Reposted by Forbes LindesayRoman @rman.dev · 09/06/2026dependents.devdependents.devdependents.devdependents.dev - Analyze package dependents, downloads, and traffic across the ecosystem. 4267
Reposted by Forbes LindesayKy @ky.fyi · 24/04/2026I wrote about why I quit my job, and how weird and tiring tech feels these days.ky.fyiDo 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/2026If 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/2026It 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/2026Runtime 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.devfuntypes.devFuntypes - Runtime validation for TypeScriptFuntypes validates and parses runtime data in TypeScript with complete type safety. 030
Reposted by Forbes LindesayJoyee Cheung @joyeecheung.bsky.social · 19/01/2026First 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.iorequire(esm) in Node.js: from experiment to stabilityMore 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 LindesayAccessibility Awareness @a11yawareness.bsky.social · 11/10/2025Automatically 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/2025This 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 LindesayDave Rupert @davatron5000.bsky.social · 23/09/2025This 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.devBig OA visual introduction to big O notation. 24510
Forbes Lindesay @forbeslindesay.co.uk · 05/08/2025This was a fun little challenge - utility function to peek the first n bytes from a readable web stream. 020
Reposted by Forbes LindesayNode.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.orgNode.js — Tuesday, July 15, 2025 Security ReleasesNode.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 LindesaySam Rose @samwho.dev · 14/06/2025If you’ve not seen them before, Jake’s interactive intro to CRDTs is absolutely fantastic. jakelazaroff.com/words/an-int...jakelazaroff.comAn Interactive Intro to CRDTs | jakelazaroff.comCRDTs 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/2025This 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.devReservoir SamplingChoosing fairly when you don't know how many you're choosing from. 050
Reposted by Forbes Lindesayshri @shrikhalpada.dev · 15/05/2025Have 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-workperthirtysix.comHow The Heck Do QR Codes Work? (An Interactive Exploration)Interactively dive into the layout and encoding of QR codes 13716
Reposted by Forbes LindesayMarco Ippolito @marcoippolito.dev · 13/03/2025Node.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.orgNode.js — Node v20.19.0 (LTS)Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. 510228
Reposted by Forbes LindesayAlexandria Ocasio-Cortez @aoc.bsky.social · 13/03/2025CALLS 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 LindesayAdam Serwer @adamserwer.bsky.social · 11/03/2025The 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.comMahmoud Khalil’s Detention Is a Trial RunThe 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 LindesayYoavBls @yoavbls.dev · 26/12/2024What I want most in the world is to be accepted to GitHub, change the default to true, and leave 1152
Reposted by Forbes LindesayAndy Bell @bell.bz · 14/12/2024“AI” doing great as per www.bbc.co.uk/news/article...bbc.co.ukBBC complains to Apple over misleading shooting headlineApple's new artificial intelligence features falsely made it seem the BBC reported Luigi Mangione had shot himself. 2204
Reposted by Forbes LindesayJosh 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... 20782207
Reposted by Forbes LindesaySarah Drasner @sarahedo.bsky.social · 13/11/2024Some 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*? 1940463
Forbes Lindesay @forbeslindesay.co.uk · 12/11/2024Just 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.orgModules: Packages | Node.js v22.11.0 Documentation 110
Forbes Lindesay @forbeslindesay.co.uk · 08/11/2024My 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.be2024 09 21 23 FORBES LINDESAY - Chaos Mode - Finding & Fixing Race ConditionsYouTube video by React Alicante 031