The future of programming: Research at CHI 2023
Research on programming tools published at CHI 2023.
The latest blog posts to take off on Hacker News. 3,824 posts.
Research on programming tools published at CHI 2023.
Developers often believe that software performance follows a Pareto distribution: 80% of the running time is spent in 20% of the code. Using this model, you can write most of your code without any care for performance and focus on the narrow pieces of code that are performance sensitive. Engineers like Casey Muratori…
Recreating the used bookstore experience via contrastive learning, t-SNE, and 100M book reviews.
How I received the signal of MANY satellites with an RTL-SDR V3
I like Sun Ray laptops. They make surprisingly useful thin clients. Here, going from right to left, I'm playing Quake on my Solaris UltraBoo...
“Mathematics,” wrote the historian of science Carl Benjamin Boyer many years ago, “is as much an aspect of culture as it is a collection of algorithms.” The same might be said about the mathematical algorithms we choose to prioritize — especially in these modern times, when the right set of formulas can be worth many…
There are many legitimate arguments to be had about performance, but there are also plain old excuses. It's time to end the excuses.
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…
Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.
OR: How to eat fewer asparagus beetles
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…
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…
A look at NitroKeys latest article
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.
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.
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.
F38 just released and seeing a bunch of people complain that TF2 dies on AMD or other platforms when lavapipe is installed. Who's at fault? ...
Some anomalies/questions which are not necessarily important, but do puzzle me or where I find existing explanations to be unsatisfying.
“Why is it called oxtail if it’s from a cow?” I’m glad you oxed. It’s not just a load of bull. Ox is a word that, for many of us, is both familiar and strange. I grew up in ranch cou…
A while ago, our little one was born. As unfortunately her (great-)grandparents are located somewhat spread out over the globe, real-life visits can't happen too often. Obviously, video calling is a thing nowadays, so we keep in contact. Still, I wanted everyone to also be able to see her when we weren't online…