Getting back into C programming for CP/M
This article is about how programming for CP/M, usng a 40-year-old C compiler, differs from modern C development, even for console applications.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
This article is about how programming for CP/M, usng a 40-year-old C compiler, differs from modern C development, even for console applications.
Parenthetically Speaking: Articles by Shriram Krishnamurthi
In the previous post, we established that as long as ruby/json wasn’t competitive on micro-benchmarks, public perception wouldn’t change. Since what made ruby/json appear so bad on micro-benchmarks was its setup cost, we had to find ways to reduce it further.
A version of brickbreaker inside google calendar - your meetings are bricks, and the game declines them when you smash them!
"It was a complete overreaction on their part to not only fire everyone who was and wasn't involved, but then also threaten everyone else in the company who would dare think to stand up against this...it feels like a very fascist environment."
Thoughts and more by Tom Lingham
Learning is a consequence of doing
I’m at OpenAI DevDay in San Francisco, and I’m trying something new: a live blog, where this entry will be updated with new notes during the event. See OpenAI DevDay: …
1 There’re only three entities: log, list, structure.
The Black–Scholes formula is the crown jewel of quantitative finance. The formula gives the fair price of a European-style option, and its success can ultimately be measured by its impact on option markets. Before the formula’s publication in 1973 (Black & Scholes, 1973; Merton, 1973) , option markets were relatively…
We recently received an attitude indicator for the F-4 fighter plane, an instrument that uses a rotating ball to show the aircraft's orienta...
Geek For Life
Leaning in without falling over.
I’m coding a system in JavaScript that generates sentences of “meaningful nonsense”. Here are some examples.
Dissecting and symbol-mapping a camera firmware to get around WiFi hotspot mis-detection
How I fit a graphical game in C# into 2 kilobytes, with no .NET runtime required.
Over the past couple months I’ve discovered a couple of handy tricks for working with GDB breakpoints. I figured these out on my own, and I’ve not seen either discussed elsewhere, so I really ought to share them.
[Note that this article is a transcript of the video embedded above.] This is the Dallas High Five, one of the tallest highway interchanges in the world. It gets its name from the fact that there are five different levels of roadways crossing each other in this one spot. In some ways, it’s kind of
setTimeout breaks after 25 days. setBigTimeout doesn't.
I’m doing a self-taught DIY MBA (read more). Here’s my work-in-progress reading list, add anything you think I’m missing in the comments.
Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry folks from ordinary mortals." The origin...
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets . Let’s geek out.
[2025-03-31 Mon] : Clarification: The recording is not available for this conversation, but both Adam and John are okay with this post, so here are the notes. =)
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
I'm a two hit wonder
Intro to HM
In 2010, Congress capped fees for debit card networks so merchants don't get gouged by Visa and Mastercard. But the Fed stuck in a loophole for Discover. And that is leading Capital One to buy it.
My insight into corporate legal disputes is as meaningful as my opinion on Quantum Mechanics. What I do know is that, when given the chance this week to leave my job with half a year’s salary paid in advance, I chose to stay at Automattic.