yield code();
Vibe Management
Working with systemd timers
The commoditization of AI
Ghost Engineers
How to be a great manager
Why DX doesn't matter
Software Development Fragmentation
One year of Rust in production
Software development is hard
Let's blame the dev who pressed "Deploy"
The day of the blue screens of death
Tips for improving your CV
Why your team might be holding you back
xz backdoor
The Curse of the Senior Software Engineer
Serving Astro with Rust
Rendering emails with Svelte
How to stay junior forever
The Bloat in Software Engineering
I spent €200 on Google Ads so you won't have to
Using AsciiDoc to write my two books
6 lessons from building 6 projects, while nomading for 6 months
Web app localization. In Rust.
Building a Web App in Rust
Typescript Monorepo with NPM workspaces
On APIs and their responses
On types and JavaScript drama
Own your content
How to auto-generate OpenGraph images
Why engineers should focus on writing
An Essay on Burnout
The need for a more semantic web
Inheritance, Composition, and everything in–between
How to get into programming in 2023
The missing ingredients from your monitoring alerts
Living side-by-side with an AI
Cursor based pagination
ChatGPT, AI, and the future of tech
Why you should adopt Makefile in all of your projects
4 Ways to Minimize your Dependencies in Node.js
Implementing Promisable setTimeout
Legacy is where companies go to die
It's better to be (type)safe than sorry
The Software Industry is Broken
NodeJS Native Module vs WASM
JetBrains Fleet Preview - First Impression
How to be a Great Technical Interviewer
Supercharge Your NodeJS With Rust
Wrap your gifts not your dependencies
Context Switch - The only operation that kills productivity
React.JS Localization v0.2
Validating Requests With a Simple Middleware for Express
The land of undocument react.js: The Context
A different approach for localizing react.js app