SmolBSD – build your own minimal BSD system

smolbsd-–-build-your-own-minimal-bsd-system

smolBSD — build your own minimal BSD system build your own minimal BSD UNIX system About smolBSD is a meta-operating system built on top of NetBSD. It lets you compose your own UNIX environment — from a single-purpose microservice system to a fully-custom OS image — in just a few minutes. The smolBSD environment uses […]

How bad can a $2.97 ADC be?

how-bad-can-a-$2.97-adc-be?

A tale of suspiciously cheap ADS1115s For almost all of my embedded work I’ve used the ADCs included with microcontrollers. These are cheap, relatively fast, and not particularly good. While they sport impressive-sounding 12- and 16-bit readouts, the effective number of bits (ENOB) is usually around 8 or 9. Recently I’ve been playing with the […]

Hold Off on Litestream 0.5.0

Litestream is an open-source tool that backs up SQLite databases to cloud storage in real time. I love it and use it in all of my projects. Litestream is owned by Fly.io, and they paused development on Litestream for almost two years in favor of an alternative project called LiteFS. Two weeks ago, Ben Johnson, […]

How AI hears accents: An audible visualization of accent clusters

how-ai-hears-accents:-an-audible-visualization-of-accent-clusters

Today, we’re going to go on a tour of the world’s accents in English. Users of BoldVoice, the American accent training app, speak more than 200 different languages, and it is our mission to help them speak English clearly and confidently. While building the accent strength metric we covered in the previous blog post, we […]

Ruby Blocks

ruby-blocks

I think I’m really starting to get Ruby. At least I can read Ruby and tell you what’s happening. I haven’t read a single tutorial on RSpec, the testing framework we use at Chatwoot for the Rails backend. I didn’t want to spend too much time in tutorial hell, and I’m sure that I should […]

Benchmarking Postgres 17 vs. 18

benchmarking-postgres-17-vs.-18

By Ben Dicken | October 14, 2025 Postgres 18 released a few weeks ago, and there’s plenty of hype around the improvements it’s bringing. Most notably, Postgres 18 introduces the io_method configuration option, allowing users more control over how disk I/O is handled. Setting this to sync results in the same behavior as 17 and […]

A modern approach to preventing CSRF in Go

Go 1.25 introduced a new http.CrossOriginProtection middleware to the standard library — and it got me wondering: Have we finally reached the point where CSRF attacks can be prevented without relying on a token-based check (like double-submit cookies)? Can we build secure web applications without bringing in third-party packages like justinas/nosurf or gorilla/csrf? And I […]

Subverting Telegram’s end-to-end encryption

subverting-telegram’s-end-to-end-encryption

Authors Benoît Cogliati CISPA Helmholtz Center for Information Security, Saarbrücken, Germany Jordan Ethan CISPA Helmholtz Center for Information Security, Saarbrücken, Germany Ashwin Jha CISPA Helmholtz Center for Information Security, Saarbrücken, Germany DOI: https://doi.org/10.46586/tosc.v2023.i1.5-40 Keywords: Telegram, MTProto, algorithm substitution, key recovery Abstract Telegram is a popular secure messaging service with third biggest user base as of […]

Show HN: Metorial (YC F25) – Vercel for MCP

show-hn:-metorial-(yc-f25)-–-vercel-for-mcp

The integration platform for agentic AI. Connect any AI model to thousands of APIs, data sources, and tools with a single function call. Introduction Metorial enables AI agent developers to easily connect their models to a wide range of APIs, data sources, and tools using the Model Context Protocol (MCP). Metorial abstracts away the complexities […]