Drake
@Saeris
Developer Experience Engineer. React, Typescript, GraphQL + Nodejs. Sometimes I do photography. Either ranting about programming or raving about Dota.
An interesting video about color spaces, what color is, and how to encode it into numbers. Everyone is joking that a frontend developer is just changing button colors, but in industry don’t discuss what color is. youtu.be/7KYwi2F5Ce4
published a new utility library for @valibot! 🎟️ Valipass consists of some helpful validation actions meant to help with client-side password validation for scenarios such as new user sign-up forms github.com/Saeris/valipass
The morphing at the edge of the glass is really distracting.
The most important skill for a software engineer IMO is debugging. Writing code is easy. Willingness and ability to debug through layers of abstraction, through code you didn't write, perhaps deep into other areas of the stack (libraries, frameworks, the server, the browser…
Most devs (+ managers, CTOs, etc.) don't realize that the cost of rewriting their messy legacy codebase from the ground up w/ modern tools is probably much lower than they think. Maintaining & adding features to existing tech debt will likely cost more in the long run.
I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API. Check out the announcement post now: valibot.dev/blog/valibot-v…
TypeScript *earth-shattering* excitement 😉 The TypeScript team have rewritten the compiler in Go in order to optimize performance 🎉 🔹 10x faster type-checking 🔥 🔹 Uses significantly less memory This will hugely improve TypeScript authoring & compilation experience.
Thrilled to announce... devblogs.microsoft.com/typescript/typ…
If the average American got to experience Japan’s 7-11 and ride the Tokyo metro, there’d be riots in the streets.
Crownfall Act IV: The Spires of Skywrath is here. The final saga of Crownfall. dota2.com/newsentry/4446… #Dota2
I may be living outside the US at the moment, but that did not keep me from voting! Picked up my ballot early before I left and my partner delivered both of ours last weekend. If I can do my part to elect Harris/Walz and defend democracy, you can too! GO VOTE!

instant pre-order
❤️🔥Pre-order open!!❤️🔥 DOTA 2 Queen of Pain Eminence of Ristul 1/7 Complete Figure (Perfect World) 🌟Bonus: Grace of the Eminence of Ristul Order from👉amiami.com/eng/detail/?gc… #DOTA2 #DOTA #QueenofPain #Akasha
Accessibility issues impact everyone, not just those with disabilities. When using an editable combobox, such as the browser URL bar, you'll almost always navigate suggestions with the keyboard rather than the mouse. This is because your hands are already on the keyboard, making…
TIL Node can generate diagnostic reports. You can pass `--report-on-fatalerror` (or many other flags) to Node itself, or call `process.report.writeReport`. SUPER useful for debugging OOM errors or high CPU usage.
in a broader, society-wide sense I’ve come to call this the “number must go up” mindset everything these days is chasing after an obsession with growth, in spite of any evidence that attitude could be a bad thing we need to collectively calm down and let things cook for a bit
“Software” before this shift was “I want to write the programming for robots and space probes and industry machines and develop advanced algorithms to crack challenging science problems”. “Software” after this shift was “how do I growth hack my social media/messaging app”.