The part of Postgres we hate the most: Multi-version concurrency control
Andy Pavlo - Carnegie Mellon University,
The latest blog posts to take off on Hacker News. 6,299 posts.
Andy Pavlo - Carnegie Mellon University,
This essay was originally written in December 2022 as I pondered the future of my job. I sat on it because I wasn’t sure of the optics of posting such an essay while employed by Google Brain. But then Google made my decision easier by laying me off in January. My severance check cleared, and last week, Brain and…
Blog posts about GNU Guix.
Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.
We implemented OAuth for the 50 most popular APIs. TL;DR: It is still a mess.
OR: How to eat fewer asparagus beetles
Online newspaper subscriptions have a reputation for being difficult to cancel, but new guidance from the FTC may change that.
A little bit of magic, but mostly just practice
Ruby's switch statement is very versatile and flexible, especially due to the dynamic nature of Ruby. This post shows how it works with examples.
I wrote a blog post a while ago complaining about Gradle, mostly from a position of ignorance: I had never really taken the time to properly learn the tool and I was frustrated while trying to stumble my way through working with it. But luckily, my company encourages learning and experimentation so I was given an…
One of the most asked about topics to folks working on upstream container technologies is running Podman within a container. Most of this has histo...
This post is the perfect starting point for learning to build your own LTE network. View this lession as a guided introduction – including the installation, configuration, and best practices that will ease your learning.
A curious pattern in polar plots with prime numbers, together with discussion of Dirichlet's theorem
The futex ( f ast u serspace mu tex ) is a Linux kernel feature designed for synchronization primitives (mutexes, condition variables, semaphores, etc.). Like many topics in concurrency, they have a reputation for being tricky (for example, see the paper Futexes Are Tricky ). Despite that, they really are a…
If you had asked me two years ago which sport a video startup needs to be most worried about, I would have said American football or basketball. My US-centric mind would never have considered that socc...
A look at NitroKeys latest article
Debugging is difficult. Debugging across multiple languages is especially challenging, and debugging across devices often requires a team with varying skill sets and expertise to reveal the underlying…
Amazon is very proud of its "flywheel": at first, the company offered subsidies to customers, which lured in sellers. Then, it demanded that those sellers lower their prices, which lured in more customers. With more customers, more sellers piled in. Faster and faster, the flywheel spins, creating the "everything…
It’s become fairly common knowledge that Yellowstone National Park, in addition to being incredibly beautiful, is sitting on top of an enormous supervolcano that catastrophically erupts every few hundred thousand years.
A self-contained introduction to Gröbner bases and solving polynomial systems
Fun with Kermit and ZMODEM file transfers over SSH using Qodem
This document will explain what neural networks are and how they work, which will help you understand how AI and machine learning work. In the scenario below you'll play the part of the neural network.
An illustrated diagram exposing the inner layers of the dark and cozy web
Since 2013 I’ve had the chance to use OCaml a few times in different jobs, and I got frustrated and disappointed every time I had to use it. I just don’t enjoy writing OCaml.
Nitrokey security research reveals that smartphones with Qualcomm chips secretly send device data to Qualcomm without user consent. NitroPhone is not affected.
I procrastinated a deep dive into transformers for a few years. Finally the discomfort of not knowing what makes them tick grew too great for me. Here is that dive.
The first official GCC 13 release is just around the corner, and you may be a bit surprised to find out that gccrs will not be included in it. The aim of this blogpost is to go into a little bit more detail as to why this was done and how you can still try out our compiler if you’d like to.
Is it possible to be data driven and operationally rigorous and still be human centric at the same time? Deming — who came up with these data techniques — believe that it is possible. I'm not so sure.