Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,187 posts.
Turn Dependabot off
I recommend turning Dependabot off and replacing it with a pair of scheduled GitHub Actions, one running govulncheck, and the other running CI against the latest version of your dependencies.
Go is still not good
Previous posts Why Go is not my favourite language and Go programs are not portable have me critiquing Go for over a decade.
Have attention spans been declining?
[This is one of the finalists in the SMTM Mysteries Contest, by a reader writing under the pseudonym Cennfaeladh. We’ll be posting about one of these a week until we have gotten through all th…
Substack writers, you need a website
Substack is convenient, but treat it as a distribution tool for your content. Your content should live on an independently owned website, which has a domain name you control and own. This way, you …
Forbes Marketplace: The Parasite SEO Company Trying to Devour Its Host
Are you sick of Forbes appearing in search results? For topics that Forbes doesn’t have any expertise in? Here’s the organic rankings for “best pet insurance”: Forbes ranks #2. Not sure a business website knows how pet insurance actually works. But okay. They also have the #1 ranking for best cbd gummies: Because it’s…
Create diagrams with code using Graphviz
Have you ever had to draw an architecture diagram and found the repetitive clicking and dragging tedious? Did you have to do modifications to that diagram and found it complicated? Graphviz is an open source graph visualization software that allows us to decribe a diagram using code, and have it automatically drawn…
Debugging tricks in the browser
Advanced browser parlor tricks
Modeling a Wealth Tax
A wealth tax will usually have a threshold at which it starts. How much difference would a high threshold make? To model that, we need to make some assumptions about the initial value of your stock and the growth rate. Suppose your stock is initially worth $2 million, and the company's trajectory is as follows: the…
Why modern software is slow
I apologize for this title because there are many things that can make modern software slow. Blindly applying one explanation without a bit of investigation is the software equivalent of a cargo cu…
My security camera shipped a GitHub admin token in its login page
i dissected some firmware for a Hanwha Wisenet XNP-9300RW and found that it had github admin tokens in it, also miltech is weird
Dangers of CSV Injection
I’ve been doing the local usergroup circuit with this lately and have been asked to write it up.
Fixing a bug in Google Chrome as a first-time contributor
A rundown of my experience finding and fixing a bug in the Chromium/Google Chrome browser - specifically in the devtools. It includes details about the bug itself as well as notes about what it was like working on the Chromium project as a first-time contributor.
Suspicious Discontinuities
If you read any personal finance forums late last year, there's a decent chance you ran across a question from someone who was desperately trying to lose money before the end of the year. There are a number of ways someone could do this; one commonly suggested scheme was to buy put options that were expected to expire…
The Rise of Whatever
This was originally titled “I miss when computers were fun”. But in the course of writing it, I discovered that there is a reason computers became less fun, a dark thread woven through a number of events in recent history. Let me back up a bit.
The scientific “unit” we call the decibel
Celebrating a rare dumpster fire in the kingdom of science.
License plate reader searches should require a warrant
So while I work with police departments regularly, I think it is critically important that technology be used reasonably. While this may be off-putting to some of my clients, I worked with the Inst…
Native Instant Space Switching on macOS
Arhan's Blog
Attention Is My Most Valuable Asset for Productivity as a Software Developer
My high-level workflow looks something like this: identify the problem to solve; think on the problem and let ideas percolate; research, discuss, and experiment with these ideas; implement and test the solution; deliver and maintain the solution.
Yep, I created the new Avatar font
Fonts designed by John Roshell in sunny Southern California
The Space Quest II Master Disk Blunder
There is nothing unusual about the outside of these disks, but there is something unique about the data that is stored on them, something that Sierra On-Line would have been totally unaware of and certainly wouldn’t have wanted them to include.
The unexpected Google wide domain check bypass
David Schütz's bug bounty writeups