Post-Apocalyptic Programming
In a post-apocalyptic future with no internet or stackoverflow, let's try to build a programming environment from scratch.
The latest blog posts to take off on Hacker News. 3,821 posts.
In a post-apocalyptic future with no internet or stackoverflow, let's try to build a programming environment from scratch.
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
There’s a javascript emulator for the TI83+, TI84+, and TI84+CSE calculators called jsTIfied, which was written by Christopher Mitchell, founder of the calculator fan site cemetech.net. There’s not a whole lot of reasons to use it over something else if you’ve got a native option available, but if you don’t it’s…
Here’s a not-so-brief story about troubleshooting a problem that was at times vexing, impossible, incredibly challenging, frustrating, and all around just a terrible time with the bare-metal STM32G4 firmware for the moteus brushless motor controller. Background First, some things for context: moteus has a variety of…
gRPC comes up occasionally on the Orange Site , often with a redress of grievences in the comment section. One of the major complaints people have with gRPC is that it requires HTTP trailers. This one misstep has caused so much heartache and trouble, I think it probably is the reason gRPC failed to achieve its goal…
And other lessons learned from creating a popular open-source project (JSON5)
I spent the last years making technology calm and pleasant to use. This is roughly how I did it.
A class action lawsuit has been filed against big-three consumer credit bureau Experian over reports that the company did little to prevent identity thieves from hijacking consumer accounts. The legal filing cites liberally from an investigation KrebsOnSecurity published in July, which found that identity thieves were…
Which companies pay for oncall, and how much? Philosophies across the industry for paying for standby duty and numbers from 80 companies.
In a startling disruption of the space-time continuum — and a violation of the basic maxim of publishing that nothing is ever on time — the publication date of the 2nd edition of my book Code: The Hidden Language of Computer Hardware and Software was bumped up by 12 days. That means that the publication date is today…
I was casually browsing IMDb when I landed on the page for an upcoming Ranbir Kapoor starrer movie “Animal”.
A list of small internet startups built by solo developers or tiny teams which can be used as alternatives to big tech/VC-funded startups. Choosing these alternatives helps their founders make money to live their lives and focus on working on their products.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Embrace leisure and abhor the need to always be productive to actually become productive
Instructions to build your own 3D printed bluetooth headphones from readily available parts. All you need is a 3D printer and basic tools.
the forgotten data structure (not really)
determine why you're "terminally online" to accomplish the tasks detailed further in the list, you have to do some soul-searching. this starts with acknow...
I created Papers, Please in 2013 specifically for desktop computers with mouse control. Now, here, in 2022, desktop computers no longer exist and all computing is done via handheld mobile telephone. Time to update this dinosaur. These thousands of words and megabytes of images will cover some bits of porting the game…
In this blogpost I argue why it's strongly recommended to use ZFS with ECC memory when building a NAS. I would argue that if you do not use ECC memory, it's reasonable to also forgo on ZFS altogether and use any (legacy) file system that suits your needs.
A minimal guide to everyday Git for solo developers: initialize a repo, add files, commit changes, view history, and restore earlier versions.
I run FreeBSD as my daily driver on both my main workstation and on all my servers and I have been running FreeBSD since about 1999 because I consider it an amazing operating system. In this article I will address some of the technical reasons for choosing FreeBSD over a GNU/Linux distribution.
As a man of wide-ranging curiosity, Terry Pratchett was drawn to personal computers early. In 1981, he purchased a Sinclair ZX81 in kit form and soldered it together successfully. He soon upgraded to a Sinclair Spectrum and then to an Amstrad CPC 464 , which was his first computer strong enough to run a practical word…
Understanding how the group by and having clauses work can help us write more efficient SQL. I want to demonstrate this with an example…
My informal survey reveals the decline of an insipid but historic genre
I can’t believe I have to write this down right now, but my dear friends, medieval people bathed regularly. Yes. I assure you. I am very serious. It is true. In fact, medieval people loved a bath a…
Procter & Gamble has driven research on TMAO and heart disease since 2015
The Black Chamber was founded by the U.S. Army and the U.S. State Department in 1919. The Secretary of State terminated funding in 1929, famously writing that "Gentlemen do not read each other's mail."
A major reason that cryptocurrencies have become such a problem is that mainstream journalists normally just regurgitate the hype they are f...