Shared links
Things I read and found worth passing on — shared via NewsBlur, plus repositories I starred on GitHub.
December 2025
-
fosrl/pangolin
Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard®.
- Ideas
- Manual: Spaces
November 2025
-
pocketbase/pocketbase
Open Source realtime backend in 1 file
- The Greatest
- The Optimist
-
cloudflare/telescope
Cross-browser web performance testing agent
- Building a Simple Search Engine That Actually Works
-
juanfont/headscale
An open source, self-hosted implementation of the Tailscale control server
-
Vanilagy/mediabunny
Pure TypeScript media toolkit for reading, writing, and converting video and audio files, directly in the browser.
- Learning Experience
- Noop Functions vs Optional Chaining: A Performance Deep Dive
- apps.apple.com: App Store web version
- A quote from @belligerentbarbies
- A new personal best today!
- Optimism As Pragmatism
-
LadybirdBrowser/ladybird
Truly independent web browser
-
hwayne/awesome-cold-showers
For when people get too hyped up about things
-
ffoodd/a11y.css
This CSS file intends to warn developers about possible risks and mistakes that exist in HTML code. It can also be used to roughly evaluate a site's quality by simply including it as an external stylesheet.
October 2025
- React Compiler v1.0
- React Conf 2025 Recap
- EuroLLM
-
sindresorhus/css-extras
Useful CSS custom functions using the new @function rule
- Build Your Own Database
- Programming With Less Than Nothing
- Quantity queries using has() selector
-
steinbergmedia/vst3sdk
VST 3 Plug-In SDK
- Just use cURL
-
bodadotsh/npm-security-best-practices
Continuous updates on how to stay safe from NPM supply chain attacks
- State and rerenders
- Physics Insight
-
nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect
Catch unnecessary React effects for simpler, faster, safer code.
- HTML’s Best Kept Secret: The output Tag
- Introducing the React Foundation: The New Home for React & React Native
-
hunvreus/devpush
Like Vercel, but open source and for all languages.
-
fetch-kit/ffetch
TypeScript-first fetch wrapper with configurable timeouts, retries, and circuit-breaker baked in.
- What You Need to Know about Modern CSS (2025 Edition)
September 2025
- “Your” vs “My” in user interfaces
-
image-js/image-js
Image processing and manipulation in JavaScript
-
panphora/overtype
The markdown editor that's just a textarea https://overtype.dev
- CSS Bed
-
reshaped-ui/reshaped
Reshaped provides accessible React and Figma components for building beautiful products or starting your own design system
-
projectwallace/css-code-quality
Calculate the Code Quality score of your CSS based on a range of different quality guards.
-
builtbybel/FlyOOBE
Fly through your Windows 11 setup 🐝
- Strength and Weakness
August 2025
- What are OKLCH colors?
- To Infinity… But Not Beyond!
-
agentsmd/agents.md
AGENTS.md — a simple, open format for guiding coding agents
-
biomejs/gritql
GritQL is a query language for searching, linting, and modifying code.
-
endless-sky/endless-sky
Space exploration, trading, and combat game.
- The Best Line Length
-
BytePhoenixCoding/serato2rekordbox
A python script for converting a Serato library into Rekordbox for USB export or general use.
- time
- Modern Node.js Patterns for 2025
-
toss/es-toolkit
A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.
-
anomalyco/opencode
The open source coding agent.
July 2025
- The Useless useCallback
- Influencer
- Phone Camera
- The ultimate meeting culture
- Celebrating 10 years of They Can Talk
- A Friendly Introduction to SVG
- SEO Is Dead. Long Live GEO.
-
brianch/offline-chess-puzzles
Tool to view and solve puzzles from the lichess puzzle database
- Am I online?
- Aging
- Anthropic: KI-Agent scheitert als Snack-Verkäufer
- Ecma International approves ECMAScript 2025: What’s new?
-
type-challenges/type-challenges
Collection of TypeScript type challenges with online judge
-
ak0manda/BeenoApp
A tiny macOS utility that mirrors an external monitor in a resizable window.
June 2025
- Artificial Intelligence Cannot
- Your Brain on ChatGPT
- Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task
- Creating The “Moving Highlight” Navigation Bar With JavaScript And CSS
- What I Wish Someone Told Me When I Was Getting Into ARIA
- CSS grid: 1fr 1fr vs auto auto vs 50% 50%
- Anime.js v4 is a lightweight JavaScript animation library with a simple, yet powerful API
- A knockout blow for LLMs?
- You should know this before choosing Next.js
- My AI Skeptic Friends Are All Nuts
-
honojs/hono
Web framework built on Web Standards
-
noahbald/oxvg
Fastest SVG toolchain for optimisation, minification, linting, and actions. Usable via CLI, Node, Wasm, or Rust.
- Lessons From Cursor's System Prompt
- Volcano
May 2025
-
mat-sz/lettersanitizer
📧 DOM-based HTML email sanitizer for in-browser email rendering.
- Which New Language Should I Learn for Web Development?
- Cory Doctorow on how we lost the internet
- Why are 2025/05/28 and 2025-05-28 different days in JavaScript?
-
Anjok07/ultimatevocalremovergui
GUI for a Vocal Remover that uses Deep Neural Networks.
-
antfu-collective/taze
🥦 A modern cli tool that keeps your deps fresh
-
mkosir/typescript-style-guide
⚙️ TypeScript Style Guide. A concise set of conventions and best practices for creating consistent, maintainable code.
- TypeScript Style Guide
-
tiagolr/gate12
Trance gate / volume shaper
-
makepad/makepad
Makepad is a creative software development platform for Rust that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl
-
netbrain/zwift
Easily zwift on linux
- Hyper-Typing
-
mozilla-firefox/firefox
The official repository of Mozilla's Firefox web browser.
- So Lucky
-
goldbergyoni/nodejs-testing-best-practices
Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025)
-
michaelschwobe/mac-dev-setup
A macOS setup guide specific to front-end development.
-
Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text.
-
reorx/httpstat
curl statistics made simple
- The State of SSL Stacks
- Are 'CSS Carousels' accessible?
- CSS snippets
- The 2025 Hive Systems Password Table Is Here - Passwords Are Easier to Crack Than Ever
- The vocal effects of Daft Punk
-
mrkline/modern-latex
A short guide to LaTeX that avoids legacy cruft.
April 2025
- I use Zip Bombs to Protect my Server
- What Does "use client" Do?
-
LegendApp/legend-list
A high-performance list component for React Native and React
- To Sleep, Perchance…
- Creating CSS Theme Variables from a JS file
-
amachronic/echoplayer
Echo - Open Hardware Music Player
- Geocoding APIs compared: Pricing, free tiers & terms of use
- Some Advanced Python Features
- View Transition API and its Integration in NextJS
- The Problem With Modern Engineering Isn't Speed. It's Chaos.
-
007revad/Synology_HDD_db
Add your HDD, SSD and NVMe drives to your Synology's compatible drive database and a lot more
- HDR‑Infused Emoji
-
bahdotsh/wrkflw
Validate and Run GitHub Actions locally.
- Music Theory that isn't boring
- A 2025 Survey of Rust GUI Libraries
- The Post-Developer Era
-
asciimoo/omnom
A web content preservation service
- Default styles for h1 elements are changing
- Why do AI company logos look like buttholes?
- Better typography with text-wrap pretty
- chasing the dragon
- Tariffs
-
ungoogled-software/ungoogled-chromium-windows
Windows packaging for ungoogled-chromium
-
inkonchain/ink-kit
React component library for onchain applications - See README for modern alternatives
-
pear-devs/pear-desktop
Pear 🍐 is extension for music player
-
loeffel-io/ls-lint
An extremely fast directory and filename linter - Bring some structure to your project filesystem
- Meet Declarative Web Push
-
midilab/aciduino
Affordable and DIY, Roland TB-303 and TR-808 step sequencer clone and midi controller. Packed with additional features, specifically designed for musicians and DJs to use on live performances or streamline their studio creative process.
- Easygoing
- Self Hosting Like Its 2025
-
louislam/dockge
A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager
March 2025
- The Egg
- The Egg (By: Andy Weir)
- Could JavaScript have synchronous await?
-
AllThingsSmitty/basic-design-patterns
🔧 A collection of essential design pattern examples in JavaScript 🧰
-
stemrollerapp/stemroller
Isolate vocals, drums, bass, and other instrumental stems from any song
- The Frontend Treadmill
-
sharkdp/fd
A simple, fast and user-friendly alternative to 'find'
- Less Work
- Modern Font Stacks
- Password reuse is rampant: nearly half of observed user logins are compromised
-
lynx-family/lynx
Empower the Web community and invite more to build across platforms.
-
risingwavelabs/risingwave
Event streaming platform for agentic AI. Continuously ingest, transform, and serve event streams in real time, at scale.
- Strava Bans User for Running in North Korea
- Next.js 15.2
- A Bear Case: My Predictions Regarding AI Progress
-
sc2kfix/sc2kfix
Bugfix and modding plugin for SimCity 2000 Special Edition (1996)
- The Art of Tech Interviewing
- To Parse an Int
- The Popover API is now Baseline Newly available
- How Core Git Developers Configure Git
- Is the button focusable?
- CSS Space Toggles
- Lawrence of Arabia, Paul Atreides, and the Roots of Frank Herbert's Dune - Reactor
- My sales pitch for TypeScript
February 2025
- Defense Against Dishonest Charts
- Schon wieder
-
bewcloud/bewcloud
A simpler alternative to Nextcloud and ownCloud, built with TypeScript and Deno. 🦕
- React Libraries for 2025
- Hide a message in an emoji
-
cosscom/coss
coss.com/ui is the official design system of Cal.com
- Doom Response
-
NeverCease/uchu
→ https://code.webb.page/nevercease/uchu.git
- How to professionally say
-
AkashRajpurohit/howtoprofessionallysay
📖 A guide for your daily "professional" interactions
- View Transitions Applied: More performant ::view-transition-group(*) animations
- Don't be Frupid
-
PulseBeamDev/pulsebeam-js
Thin JavaScript client for PulseBeam for convenience
- YouTube audio quality
January 2025
-
s-thom/howtoscreenshot
📸 A website to inform how to take screenshots on different platforms
- The modern way to write JavaScript servers
-
Arthi-chaud/Meelo
Self-hosted Music Server. Focused on metadata integration & UI
-
matteofigus/awesome-speaking
Resources about public speaking
- JavaScript Temporal is coming
- How to know when it's time to go
- Things people get wrong about Electron
-
ECMAScript proposal: RegExp escaping
finally. yes! please!
- TypeScript enums: use cases and alternatives
- Doku: Willkommen zu Hause – 20 Jahre Distillery
- Where Do You Put the Camera?
- 📚 Convert E-books into audiobooks with Kokoro
- Relatively New Things You Should Know about HTML Heading Into 2025
-
jnk22/kodinerds-iptv
Kodinerds IPTV - Freie und legale Streams für Kodi
-
New Front-End Features For Designers In 2025
good overview
- Static initialization blocks in JavaScript classes (#tilPost)
- A 2-ply minimax chess engine in 84,688 regular expressions
- Complex Django filters with Subquery
- Node’s new built-in support for TypeScript