New
The latest blog posts to take off on Hacker News. 49,220 posts.
Lisp in Space
Have you ever had a unique approach to a problem and been excited to use it, but you're met with skepticism? Today's story: what happens if you take someone who's passionate about LISP and put them in an organization where that's just not how they write software. Today's story is about getting LISP into space. The…
Don’t Trust Activity Monitor on M1 Macs
Using CPU % or Energy values in Activity Monitor appears to show that running code on E cores is less efficient than on P cores. Don’t believe a word of it.
The Agony of Eros: Dating
This is the first post in a series where I explore how love hurts and why.
Use fast data algorithms (2021)
As an engineer who primarily works with data and databases I spend a lot of time moving data around, hashing it, compressing it, decompressing it and generally trying to shovel it between VMs and blob stores over TLS. I am constantly surprised by how many systems only support slow, inefficient, and expensive ways of…
The Game: A continually-run D&D campaign, since 1982
My name is Robert Wardhaugh and I am the Dungeon Master (DM). I am currently Professor of History at Western University in London, Ontario, Canada. The Game is mainly played from my basement set up…
I won free load testing
Long story short: a couple of my articles got really popular on a bunch of sites, and someone, somewhere, went “well, let’s see how much traffic that smart-ass can handle”, and suddenly I was on th...
My experience getting a tech job with no degree or relevant work experience
Sometimes you see a headline or a Youtube video “How I got into tech without a C.S.
Mental illness, attention deficit disorder, and suffering
From the highly eclectic blog of Mark Dominus
Things I don’t want to do to grow my side project
Life is to short to work on things you hate
Getting Comfortable with Being Uncomfortable
Software engineering is cursed with uncertainty. When we’re solving big new problems with software, if the exact problem has been solved before, we could just reuse the solution that already exists. Frequently though, the exact problem (or combination of problems) hasn’t been solved before, and we need to come up with…
Removing characters from strings faster with AVX-512
In software, it is a common problem to want to remove specific characters from a string. To make the problem precise, let us consider the removal of all ASCII control characters and spaces. In practice, it means the removal of all byte values smaller or equal than 32. I covered a related problem before, the … Continue…
Disney's writer wage theft, a year on
In November 2020, SFWA came forward with a stunning accusation: Disney had told the beloved writer Alan Dean Foster (author of the original, bestselling Star Wars novelization) that they would not ever pay him the royalties he was owed.
I accidentally loaned all my money to the US government
Recently I learned that the US government offers a little gift called I-bonds, and that this is the month to buy them. Depending on your perspective, I-bonds are either free money or the only true money storage. They're zero-risk bonds with an interest rate that always matches or exceeds inflation. The interest rate…
Why isn’t there a decent file format for tabular data?
Tabular data is everywhere. I support reading and writing tabular data in various formats in all 3 of my software application. It is an important part of my data transformation software. But all th…
Rust from 0 to 80% for JavaScript Developers
Learn Rust to 80% in 5 minutes by leveraging your existing JavaScript knowledge. In this article, I list a number of differences Rust has compared to JS that is crucial to understanding it.
What I wish I knew when learning OCaml (2018)
This is a poorly structured list of common questions and answers about OCaml I had to ask myself or have been asked often.
The PalmOS powered wristwatch from Fossil
Imagine a smartwatch you could load any PalmOS app you wanted onto. We had that... about 20 years ago.
I've used all the notebooks
I jot, doodle, scribe, and scribble in several notebooks every day—it’s how I do my thinking.
What was wrong with SML?
From the highly eclectic blog of Mark Dominus
Distributed Systems Shibboleths
Shibboleths are historically a word or phrasing that indicate membership in a particular group or culture. I was introduced to the term in the West Wing where the President needed to verify the veracity of a person’s claims of religious persecution.
The appeal of using plain HTML pages (2019)
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Experience Report: 6 months of Go
A report of my positive and negative experiences with Go after using it for 6 months at work.
A Rust match made in hell
I often write pieces that showcase how well Rust can work for you, and how it can let you build powerful abstractions, and prevents you from making a bunch of mistakes. If you read something like S...