Member of Technical Staff at HASH GmbH, Berlin. 🇨🇦 🇫🇷 🇩🇪

Berlin
Joined September 2008
The @cursor_ai blog details a new autocomplete model in the 0.45.0 update... anyone got this yet? cursor.com/blog/tab-update
1
1
188
Lu Nelson retweeted
AI coding replacing programmers is the modern version of calculators replacing mathematicians.
150
196
34
1,683
134,114
Someone please drop a really big cardboard box in to the Serengeti National Park, so I can see if lions will climb in to it
Whether wild or domesticated, a cat’s gonna cat.
2
160
This video is incredible. Everyone should RETWEET it so the whole *world* sees it.
2,342
37,881
1,907
91,399
5,388,755
Lu Nelson retweeted
I’m done blessing America. I’m moving on to Canada. It’s less needy and has better poutine.
1,225
3,455
542
34,453
1,647,874
Hey Elon, Can I have my designs back please? #ElonMusk #Elon_Musk
4,861
14,734
1,471
137,751
8,273,858
I wonder whether @datocms had these issues getting started? Or did you get profitable fast enough to avoid it?
When I tell this story, all Americans 🇺🇸 and most British 🇬🇧 don’t believe me. Italy 🇮🇹 cannot have startups by design. This is due many items, starting with the untranslable “studio di settore”. The 🇮🇹 tax authorities assume that given x company assets you MUST make a profit 1/5
1
125
Lu Nelson retweeted
i don’t think this is how you use o1
194
880
122
33,501
1,598,372
A list of European alternatives to Internet services—hosting, VPNs, mailing lists, etc. With open source alternatives that can be run anywhere. Most of them really care about privacy in contrast with US services. european-alternatives.eu/cat…
1
7
24
1,955
Americans live with the constant threat of being fired if they don't work hard enough. During times of crisis, as here ~2008 and ~2020, the screws are tightened, the goalposts are moved, and even more "productivity" is squeezed out of them
133
Replying to @kentcdodds
Before anyone gets upset, yes, we all know there is a big difference between the Book of Mormon and a React conference. One is the testimony of devoted followers preaching the true path to salvation through a single way of thinking, and the other is a book.
7
4
1
213
11,137
The Netanyahu regime now pulling off the rare feat of violating both the Geneva Conventions and the Vienna Convention—at the same time. You're living through history, folks.
This morning began with the revelation of Israel’s gruesome Shifa Hospital massacre. A few hours later, Israel bombed a diplomatic compound - an embassy - in Syria. Tonight it has murdered several foreign aid workers in an airstrike on their car in Gaza.
755
14,145
457
33,152
1,841,747
How can one type a function in TypeScript, such that it takes a Record where keys must follow a pattern of `${'foo'|'bar'}_${string}`; but *cannot have a mix 'foo' and 'bar' substrings among all keys of the object*?, e.g.:
5
2
3,759
Curiously, even writing it as an explicit discriminated union doesn't seem to work
1
1
1
329
on my resignation from guernica magazine
119
681
79
3,040
275,684
This color picker deserves your attention: OKHSL and OKHSV (based on OKLAB; all by @bjornornorn) are such simple and pragmatic ways to pick colors and build palettes—much more intuitive than LCH, while retaining the same advantages
I created a color picker that better matches human perception. It uses two new sRGB gamut color spaces based on Oklab called Okhsv and Okhsl. ok-color-picker.netlify.app/
1
197
I could teach a day or two worth of workshops teaching how react-aria accomplishes all the power and flexibility just from what's on this page: react-spectrum.adobe.com/rea… Really awesome patterns!
5
26
1
245
39,606
Finally logged in to @withgraphite again after probably more than a year — I use the CLI every day all day; but still waiting on GitLab integration, to get back on the platform 😐😬... 🙏 app.graphite.dev/launch/prof…
84
In my TypeScript nerd journey this past year, one frustration has been that I never manage to do quite as much with generic functions as I can with types, when it comes to inferring and transforming
1
86
I end up doing the wizard stuff on the type layer with a separate parametric type, and then writing a runtime implementation annotated with `unknown`s and/or `any`s, and then asserting `as TransformedType<T>` on the `return` statement
1
45
I enjoy the power of working on the type layer, but it's irritating to have to bail out of TS in the actual implementation code (and irksome—it feels like "working without a wire"). Is this typical, or am have I missed a step?
37