Shared links
Things I read and found worth passing on — shared via NewsBlur, plus repositories I starred on GitHub.
December 2024
-
hagezi/dns-blocklists
DNS-Blocklists: For a better internet - keep the internet clean!
- Things to argue about over the holidays instead of politics III
-
ijpiantanida/talkback
A simple HTTP proxy that records and playbacks requests
- Inside the Dune 2 score with Osmose and Hans Zimmer
- Full Text Search in Milliseconds with Rails and PostgreSQL
- CSS Wrapped 2024
- The Hero We Need
- If Not React, Then What?
-
Shopify/flash-list
A better list for React Native
November 2024
-
better-auth/better-auth
The most comprehensive authentication framework
- The Art of Setting Realistic Goals
- Announcing TypeScript 5.7
-
Pagefind/pagefind
Static low-bandwidth search at scale
-
tBaxter/questions-for-employers
A big collection of useful questions to ask potential employers.
- Don’t forget to localize your icons
- Codin' Dirty
-
poteto/hiring-without-whiteboards
⭐️ Companies that don't have a broken hiring process
- Beginner
- College Programs of the Near Future
-
dockur/macos
MacOS inside a Docker container.
- JavaScript's ??= Operator: Default Values Made Simple
- Museum of Modern Fart
-
ericclemmons/click-to-component
Option+Click React components in your browser to instantly open the source in VS Code
- Rails 8.0
-
max-mapper/menubar
➖ high level way to create menubar desktop applications with electron
- turingbirds/ping-clock
- Ruby on (Guard)Rails
- CSS sprite sheet animations
- React Native, and "the native feel"
-
krausest/js-framework-benchmark
A comparison of the performance of a few popular javascript frameworks
-
sindresorhus/type-fest
A collection of essential TypeScript types
- Optimize resource loading with the Fetch Priority API
- Fit-to-Width Text: A New Technique
- Low-Poly Image Generation using Evolutionary Algorithms in Ruby
- Earlier function parameters are available to default parameters (#tilPost)
- What is the point of an online conference?
October 2024
-
UltraStar-Deluxe/USDX
The free and open source karaoke singing game UltraStar Deluxe, inspired by Sony SingStar™
- Stupidity: Our biggest threat?
-
muxinc/media-chrome
Custom elements (web components) for making audio and video player controls that look great in your website or app.
-
open-feature/openfeature.dev
OpenFeature Website
- Bewegte ASCII Art mit Schreibmaschine
- Next.js 15
- Svelte 5 is alive
- The Useless Web
- Naming conventions that need to die
- Naming Conventions That Need to Die
- Employee Satisfaction
-
nextjs/saas-starter
Get started quickly with Next.js, Postgres, Stripe, and shadcn/ui.
- When
- Software Engineer Titles Have (Almost) Lost All Their Meaning
- Never Missing the Train Again, Thanks to Rust
- Why is everybody talking about sync engines?
- Cameron’s World
-
jaysylvester/citizen
Node.js MVC web application framework. Includes routing, serving, caching, session management, and other helpful tools.
-
hcengineering/platform
Huly — All-in-One Project Management Platform (alternative to Linear, Jira, Slack, Notion, Motion)
- Against dystopian views of high-speed audiobook listening
- Announcing Deno 2
-
electric-sql/electric
The agent platform built on sync.
- Don't let dicts spoil your code
- Fixing your website's JavaScript performance
- Forums Are Still Alive, Active, And A Treasure Trove Of Information
- Engineering Managers' Guide to Effective Annual Feedback
- Die besten Fakten als Buch 👉 https://shopillon.de/faktillon/ Ehrliche Nachrichten auf…
- Search for Charts by Data Visualization Functions
- Cloud Cost vs. On-Premises Cost
- You can now download over 33,000 sound effects from the BBC archive
-
hyperknot/openfreemap-styles
Styles for OpenFreeMap
-
hyperknot/openfreemap
Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data
- OpenFreeMap
September 2024
- Tectonic Surfing
-
es-tooling/eslint-plugin-depend
An ESLint plugin for suggesting optimisations in choice of dependency, native equivalents, etc.
- Font with Built-In Syntax Highlighting
-
ben-nour/SQL-tips-and-tricks
SQL tips and tricks
-
thechangelog/pipely
I like the idea of having like this 20-line Varnish config that we deploy around the world, and it’s like: Look at our CDN!
-
Eliya-G/coffee-o-clock
A clock that let's you understand if you should have another cup of coffee. It calculates the half-life your caffeine level as you metabolise it.
-
zen-browser/desktop
Welcome to a calmer internet
-
nextcloud/suspicious_login
Detect and warn about suspicious IPs logging into Nextcloud
- Why Anticipatory Design Isn’t Working For Businesses
- Original
-
mountain-loop/yaak
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬
- In the Trenches: What it Means to be an Engineering Manager
-
expressjs/express
Fast, unopinionated, minimalist web framework for node.
- Announcing TypeScript 5.6
- A shortcut to edit long shell commands in your $EDITOR (#tilPost)
- Building a WoW server in Elixir
- You Can Do It
- Hacking sales as an introvert
- Opinions for Writing Good CSS
August 2024
-
typesense/typesense
Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
- Don’t use complex expressions in if conditions
- Elasticsearch is Open Source, Again
- The secret inside One Million Checkboxes
- Python Developers Survey 2023 Results
- Weird People
- Server Setup Basics
-
video to css
Who needs when you already have CSS?
- Windows 11 tweaks & usability improvements
-
gruhn/typescript-sudoku
Playing Sudoku in TypeScript while the type checker highlights mistakes.
- Let's Write A Reverb
-
PlasmoHQ/plasmo
🧩 The Browser Extension Framework
- On Writing Well
-
Vocaluxe/Vocaluxe
Vocaluxe is an open source singing game inspired by SingStar™ and Ultrastar Deluxe.
-
wasi-master/13ft
My own custom 12ft.io replacement
- CSS Grid Areas
- Jobs of the Multiverse
- Examples of Great URL Design
- Queuing systems and crowd engineering
- Meeting
- One Million Checkboxes and the fear of viral success
- It’s probably just money: Why hosts do well at the Olympics
-
DioxusLabs/blitz
A radically modular HTML/CSS rendering engine
-
Atlas-OS/Atlas
🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and usability.
- How to Get or Create in PostgreSQL
- Dig Dig Dig Dig
- GitHub copilot — Lessons
July 2024
- What we got wrong about HTTP imports
- All I Know About Certificates -- Certificate Authority
-
nbubna/store
A better way to use localStorage and sessionStorage
- Samplette: Web-Tool für die Sample-Suche auf YouTube
-
ivoronin/TomatoBar
🍅 World's neatest Pomodoro timer for macOS menu bar
-
IanVS/eslint-nibble
Ease into ESLint, by fixing one rule at a time
- The Internet
- Database Design for Google Calendar: a tutorial
- How not to use box shadows
- Data Fetching Patterns in Single-Page Applications
-
mantinedev/mantine
A fully featured React components library
-
rrweb-io/rrweb
record and replay the web
- Who killed the world?
- Gotchas with SQLite in Production
- Panic! at the Tech Job Market
-
syncthing/syncthing
Open Source Continuous File Synchronization
-
CSS Classes considered harmful
Probably a bit overdramatic, but the solution sounds good
- A short history of the TR-909 in 16 songs
- Your first 90 days as CTO or VP Engineering.
-
privatenumber/tsx
⚡️ TypeScript Execute | The easiest way to run TypeScript in Node.js
- Sneaky React Memory Leaks: How useCallback and closures can bite you
-
RobertBroersma/beanheads
Easily create characters for your projects
- Direction
- WALL·E - Typeset in the future
- Motion blur
-
basecamp/kamal
Deploy web apps anywhere.
- Notes for new hires
- Python has too many package managers
- State of Text Rendering 2024
-
BuilderIO/micro-agent
An AI agent that writes (actually useful) code for you
-
nolanlawson/fuite
A tool for finding memory leaks in web apps
-
rohitdhas/shittier
Shittier is an unconventional code formatting tool
-
quickjs-ng/quickjs
QuickJS, the Next Generation: a mighty JavaScript engine
-
ShareDropio/sharedrop
Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
-
wsvincent/awesome-django
A curated list of awesome things related to Django
-
stdlib-js/stdlib
✨ The fundamental numerical library for JavaScript and TypeScript. ✨
-
refined-github/refined-github
:octocat: Browser extension that simplifies the GitHub interface and adds useful features
- Introduction | Code Review Anxiety Workbook
- Playlist: Fusion Festival Sets 2024
- The Magic of A.I.
- Modern Good Practices for Python Development
-
ascorbic/cache-primitives
Easy cache header handling
-
jordanbaird/Ice
Powerful menu bar manager for macOS
- Great animations
-
utooland/utoo
A unified toolchain for web development
-
react/react-strict-dom
React Strict DOM (RSD) standardizes the development of styled React components for web and native.
- Code Reviews Do Find Bugs
- Path To A Clean(er) React Architecture (Part 6) - Business Logic Separation
June 2024
-
hatchet-dev/hatchet
🪓 An orchestration engine for background tasks, AI agents, and durable workflows
- The No Asshole Rule
- New JavaScript Set methods
- The I in LLM stands for intelligence
- React 19 and Suspense - A Drama in 3 Acts
- A Rant about Front-end Development
-
adonisjs/core
AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
- I Will Fucking Piledrive You If You Mention AI Again
- htmx ~ htmx 2.0.0 has been released!
-
janhq/jan
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer.
- Learn Grid Now, Container Queries Can Wait
-
servo/servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
- If English was written like Chinese
May 2024
- Wann würde das letzte Licht ausgehen, wenn alle Menschen sterben würden?
- Meaningful Nonsense: How I generate sentences
- Why, after 6 years, I’m over GraphQL
-
php/frankenphp
🧟 The modern PHP app server
-
slab/quill
Quill is a modern WYSIWYG editor built for compatibility and extensibility
-
Dokploy/dokploy
Open Source Alternative to Vercel, Netlify and Heroku.
-
mac-cleanup/mac-cleanup-py
👨💻 Python cleanup script for macOS
- Should I Use JWTs For Authentication Tokens?
-
dlvhdr/gh-dash
A rich terminal UI for GitHub that doesn't break your flow.
- Old Dogs, new CSS Tricks
- Code Splitting in Single-Page Applications
- Time-based CSS animations
-
Kozea/WeasyPrint
The awesome document factory
-
Stengo/DeskPad
A virtual monitor for screen sharing
- Full
- Why is The World Losing Color?
- Notes on Japan
- Most Common PIN Codes — Information is Beautiful
- The Most Talented Person In The World
- Snappy UI Optimization with useDeferredValue
- Bad Weather
- I’m worried about the tabbing behaviour, rather than the syntax and name of CSS masonry
- GPUs Go Brrr
- The Modern Guide For Making CSS Shapes
-
WickyNilliams/cally
Small, feature-rich calendar components
-
ente/ente
💚 End-to-end encrypted cloud for everything.
-
mezod/awesome-indie
Resources for independent developers to make money
- Hardest Problem in Computer Science: Centering Things
- Development notes from xkcd's "Machine"
-
glanceapp/glance
A self-hosted dashboard that puts all your feeds in one place
-
tailwindlabs/headlessui
Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
- The Forensics Of React Server Components (RSCs)
-
shoelace-style/shoelace
Shoelace is now Web Awesome. Come see what’s new!
- Modern WordPress - Yikes
-
localsend/localsend
An open-source cross-platform alternative to AirDrop
- Micro-dosing Caffeine
- How Python Asyncio Works: Recreating It from Scratch
- The Vue Ecosystem in 2024
-
ExistentialAudio/BlackHole
BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.
- Printing music with CSS grid
-
yusufcanb/tlm
Local CLI Copilot, powered by Ollama. 💻🦙
-
JoshuaKGoldberg/emoji-blast
Blasts emoji like fireworks all up in your HTML page. 🎆
-
github/relative-time-element
Web component extensions to the standard <time> element.
- Cloudflare / Vercel comparison
-
remvze/moodist
Ambient sounds for focus and calm.
-
tinyworldmap/tiny-world-map
tinyworldmap is a tiny world map for offline-first and low-bandwidth web apps
- The guide to Git I never had
- A brief history of web development. And why your framework doesn't matter.
- Linux On Desktop In 2023
-
Stirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
- Cardiorespiratory fitness is a strong and consistent predictor of morbidity and mortality among adults: an overview of meta-analyses representing over 20.9 million observations from 199 unique cohort studies
April 2024
- Raspberry Pi 5 vs Intel N100 mini PC comparison - Features, Benchmarks, and Price
- Proposal for Signals
- Stress Cat
- Put headphones on your heart and enter Leeni’s magical chip music world
- I made a Fallout inspired RPG game in EXCEL
-
guidepup/guidepup
Screen reader automation library for testing.
-
ynqa/jnv
Interactive JSON filter using jq
- Cool queries
- VS Code's new minimap section headers (#blogPost)
-
myshell-ai/OpenVoice
Instant voice cloning by MIT and MyShell. Audio foundation model.
- Passkeys: A Shattered Dream
- Announcing TypeScript 5.5 Beta
-
tc39/proposal-signals
A proposal to add signals to JavaScript.
- Most Tech Jobs Are Jokes And I Am Not Laughing
- Next.js App Router Routing patterns you should know
-
tttapa/ESP8266
Documentation and help with the ESP8266 chip/boards/modules
- Gap is the new Margin
- The Front End Developer/Engineer Handbook 2024 — A Guide to Modern Web Development
- A Day in Tokyo in 1968
- The Rise And Fall Of The LAN Party
-
FrontendMasters/front-end-handbook-2024
A guide to modern front-end web development / engineering.
- When Do We Stop Finding New Music? A Statistical Analysis
-
Open-Shell/Open-Shell-Menu
Classic Shell Reborn.
- HTML attributes vs DOM properties
- VideoGigaGAN: Towards Detail-rich Video Super-Resolution
-
esphome/esphome
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
gluonfield/enchanted
Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.
-
ollama/ollama
Get up and running with Kimi-K2.6, GLM-5.1, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
- Why Cats Knock Stuff Over
-
verekia/webgamedev
🌐🎮🧑💻 Web Game Dev – Learn how to make games with web technologies
- Distinguished 2
- Häagen-Bot
-
balderdashy/sails
Realtime MVC Framework for Node.js
-
system-fonts/modern-font-stacks
System font stack CSS organized by typeface classification for every modern operating system
- useTransition – React
- Endgame
- 'Human intelligence'
- The Intl.Segmenter object is now part of Baseline
- CSS in React Server Components
-
getumbrel/llama-gpt
A self-hosted, offline, ChatGPT-like chatbot. Powered by Llama 2. 100% private, with no data leaving your device. New: Code Llama support!
-
meta-llama/llama3
The official Meta Llama 3 GitHub site
- NASA Veteran’s Propellantless Propulsion Drive That Physics Says Shouldn’t Work Just Produced Enough Thrust to Overcome Earth’s Gravity - The Debrief
- Next.js 14.2
-
adryd325/oneko.js
Cat follow mouse real! A script I wrote to put a cat on my site.
-
rustdesk/rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
-
huggingface/transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
-
vitonsky/eslint-plugin-paths
A plugin for ESLint, to force use paths aliases from tsconfig
-
KevinVandy/material-react-table
A fully featured Material UI V5 implementation of TanStack React Table V8, written from the ground up in TypeScript
- Types of Eclipse Photo
- Die besten Fakten als Buch 👉 https://shopillon.de/faktillon/ Ehrliche Nachrichten auf…
- Layered Toggles: Optional CSS Mixins
-
samthor/kuto
Faster updates for big JS projects
- Machine
-
shorebirdtech/shorebird
Code Push for Flutter and other tools for Flutter businesses.
-
0xERR0R/blocky
Fast and lightweight DNS proxy as ad-blocker for local network with many features
- When security matters: working with Qubes OS at the Guardian
-
sourcegraph/awesome-code-ai
A list of AI coding tools (assistants, completions, refactoring, etc.)
- An IRC client in your motherboard
- Introducing Jpegli: A New JPEG Coding Library
-
intel/ipex-llm
Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, DeepSeek, Mixtral, Gemma, Phi, MiniCPM, Qwen-VL, MiniCPM-V, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, vLLM, DeepSpeed, Axolotl, etc.
- Bringing Python to Workers using Pyodide and WebAssembly
- Every dunder method in Python
- Front-end development’s identity crisis
- Deno 1.42: Better dependency management with JSR
- The Art of Saying No, Product Leadership Edition
- Ethereal demoscene creations, animation from scroll bars, at Revision 2024
March 2024
-
pyenv/pyenv
Simple Python version management
- Why choose async/await over threads?
- LLM Pricing
-
duckdb/duckdb
DuckDB is an analytical in-process SQL database management system
- Only 20 JavaScript runtimes left
- Storybook 8
- Interaction to Next Paint is officially a Core Web Vital 🚀
- The Greatest Meme Template Ever
- Scalable CSS
- Trying To Understand Copilot's Type Spaghetti
- Eloquent JavaScript 4th edition
- Announcing TypeScript 5.4
-
aaronraimist/DontFuckWithPaste
Google Chrome and Firefox extension that prevents the blocking of pasting into input fields
-
rasbt/LLMs-from-scratch
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
- Modern CSS Tooltips And Speech Bubbles
- "Hey, will you build me a website?"
- Signs you’re about to be acquired
- Fonts are still a Helvetica of a Problem
- Twenty Years Is Nothing
- In Praise of Buttons
- JSR: the JavaScript Registry
- "Looks Good to Me"
- Flexible Schemas Are The Mindkiller
February 2024
- Call My Cell
- Learn to Read Korean in 15 Minutes
-
testcontainers/testcontainers-node
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
- Vanilla JavaScript, Libraries, And The Quest For Stateful DOM Rendering
- Design-Pattern Guidelines: Study Guide
- React is the New IBM
- Reggaeton Be Gone
-
resend/react-email
💌 Build and send emails using React
-
Front-End challenge: progress indicator
nice exercise
- Job titles are bullshit
- kutinden/buyingacar
- Notes from an Interviewer
- Design Ah! (デザインあ) · learning the fun of design
- Tailwind marketing and misinformation engine
-
maoxiaoke/setup-a-mac-for-frontend-dev
How I setup a Mac, with lots of productivity tools, step-by-step guide
- Avatars
- Popular git config options
- MakeYourPet/hexapod
-
parcel-bundler/parcel
The zero configuration build tool for the web. 📦🚀
- Why I threw away your resume (from the world's crankiest recruiter)
-
Stability-AI/stable-audio-tools
Generative models for conditional audio generation
-
wakujs/waku
⛩️ The minimal React framework
-
lukejacksonn/servor
Dependency free file server for single page app development
- We need to talk about parentheses
-
slint-ui/slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
January 2024
- How to turn off password managers for fields (#snippet)
-
timeplus-io/proton
The Fastest Unified Streaming SQL Engine in a Single C++ Binary. ⚡ Millisecond latency. 100+ GB/s throughput. Continuously compute real-time context from streams, logs, metrics, events, and CDC.
- Insects aren't attracted to lights at all – they just get vertigo
- How to do things if you're not that smart and don't have any talent
-
dracula/hacker-news
🧛🏻♂️ Dark theme for Hacker News
- Lubricate your keyholes
-
dy/linefont
Font for rendering line chart data
- Why Tailwind Isn’t for Me
- Build Your Own Max For Live Devices: A Beginner's Guide
- Bug Thread
- Log Alignment
- Hiring ONLY seniors is the worst policy in the software industry
- Progressively Enhanced Form Validation, Part 1: HTML and CSS
- Narrator: They did not in fact delegate Maintenance
- Astronaut Guests
-
humanwhocodes/humanfs
A modern filesystem API for JavaScript
-
trys/utopia-core-scss
The calculations behind Utopia.fyi. Written in SCSS.
-
KRTirtho/spotube
🎧 Open source music streaming app! Available for both desktop & mobile!
- Are Pop Lyrics Getting More Repetitive?
- Next.js 14.1
- AI of the Beholder
-
beercss/beercss
Build material design interfaces in record time... without stress for devs... 🍺💛
- Designing better target sizes
- 28 Advanced NextJS features everyone should know
- Classic Short Stories
- Docker Cheat Sheet
- Web Interface Guidelines
- The Two Reacts
- Fever
- It's 2023, here is why your web design sucks.
- What PWA Can Do Today
-
gitui-org/gitui
Blazing 💥 fast terminal-ui for git written in rust 🦀
-
timvisee/send
:mailbox_with_mail: Simple, private file sharing. Mirror of https://gitlab.com/timvisee/send
- Why you should grow and keep big muscles
- StrongLifts 5×5 Workout Program: The Definitive Guide
- Push Notifications - What to Push, What Not to Push, and How Often