Misha Kaletsky's Avatar

Misha Kaletsky

@mmkal.com

Blueskposting about TypeScript & OSS: expect-type (~vitest), http://pgkit.dev, http://artifact.ci, trpc-cli, others Ex microsoft, http://zocdoc.com, http://havenhealthcare.rip, http://hidrb.com

708
Followers
125
Following
16
Posts
20.01.2024
Joined
Posts Following

Latest posts by Misha Kaletsky @mmkal.com

Yes

05.11.2024 22:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

For me it was a combination of the ๐Ÿฆ‹s, unashamed Elon propaganda/ lies, and then finally the starter packs. I was a small account, but after a couple of days I think I now have *more* Bluesky followers. It was tempting but it's now genuinely worth my time to pay attention.

05.11.2024 16:27 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

She has a strong intuitive sense of the "EW FFS" element of my OSS work

05.11.2024 16:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Worth also remembering that a Republican presidential candidate has won the popular vote in the US exactly *once* since 1988. And yet we've somehow had twelve years of Republican presidents, and however many decades of their Supreme Court picks.

05.11.2024 16:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
National Popular Vote State status: AK AL AR AZ CA CO CT DC DE FL GA HI IA ID IL IN KS KY LA MA MD ME MI MN MO MS MT NC ND NE NH NJ NM NV NY OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY The National Popular Vote bill wo...

Reminder that the National Popular Vote Interstate Compact exists and has a *chance* of coming into effect, it only needs a handful more purple states to sign on.

If you're frustrated to be voting in a non-swing state today, check it out and see how you can support it www.nationalpopularvote.com

05.11.2024 16:14 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

That's what we found empirically when I was working on AI chatbots at Microsoft (admittedly "early" AI, pre GPT). People liked when chatbots enabled new functionality - and AI was great for shipping new stuff fast. But for any given functionality it was just not efficient UX.

05.11.2024 16:12 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I agree about most of that, but not chat. Chat is a great stopgap for developers/product teams who haven't figured out the right happy path yet, and want to let their users find it. But once you've found it, UI ("book now" button) beats AI (typing "b-o-o-k-n-o-w") every time.

05.11.2024 16:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

In terms of OSS contributors, @colinhacks.com made one here: bsky.app/profile/coli...

04.11.2024 08:50 ๐Ÿ‘ 15 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

My wife thought this was cool for about 15 seconds before I told her the npm downloads -> MRR conversion rate

04.11.2024 03:53 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

When vitest starts using the library you wrote as a prod dependency

04.11.2024 03:52 ๐Ÿ‘ 37 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

It makes it so much easier to

- add functionality
- upgrade to new major versions
- narrow types to your domain
- switch to another dependency entirely
- apply patches/side effects without them "infecting" the rest of your codebase

04.11.2024 01:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I love this pattern. I'd go further than - not to be an defender of abstraction which is so uncool now - but in medium to large projects, you should usually do something like this for any dependencies that you use in more than a handful of places.

04.11.2024 01:57 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
OSS TypeScript Wizards Join the conversation

okay I made a starter pack with my favorite TypeScript folks from the old site, mostly OSS maintainers

let me know who I forgot ๐Ÿ‘€

go.bsky.app/84ChefN

03.11.2024 00:01 ๐Ÿ‘ 123 ๐Ÿ” 17 ๐Ÿ’ฌ 22 ๐Ÿ“Œ 6

What if you are authoring a tool and need to choose the default

We must find a way to make this a flamewar

03.11.2024 18:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Have we done tabs vs spaces here yet?

...tabs r bad

03.11.2024 17:18 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿ‘€

03.11.2024 15:23 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

lol thanks @colinhacks.com for getting me to start using this!

Feels hopeful. Might see if I can start ignoring The Bad Place after Tuesday...

03.11.2024 02:06 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0