Programming
⚑ Report a ProblemLatest Programming news from Tech News
The DelightQL Query Language
Hey all, I would like to present a programming language I have been developing for many years called delightql. This is an alpha release so there wi…
outis: Fight AI spam by generating and sending a fake "user unknown" bounce emails
Outis fights spam generating and sends a fake "user unknown" bounce for an email you received, so the sender believes your address does not exist. T…
Squalk: an old-school forum engine built on Nostr (NIP-29 groups, NIP-7D threads)
I miss classic forums: slow, asynchronous threads that stay readable and searchable for years, instead of knowledge dissolving into chat scrollback.…
deforester - Logging for Janet
I also made a r7rs scheme version (which lacks some things, due to portability/unfinished standard). Comments
Routeup – stable local HTTPS URLs and opt-in public tunnels
I built Routeup around a simple idea: local apps should use their real names. It was inspired by Portless , but I also wanted built-in public tunnel…
Gtk+Adwaita Markdown Editor in ~600 lines
If you need a small self contained split view markdown editor (uses a gtk webview, requires an internet for marked.js+katex from a cdn) in GTK+Adwai…
Aux Control — Let the whole room vote on the music
Built this for house parties/get-togethers where everyone has opinions about the music and no one wants to be DJ all night. How it plays: the host s…
lazy-tmux: restore tmux sessions lazily, with scrollback
A tmux session manager in Go. It lists all saved sessions as a tree, but only restores one — its processes and scrollback — when you actually open i…
A deep dive into my Forgejo setup
Hello folks! I've recently resurrected my will for tech blogging and I thought someone else out there might also be considering setting up a Forgejo…
Self-Hosted AI news aggregator using Cloudflare Workers, Vectorize, and Nostr
I built this primarily to solve my own reading fatigue from jumping between HN, Lobsters, and Reddit, while keeping data completely within my own in…