Mastodon

News from the Planet

Gadget Review: Chuwi Minibook X N150 + Linux ★★★★☆

Terence EdenMay 27, 2026

I needed a small and light laptop to take travelling. Something with a larger screen than my phone so I can use the Big Internet™. Nothing too expensive and something that uses the same USB-C charger as everything else. So I settled on the Chuwi Minibook N150. It's literally small enough to…

read more ➔

PHP - simple way to send HTTP headers before a script ends

Terence EdenMay 25, 2026

Suppose you want PHP to keep processing after it has sent back an HTTP response. Normally, this doesn't work: <?php header( "Location: https://example.com/" ); // Long operation. sleep(10); die(); Try it yourself. You'll have to wait 10 seconds before you get back < HTTP/2 302 <…

read more ➔

Working with Planet Tanager Hyperspectral Data in QGIS with HyperCoast

Qiusheng WuMay 25, 2026

A tutorial on accessing, streaming, downloading, and analyzing Planet Tanager 426-band hyperspectral imagery in QGIS using the HyperCoast plugin, including footprint browsing, HDF5 downloads, custom band composites, and spectral signature inspection.

read more ➔

Working with HLS Data in QGIS: Access, Visualization, and Analysis

Qiusheng WuMay 24, 2026

A tutorial on accessing, visualizing, and analyzing NASA Harmonized Landsat Sentinel-2 (HLS) imagery in QGIS using the NASA Earthdata, GEE Data Catalogs, and OpenGeoAgent plugins, including RGB composites, NDVI, monthly time series, pixel extraction, and voice-driven workflows.

read more ➔

Which age-gates should be skill-gates and vice-versa?

Terence EdenMay 23, 2026

In the UK, it is illegal to buy alcohol if you are under 18. Similarly, in most countries, you cannot vote until you have reached a specific age. These are age-gates. You do not need to prove your competence to drink, vote, smoke, or get married; you just need to be old enough. Some things have…

read more ➔

News about Raspberry Pi 6 and Microcontroller Development

Jeff GeerlingMay 22, 2026

On Thursday, three of the lead Raspberry Pi engineers hosted an AMA on the r/engineering subreddit. Raspberry Pi 6 One of the most interesting tidbits was on the Pi 6. Looking back at previous launches: 2012: Raspberry Pi 2015: Raspberry Pi 2 (+3 years) 2016: Raspberry Pi 3 (+1 year) 2019:…

read more ➔

Scheme Requests for Implementation: SRFI 263: Prototype Object System

Scheme PlanetMay 22, 2026

SRFI 263 is now in final status.This SRFI proposes a "Self"-inspired prototype object system. Such an object system works by having prototype objects that are derived repeatedly to modify, extend, and use them, and is interacted with by passing messages.

read more ➔

Scheme Requests for Implementation: SRFI 274: Extended List Conversion Procedures

Scheme PlanetMay 21, 2026

SRFI 274 is now in draft status. A set of modest extensions to list conversion and list copying procedures is proposed that aligns them with other conversion and copying procedures and allows for some operations on improper and circular lists. Authors of further SRFIs that include list…

read more ➔

Whale Fall

Terence EdenMay 21, 2026

Somewhere, in the endless blue ocean, a gigantic mammal shudders as it takes its last breath. Thanks to science, we know that all dogs go to heaven, but all whales descend through the murky depths until their carcasses litter the seabed. Imagine a giant dying. You can't. They are huge and endless.…

read more ➔

Updates from the R7RS standards process: Procedural Fascicle, Draft #1

Scheme PlanetMay 20, 2026

Working Group 2 is pleased to announce the first draft of the second part of the R7RS-Large Foundations, the Procedural Fascicle". This draft encompasses the familiar block programming forms, such as lambda, let, if, or, and set!. The draft is…

read more ➔

[RSS Club] Let's meet up AFK

Terence EdenMay 20, 2026

Shhhh! This post is only available to RSS subscribers like you 😊 My wife and I are preparing for a big Interrail journey through Europe. Whenever we go on holiday, we like to meet up with friendly locals to have a drink and chat. We did this on our last journey and it was great. So, if you're a…

read more ➔

State of Radicle CI and where it's going: May 2026

Lars WirzeniusMay 20, 2026

This month in Radicle CI, May 2026 This is a monthly newsletter about the current state of Radicle CI, what has happened recently, and near future plans. Current status Radicle CI is in production use. There are several CI nodes, and Lars runs a public one for open source Rust projects…

read more ➔

Wi-Wi Is Wireless Time Sync at 1 nanosecond

Jeff GeerlingMay 19, 2026

At NAB, I found a demo of Wi-Wi STAMP, a wireless time synchronization protocol that came out of Japan's NICT. Wi-Wi stands for Wireless 2Way interferometry, and it uses the 900 MHz band for picosecond-level time sync, and mm-level distance accuracy, in a tiny box, currently the size of a…

read more ➔

Scheme Requests for Implementation: SRFI 273: Extensions to Data (Type-)Checking

Scheme PlanetMay 18, 2026

SRFI 273 is now in draft status. The original SRFI 253 established a basis for type-checked (or otherwise checked) data handling. But it lacked some quality-of-life features. This SRFI extends SRFI 253 to match existing implementation practice and common sense. Provided extensions are: …

read more ➔

GoToSocial self-hosting tutorial

Guix PlanetMay 17, 2026

Last year I went through a self-hosting spree during which I deployed some services (e.g. Nextcloud, Mattermost, and Prosody) to a bunch of VPSes, while documenting the process on this blog. This post is a follow-up on that series, detailing the deployment of GoToSocial, a lightweight ActivityPub…

read more ➔

Moving away from Tailwind, and learning to structure my CSS

Julia EvansMay 15, 2026

Hello! 8 years ago, I wrote excitedly about discovering Tailwind. At that time I really had no idea how to structure my CSS code and given the choice between a pile of complete chaos and Tailwind, I was really happy to choose Tailwind. It helped me make a lot of tiny sites! I spent the last week or…

read more ➔

Scheme Requests for Implementation: SRFI 272: Pretty Printing

Scheme PlanetMay 13, 2026

SRFI 272 is now in draft status. This SRFI follows the traditional Scheme model of pretty printing, which treats it as a process distinct from general controlled formatting. While general-purpose formatters often prioritize specialized presentation at the expense of machine-readability,…

read more ➔

spritely.institute: Hoot 0.9.0 released!

Scheme PlanetMay 13, 2026

We are excited to announce the release of Hoot 0.9.0! Hoot is a Scheme to WebAssembly compiler backend for Guile, as well as a general purpose WebAssembly toolchain. In other words, Scheme in the browser! This release contains new features and bug fixes and since the 0.8.0 release back in…

read more ➔

How Open Source Governs Itself: The Story Behind Apache STeVe v3

Apache NewsMay 12, 2026

By Greg Stein, Apache Software Foundation Member and STeVe Contributor Every year, roughly 800 members of the Apache® Software Foundation cast votes to elect a Board of Directors, admit new members, and decide the direction of one of the oldest and most important institutions in open source. No…

read more ➔

Bambu Lab is abusing the open source social contract

Jeff GeerlingMay 12, 2026

Last year I said I'd probably never recommend another Bambu Lab printer again. I still use my P1S, but after Bambu Lab started pushing their always-connected cloud solution as the new default: I blocked the printer from the Internet via my OPNsense Firewall I stopped updating the firmware I locked…

read more ➔

Search and Visualize NASA Earth Data in QGIS with OpenGeoAgent

Qiusheng WuMay 11, 2026

A tutorial on searching, streaming, visualizing, and downloading NASA Earth observation data inside QGIS using the NASA Earthdata plugin and OpenGeoAgent for natural-language and voice workflows.

read more ➔

Create Satellite Timelapse Animations in QGIS with OpenGeoAgent

Qiusheng WuMay 10, 2026

A tutorial on using OpenGeoAgent with the QGIS Timelapse plugin to generate Landsat, MODIS, GOES, and Esri Wayback timelapse animations from natural language and voice prompts.

read more ➔

HomePod mini feels like magic, but it's just good timing

Jeff GeerlingMay 08, 2026

Apple introduced the HomePod mini six years ago, in 2020. I'm not one into smart speakers, but the feature that made me take a closer look was their ability to form stereo pairs, without any direct wired connection. I know there are other speaker manufacturers with wireless speakers, but to my…

read more ➔

Community Over Code Glasgow 2026: Inside the Schedule

Apache NewsMay 07, 2026

The schedule for Community Over Code Glasgow 2026 is live, with an expansive program: 168 sessions across 18 tracks, spanning four days in October. Whether you’re running infrastructure at hyperscale, modernizing a fintech stack, or trying to figure out what responsible AI governance actually looks…

read more ➔

Arguments parsing in Guile

Guix PlanetMay 05, 2026

While Guile Scheme has a lot of hidden gems, like (ice-9 peg), parsing command line arguments is not one of its strengths in my opinion. Even if there are many powerful approaches to structured argument parsing, there is no API simple enough for me to know it by heart (as opposed for example to…

read more ➔