My encounter with Medley Interlisp
Imagine someone let you into an alien spaceship they landed in your backyard, sat you at the controls, and encouraged you to fly the ship...
The latest blog posts to take off on Hacker News. 6,299 posts.
Imagine someone let you into an alien spaceship they landed in your backyard, sat you at the controls, and encouraged you to fly the ship...
The trials and tribulations of betting against crypto's biggest stablecoin.
When was the first time you had to use LaTeX? If you are like most people, it was probably suddenly forced upon you during your first math or CS class where you had to start writing proofs, with minimal guidance on how to get started. Unfortunately, this meant that while many people have good operational knowledge of…
Timpani-horn interactions:
The art of good programming depends upon the discipline of the programmer, no matter what language is being used. The purpose of object oriented programming (OOP) is to produce well designed reusable code. In principle OOP can be done in any language, even assembly. This is because all OO language compilers/assemblers…
https://youtu.be/uNQLOU8aATc Study: Solar-to-hydrogen efficiency of >9% in photocatalytic water splitting (DOI: 10.1038/s41586-022-05399-1) A new kind of solar panel, developed at the University of Michigan, has achieved 9% efficiency in converting water into hydrogen and oxygen—mimickin
SDL has grown on me over the past year. I didn’t understand its value until viewing it in the right lens: as a complete platform and runtime replacing the host’s runtime, possibly including libc. Ideally an SDL application links exclusively against SDL and otherwise not directly against host libraries, though in…
I ran command line macOS tools, such as Bash and Geekbench, on a jailbroken iPhone by replacing iOS’s dyld shared cache (all of iOS’s code) with macOS’s. However, graphical apps will never work: macOS’s WindowServer won’t start, since iOS’s drivers are too different.
My personal website and blog
Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But t…
I’ve covered PC compatibility in the past, and tried to explain how just having an x86 CPU and running DOS does not necessarily make your machine compatible with an IBM PC. At the time, this …
In this post I’ll attempt the fun stunt of designing a system that could serve the full production load of Twitter with most of the features intact on a single (very powerful) machine. I’ll start by showing off a Rust prototype of the core tweet distribution data structure handling 35x full load by fitting the hot set…
In October 2021, Ian, a fellow frontend developer at GDS posted a message in our support channel for the GOV.UK Design System on Slack:
Why do you take notes? What do you hope to get from your notes? What are Cornell Notes and how do you use the Cornell note-taking system?
One of the defining characteristics of the modern world is the ubiquity of steel.
(update 26-Aug-2020: the MSVC team has recently added C11language support to their roadmap, hooray!)
Finding someone still singing CGIs praises is surprising, and some alliteration.
From the highly eclectic blog of Mark Dominus
In this blog post, we'll examine the virtualization obfuscation used by Nike
In a world without vegetable oil, we may be twenty pounds lighter, have half the amount of heart disease and cancer, live longer, think clearer, feel better, and be happier and less depressed.
As a seasoned software engineer, I've discovered that there's so much more to the field than what's taught in school. From the importance of understanding business needs and the value of soft skills, to the necessity of continuous learning and the reality of dealing with legacy code, my journey has been filled with…
How good are your circle drawing skills?
Researchers have discovered ancient Roman concrete-manufacturing strategies that incorporated self-healing. Applying this knowledge toward modern cement production, they hope to improve the material’s environmental impact.
In an organization with many teams, problems will arise that span across these teams and require solutions broader than an individual manager’s purview. These types of projects include things…
All about the Wallapini Sunken Greenhouse with sunken greenhouse benefits, what to plant in an earth shelter greenhouse, steps to build a Wallapini, and more.
What worked for the long haul, what we cut out over time, and the boring tech that keeps the app alive