How Pinterest scaled
Pinterest's tech stack explained simply
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,824 posts.
Pinterest's tech stack explained simply
Engineering, Robotics, AI, Technology
You bump into DORA in the wild a lot.
From the highly eclectic blog of Mark Dominus
A solution to the problem of the growing number of mount points and loopback devices in (Ubuntu) Linux.
Wayland is all the rage those days. Distributions left and right switch to it, many readers of my previous article on writing a X11 GUI from scratch in x86_64 assembly asked for a follow-up article about Wayland, and I now run Wayland on my desktop. So here we go, let's write a (very simple) GUI program with Wayland…
Exploratory interfaces for navigating photos
When I owned Piper N47943, a four seat single engine airplane, I thought it prudent not to fly myself to assignments. I did not want the…
Article about the philosophy of custom made computers without displays, usually known as decks.
Suppose you’re connected to a remote host with SSH and after a while the SSH session goes stale. The terminal is unresponsive and no keypress seem to take effect. There might be something with the network, the remote host is restarting or maybe your machine has been in hibernation, there could be multiple reasons for…
I write compilers for fun. I can’t help it. Consequently, I also write a lot of parsers. In systems programming, it’s usually a good idea to try to share memory rather than reuse it, so as such my AST types tend to look like this.
A couple of people have asked me for my thoughts on part of an article from Tiark Rompf called (roughly) “ Just Write the Parser ” which advocates the use of recursive descent parsing over more “formal” approaches to parsing, at least in the context of teaching compilers. I’m fairly sure I read this article a couple…
A dive into what x86 instruction are decoded into various processors, to determine the truth of the idea that they're just RISC-like internally.
How to have fun with the world’s most important free software project "Functional, free and secure by default", OpenBSD remains a crucial yet largely unacknowledged player in the open source field. This talk aims to highlight the project's signature security features and development practices -- razor sharp focus on…
Many ingredients go into developer productivity. Some are obvious and easy to measure (build times are an easy example to point to). But I think we tend to miss other important factors, perhaps because they are hard to directly measure. For example, no system collects a number that shows how well each developer…
By good luck we have been able to make an emergency landing on this uninhabited space station. There have been no casualties. We all count ourselves fortunate to have found safe haven at a moment when the expedition was clearly set on disaster.
The personal blog of Thomas Steiner
I rewrote my personal website using basic libraries and the flexibility is incredible.
Social media aggravates the ego. Virtuous content drifts to the extremes and becomes counter productive at scale. Focusing on external validation is futile and robs the soul of a deeper meaning.
Rebuilding Vox News featured section with modern CSS.
Too often people do the best they can with what they have when they should instead get it done
3 interesting uses of DISTINCT in PostgreSQL
Puya's 10-cent PY32 series is complicating the RISC-V narrative and has me doubting I'll ever reach for an 8-bit part again.
On an episode of Postgres FM , the hosts had a (very brief) discussion of data encryption in PostgreSQL. While Postgres FM is a podcast well worth a subscribe, the hosts aren’t data security experts, and so as someone who builds a queryable database encryption system , I found the coverage to be somewhat… lacking. I…
A short story on how my website lost all indexed pages in Bing, affecting my presence in DuckDuckGo, secret blacklisting and classification as a splog by Bing AI