New
The latest blog posts to take off on Hacker News. 3,821 posts.
Teach your kids poker, not chess
Why poker may be more instructive as a game than chess
460M Indian Internet Users Are Now on IPv6
NOTE : This data is generated by using the ISO 3166 economy code information provided in the allocation and assignment statistics reports as generated by the Regional Internet Registries. This code reflects the economy in which the entity to whom the allocation or assignment was made is located, but does not…
Rust: A Critical Retrospective
Since I was unable to travel for a couple of years during the pandemic, I decided to take my new-found time and really lean into Rust. After writing over 100k lines of Rust code, I think I am starting to get a feel for the language and like every cranky engineer I have developed opinions and because this is the…
Software Engineering Insights from 10 Years at Google
Lessons learned from 10 years at Google
I'm an addict
I like watching videos. A lot in fact. Today, I've spent over 6 hours watching youtube videos, an hour of reading through comments[1] on hacker news, 3 hours...
Senators Urge FTC to Probe ID.me over Selfie Data
Some of more tech-savvy Democrats in the U.S. Senate are asking the Federal Trade Commission (FTC) to investigate identity-proofing company ID.me for “deceptive statements” the company and its founder allegedly made over how they handle facial recognition data collected on behalf of the Internal Revenue Service …
Unfinished Business with Postgres
7 years ago I left Heroku. Heroku has had a lot of discussion over the past weeks about its demise, whether it was a success or failure, and the current state. Much of this was prompted by the recent, and on-going security incident, but as others have pointed out the product has been frozen in time for some years now…
My deepfake DALL-E 2 vacation photos passed the Turing Test
I went on a real vacation, and created photos of a fake vacation using DALL-E 2. Most people couldn't tell the difference.
Thoughts on OKRs
OKRs are one of those business ideas that are just simple enough to be dangerous. You think you understand it in a day, and you can see where your company is falling short: lacking focus and underdelivering. You see how clear, measurable goals could improve the situation. Here’s the one sentence version: You set…
The big six matrix factorizations
Six matrix factorizations dominate in numerical linear algebra and matrix analysis: for most purposes one of them is sufficient for the task at hand. We summarize them here. For each factorization …
How to feel engaged at work: a software engineer's guide
On fighting the feeling of "blah".
I spent two years launching tiny projects
Two years ago, frustrated with a long list of unfulfilled project ideas in my phone notes, I decided to give myself one week to try each idea out in its tiniest form.
Please Stop Using Grey Text
For over 1000 years black text on white paper has been the best practice for printed texts worldwide. Since the advent of the web and WCAG…
Git ignores .gitignore with .gitignore in .gitignore
A fun, if predictable and pointless exercise.
How fast SSDs slow to a crawl: thermal throttling (2021)
Fast compact external SSDs are prone to thermal throttling. This is demonstrated during tests writing 96 files, when transfer rates fell from 2 GB/s to around 700 MB/s.
When Your Smart ID Card Reader Comes With Malware
Millions of U.S. government employees and contractors have been issued a secure smart ID card that enables physical access to buildings and controlled spaces, and provides access to government computer networks and systems at the cardholder’s appropriate security level. But many government employees aren’t issued an…
Plagiarized in a plagiarism atonement essay
News broke this morning that upcoming author Jumi Bello plagiarized from Plagiarism Today when drafting a plagiarism explainer essay.
Everything you ever wanted to know about terminals
so here's a short tutorial on ansi escape codes and terminal control, because you philistines won't stop using ncurses and oh my god WHY ARE WE STILL USING NCURSES IT IS THE TWENTY FIRST FUCKING CENTURY
King George and Tsar Nicolas Looked a Lot Alike
haha, everyone says we look alike but i dont see it
My thoughts about Fly.io (so far) and other newish technology I'm getting into
Hartley writes about full stack software engineering and AI-driven software development.
AI and Machine Learning – The Basics
Artificial Intelligence is a once-in-a lifetime commercial and defense game changer (download a PDF of this article here) Hundreds of billions in public and private capital is being invested in Art…
Using a "proper" camera as a webcam
It’s 2022, so many of us now have 2 years experience of online meetings. My experience is that the better that I can see and hear someone in an online call, the more natural the conversation feels. Put another way, I think one does a courtesy to the other person by improving the quality of how you appear in a video…
My Unholy Battle with a Rock64
I’ve got this rock64, which is an aarch64 board comparable to a Raspberry Pi 3 B+ with 4 gigs of ram. For years I’ve wanted to put a distribution on here that doesn’t have a premade image available, mainly because out of all the options on that page I don’t actually like any of them. Well, except NetBSD, but NetBSD…
Professional Programming: The First 10 Years
Last month, April 2022, marked the 10 year anniversary of my start as a professional programmer.