Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
Sony News Portable Workstation NWS-1250 (2020)
We do not see many vintage Japanese workstations in the West. We also do not see many portable workstations (of any make). So, what we really rarely see, are Japanese portable workstations. I feel …
GeoGuessing with Deep Learning
Applying photo geolocation estimation to the game of GeoGuessr.
The Scranton Iron Furnaces
The remains of four iron furnaces, operated by the Lackawanna Iron Works, are located in Scranton, Pennsylvania.
Writing Your First Kernel Module (2019)
Kernel modules are code components that can be loaded and unloaded by the kernel when required. They are used to extend the functionality…
From NAND to Raytracer: Raytracing on the Hack Computer
I recently spent some time going through the amazing nand2tetris course, and assignment #9 is to implement something with the Jack programming language that runs on the Hack computer. My friend encouraged me to try writing a raytracer, which is an algorithm that generates physically realistic images by simulating…
Sam Fussell: An interview with the author of Muscle (2014)
Michael J. Joyner, M.D. June 10, 2014 In 1991 Sam Fussell published the book “Muscle” about his experiences in body building. The book tells the story of how he went from being a good 6-4, 170 pound college soccer player to a committed body builder about 100 pounds heavier. It is perhaps the best
UFOs shows government competence as either surprisingly high or low
Sometimes I pride myself on my taking an intellectual strategy of tackling neglected important questions.
My values, howled into the wind
I’m about to leave for a family vacation—our first such since before the pandemic, one planned and paid for literally the day before the news of Omicron broke. On the negative side, sta…
Revisiting Java in 2021 – Part II
A look at how Java 17 stacks up against Kotlin and Scala for development teams in 2021, and an overview of popular JVM technologies.
Crazy fast build times, or when 10 seconds starts to make you nervous (2012)
Firstly this is not just my effort but my team and organisation. Secondly the usual rules apply, this is expert advise and what works for me will very probably cause your whole production stack to blow up and kill people. Lastly this is long so skip to the bit you care about or come along and chat at QCon London 2012
Habits I've developed for fast and efficient programming
There's been a lot of discussion recently about working fast and being productive in software development, and I thought I'd share some of my own strategies that I've developed for that purpose.
We memo all the things (2020)
On my team at Coinbase, we ask everyone to use the React performance trinity – memo, useMemo, and useCallback – all the time. For some reason, this is controversial. I’m guessing this has something to do with Twitter. This article explains why we do it anyway.
Compensation as a Reflection of Values
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said, it’s because compensation isn’t merely…
I Hate Git Submodules
Abildskov.io
SQL vs. NoSQL Is the Wrong Distinction
A misconception that I held for a really long time was that systems that use SQL (Structured Query Language) are by definition relational databases, and systems that don’t (e.g., MongoDB, Cassandra) are non-relational. It’s easy to understand whether a database uses SQL or not, but what does it mean when we say a…
Flowchart: How should I run containers on AWS?
As of Late 2021, which AWS service should I use to run my new containerized app in production?
EC2 Boot Time Benchmarking
Once I finished writing ec2-boot-bench, the natural next step was to run some tests — in particular, to see how FreeBSD compared to other operating systems used in EC2. I used the c5.xlarge instance type and tested FreeBSD releases since 11.1-RELEASE (the first FreeBSD release which can run on the c5.xlarge instance…
Code in ARM Assembly: Registers Explained
Types of register explained, and which are available to pass arguments of different types. Call by value and call by reference distinguished.
Pump up the charge: Getting -5V from a 5V power supply
When it comes to electronics, I am a woman of simple interests. Ideally, I only want to care about one voltage, and ground– there’s a reason I did so much be...
LaTeX Finite Automata and State Diagrams with Tikz
This short guide collects some examples of drawing finite state machines using the Tikz LaTeX library.
A Macintosh History 85.10
The creation of the original Macintosh has been extensively studied and written about, but what happened after it launched? What was it like to own a Macintosh in the mid-eighties? I intend to tell this story of the Macintosh through the pages of MacUser.
Adventures using and repairing an X131e laptop from 2011
This article covers several repairs, one including reverse engineering the BIOS to allow replacement parts. Feel free to scroll down and skip to this content.
From zero to hero: contributing to open source (2017)
Do you ever get the feeling that you are always a consumer and never a contributor to a library? Would you like to get more involved in open source projects and don’t know how? This is the&nb…
Translating My Z3 Tutorial to Coq
A blog about life, programming, math, logic, and physics.
Annotated explanation of David Beazley's dataklasses
David Beazley on Twitter :