Skip to content
Armed and Dangerous
Sex, software, politics, and firearms. Life's simple pleasures…
Checking to see if RSS works.
Categorized as General
This is a test to see if the database server issue that froze this blog is resolved.
Categorized as General
The two most intriguing developments in the recent evolution of the Microsoft Windows operating system are Windows System for Linux (WSL) and the porting of their Microsoft Edge browser to Ubuntu. For those of you not keeping up, WSL allows unmodified Linux binaries to run under Windows 10. No emulation, no shim layer, they just… Continue reading Last phase of the desktop wars?
Categorized as Software
I’ve finally gotten validated by SubscribeStar, which means I can get payouts through it, which means those of you who want nothing to do with Patreon can contribute through it: https://www.subscribestar.com/esr If you’re not contributing, and you’re a regular here, please chip in. While I’ve had some research grants in the past, right now nobody… Continue reading My SubscribeStar account is live
Categorized as General
There’s an angle on the case of Kyle Rittenhouse that I haven’t seen even hinted at in the media. Section 246 of US Code Title 10, entitled, “Militia: composition and classes” reads: “(a) The militia of the United States consists of all able-bodied males at least 17 years of age and, except as provided in… Continue reading Kyle Rittenhouse and the militia obligation
Categorized as Firearms, Politics
Maybe you’re one of the tiny minority of programmers that, like me, already enjoys writing documentation and works hard at doing it right. If so,the rest of this essay is not for you and you can skip it. Otherwise, you might want to re-read (or at least re-skim) Ground-Truth Documents before continuing. Because ground-truth documents… Continue reading Documentation as knowledge capture
Categorized as Psychology, Software
First, my complaint to Simply NUC about the recent comedy of errors around my attempt to order a replacement fan for Cathy’s NUC. Sorry, I was not able to beat WordPress’s new editor into displaying URLs literally, and I have no idea why the last one turns into a Kindle link. ——————————————————- Subject: An unfortunate… Continue reading How not to treat a customer
Categorized as General
I’ve written before, in Contemplating the Cute Brick, that I’m a big fan of Intel’s NUC line of small-form-factor computers. Over the last week I’ve been having some unpleasant learning experiences around them. I’m still a fan, but I’m shipping this post where the search engines can see it in support of future NUC owners… Continue reading Some PSAs for NUC owners
Categorized as Technology
The way I learned to use the term “user story”, back in the late 1990s at the beginnings of what is now called “agile programming”, was to describe a kind of roleplaying exercise in which you imagine a person and the person’s use case as a way of getting an outside perspective on the design,… Continue reading A user story about user stories
Categorized as General, Software
This is an answer I posted to Stack Overflow: Linguistics that was so much fun to write that I feel like sharing it with my blog audience. The question is: What is the past tense of ‘yeet’? I have a field sighting of the form “yoten” to report. In January I was involved with the… Continue reading Yeet not, unless ye be yoten upon
Categorized as Firearms
I had business outside today. I needed to go in towards Philly, closer to the riots, to get a new PSU put into the Great Beast. I went armed; I’ve been carrying at all times awake since Philadelphia started to burn and there were occasional reports of looters heading into the suburbs in other cities.… Continue reading Rules for rioters
Categorized as General
I’m looking for languages that have three properties: (1) Must have weak memory safety. The language is permitted to crash on an out -of-bounds array reference or null pointer, but may not corrupt or overwrite memory as a result. (2) Must have a transpiler from C that produces human-readable, maintainable code that preserves (non-perverse) comments.… Continue reading Looking for C-to-anything transpilers
Categorized as Software
Yesterday evening my apprentice, Ian Bruene, tossed a design question at me. Ian is working on a utility he calls “igor” intended to script interactions with GitLab, a major public forge site. Like many such sites, it has a sort of remote-procedure-call interface that allows you, as an alternative to clicky-dancing on the visible Web… Continue reading Designing tasteful CLIs: a case study
Categorized as General
I’m having a rather odd feeling. Reposurgeon. It’s…done; it’s a finished tool, fully fit for its intended purposes. After nine years of work and thinking, there’s nothing serious left on the to-do list. Nothing to do until someone files a bug or something in its environment changes, like someone writing an exporter/importer pair it doesn’t… Continue reading Two graceful finishes
Categorized as General Tagged reposurgeon
Another in my continuing series of attempts to coin, or popularize, terms that software engineers don’t know they need yet. This one comes from my apprentice, Ian Bruene. “Builder gloves” is the special knowledge possessed by the builder of a tool which allows the builder to use it without getting fingers burned. Software that requires… Continue reading Term of the day: builder gloves
Categorized as General
Earlier today, armed demonstrators stormed the Michigan State House protesting the state’s stay-at-home order. I’m not going to delve in to the specific politics around the stay-at-home order, or whether I think it’s a good idea or a bad one, because there is a more important point to be made here. Actually, two important points.
Categorized as General
I read Scientists Have Recreated Ancient Battles to Solve Debate Over Ancient Bronze Swords and was annoyed. Not because the study wasn’t worth doing for its own sake – I applaud archeologists with the good sense to use historical reenactors to learn more about how combat in bygone times must have worked. But it seems… Continue reading The feel for weapons
Categorized as Martial Arts
I didn’t invent this term, but boosting the signal gives me a good excuse for a rant against its referent. Lassie was a fictional dog. In all her literary, film, and TV adaptations the most recurring plot device was some character getting in trouble (in the print original, two brothers lost in a snowstorm; in… Continue reading Lassie errors
Categorized as General, Software
Once again I’m inventing terms for useful distinctions that programmers need to make and sometimes get confused about because they lack precise language. The motivation today is some issues that came up while I was trying to refactor some data representations to reduce reposurgeon’s working set. I realized that there are no fewer than three… Continue reading Payload, singleton, and stride lengths
Categorized as General, Software
This is a story I’ve occasionally told various friends when one of the subjects it touches comes up. I told it again last night, and it occurred to me that I ought to put in the blog. It’s about how, if you want to have productive insights, you need a certain kind of nerve or… Continue reading Insights need you to keep your nerve
Categorized as General
Posts navigation
Page 1
…
Page 69
Older posts
●October 2021
●March 2021
●September 2020
●July 2020
●June 2020
●May 2020
●April 2020
●March 2020
●February 2020
●January 2020
●December 2019
●November 2019
●September 2019
●August 2019
●July 2019
●June 2019
●May 2019
●April 2019
●March 2019
●February 2019
●January 2019
●December 2018
●November 2018
●October 2018
●September 2018
●August 2018
●July 2018
●June 2018
●May 2018
●April 2018
●March 2018
●February 2018
●January 2018
●December 2017
●November 2017
●October 2017
●September 2017
●August 2017
●July 2017
●June 2017
●May 2017
●April 2017
●March 2017
●February 2017
●January 2017
●December 2016
●September 2016
●August 2016
●July 2016
●June 2016
●May 2016
●April 2016
●March 2016
●February 2016
●January 2016
●December 2015
●November 2015
●October 2015
●September 2015
●August 2015
●July 2015
●June 2015
●May 2015
●April 2015
●March 2015
●February 2015
●January 2015
●December 2014
●November 2014
●October 2014
●September 2014
●August 2014
●July 2014
●June 2014
●May 2014
●April 2014
●March 2014
●February 2014
●January 2014
●December 2013
●November 2013
●October 2013
●September 2013
●August 2013
●July 2013
●June 2013
●May 2013
●April 2013
●March 2013
●February 2013
●January 2013
●December 2012
●November 2012
●October 2012
●September 2012
●August 2012
●July 2012
●June 2012
●May 2012
●April 2012
●March 2012
●February 2012
●January 2012
●December 2011
●November 2011
●October 2011
●September 2011
●August 2011
●July 2011
●June 2011
●May 2011
●April 2011
●March 2011
●February 2011
●January 2011
●December 2010
●November 2010
●October 2010
●September 2010
●August 2010
●July 2010
●June 2010
●May 2010
●April 2010
●March 2010
●February 2010
●January 2010
●December 2009
●November 2009
●October 2009
●September 2009
●August 2009
●July 2009
●June 2009
●May 2009
●April 2009
●March 2009
●February 2009
●January 2009
●December 2008
●November 2008
●October 2008
●September 2008
●August 2008
●July 2008
●June 2008
●June 2006
●May 2006
●April 2006
●March 2006
●February 2006
●January 2006
●December 2005
●November 2005
●September 2005
●August 2005
●July 2005
●February 2005
●January 2005
●December 2004
●November 2004
●October 2004
●September 2004
●February 2004
●January 2004
●December 2003
●November 2003
●October 2003
●September 2003
●August 2003
●July 2003
●June 2003
●May 2003
●April 2003
●December 2002
●November 2002
●October 2002
●September 2002
●July 2002
●June 2002
●May 2002
●Log in
●Entries feed
●Comments feed
●WordPress.org
Armed and Dangerous
Proudly powered by WordPress.