New
The latest blog posts to take off on Hacker News. 1,508 posts.
Write Code Like You Write a Recipe
It starts innocently enough - the business needs you to write a program to automate creating peanut butter cookies (yum).
Emojis paved the way for UTF-8 everywhere
Web developers rarely need to think to think about character sets in the modern world thanks to UTF-8. I made the journey from character hell to emoji nirvan...
Graphics for JVM
Introducing Skija, Java bindings for Google graphics library, Skia
Being Glue
Slides and notes for the Being Glue talk.
I failed to make LinkedIn fix their broken international domain URL parser
In Denmark it is possible to register domains with funny characters such as æ, ø and å. And we do. One prominent example is our national portal for booking Covid-19 tests at https://coronaprøver.dk . Wikipedia calls these beasts Internationalised domain names , so they must indeed exist.
Moving my serverless project to Ruby on Rails
Serverless is like a black hole. It promised exciting adventures, but the gravity sucked me in and I spent most of my efforts dealing with its complexity, in...
An Interactive Introduction to Fourier Transforms
Fourier transforms are a tool used in a whole bunch of different things. This is a explanation of what a Fourier transform does, and some different ways it can be useful.
The Best and Worst Microcontroller SDKs
A community and blog for embedded software makers
On the expressive power of programming languages (2019)
On the Expressive Power of Programming Languages with Shriram Krishnamurthi | September 12, 2019 in St. Louis, Missouri
Simulating RAM in Clojure
“Computers are all made out of logic gates”. We’ve heard that saying before. We also have a sense that logic gates are very simple machines, analogous to light switches even. This raises the question: how exactly do kind-of-light-switches come together to form computers ? How does “storing a variable” or “calling a…
API design is stuck in the past
The industry has embraced statically typed languages, but API design remains twenty years in the past. Schema driven development presents an opportunity to pull API design into the present.
Hunting for Malicious Packages on PyPI
I installed every package on PyPI to look for malicious content. This is what I found.
Everything Is an X
Analysis and examples of the popular high-level pattern of making all the things in your system conform to a common interface.
I Still Use Vim
The Stack Overflow blog recently published Modern IDEs are magic. Why are so many coders still using Vim and Emacs? Posts about Vim vs Emacs vs IDEs are...
Evidence-based software engineering: book released
My book, Evidence-based software engineering , is now available; the pdf can be downloaded here , here and here , plus all the code+data . Report any issues here . I’m investigating the possibility of a printed version. Mobile friendly pdf (layout shaky in places).
Booting a macOS Apple Silicon Kernel in QEMU
I booted the arm64e kernel of macOS 11.0.1 beta 1 kernel in QEMU up to launchd. It’s completely useless, but may be interesting if you’re wondering how an Apple Silicon Mac will boot.
How we designed Dropbox’s ATF – an async task framework
I joined Dropbox not long after graduating with a Master’s degree in computer science. Aside from an internship, this was my first big-league engineering job. My team had already begun designing a critical internal service that most of our software would use: It would handle asynchronous computing requests behind the…
Will R Work on Apple Silicon?
At WWDC 2020 earlier this year, Apple announced a transition from Intel to ARM-based processors in their laptops. This blog is about the prospects of when R will work on that platform, based on experimentation on a developer machine running A12Z, one of the “Apple silicon” processors.
CQRS: Command Query Responsibility Segregation (2011)
CQRS (Command Query Responsibility Segregation) is the notion that you can use a different model to update information than the model you use to read information
Using Rust to Scale Elixir for 11M Concurrent Users (2019)
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Eleven Years of Go
Happy Birthday, Go!