A Quick Comparison of Nim vs. Rust
Arthur’s thoughts on coding, software engineering, and other interesting things.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
Arthur’s thoughts on coding, software engineering, and other interesting things.
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…
I noticed yesterday that some C#, JavaScript and CSS files I had sitting in ...
Writing and Stuff from Isaac Z. Schlueter
Complex queries are hard to read. Literate SQL is about writing queries that are as easy to read as a good novel.
Scaling out operation with read replicas and avoiding the downside of stale reads by observing replication progress.
Although academic computer scientists have generally dismissed Objectivist-C, it has a zealous following among self-taught programmers and college sophomores.
(Short form article, Short lecture , Long lecture , demo of a fraction of the idea of a distributed website (or paste this link in maelstrom ))
In the past few weeks, I reviewed USB drive performance on the Raspberry Pi 4, and the importance of UASP support for USB drive performance. Both posts generated great discussion, and there were three things I wanted to cover in this follow-up, namely: Which drives support UASP Real-world performance benchmarks TRIM…
Don't Contribute Anything Relevant in Web Forums Like Reddit
SQLite is an embedded SQL database. It’s extremely easy to setup, buildable as a single C file with libraries existing for basically all common programming languages. It doesn’t need any server setup or configuration since the SQL logic is run in the host process, and the database consists of only
It has been over 20 years since I wrote " Lisping at JPL ", half memoir and half geeky screed (and all of it half-baked) about how an obscur...
Welcome back! We are back from our November hiatus and thus back to regular weekly posts! This week we’re going to answer the runner-up question in the last ACOUP Senate poll (polls in which …
You only need to learn a little bit of queueing theory before you start getting that ecstatic “everything is connected!” high that good math always evokes. So many damn things follow th…
If you read my recent post about Postgres you may have noted that Postgres operates primarily with fixed-size blocks of memory called “pages.” By default, Postgres pages are 8KB. This number is tuned to match operating system page sizes which are tuned to match hardware cache sizes. If you were to run Postgres on…
Microsoft gets $5 for every HTC phone running Android, according to Citi analyst Walter Pritchard, who released a big report on Microsoft this morning. Microsoft is getting that money thanks to a p…
Update: Due to lack of interest/use, in June 2021 this site was shut down and user data (emails, names, search alerts) deleted from all systems and backups. For Extramaze LLC I'm using Racket in a commercial project -- a search engine with email alerts fo...
The internet is big. Really big . You just won’t believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think the /22 you got as a LIR was big, but that’s just peanuts to the internet.
Like many developers I’ve been excited by the promise of Asm.js . Reading the recent news that Asm.js is now in Firefox nightly is what got my interest going. There’s also been a massive surge in interest after Mozilla and Epic announced ( mirror ) that they had ported Unreal Engine 3 to Asm.js – and that it ran…
The Intel 8086 microprocessor was introduced 42 years ago this month, 1 so I made some high-res die photos of the chip to celebrate. The ...
Over the years, Apple has built up a portfolio of services and add-ons that you pay for. Starting with AppleCare extended warranties and…
[Note that this article is a transcript of the video embedded above.] November 1965 saw one of the most widespread power outages in North American history. On the freezing cold evening of the 9th, the grid was operating at maximum capacity as people tried to stay warm when a misconfigured relay tr
The `ldd` utility is more vulnerable than you think. It's frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong! In this article I am going to show you how to create an executable that runs arbitrary code if it's...
According to the Apple Photos internal SQLite database, this is the most aesthetically pleasing photograph I have ever taken of a pelican: Here’s the SQL query that found me my …
Applying human ergonomics and design principles to syntax highlighting
Last week Apple made an announcement describing changes to the iCloud service for users residing in mainland China. Beginning on February 28th, all users who have specified China as their country/r…
The sixtyforgan is a Commodore 64 equipped with a spring reverb, featuring the keyboard layout of a chromatic button accordion.