My most popular application
Let me talk about the most popular application I built. It’s Coriander, a daily tracker used by one person; my girlfriend. She loves it and…
Ramblings about JavaScript, front-end development, web technologies, functional programming, software engineering and remote work.
Let me talk about the most popular application I built. It’s Coriander, a daily tracker used by one person; my girlfriend. She loves it and…
So, this blog post will be about LLMs, and everyone has opinions about that. To be upfront about it, I’m a skeptic, yet I like experimenting…
It’s probably old news for most, but I’ve recently started using Tailscale and wanted to share my experience with it. I’ve heard of…
Background If you are having trouble keeping up with recent developments in AI, you’re not alone. So many things are happening so quickly at…
I just finished reading this short book by Lao She, a Chinese author, published in 1933. I saw it in an old bookstore and even though I have…
My personal history with package managers I’ve been using GNU/Linux as my main operating system since as early as 2005. I like a lot of…
If you’re server-side rendering dates in your users’ local timezone with React, you may have had trouble with hydration mismatches. The…
This is an opinionated selection of deployment options for full-stack JavaScript applications. I’ve been researching this for a while and…
I stumbled upon Julia Evans’ recent blog post “Writing Javascript without a build system” and I can highly empathize with it. I too wanted…
I have to admit, I didn’t intend to put a year between two parts to create… suspense. Yet, here we are. The past year was full of updates…
If you are a long-time React user, you might be wondering for the past few years about when Concurrent Mode/Suspense will ship. The plans to…
Web development is in much better shape than it ever was before. It’s both easier to build products and the products we build are much more…
I’ve been working on a progressive web app for a while. It’s a calorie counting app with simplicity as the guiding principle. I dwelled on…
You may have heard of the boy scout rule; if you haven’t, it goes like this: “Leave it better than you found it.” Here it is presented in…
Serverless is taking the world by the storm. It follows a long series of improvements in software deployment and has many benefits over its…
I started my software development career 5 years ago. My first job required me to work from the office, but from time to time I was allowed…
So I lost 10 kilograms in the last 2 months. I know it’s not groundbreaking, but it’s the first time I saw actual progress in my weight loss…
In almost all programming languages we have functions that take arguments. Some languages also have methods, which take a special argument…
Uber in 2016: “We have thousands of microservices.” Everyone: “That sounds insane.” Uber in 2020: “It turns out that was insane.” Ben…
I’m currently running an experiment. I’m building a non-trivial web app using JavaScript, which should work with no missing functionality if…
I remember thinking that the way we’re doing JavaScript is complex but we don’t have any choice. What we’ve been doing for the last few…
I recently stumbled upon a problem when I was exploring how to handle a corner case in our web app. For a special case, we were considering…
When starting a fun project, it’s essential that you’re doing it to scratch an itch you have. It goes without saying, but let’s just say it…
I graduated from mechanical engineering about three months ago, moved to another city and started looking for a job. Well, I didn’t have…
I completed the The Elements of Computing Systems course, a.k.a. Nand2Tetris just now, and I wanted to share what I learned from it while my…