64bit computing on a budget
With all that Dec Alpha talk , and how hard it is to get hardware, and how seemingly exclusionary it is, I thought I would try to touch on a more available 64bit ‘risc’ platform, for the masses!
The latest blog posts to take off on Hacker News. 49,211 posts.
With all that Dec Alpha talk , and how hard it is to get hardware, and how seemingly exclusionary it is, I thought I would try to touch on a more available 64bit ‘risc’ platform, for the masses!
This is an introduction to data structure flattening, a special case of arena allocation that is a good fit for programming language implementations. We build a simple interpreter twice, the normal way and the flat way, and show that some fairly mechanical code changes can give you a 2.4× speedup.
For a while now I've been trying to find a good way to explain what structured concurrency is, and how it applies to Rust. I've come up with zingers such as: "Structured concurrency is structured programming as applied to concurrent control-flow primitives" . But that requires me to start explaining what structured…
John MacFarlane
Discover strategies for negotiating a higher salary, potentially increasing your earnings by 1.5 times with the right approach.
An "amateur hour" Javascript bug is self-DDOSing Twitter, sending infinite requests from users related to — or possibly even causing — Elon Musk's "temporary emergency measures" to stop web scraping.
The Intel i960 was a remarkable 32-bit processor of the 1990s with a confusing set of versions. Although it is now mostly forgotten (outs...
Scott Mabin's blog
The Privacy Whisperer, by Luiza Jarovsky
What can it teach us?
Want to learn something new? Get a personal teacher as soon as possible. If you don't have enough money to pay someone, find a mentor among your friends o...
Trying to make web applications federated is a popular effort. Examples include things like the “fediverse”, as well as various other efforts, like attempts to make distributed software forges, and so on. However, all of these efforts suffer from a problem which is fundamental in building federated applications built…
How to stand out in job interviews as an engineer.
I recently read a book called Pretty Girl In Crimson Rose (8) [1] , an autobiography interweaved with interesting stories about crosswords. ...
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…
2024-07-06 I’ve archived this post Looking for the post Racket frustrates me? You can read the original post on The Internet Archive’s Wayback Machine. Why archive this post? It’s been about a year since I published this post and since realized something: I don’t have any skin in the game anymore. My workflow is now…
I examine the somewhat surprising way how Linux handles writes.
Goodreads is full of trolls, spam, and harassment campaigns. They probably like it that way.
When the pages stop turning
I bought the iPad Pro M1 chip in hopes of a lightweight, fast, multi-purpose device that I could also code on.
Wolfram's Version 13.3 includes a subsystem around LLMs plus new functionality in integrals, special functions, finite fields, computational geometry, live highlighting in visualizations, AR & VR deployment. See examples for those and dozens of other enhancements.
I just published the 41st revision of my self-published book Ansible for DevOps, which has sold 87,234 copies as of this writing across LeanPub, Amazon (Kindle and paperback), and iBooks. There are multiples of that number of eBooks downloaded, as I've never DMCA'ed the sites that re-host the book illegally. I just…
I started working on Flyaway with the intention of becoming familiar with Wayland, its protocols and extensions, and the wlroots library. Instead, I ended up genuinely liking all three.
Structures allow us to combine several variables to create a new data type. Some other languages support the same concept but call it “records”. If you come from object-oriented program…
“The seeing, spiritual being, whose manifestation we commonly call conscience, always points with one end towards right and with the other towards wrong, and we do not notice it while we foll…
I offer a high-level model for why software work feels like it sucks now: we don't treat software like creative output.