Sign in

Forbes Lindesay

@forbeslindesay.co.uk
134 followers 153 following 101 posts

Founder @rollingversions.com

PostsRepliesMedia
Reposted by Forbes Lindesay
Roman @rman.dev · 09/06/2026
dependents.dev
dependents.dev
dependents.dev
dependents.dev - Analyze package dependents, downloads, and traffic across the ecosystem.
4267
Reposted by Forbes Lindesay
Ky @ky.fyi · 24/04/2026
I wrote about why I quit my job, and how weird and tiring tech feels these days.
ky.fyi
Do I belong in tech anymore?
On quitting, the spread of AI, and the loss of an ideal.
1281791545
Forbes Lindesay @forbeslindesay.co.uk · 04/04/2026
If you need to ask about someone’s disability, talk directly to the disabled person. It really sucks to stand there while someone asks my partner if I’ll be able to cope with an activity. I can speak for myself.
010
Forbes Lindesay @forbeslindesay.co.uk · 04/04/2026
It feels like a huge part of the problem is real zoom links having technical looking domains like us02web.zoom.us instead of something clean and simple like us.zoom.com it makes it so much easier for malicious actors to make plausible looking fake zoom links.
010
Forbes Lindesay @forbeslindesay.co.uk · 23/01/2026
Runtime validation for TypeScript: I’ve just launched a new documentation site for funtypes, along with version 6.0.0, which has a smaller bundle size, better type inference, and better error messages. funtypes.dev
funtypes.dev
Funtypes - Runtime validation for TypeScript
Funtypes validates and parses runtime data in TypeScript with complete type safety.
030
Reposted by Forbes Lindesay
Joyee Cheung @joyeecheung.bsky.social · 19/01/2026
First and likely the most anticipated, marking require(esm) as stable. I wrote a blog post about the journey of it going from experiment to stability: joyeecheung.github.io/blog/2025/12...
joyeecheung.github.io
require(esm) in Node.js: from experiment to stability
More than a year ago, I set out to revive require(esm) in Node.js and landed an experimental implementation. After a lot of iteration and battle-testing, require(esm) is now unflagged across all suppo
271
Reposted by Forbes Lindesay
Accessibility Awareness @a11yawareness.bsky.social · 11/10/2025
Automatically updating content can be extremely distracting, especially for users with vestibular disorders or attention difficulties. This could force users to scroll through page content to not see the animation, or to just look away. Allow animations to be paused or stopped.
04511
Forbes Lindesay @forbeslindesay.co.uk · 30/09/2025
This seems every bit as relevant today as when it was written. I use a walking stick due to a physical disability, and it's disappointing how rarely that can be represented in video game characters.
120
Reposted by Forbes Lindesay
Dave Rupert @davatron5000.bsky.social · 23/09/2025
This post by @samwho.dev explaining Big-O notation in human terms with concise code samples and simple illustrative demos is a joy to read. samwho.dev/big-o/
samwho.dev
Big O
A visual introduction to big O notation.
24510
Forbes Lindesay @forbeslindesay.co.uk · 05/08/2025
This was a fun little challenge - utility function to peek the first n bytes from a readable web stream.
020
Reposted by Forbes Lindesay
Node.js @nodejs.org · 08/07/2025
⚠️ Security release pre-alert: We will release new versions of v20.x, v22.x, and v24.x release lines on or shortly after Tuesday 15, July 2025, in order to address 2 high severity issues. nodejs.org/en/blog/vuln...
nodejs.org
Node.js — Tuesday, July 15, 2025 Security Releases
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
0225
Reposted by Forbes Lindesay
Sam Rose @samwho.dev · 14/06/2025
If you’ve not seen them before, Jake’s interactive intro to CRDTs is absolutely fantastic. jakelazaroff.com/words/an-int...
jakelazaroff.com
An Interactive Intro to CRDTs | jakelazaroff.com
CRDTs don't have to be all academic papers and math jargon. Learn what CRDTs are and how they work through interactive visualizations and code samples.
3589
Forbes Lindesay @forbeslindesay.co.uk · 31/05/2025
This article by @samwho.dev on reservoir sampling is excellent. I really want to build something with it. I feel like I’ve learnt a new skill but I don’t have a use for it right now. samwho.dev/reservoir-sa...
samwho.dev
Reservoir Sampling
Choosing fairly when you don't know how many you're choosing from.
050
Reposted by Forbes Lindesay
shri @shrikhalpada.dev · 15/05/2025
Have you ever scanned a dirty or crumpled up QR code, *certain* it wouldn't work, and then it instantly does? They're built to be really resilient! Here's a guide I put together, full of interactive visuals to show the design choices in the QR spec. perthirtysix.com/how-the-heck-do-qr-codes-work
perthirtysix.com
How The Heck Do QR Codes Work? (An Interactive Exploration)
Interactively dive into the layout and encoding of QR codes
13716
Forbes Lindesay @forbeslindesay.co.uk · 01/05/2025
Do I know anyone at @netlify.com ?
110
Reposted by Forbes Lindesay
Marco Ippolito @marcoippolito.dev · 13/03/2025
Node.js v20.19.0 is out 🤩 This is a special minor release ✨ Although v20 is in maintenance mode, meaning only patch releases are expected, an exception was made to backport require(esm) due to its importance and impact on the ecosystem. Full changelog 👇 nodejs.org/en/blog/rele...
nodejs.org
Node.js — Node v20.19.0 (LTS)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
510228
Reposted by Forbes Lindesay
Alexandria Ocasio-Cortez @aoc.bsky.social · 13/03/2025
CALLS ARE WORKING - it has bought us precious time, but we NEED to keep the pressure up. Tomorrow is the cloture vote. KEEP CALLING: (202) 224-3121 ☎️☎️☎️ Tell your Dem Senator to vote NO on Cloture and NO on the Republican spending bill. Do NOT assume your Senator will be good on this. Trust me.
14253307611391
Reposted by Forbes Lindesay
Adam Serwer @adamserwer.bsky.social · 11/03/2025
The detention of Mahmoud Khalil puts all Americans fundamental rights at risk. And if you can’t see that because you oppose his politics, well that’s exactly the reaction Trump and his cronies are counting on. www.theatlantic.com/ideas/archiv...
theatlantic.com
Mahmoud Khalil’s Detention Is a Trial Run
The pro-Palestine student was arrested without due process for exercising his right to free speech. He will not be the last.
9664632594
Reposted by Forbes Lindesay
YoavBls @yoavbls.dev · 26/12/2024
What I want most in the world is to be accepted to GitHub, change the default to true, and leave
1152
Reposted by Forbes Lindesay
Andy Bell @bell.bz · 14/12/2024
“AI” doing great as per www.bbc.co.uk/news/article...
bbc.co.uk
BBC complains to Apple over misleading shooting headline
Apple's new artificial intelligence features falsely made it seem the BBC reported Luigi Mangione had shot himself.
2204
Reposted by Forbes Lindesay
Josh W. Comeau @joshwcomeau.com · 29/11/2024
😂 I love this. “The UX of LEGO Interface Panels”, a look at the fictional interfaces printed on 2×2 sloped bricks. interactionmagic.com/UX-LEGO-Inte...
A big collection of lego bricks with printed control panels, taken from many different sets.
20782207
Reposted by Forbes Lindesay
Sarah Drasner @sarahedo.bsky.social · 13/11/2024
Some of you know that I lead many Core infrastructure teams at Google, and one of those teams is Multiplatform development. As such, I've been extremely interested in WASM lately- you've probably heard about WASM's benefits for performance, but did you also know WASM is great at *portability*?
Drawing of how WASM's workflow can work from a variety of languages, to many outputs
1940463
Forbes Lindesay @forbeslindesay.co.uk · 12/11/2024
Just learned about "Subpath imports". This looks like an awesome feature. It gives us a standard way to alias some module or dependency that should work for node.js and bundlers like webpack. The alias must start with "#" so should be easy to identify. nodejs.org/docs/latest-...
nodejs.org
Modules: Packages | Node.js v22.11.0 Documentation
110
Forbes Lindesay @forbeslindesay.co.uk · 08/11/2024
My React Alicante talk about finding and fixing race conditions is now available to watch online! I love focusing on getting these sorts of UI interactions just right, and it feels horrible to use apps that mess this up. youtu.be/Yr7M-rVU5Cg?...
youtu.be
2024 09 21 23 FORBES LINDESAY - Chaos Mode - Finding & Fixing Race Conditions
YouTube video by React Alicante
031