SRFI 283 is now in draft status.
This SRFI focuses on the introspection and type inference sides of typing / checking.
It provides several useful procedures deriving types / checks for arbitrary data.
procedure-check-of and check-of work with checks, as in SRFI 253.
procedure-type-of and…
Github Link
The following changes have been pushed to bugzilla.mozilla.org:
Bug 2069143 - When retrieving comments for a bug(s) via REST API, remove comments that would be collapsed in the web UI unless explicitly asking for them
Bug 2070247 - Support limiting who can needinfo the Hackbot…
Bugs resolved in Moz-Phab 2.19.1:
bug 2071003 moz-phab patch --apply-to head moves to a detached HEAD
Discuss these changes in #engineering-workflow on Slack or #Conduit Matrix.
1 post - 1 participant
Read full topic
Each new post on this blog now has a Digital Object Identifier. This post looks at the how and the why of getting one, whether it is useful, and any issues you might experience if you go down this path. Table of ContentsBackgroundGetting a DOI the easy wayLet's Go Rogue!Automatic Submission of New…
When Ed challenged me to make a map of Geomob Events on a podcast, I jumped in scraped the data and produced quite a nice map despite fighting a battle with Gemini to extract the data for the map from the markdown files of the Geomob website. The problem, as Ed pointed out retrospectively was that…
The AI race is shifting. Again. Practically overnight, competition has expanded from “which AI model is best?” to a new high-stakes battle over which models people can access, through which products, and whether people have meaningful choice about AI at all.
In response, Mozilla and Mistral today…
SRFI 282 is now in draft status.
Types and entities deserve predicates so that their user can
meaningfully understand what they are dealing with, and usefully
dispatch on them in their code. However, some R7RS
“types” have no respective predicates. This SRFI defines them.
Dear Reader,
We are back from FOSS4G 2026 in Hiroshima, Japan, and we want to share what we presented and what we brought home. With up to 14 parallel tracks, this year's global edition was dense: two days of workshops, three days of talks, and plenty of conversations at the booth.
GeoSolutions…
You're part of the Groovy Gang because you're a member of RSS Club! These posts are only available on my RSS and Atom feed. This post is not available in the shops, on the web, via FTP, or anywhere else. So, yeah, sorry! My last post apparently broke some people's RSS readers. I had a code sample…
I’ve been testing Codeberg for over a year now, with Trajectools being the largest repo that has already moved its headquarters from Github to Codeberg.
I have been very happy with the experience so far and – at the same time – I couldn’t help but notice the further decline of Github…
As an open source software leader, GeoCat staff are part of the global response to the present wave of AI-assisted security vulnerability reports. We wish to reassure our customers that their systems ...
The HTML specification is old and, while there is beauty in longevity, there's an inevitable build-up of boondoggles and baggage. Some elements like <marquee> have sadly been consigned to the dustbin of history - but there are still vestigial attributes just waiting to trip up the unwary. If you're…
Do riders in autonomous vehicles think that they are in a private space? Here's a fascinating story from California where an robotaxi was redirected from its intended destination and, instead, delivered its misbehaving passengers to the police. The 15-year-old passengers were riding in a driverless…
5 months ago, I laid down the plans for what was going to happen going forward with my various open source projects. But after that post, it has been nothing but ... silence! If you were to look at my GitHub contribution graph, there was also a noticeable drop-off there too.So what happened?What…
Let's suppose you've updated the description of your ActivityPub account from "World's Number 1 Taylor Swift Fan" to "This account is now a Nickleback Truther". How do you let the rest of the Fediverse know that you've changed your allegiance? By default, most Mastodon instances won't periodically…
If you're reading this, you're part of RSS Club! A top secret society of cool people who subscribe to my feed. This post is not available on the web or via email. I've been playing about with Rogue Scholar. It's an open-access publication which allows blogs to get a persistent Digital Object…
Here’s a couple of things hanging around in my pre-SRFIs repo which I think are particularly interesting but which, owing to recent events, I’m unlikely to take any further within the context of Scheme. They might form part of a future programming language adventure, but in the meanwhile I’d like to…
FOSS4G is the annual global event of free and open source geographic technologies and open geospatial data hosted by OSGeo. In 2026 it took place in Hiroshima, Japan.
On September 7, 2026, I gave a keynote at State of the Map Asia 2026 in Osaka.
The title was:
What if the Map itself became the Web?
The talk looks back at the thirty-year journey of Hyper-Layering Architecture (HLA), from its origins in 1995 to its current implementation as Layers as Web…
For years, I've had a test-card at the start of my slides. Before I start my talk, I can immediately see if the aspect ratio is wrong, colours are off, or any other visual issues with the presentation. A few years ago I was invited to give a talk and was assured that the venue was set up for…
UPSes are typically the most boring part of your homelab, but they're important. One of their main jobs is to give servers time to shut down safely if the power goes out. Another job is to condition your power so your servers can run smoothly.
To do both of those things well, you need a smart…
Here's a problem that I've found with ActivityBot - my little ActivityPub server. Sometimes it receives messages which were originally sent months ago. Why does that happen and is it risky to accept and process them? My tl;dr is that it probably isn't worth worrying about. But I'd love someone to…
SRFI 277 is now in final status. Cyclic ports are like infinite string and bytevector input ports:
they produce the elements of a given sequence repeatedly, forever.
While their intended use is as reusable seeds for SRFI 271 random
ports, they are also useful whenever a…