I bookmark a lot of links that I think are interesting, and I’ll sometimes share these out on social media. Since 2025, I’m saving these links to CSV instead and publishing them here, with discussion URLs where appropriate.
If you have something good for this list, @me on Bluesky and I’ll have a look.
I'm Not a Robot - neal.fun (2025)
Another horrific, interactive project challenging you to prove you’re human. Don’t do it.
NotebookLM - jasonspielman.com (2025)
"I led design for NotebookLM, shaping the product’s core user experience, brand identity, and visual system from experiment to launch."
Hosting a Website on a Disposable Vape - bogdanthegeek.github.io (2025)
Can you host a website on a vape? I guess you can!
PayPal Ushers in a New Era of Peer-to-Peer Payments - paypal-corp.com (2025)
PayPal soon to allow P2P Bitcoin, Ethereum, PYUSD, transfers.
Your vs My in User Interfaces - adamsilver.io (2025)
Discussion on the semantics of ‘your’ vs ‘my’ in UI language and its impact on user perception.
Apple's Private CSS Liquid Glass Effect - alastair.is (2025)
There’s a hidden CSS property to create liquid glass effects in WebKit-based browsers.
GitHub Actions AI Labeler & Moderator - github.blog (2025)
GitHub have a new inference API they’re rolling out with demos that run issues and PRs through GitHub Models for AI moderation.
Changing ruby-overhang values does not trigger layout (WebKit Bug #295694) - bugs.webkit.org (2025)
I found a bug in Safari where changing CSS ruby-overhang
values weren’t triggering layout. It got fixed already, so that’s cool.
Pull Request Files-Changed Public Preview Experience (Aug 21) - github.blog (2025)
‘Files changed’ view gets a new look and some new features.
The Architecture of Open Source Applications - aosabook.org (2025)
Open-source book exploring case studies of large software systems and their structure.
Teletext in North America - computer.rip (2025)
History and culture of teletext services in the U.S./Canada.
HN Overlooked Posts - Find Recent Hidden Gems - pj4533.com (2025)
A tool designed to surface HackerNews threads that flew under the radar.
You no longer need JavaScript - lyra.horse (2025)
Author here argues that most sites (or features) can be built with little to no JavaScript.
Make Your Website Conversational for People and Agents with NLWeb and AutoRAG - blog.cloudflare.com (2025)
Cloudflare are promising ‘One-Click to Make Your Site Conversational’ with tooling that combines RAG and natural-language query support via NLWeb. This simplifies the process of adding an AI-powered search or chat layer to web projects because you don’t need to build or manage multiple complex systems.
Intel Files Patent for Software-Defined Super-Cores - videocardz.com (2025)
Interesting patent that suggests CPUs could reconfigure cores dynamically under software control.
Thoughts on (Amazonian) Leadership - daemonology.net (2025)
Critique and reflections on leadership principles at Amazon and what they mean in practice.
Google Chrome at 17 - A history of our browser - addyosmani.com (2025)
Addy Osmani reflects on Chrome history and possible futures.
Things you can do with a debugger but not with print debugging - mahesh-hegde.github.io (2025)
Debuggers vs traditional print-based debugging and how they improve introspection.
Doomscrolling: The Game - ironicsans.ghost.io (2025)
Passive feed consumption is the game mechanic here.
JiraTUI - jiratui.sh (2025)
Experience the pleasure of Jira right from your terminal!
The rise of async programming - braintrust.dev (2025)
‘Async’ here is used by the author to describe handing off work to an AI agent and coming back later to evaluate the results.
Stations & Transfers - stations.albertguillaumes.cat (2025)
Visual catalogue / topology of European public transit stations and transfers.
TwoSlice - joefatula.com (2025)
A font that’s 2px tall that’s also somehow still (somewhat) readable.
Picket Right font - stormgold.itch.io (2025)
A font that’s 2px wide but still (somewhat) readable.
Four different ways to speed up your code - pythonspeed.com (2025)
How to apply performance practices; eliminating redundant calculations, using a compiled language, leveraging parallelism, and optimizing process management.
Writing Code Was Never The Bottleneck - ordep.dev (2025)
The cost of creating code is approaching zero. Have costs of code shifted somewhere else?
Four different ways to speed up your code - pythonspeed.com (2025)
How to apply performance practices; eliminating redundant calculations, using a compiled language, leveraging parallelism, and optimizing process management.
Writing Code Was Never The Bottleneck - ordep.dev (2025)
The cost of creating code is approaching zero. Have costs of code shifted somewhere else?
Figma Registration Statement for Proposed IPO - www.figma.com (2025)
Figma stonks about to go brr.
Single pull request for Dependabot (multi-ecosystem support) - github.blog (2025)
Another fancy way to group noisy PRs from the bot you hate to love.
What Does a Post-Google Internet Look Like - matduggan.com (2025)
"With the rise of the internet came the need to find information more quickly. The concept of search engines came into this space to fill this need, with a relatively basic initial design."
CodeQL support for Rust now in public preview - github.blog (2025)
Make your super safe code even safer for the laugh.
Introducing pay per crawl: enabling content owners to charge AI crawlers for access - blog.cloudflare.com (2025)
Could this model offset some of the impact of AI scrapers/training?
From Googlebot to GPTBot: who's crawling your site in 2025 - blog.cloudflare.com (2025)
Analyzing recent trends in web crawling, which now has a crucial and complex new role with the rise of AI.
The new Search Console Insights report is here - developers.google.com (2025)
Google is starting to roll out a new UI for exploring search console performance.
An AI model with a finger on the time series pulse - research.ibm.com (2025)
IBM have built a new AI model for time series for forecasting, backfilling missing data, classification, and pattern detection.
Bloom Filters by Example - llimllib.github.io (2011)
A Bloom filter is a data structure designed to tell you whether an element is present in a set. You can use Bloom filters for many use cases and they often have outsized performance impact on your projects when used appropriately.
A short history of web bots and bot detection techniques - sinja.io (2025)
Overview of modern bot detection techniques, covering everything from basic bot behavior and IP reputation to advanced fingerprinting (TCP, TLS, JavaScript), proxy detection methods, headless browser detection, CAPTCHA strategies, and behavioral analysis.
Improved pull request files changed experience now in public preview - github.blog (2025)
There's some fancy new stuff on the pull request files page. You can try out the public preview now.
Finding Dead Websites @ marginalia.nu - www.marginalia.nu (2025)
"This post details the implementation of a system for detecting when servers are online, to avoid serving dead links and improve data quality, and for detecting when websites have significant changes including ownership transfers and parking."
Resources and Tools - polypane.app
Front-end development tools and guides, including a color contrast checker, a CSS specificity calculator, an HTML form inspector, and a guide to CSS media queries.
How the GitHub CLI can now enable triangular workflows - github.blog (2025)
The GitHub CLI now supports Git configurations used in triangular workflows. Explore triangular workflows, how they function, and how to set them up for your projects.
Spurious Correlations - www.tylervigen.com (2014)
Excellent diagrams illustrating that correlation is not causation.
Internet Phone Book - internetphonebook.net (2025)
"An annual publication for exploring the vast poetic web, featuring essays, musings and a directory with the personal websites of hundreds of designers, developers, writers, curators, and educators. Published since 2025."
Year 2038 problem - wikipedia.org
The year 2038 problem (a.k.a. Y2038, Y2K38, or the Epochalypse) is a time computing problem that leaves some computer systems unable to represent times after 03:14:07 UTC on 19 January 2038.
JavaScript's New Superpower: Explicit Resource Management - v8.dev (2025)
The Explicit Resource Management proposal introduces a deterministic approach to explicitly manage the lifecycle of resources like file handles, network connections, and more.
Push Ifs Up And Fors Down - matklad.github.io (2023)
A short note on two related rules of thumb.
Important Changes are Coming to Glitch - blog.glitch.com (2025)
We’ve got an important update for the Glitch community today: We’ll be ending web hosting for your apps on Glitch. In this message, we’ll explain what that means for you and for the Glitch community.
Now you can watch the Internet Archive preserve documents in real time - theverge.com (2025)
The feed offers a close-up look of how microfiche — the sheets of films that store multiple documents — are digitized and uploaded to the Archive.
ARIA collection - codepen.io
"I made a collection of 100+ CodePens related to ARIA. It’s neither polished nor a collection of best practices. Just some examples for testing most (all?) properties, states, and roles. This could be something for your bookmarks." - Manuel Matuzović
Stack overflow is almost dead - blog.pragmaticengineer.com (2025)
The fall of the once-great Q&A platform has steeply accelerated with number of new questions asked slumped to levels last seen when Stack Overflow launched in 2009.
An interactive guide to color & contrast - colorandcontrast.com
A comprehensive guide for exploring and learning about the theory, science, and perception of color and contrast.
XKCD's "Is It Worth the Time?" Considered Harmful - will-keleher.com
Automating the easy things is how you build the skills, mindset, and muscle-memory to automate the hard things.
Ports that are blocked by browsers - keenformatics.com
"This address is restricted. This address uses a network port which is normally used for purposes other than Web browsing. Firefox has canceled the request for your protection."
Plain Vanilla - plainvanillaweb.com
An explainer for doing web development using only vanilla techniques. No tools, no frameworks — just HTML, CSS, and JavaScript.
The 512KB Club - 512kb.club
The 512KB Club is a collection of performance-focused web pages from across the Internet.
Launch HN: Exa (YC S21) – The web as a database - news.ycombinator.com
Exa Websets [is] an embeddings-powered search engine designed to return exactly what you’re asking for. For example, get results for complex queries like “all startups working on open-source developer tools based in SF, founded 2021-2025”.
From: Steve Jobs. "Great idea, thank you." - blog.hayman.net
Brief, direct feedback from Steve Jobs.
You Wouldn't Download a Hacker News. (TLDR: I Did Download It) - jasonthorsness.com
And here’s how it’s done.
Interop Unites Browser Makers To Smooth Web Inconsistencies - thenewstack.io (2025)
Coordinating enhancements to inconsistent browser implementations.
Wasm 2.0 Completed - webassembly.org
As of December 2024, release 2.0 of the Wasm specification is “official”!
Darwin's Children Drew All Over the On The Origin of Species Manuscript - theappendix.net (2014)
Some aspects of life will never change.
Restructuring Announcement - automattic.com (2025)
Automattic laying off 16% of employees (280 people).