New
The latest blog posts to take off on Hacker News. 49,241 posts.
The architecture behind a one-person tech startup
As grandiose as the title of this article might sound, I should clarify we’re talking about a low-stress, one-person company that I run from my flat here in Germany.
1984: The Hitchhiker's Guide to the Galaxy
When the best-loved makers of text adventures met the best-loved sci-fi satirist of the decade, the result was an unforgettable classic of interactive fiction.
Links are not buttons (2013)
Quick: what is this? If the word “Button” comes to mind, you might be right. Unfortunately we’ve been seeing a lot of instances in our testing where an image or CSS styling is used to trigger an action of some kind. Here are some markup samples:
Wix and Their Dirty Tricks
Wix, the website builder company you may remember from stealing WordPress code and lying about it, has now decided the best way to gain relevance is attacking the open source WordPress community in…
A bit of XENIX history (2014)
Retrocomputing and other indulgences
Screw it, I’ll host it myself
It’s all fun and games until someone loses an eye. Likewise, it’s all fun and games until someone loses access to their private and/or business data because they trusted it to someone else.
All C++20 core language features with examples
Introduction
Signal Adds Cryptocurrency Support
According to Wired, Signal is adding support for the cryptocurrency MobileCoin, “a form of digital cash designed to work efficiently on mobile devices while protecting users’ privacy and even their anonymity.” Moxie Marlinspike, the creator of Signal and CEO of the nonprofit that runs it, describes the new payments…
A Critique of the Open Letter Calling for the Removal of RMS
On March 21, Richard M. Stallman (RMS) announced that he is on the Free Software Foundation (FSF) board of directors again after having resigned in September 2019. Two days later, an open letter condemning RMS as misogynist, ableist, transphobic, intolerant, bigoted, hateful, and dangerous was published. The letter…
Lisp as an alternative to Java (2000)
It turns out my hopes were answered. First, Prechelt published another article that covers Tcl, Python, Perl, and Rexx. Also, Ron Garret (nee Erann Gat) did a follow-up study in which he asked programmers to write Prechelt's test program in Lisp. His results show that the resulting Lisp programs ran faster on average…
Wuffs’ PNG image decoder
Summary: Wuffs’ PNG image decoder is memory-safe but can also clock between 1.22x and 2.75x faster than libpng , the widely used open source C implementation. It’s also faster than the libspng , lodepng and stb_image C libraries as well as the most popular Go and Rust PNG libraries. High performance is achieved by…
I hope work from home continues
I just hope my employer continues to allow me to work remotely. Working from home I: Have been exceeding production for the past year Don't have to share a keyboard/mouse/desk with another shift (gross). Do not spend an hour a day(+/- 10 minutes) driving, and save all the money associated
Programming is hard
Most beginners in programming eventually end up with the same ingratiating message: „Programming is easy, everyone can do it”, with some threatening message that people doing the gatekeeping should stop doing that. I’m here to tell you that that is not true. Programming is hard, programming is not for everyone, and…
Maslow's Pyramid of Code Review (2015)
Maslow's pyramid can help us think about what great code reviews look like.
Surprisingly Slow
I have an affinity for performance optimization and making software as efficient as possible. Over the years, I've encountered specific instances and common patterns that make software or computers slow. In this post, I'll shine a spotlight on some of them.
The Daily Standup Is a Waste of Time
Daily standups feel like a waste of time. I will teach you two new techniques the will make every minute count.
The Facebook phone numbers are now searchable in Have I Been Pwned
The headline is pretty self-explanatory so in the interest of time, let me just jump directly into the details of how this all works. There's been huge interest in this incident, and I've seen near-unprecedented traffic to Have I Been Pwned [https://twitter.com/troyhunt/status/
Breaking GitHub Private Pages for $35k
Abusing CRLF, cache poisoning, and other misconfigurations for a no-interaction XSS against GitHub Private Pages.
Things I hate about PostgreSQL (2020)
Over the last few years, the software development community’s love affair with the popular open-source relational database has reached a…
Bruce Perens: On Non-Judicical Punishment of Individuals
Non-Judicial Punishment is a key part of democracy and free-market capitalism, and highly problematical, at the same time.
Strong software tips from 2000 that are 100% valid today
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understa…
Apple can own I/O to own the universe
Inflections in finance and tech. Click to read The Diff, by Byrne Hobart, a Substack publication.
Git as a NoSql Database (2016)
Git’s man-pages state that it’s a stupid content tracker. It’s probably the most used version control system in the world. Which is very strange, since it doesn’t describe itself as being a source control system. And in fact, you can use git to track any
Legalizing gay marriage in Crusader Kings III with Ghidra
Crusader Kings III is a pretty impressive game. It’s impressive not only for its official content, but also for its extensive modding…
Elixir and Phoenix after two years
Thoughts on the Elixir language and its Phoenix framework after two years of professional work.