Mastodon

News from the Planet

Tom Ritter: webgl renderer privacy

Mozilla PlanetJune 01, 2026

WebGL exposes the details of your graphics hardware (specifically, the string that describes the rendering engine) in 2 ways. There are three levels of protection that browsers have taken to protect this data. gl.getParameter(gl.VENDOR) and gl.getParameter(gl.RENDERER) - these are the 'simple'…

read more ➔

OPENGIS.ch: Python Full-Stack Engineer (Django focused) (80-100% Remote)

OSGeo PlanetJune 01, 2026

Location: Remote (at least 4h overlap with CET) Employment Type: Full-time (80-100%) About OPENGIS.ch: OPENGIS.ch is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools,…

read more ➔

Nick Fitzgerald: A Structure-Aware Fuzzing Experiment

Mozilla PlanetJune 01, 2026

Structure-aware fuzzing can better exercise the system under test (SUT) by crafting inputs in the format expected by the SUT, rather than throwing pseudorandom bytes against it. That is, it avoids “shallow” inputs that the SUT will reject early (for example, syntactically invalid source text when…

read more ➔

Andreas Farre: Session History Diagrams in Firefox DevTools

Mozilla PlanetJune 01, 2026

I’ve spent a lot of time at Mozilla working on session history, the machinery that keeps track of where you’ve been so the back and forward buttons do something sensible. It’s one of those parts of the browser that sounds simple from the outside and turns out to be anything but. Once you add…

read more ➔

Olivier Mehani: Optional Docker services and dependencies

Mozilla PlanetMay 31, 2026

Like many, docker and and compose have become my go-to tool to create software that can be conveniently deployed to production with a limited amount of headache. However, many tasks, and sometimes whole services, pertain only to the development side of the workflow, and need to stay…

read more ➔

Who are the actors in the UK's 2015 passport?

Terence EdenMay 31, 2026

I got nerdsniped by a bloody Reddit post! In 2015, the UK Government launched a new passport design. It immediately attracted negative press for its designers' "sexist" decision to feature more men than women. The government has been accused of sexism over the new UK passport design, which…

read more ➔

The Servo Blog: April in Servo: new Android UI, focus, forms, security fixes, and more!

Mozilla PlanetMay 31, 2026

Servo 0.2.0 contains all of the changes we landed in April, which came out to yet another record 534 commits (March: 530). For security fixes, see § Security. Note: the GitHub release is available now, but the crates.io release is not yet complete. We expect to publish it some time next week. …

read more ➔

jointhefreeworld: jointhefreeworld - AI Policy

Scheme PlanetMay 31, 2026

Table of Contents Purpose and Scope Code Contributions Human Reasoning Recommended Usage Autonomous Agents Communication and Community Interaction Issues and Pull Requests Comment Moderation Transparency and Context Non-Native English Speakers Media Generation …

read more ➔

Sandro Santilli: Writing a Blog Post with OpenCode

OSGeo PlanetMay 30, 2026

This blog post was written by an AI coding agent. Specifically, by opencode, a terminal-based coding assistant, running against a remote inference provider (OpenCode Zen) serving the opencode/big-pickle model. The entire process took about two minutes. Here is how it went. I opened a terminal, typed…

read more ➔

It's hard to justify buying a Framework 12

Jeff GeerlingMay 29, 2026

My nephew just graduated high school, and wants a laptop. When he decides what computer to buy, price (or more precisely, value) is the most important attribute. Apple's MacBook Neo upended the 'value laptop' equation—Apple's not supposed to be both the cheapest option <nd the best value... but it…

read more ➔

The UK Government's Low Value Purchase System is a Waste of Time

Terence EdenMay 29, 2026

It can be hard running a small business. If you want to sell to a large organisation like the UK Government, there are forms to fill in, checks to comply with, tenders to bid on, and a hundred other things. Luckily, there's the RM6237 Low Value Purchase System to make everything better. If a…

read more ➔

ASF Plus One Newsletter: May 2026

Apache NewsMay 28, 2026

From the rise of Apache Iceberg and the modernization of Apache Geode, to a behind-the-scenes look at the rebuild of Apache STeVe v3, this month’s Plus One highlights how open collaboration continues driving innovation across the ASF ecosystem. We’re also gearing up for Community Over Code Glasgow…

read more ➔

gvSIG Team: Novedades gvSIG Desktop 2.7: Edición vectorial a partir de rumbo y distancia

OSGeo PlanetMay 28, 2026

En la nueva versión de gvSIG Desktop, la 2.7, se han incluido tres herramientas que permiten crear geometrías de líneas y polígonos mediante rumbo y distancia. Para ello se han incluido tres funciones nuevas en el gestor de expresiones: PointByAngle(): Permite insertar nuevos puntos de la geometría…

read more ➔

Tuning in FM Radio on a 3D Printer Heatbed

Jeff GeerlingMay 28, 2026

Pooch from Repkord dropped by my studio while he was in St. Louis, and asked a simple question: Can a 3D printer's heatbed act as an antenna? A fair question, as many an antenna is embedded in a PCB these days... and the traces on a PCB heatbed like the one used in Prusa's Core One look kinda like…

read more ➔

The Racket Blog: Racket v9.2

Scheme PlanetMay 27, 2026

posted by Stephen De Gabrielle and John Clements We are pleased to announce Racket v9.2 is now available from https://download.racket-lang.org/. As of this release: The match form checks that when non-linear patterns (patterns where the same variable is used multiple times) are used with ...,…

read more ➔

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&#039;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 ➔