Millet, a Language Server for SML
A language server for Standard ML.
A language server for Standard ML.
Heroku made it easy for any developer to build and run applications in the cloud without managing their own infrastructure. Now, 15 years later, it continues to inspire the next generation of developers.
Message signaled interrupts or MSIs describe a way to signal an interrupt without a dedicated interrupt request pin (IRQ). One of the most prevalent uses for MSIs is the PCI bus, and the PCI specification defines the MSI and MSI-X standards. The potential benefits may include: (1) reduced number of direct wires from…
Background Backpropagation is a common method for training a neural network. There is no shortage of papers online that attempt to explain how backpropagation works, but few that include an example…
HN Discussion
The UNIX fork() system call seems like an elegant way to process tasks in parallel. It creates a copy of the current process, allowing tasks to read the same memory, without needing fine-grained synchronization. Unfortunately, you need to use it extremely carefully in large programs because fork in a multi-threaded…
Zig lets you run code during compilation. What are the implications?
ZFS is a hybrid filesystem and volume manager system that is quite popular recently but has some important and unexpected problems.
What I've learned in the year since posting my salary history publicly.
I popped round to an NHS dentist a few months ago - and they stuck my head on one of these contraptions. The Kodak 8000C takes a panoramic X-ray, giving a superior view of your teeth. Nifty. The dentist showed me where my wisdom teeth were and I was impressed with how high resolution the image was. Afterwards, I asked…
I have frequently been critical of the advice given by baby boomers to “do what you love and the money will follow”. After the hard experience of my generation and the ones following it…
Let's start at the beginning: it all started with me trying to boot a system which receives its initial ramdisk over XMODEM.
What are the principles underlying the ideal desk setup? How do we balance great design with modern technology? Let’s plunge into my desk setup and my philosophy behind it.
Fighting a pandemic in the world of software
The UA String... It's a super weird, complex string that browsers send to servers, and is mostly dealt with behind the scenes. How big a deal could it be, really? I mean... It's
I used to obsess about code quality earlier in my career. My experience indicates that I'm in good company here; a lot of us developers spend so much time growing our programming skills, and that kind of drive comes from intrinsic motivation. We care about what we do, and we want to do it well.
To successfully fund Open Source projects, companies should: pay the maintainers; pay them real money; pay for maintenance; and keep paying them.
If you care about a creative practice, my guess is that you’ve already seen Peter Jackson’s new Beatles movie. If not, go check it out. It’s a miracle that the movie exists at all…
So that the app does not reset to zero after page refresh.
A rather unstructured look at one of the older and infuriatingly trivial internet protocols: WHOIS
I’ve been searching for new startup ideas and problem areas to tackle. It’s quite difficult to do, especially when you begin adding constraints to the criteria such as “Am I excited about this problem space?”. The internet is filled with helpful ways to come up with startup ideas and below is the summary of what I’ve…
Markets rise, and markets fall. This much, at least, is well-known. But why do market cycles occur? What causes the pendulum to swing from euphoria to crisis and back? Hyman Minsky was a 20th-century economist whose ‘financial instability hypothesis’ is probably the best-known explanation for the boom and bust cycles…
My argument for why we need the Single Page Applications(sarcasm inside)
In my last post I introduced an Emacs Lisp VM I was writing in Rust. My stated goal at the time was to complete a garbage collector. I think Rust has some really interesting properties that will make building garbage collectors easier and safer. Many of the techniques used in my GC are not original and have been…
nolan caudill's internet house
Let's marinate in some hard truths. Dissect what is in front of our eyes.
Most food safety regulations say that Peking duck should be illegal. But it's not, so what gives?