Remotely Controlled Lawn Tractor
The process of building a remotely controlled tractor.
The process of building a remotely controlled tractor.
In Python as in other programming languages, this grand principle encourages software architects to escape from Object Orientation and enjoy the simpler practices of Object Based programming instead.
One must imagine Sisyphus practicing leetcode mediums...
Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling.
Some friends of mine play the board game Settlers Of Catan . In this game, each player rolls two ordinary dice on their turn, and the number which comes up determines what resources people get for the turn. When a seven is rolled, something special happens: no resources are generated, and instead a robber moves on the…
When starting a SaaS business you eventually arrive at the challenge of pricing and packaging. Many great articles have been written on the subject, we've read them all, and still we missed the mark. Here's our thoughts on version 2.0.
If I were to design a computer algebra system (CAS) from scratch today, I would try to achieve the following goals. Several ideas have already been implemented in one system or another, but certainly not all at once. Some ideas could be adopted by existing CASes; others would require fundamentally different designs or…
Something that struck me reading about the history of the Apple I computer was the fairly simple “ASCII bus” that it used for input and output. As I understand it a hobbyist back in the day could get an ASCII keyboard that quite literally presented as an interface a header giving 7-bits of ASCII and an additional…
Sysadmin doing syadmin stuff
I’m an entrepreneur and engineer focused on AI developer tools and data systems. My principal role is Founder at Kenn Software . I am also a Principal Architect at Posit , where I contribute to Python and AI strategy. I was a founder of Voltron Data , Ursa Labs (with Posit ), and DataPad. I wrote Python for Data…
Last week someone posted a /r/cpp thread titled “Declaring all variables local to a function as const”: Ok, so I’m an old-school C++ programmer using the language now since the early ’90s. I’m a fan of const-correctness for function and member declarations, parameters, and the like. Where, I believe, it actually…
Recently I started a site of tools for boardgames players . Simple tools like dice and spinners.
Procter & Gamble has driven research on TMAO and heart disease since 2015
My engineer friends are surprised when I mention I know and I even wrote code in the D programming language (aka Dlang).
[Translations: Japanese] The Amish have the undeserved reputation of being luddites, of people who refuse to employ new technology. It’s well known the strictest of them don’t use electricity, or automobiles, but rather farm with manual tools and ride in … Continue reading →
Before we start: If Bibliogram has been helpful to you, please consider making a donation! Donations help me pay for servers on my current and future projects, not to mention the time I put into writing code.
In my previous blog post on pointer provenance, I have shown that not thinking carefully about pointers can lead to a compiler that is internally inconsistent: programs that are intended to...
It’s funny. I’m the statistician, but I’m more skeptical about statistics, compared to these renowned scientists.
An illustrated overview about the process of clearing the supervisor password from a ThinkPad T60, based on guides that some smart and persistent people have written.
Sep 01, 2026 - Learnings from going over 4 months of Supabase Twitter feed. Social media marketing tips for dev-focused companies.
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…
Learn Rust to 80% in 5 minutes by leveraging your existing JavaScript knowledge. In this article, I list a number of differences Rust has compared to JS that is crucial to understanding it.
r/PBSOD is a fun subreddit all about posting pictures of broken kiosks and information/entertainment systems in public. It stands for Public Blue Screen of Death which is a Windowsism but Linux systems are posted there too. If you spend enough time scrolling, you might notice two things: There’s a scary number of…
A few thoughts on why I think you should learn Racket.
While calculating certain round-trip times, here is a number I came across that is surprisingly memorable: It takes light 0.1337 seconds to travel the length of the Earth's equator via vacuum or air. Let me repeat that. It takes light "zero point leet" seconds to travel once around the equator.