a nice DX trick to not bother with injecting your request logger everywhere : ES5 getters reading from an AsyncLocalStorage, this way you'll get the most relevant logger at any point when calling `logger.warn(...)`
Posts by Matthias
does that mean Bun single-file executables with bytecode optimization working with top-level await soon 👀
(I swear no one would be using AI code assistants if they used that stack)
so big shoutout to @bun.sh @yavascript.bsky.social @electric-sql.com @kitten.sh for providing all the tools that makes this a treat
→ PGLite gives you the ability to run your app without running any machinery on the side
→ Build executables reduce the startup time & the size of your docker images
→ the testing experience makes you focus on the functional aspect of things, not the internal details
it's not only technical:
→ Bun gives you a kind of "batteries included node", so you don't have to install hundreds of packages to do basic things, and a very nice SQL interface
→ Pothos gives you every possible level of control you wish, and the GQL design obliterates the need for DI framework
best TypeScript/PG DX I've come up with yet:
→ Bun
→ GraphQL with Pothos/gql.tada
→ dev mode with either PGLite or docker
→ build executables with --compile
→ tests on apps created on each suite with their own in-memory PGLite over actual HTTP calls (fully isolated, flakiness disapeers)
how did GitHub manage to downgrade their review page to the level of GitLab?
it's been 6 months at least that I can't accept/decline a calendar invitation sent from a Gmail account on my iCloud one on iOS. works without any issue on macOS.
I love software.
who the fuck decided that popover dialogs would be inert if any modal is open, regardless of the order where the show* methods are called
la prétendue inéluctabilité de ces technos utilisé comme argument pour forcer l’adoption me fait péter un boulon
that makes three
apple music: music.apple.com/fr/album/tru...
spotify: open.spotify.com/album/33hsCR...
youtube: youtube.com/playlist?lis...
it’s still coupled I call code smell
if you'd task software engineers to design a bike they'd find a way to get rid of the chain because coupling the pedals and the wheel is a ✨ bad practice ✨
www.youtube.com/watch?v=ge9Z...
who the hell at apple figured out that a progress circle filling up with GREEN was in any sense a good way to indicate the expiration of an authenticator code
made nearly 10 tracks in a month, pretty productive soundcloud.com/matthias-le-...
Person: say, i am alive. Computer: I am alive. Person: oh my god.
chances are:
→ AI code assistants won’t change your life much if your codebase is okay
→ the biggest impact react server components might have for you is your AWS bill
the tech industry is filled with people who believe that anything new is the new default, maybe let’s calm down
please never switch the first result as I type if the field keeps matching the first result I implore you
this drives me crazy
not recorded this time, but if I give the talk again and it is, I’ll send it to you 😊
here are the slides from the talk I gave today at apidays: GraphQL, Pothos & SQLite: a perfect match
speakerdeck.com/bloodyowl/gr...
OUI
ReScript 12 is here!
A major step toward a leaner, faster, simpler toolchain.
This release refines the language and embraces ReScript’s own identity.
Blog: rescript-lang.org/blog/release...
Notes: github.com/rescript-lan...
Huge thanks to everyone who helped move ReScript forward.
j’espère que c’est sur heligoland