Gasconade: Making blog posts for Twitter users

Tom Parker wrote “Recently there’s been a lot of Twitter posts with the text ‘1/X’ or ‘Thread:’ in them, followed by umpteen other tweets because apparently the relevant poster both refuses to follow the parsimonious limits of the Twitter platform, and for some reason also refuses to write an actual blog post. Given these days the technical act…”

Automagical port allocation for tests

Ceri Storey wrote “It’s quite common to want to test a net­work ser­vice from the out­side, as if it was being ac­cessed from a cli­ent. Quite of­ten, people will pick a “well-­known” port to use, eg: port 8080 or 8888 for a HTTP ser­vice. But that means that if you leave a stray service process lying around, you’ll need to hunt it…”

How intelligent is artificial intelligence?

Ayoub Bessasso wrote “Perhaps we should start with asking ourselves, has AI lived up to our expectations? From the general public’s point of view, the answer would be a resounding ‘no’. This is not new; frustrations with AI, and its apparent lack of ability to ‘just do what it’s supposed to do’, go as far back as its inception. The general perception of AI, and it what regard it is held by the general public, and researchers and developers alike, has always fluctuated. The answer to the question posed earlier would probably be quite different if we had a better understanding of what artificial intelligence is, and subsequently more realistic expectations of its capabilities.”

Befunge for Clojurescript

Tom Parker wrote “Having written the Beatnik interpreter a few months ago, I was recently reminded that my Befunge interpreter still didn’t have a Clojurescript version and, given it’s been almost exactly five years since that post, it’s about time. For the impatient, it’s hosted on Github pages. By default it loads ‘Hello World’, and there’s a couple…”

Tailgate: calendar data for books

Tom Parker wrote “I’ve had an idea for a while, but like many good ideas it has the problem “but where do we get the data from?”. The idea in a nutshell: Songkick, but for authors. Songkick, for those who don’t use it, is a service that lets you track bands and get told when they announce new…”

runt35 [CC BY 3.0 (], via Wikimedia Commons

How long does it take a developer to read a recruiter’s email?

Francesco Bianchi wrote “Search on Google the question “how long does it take a recruiter to review a resume” and you’ll get back @ 23,600,000 results. It’s evident that there’s a lot of interest for this topic and I remember it being a hot topic of discussion several times over the last decade. Even magazines like Forbes and…”

By Ron Armstrong from Helena, MT, USA (HMKC Spring 2007 Agility Trial) [CC BY 2.0 (], via Wikimedia Commons

Adding flexibility to build processes

Ceri Storey wrote “Or “Knowing where to break the (build) chains” One of the ways we can im­prove a build, re­lease and de­ploy pro­cess is chan­ging where in the chain we make use of de­pend­en­cies.”

Android widget for Dragon Go Server

Tom Parker wrote “I’m a fan of Go, (the game, very much not the language), but I don’t ever seem to get around to having time to play it in person. Thankfully some folks made the Dragon Go Server which is a sort of ‘play by web’ server for playing games of Go over an extended period, and means I…”

By Vinnie kaz (Own work) [CC BY-SA 3.0 (], via Wikimedia Commons

Die-hard Statefully

Ceri Storey wrote “After reading Solving the Water Jug Problem from Die Hard 3 with TLA+ and Hy­po­thesis, I figured it’d be amusing to re­pro­duce it in Rust as diehard-rs, along with its quickcheck lib­rary.”

By Nati cz (Own work) [Public domain], via Wikimedia Commons

How to actually secure IoT devices

Tom Parker wrote “Every day it feels like there’s some new Internet of Things (IoT) story, telling us how these new devices in our homes and offices are causing more and more havoc. On the other hand, we really like the new and shiny things doing funky things for us, and that doesn’t look like it’s slowing down…”