On Taste π
Iβve been refining this blogβs design for two decades. With each new version, I get a little better at knowing what I want. Turns out, my designs tend [...]
a collection of dev rss feeds - blogroll
Posts
Iβve been refining this blogβs design for two decades. With each new version, I get a little better at knowing what I want. Turns out, my designs tend [...]
I was listening to a podcast recently where someone pointed out something curious: machines have been better at playing chess than humans for three de [...]
Over the years, Iβve gravitated toward two complementary ways to build robust software systems: building up and sanding down. Building up means starti [...]
Since my professional writing on Rust has moved to the corrode blog, I can be a bit more casual on here and share some of my personal thoughts on the [...]
Iβve been reviewing other peopleβs code for a while now, more than two decades to be precise. Nowadays, I spend around 50-70% of my time reviewing cod [...]
One of the most repeated pieces of advice throughout my career in software has been βdonβt repeat yourself,β also known as the DRY principle. For the [...]
I watched the Champions League final the other day when it struck me: Iβm basically watching millionaires all the time. The players are millionaires, [...]
Paolo was a plumber. People knew him as a reliable and thorough craftsman. He fixed the pipes in his small town and made a good living doing so. One d [...]
One of the most harmful pieces of advice is to not reinvent the wheel. It usually comes from a good place, but is typically given by two groups of peo [...]
As kids, our parents established a few simple rules that we would all follow, no matter the circumstances. One of them was that weβd always have dinne [...]
I have met a lot of developers in my life. Lately, I asked myself: βWhat does it take to be one of the best? What do they all have in common?β In the [...]
For the past year, Iβve been hosting the Rust in Production, a podcast about companies who shape the future of infrastructure. This journey has taught [...]
Want to see tomorrowβs important technologies? Watch what hackers are passionate about today. Defining βHackerβ Iβm usi [...]
Last night I realized that my life is very simple. Thatβs not by chance, but by conscious effort. Life becomes complex all by itself if you do nothing [...]
People sometimes ask me how I come up with things to write. To me, itβs the same as asking how I come up with things to say. Thereβs always something [...]
Growing up as a kid in rural Bavaria, I always dreamed of moving to the US to run a startup. Many kids in my generation shared that dream. To me, it f [...]
Recently, I realized that I mostly get paid to ask questions. As a consultant, advising companies As a podcast host In calls with potential clients Th [...]
I look left and right, and Iβm the only one who still uses Firefox. At conferences and in coworking spaces, itβs always the same scene: people using s [...]
One of the hardest challenges I know is how to sell to developers. This is NOT an article for developers. Today, I want to write for non-developers wh [...]
document.addEventListener("DOMContentLoaded", function() { lightEmbedInit(); }); There is a famous story about a physicist during an exam at th [...]
Iβve come a long way in my tech journey, from dealing with bare metal servers to exploring the world of cloud computing. Initially, it seemed so strai [...]
Yesterday I couldnβt help but feel a sense of awe at all the conveniences modern life has to offer. A lot of the chores in our household are taken car [...]
tl;dr: I built a service that takes any article and creates a pleasant-to-read, printable version. It is similar to Reader View in Firefox/Safari, but [...]
Every once in a while my buddies and I meet for dinner. I value these evenings, but the worst part is scheduling these events! We send out a message t [...]
A few years ago I visited a friend in GdaΕsk, Poland. As we explored the city, one thing I noticed was that cabs were relatively expensive and there w [...]
vectorpouch and tux created by catalyststuff β freepik.com As the day is winding down, I have a good hour just to myself. [...]
One of the best decisions I made in 2020 was to open my calendar to everyone. People book appointments to chat about open-source projects, content cre [...]
One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something βvirtualβ into the real world. π So I called [...]
I earned 0 Euros from maintaining OSS software for years, and I thought thatβs the way things are. I finally looked into ways to monetize my projects [...]
Did I mention that this website is fast? Oh yeah, I did, multiple times. Few reasons (from ordinary to the first signs of creeping insanity): π Stati [...]
Yesterday we launched analysis-tools.dev, and boy had I underestimated the response. Itβs a side project about comparing static code analysis tools. S [...]
A while ago, I read an article titled βWhat Happened In The 2010sβ by Fred Wilson. The post highlights key changes in technology and business during t [...]
This post has moved to my other blog. It will be updated there in the future. [...]
Hereβs a test to show your age: Do you still remember that funny JavaScript gravity effect, which Google used on their homepage ten years ago? This on [...]
Some computer terms have a surprising legacy. Many of them are derived from long-obsolete technologies. This post tries to dust off the exciting histo [...]
Timelapse is a little open-source screen recorder for macOS. It takes a screenshot every second and creates a movie in the end. To celebrate its unlik [...]
RepositoryStars analysis-tools-dev/static-analysis14522 β mre/idiomatic-rust7669 β lycheeverse/lychee3547 β tinysearch/tinysearch2930 β mre/the-codin [...]
I wrote a basic search module that you can add to a static website. Itβs very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. [...]
A woman riding a scooter freepik, Nomad logo by HashiCorp. Kubernetes is the 800-po [...]
Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what th [...]
I never was a big fan of internships, partially because all the exciting companies were far away from my little village in Bavaria and partially becau [...]
For the first three decades of my life, Iβve exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. Th [...]
Lots of people asked me to write another piece about the internals of well-known Unix commands. Well, actually, nobody asked, but it makes for a good [...]
So Iβm in a bit of a sentimental mood lately. Github got acquired by Microsoft. While I think the acquisition was well-deserved, I still wish it didnβ [...]
When I opened Vim by accident for the first time, I thought it was broken. My keystrokes changed the screen in unpredictable ways, and I wanted to und [...]
At work today, I refactored some simple Go code to make it more testable. The idea was to avoid file handling in unit tests without mocking or using t [...]
In my series of useless Unix tools rewritten in Rust, today Iβm going to be covering one of my all-time favorites: ls. First off, let me say that you [...]
I wrote about the future of Rust before and it seems like nobody stops me from doing it again! Quite the contrary: this time the Rust core team even a [...]
Programming languages help us describe general solutions for problems; the result just happens to be executable by machines. Every programming languag [...]
Recently I came across a delightful article on idiomatic Ruby. Iβm not a good Ruby developer by any means, but I realized, that a lot of the patterns [...]
The Stegosaurus had better days 150 million years ago. brain in its butt. In Decemb [...]
This morning I woke up to the beeping noise of our ovenβs alarm clock. The reason was that I tried to correct the ovenβs local time the day before β a [...]
Dirndl, Lederhose, Brezn, Beer, Rust Designed by Freepik October is the perfect tim [...]
Whatβs the simplest Unix command you know? echo, which prints a string to stdout and true, which always terminates with an exit code of 0. Among the s [...]
Source: Adapted from Freepik My website is reasonably fast. I hope that every page load feels snappy, no matter your devic [...]
Source: Gopher designed with Gopherize.me. Gears designed by Freepik. I wrote this article a long time ago. In the meantim [...]
What do clothes have to do with Makefiles? Find out in this post! Illustration by Anindyanfitri - Freepik.com [...]
Recently, I tried to implement a binary tree data structure in Rust. Each binary tree has a root value, a left, and a right subtree. I started from th [...]
Iβve written most of my code in dynamically typed languages such as Python or PHP; but ever since dabbling with Rust, Iβve developed a passion for sta [...]
When I was around 12, I set myself the goal to become a professional programmer. My reasoning was, that if I ever had to help out a colleague with a c [...]
Let me first point out the obvious: yes, the title is a little sensationalist. Also you might be asking why I should be entitled to talk about the fut [...]
One common systems design task in interviews is to sketch the software architecture of a URL shortener (a bit.ly clone, if you may). Since I was playi [...]
People look confused when I tell them about my passion for algorithms and data-structures. Most of them understand what a Programmer is doing, but not [...]
Programming has many faces. It is the science of structured thinking. It is the art of eloquent expression. It teaches you to be humble when you look [...]
For as long as I can think, religious flamewars have infected computer science. Having arguments about technical topics can be healthy, but flamewars [...]
My geography teacher once told the story of her first lecture at University. As an introduction, her professor asked the class to draw a map of German [...]
Great people get shaped by their achievements Thereβs Thomas Edison who developed countless prototypes before selling a single light bulb. The unemplo [...]
I recently talked to a student in my neighborhood about his first programming experiences. They started learning Java at school, and it soon turned ou [...]
A little code snippet that people need very often. [...]
Text files are the single most important way we can communicate with computers. Itβs no coincidence that they are also the most vital way to interact [...]
This short article deals with a severe problem in software development: bit rot. When switching to a new platform (for instance from Windows XP to Win [...]