Lz_xor
If LZ compression is compilation , what other instructions are useful to add? I've spent the last several years, off and on, trying to figur...
The latest blog posts to take off on Hacker News. 49,218 posts.
If LZ compression is compilation , what other instructions are useful to add? I've spent the last several years, off and on, trying to figur...
Noether's theorem is an amazing result which lets physicists get conserved quantities from symmetries of the laws of nature. Time translation symmetry gives conservation of energy; space translation symmetry gives conservation of momentum; rotation symmetry gives conservation of angular momentum, and so on.
Explicit > Implicit
In 1985, I was a freshman at St. Olaf College in Minnesota. The college had a VAX 11/780 running 4.2BSD and a PDP-11/70 running v7 with some Berkeley and local code hacked in. It was my first exper…
I once heard a saying – “Don’t feel pity on plants because they can’t move. Feel pity on us, because we have to”. I really didn’t have an appreciation for what this meant until the COVID pandemic hit, which restricted my movement for a couple of years, and I decided to spend some of my new-found time at home learning…
Working in Cloud Native consulting , I’m often asked about who should do various bits of ‘the platform work ‘.
The destructive force of typhoons and hurricanes are no joking matter. Human structures are torn to shreds and flooded in the blink of an eye. It is devastating to say the least. With all of this destruction, one must wonder how native flora and fauna have coped with such forces over millions of years. The true…
In case you have missed it, over the weekend, a new demo for IBM PC with CGA was released at Evoke, under the name Area 5150. It placed first in the competition, which should not surprise anyone: I…
As I've previously blogged in Pure Rust Implementation of Apple Code Signing (2021-04-14) and Expanding Apple Ecosystem Access with Open Source, Multi Platform Code signing (2022-04-25), I've been hacking on an open source implementation of Apple code signing and notarization using the Rust programming language. This…
A guide and video on how to modify an Ikea Symfonisk Gen2 Speaker into a general purpose Sonos Amplifier.
One day before Rust 1.0 was released, I published a blog post covering the fundamentals of error handling . A particularly important but small section buried in the middle of the article is named “ unwrapping isn’t evil ”. That section briefly described that, broadly speaking, using unwrap() is okay if it’s in…
Run your own text to image prompts with CUDA, a bunch of disk space, and an insane amount of memory.
If you’re not getting something actionable out of it, you’re probably wasting your time
I have been thinking about the semantics of Rust – as in, the intended behavior of Rust programs when executed, in particular those containing unsafe code – a lot. Probably too much. But al...
Using GPU to render vector graphics.
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…