Matthias

Matthias

@bloodyowl.io

frontend engineer, ai hater, chief shitpost officer. organizer @ https://parisjs.org, co-creator and podcast host @ https://putaindecode.io https://bloodyowl.io

558 followers50 following257 posts

Matthias reposted

anthropic is like "oh so openai's model gained unauthorized access to one organization, well OURS gained unauthorized access to THREE which is TWO more than theirs so"

breaking: LLMs are as unpredictable as we knew they were and giving them any permission to do anything leads to unwanted behavior

still can’t get over the fact people spend amounts unlike what we’ve ever seen for a tool that *might* work on the fifteenth attempt if stars are aligned and the gods are blessing the prompt

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(...)`

does that mean Bun single-file executables with bytecode optimization working with top-level await soon 👀

Rob Palmer@robpalmer.bsky.social

ECMAScript excitement 😉 JSC just landed a long-planned rewrite of their ESM module loader that will fix multiple famous spec bugs including those holding back ES2022 Top-Level Await 🎉 JSC is the JS engine used in Safari and Bun. github.com/WebKit/WebKi...

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)

View full thread

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)

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

→ 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 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

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 ✨

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

the tech industry is filled with people who believe that anything new is the new default, maybe let’s calm down

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

Matthias reposted

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.

rescript-lang.orgAnnouncing ReScript 12 | ReScript BlogReScript 12 arrives with a redesigned build toolchain, a modular runtime, and a wave of ergonomic language features.

the *OS26 update is BY FAR the buggiest I ever went through as a user. it definitely seems like every interaction waits for the end of an animation to perform the action you intend, which breaks regularly.

protip: quand vous vous barrez d’une boîte, juste avant la désactivation de votre accès slack, remplacez votre avatar par une image de bernard tapie dans les années 80

now is the time to use your power as an industry by choosing if you want to give your money to a guy who finds it fun to support criminal governments with a big fucking smile on his face

tvOS 26 misses video and audio sync over airplay connected homepods half the time, but thank god I can find confort in the light diffraction effect on buttons to restart the device!

at some point we’ll need to adapt to billionaires and make some books have a « dystopian nightmare » label on it. (prior art: « do not drink » on bleach bottles)