Apprenticeships Beat Classrooms
Apprenticeships beat schooling. Here's why they're a superior method for learning, and how you can apply this to the things you want to master.
Why the C++ standard ships every three years
WG21 has a strict schedule (see P1000) by which we ship the standard every three years. We don’t delay it. Around this time of each cycle, we regularly get questions about “but why so strict?”, esp…
The A2 motorway no longer divides Maastricht
Not too long ago the A2 motorway split the city of Maastricht in two. The internationally important road connection cut off the east of the city from the centre. The space where the road once was i…
You're doing it wrong: B-heap 10x faster than binary heap (2010)
Would you believe me, if I claimed that an algorithm which has been on the books as "optimal" for 46 years, which have been analyzed in excruciating detail by geniuses like Knuth and taught in all CS courses in the world, can be optimized to run ten times faster ?
Interesting Programming Languages
an opinionated collection of programming languages.
Beginner's Guide to Linkers (2010)
This article is intended to help C & C++ programmers understand the essentials of what the linker does. I've explained this to a number of colleagues over the years, so I decided it was time to write it down so that it's more widely available (and so that I don't have to explain it again). [Updated March 2009 to…
Thoughts on Rust, a few thousand lines in
To say my first foray into Rust was a frustrating struggle would be an understatement. I picked a terrible first project that left me neck deep in Rust’s trickiest areas right off the bat. I was excited to try again. A few years ago I wrote Sumoshell, a CLI App for log analysis. I’d wanted to improve it for a while…
HK's extradition law: Not just HK people have reason to fear Chinese “justice”
By Jerome A. Cohen It’s not only “Hong Kong people” whose fate is at stake here. Anyone passing through Hong Kong airport could be detained and sent to China (compare the Huawei Vancouver extradition case). Even people who have been extradited by a third jurisdiction to Hong Kong could be subject t
Homebrew Cray-1A
As part two ( see previous attempt ) of my ongoing series in ‘computational necromancy,’ I’ve spent the last year and a half or so constructing my own 1/10-scale, binary-compatible, cycle-accurate Cray-1. This project falls purely into the “because I can!” category – I was poking around the internet one day looking…
Publishers Determined to Kill E-Books
A recent judgement makes it a breach of copyright to sell pre-owned eBooks. Do publishers really want to deter everyone from buying eBooks?
Billions wasted on Hadoop startups, the same will eventually be true of Docker
Zet Casino 2026: tysiące gier, bonus powitalny, wpłaty BLIK i krypto, wypłaty w minutach oraz polskie wsparcie 24/7. Sprawdź naszą ofertę.
How I Eat for Free in NYC Using Python, Automation, AI, and Instagram
Living and working in the big apple comes with big rent.
How Hacker News Stays Interesting
Hacker News buried my post on conspiracy theories in my family due to overheated discussion, not censorship. Moderation keeps the site focused on interesting technical content.
DIY Amps: A Roadmap for Beginners (2017)
So you have decided to take the DIY dive and start building your own headphone amplifiers! If you stick with it, you are going to learn a lot about audio and electronics theory and develop several …
Introduction to Web Development (2018)
A complete intro to web development for developers
Rendering of Rise of the Tomb Raider
[latexpage] Rise of the Tomb Raider (2015) is the sequel to the excellent Tomb Raider (2013) reboot. I personally find both refreshing as they move away from the stagnating original series and rete…
Dissatisfied with Docker
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Meditations on Moloch (2014)
I. Allen Ginsberg’s famous poem on Moloch:What sphinx of cement and aluminum bashed open their skulls and ate up their brains and imagination? Moloch! Solitude! Filth! Ugliness! Ashcans and u…
Speedy Desktop Apps with GTK and Rust
The web platform is the delivery mechanism of choice for a ton of software these days, either through the web browser itself or through Electron, but that doesn’t mean there isn’t a place for a good old fashioned straight-up desktop application in the picture.
How I'm still not using GUIs in 2019: A guide to the terminal
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Using TypeScript with React
This post is based on a talk I gave at the React JS & React Native Bonn Meetup.It aims to answer the following questions: What’s TypeScript? How can I ...
The exponential function is a miracle
From the highly eclectic blog of Mark Dominus
Domes are overrated
Part of my series on common misconceptions in space journalism. It is an unwritten rule of space journalism that any article about Moon or Mars bases needs to have a conceptual drawing of habitatio…
Monorepo is great if you're really good
This is inspired by Dan Luu's post on the advantages of a single big repository over many small ones. That post is fairly old, and I confess that I'm hardly up to date on the state of tooling, both for managing multiple repos and for dealing with one big one. But I'm going to make an argument which I think mostly…
We’re Reading Fahrenheit 451 Wrong (2018)
I was reminded of Ray Bradbury’s Fahrenheit 451 a day or two ago while reading Ian Bogost on Apple’s Airpods. Bogost examined Airpods’ potential long term social consequences. …
It’s not just p=0.048 vs. p=0.052
Peter Dorman points to this post on statistical significance and p-values by Timothy Taylor, editor of the Journal of Economic Perspectives, a highly influential publication of the American Economic Association.
Rückzugsorte – Map of areas in Berlin which are the furthest away from a street
Finde Rückzugsorte abseits von Berliner Straßen