Sign in

Igor "kibertoad" Savin

@kibertoad.bsky.social
701 followers 190 following 103 posts

Principal software engineer at Lokalise, Node.js stuff mostly

PostsRepliesMedia
Igor "kibertoad" Savin @kibertoad.bsky.social · 24/02/2026
LocalStack used to be the golden standard for local AWS testing. Their upcoming changes mean CI now requires credits, and enterprise usage needs a paid license. That's why I've built fauxqs - a TypeScript SQS/SNS/S3 emulator. (1/3)
120
Reposted by Igor "kibertoad" Savin
Artem Zakharchenko @kettanaito.com · 05/11/2025
📣 Huge news: MSW ships a first-class support for Server-Sent Events! Develop, test, and debug your apps with the new `sse()` API. Learn more: mswjs.io/blog/server...
mswjs.io
Server-Sent Events Are Here!
First-class support for mocking Server-Sent Events lands in MSW.
4436
Igor "kibertoad" Savin @kibertoad.bsky.social · 02/09/2025
If you think that AI is useless for software development, it says more about you than it does about AI. It is very possible to do things with AI that you cannot easily do without. Skill level for "I can tell this is the right solution" is lower than for "I can solve it myself quickly".
010
Reposted by Igor "kibertoad" Savin
Matteo Collina @nodeland.dev · 30/04/2025
Why we built a new Kafka client for Node.js The Node.js world needs better tools. Here’s what you need to know: Apache Kafka is vital for real-time data. It powers many businesses, especially in Fintech and Media. These fields see heavy data usage and need reliable solutions.
13810
Igor "kibertoad" Savin @kibertoad.bsky.social · 06/04/2025
There is a popular idea online that "programming is just work, why expect people to be excited about it?". Imagine you are assembling a sports team. Would you get players that aren't really playing to win? If you aim to play in the top league, you can't avoid having standards.
030
Reposted by Igor "kibertoad" Savin
Matteo Collina @nodeland.dev · 04/04/2025
For years, I’ve been asked whether I’ll ever write a book about @nodejs.org. I’m excited to announce the time has come. Presenting “The Definitive Guide for Node.js in Enterprise”, a labour of love by myself, and every single member of the @platformatic.dev team.
4498
Igor "kibertoad" Savin @kibertoad.bsky.social · 29/03/2025
In your experience, what is the best way to let the world know about the new approach/framework? I'm putting finishing touches on "opinionated-machine" this week, which brings DX of building fastify backend services to the next level, and probably other people could benefit from knowing about it.
100
Reposted by Igor "kibertoad" Savin
Obsidian @obsidian.net · 26/03/2025
In addition, a new Turn-Based Combat mode is in development for Pillars of Eternity coming later this year. More details on how to participate will be shared once it's available, so keep an eye on our socials and the Obsidian Discord server! discord.gg/obsidian
58582112
Reposted by Igor "kibertoad" Savin
Biome @biomejs.dev · 24/03/2025
Biome v2 beta release is now available! 🛠️ Plugins: create custom lint rules with GritQL 🔀 Multi-file analysis 📝 Revamped, configurable import sorting 🧐 Linter domains 🙅‍♀️ New suppressions 👩‍✈️ Analyzer assist ..and more!! biomejs.dev/blog/biome-v...
biomejs.dev
Biome v2.0 beta
A major milestone in the making
611321
Reposted by Igor "kibertoad" Savin
Final Weapon @finalweapon.net · 17/03/2025
Serial Experiments Lain Spinoff Game //signal. Announced
finalweapon.net
Serial Experiments Lain Spinoff Game //signal. Announced
Developer Team MJM has announced //signal., a new "occultic RPG" that's an official authorized spinoff game of the Serial Experiments Lain anime series. The game will launch on Steam and itch.io for PC and macOS on April 30 for 1,00 yen, or roughly $7. //signal. is made possible through guidelines published by NBCUniversal Entertainment for residents in Japan, allowing developers to make derivative works of the…
211454
Reposted by Igor "kibertoad" Savin
James Snell @jasnell.me · 02/03/2025
An unfortunate update on QUIC in Node.js github.com/nodejs/node/...
github.com
Update on QUIC · Issue #57281 · nodejs/node
Just wanted to give an update on the situation with the QUIC implementation. At this point I'm quite glad that I didn't move forward on the implementation that ... um... quickly. Some history: QUIC...
2448
Reposted by Igor "kibertoad" Savin
Remco Haszing @remcohaszing.nl · 02/03/2025
I think mostly when people complain about TypeScript breaking changes, they mean improvements in the type checker and inference algorithm highlighting bugs that had previously gone unnoticed.
1111
Reposted by Igor "kibertoad" Savin
Addy Osmani @addyosmani.bsky.social · 23/02/2025
New in Chrome DevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲 This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.
New in @ChromeDevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲

This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.
533260
Reposted by Igor "kibertoad" Savin
Anthony Fu @antfu.me · 19/02/2025
Just want to say that unstorage is such an amazing project! It abstracts KV so well that it's very easy to swap storage in different scenarios. Thank you @pi0.io & @unjs.io 💛 github.com/unjs/unstorage
github.com
GitHub - unjs/unstorage: 💾 Unstorage provides an async Key-Value storage API with conventional features like multi driver mounting, watching and working with metadata, dozens of built-in drivers and a...
💾 Unstorage provides an async Key-Value storage API with conventional features like multi driver mounting, watching and working with metadata, dozens of built-in drivers and a tiny core. - unjs/un...
817916
Reposted by Igor "kibertoad" Savin
Dominic Tarason @dominictarason.com · 16/02/2025
This video reminds me that I really need to play Saga Emerald Beyond. One of the weirdest in an already weird series. as he points out, what he thought was the lead character was just one of many possible options because it branches in BIG ways. Also wild that Romancing Saga 2 Remake was a huge hit
1222
Reposted by Igor "kibertoad" Savin
Dominic Tarason @dominictarason.com · 15/02/2025
The other 'Blamelikes' (which I was musing on yesterday) are.. [Now] Lorn's Lure Bleak Faith: Forsaken Automaton Lung NaissanceE [Coming] Luna Abyss Dolls Nest Hypogea VA Proxy Radiosol Automaton Heart Radio The Universe It's a very specific vibe but increasingly in vogue, it seems. Any I missed?
11625
Reposted by Igor "kibertoad" Savin
Josephine beckbook.com Riesman @josie.zone · 15/02/2025
The opening paragraph of Philip K. Dick's final novel, THE TRANSMIGRATION OF TIMOTHY ARCHER, belongs in the opening-paragraph hall of fame
1 
BAREFOOT CONDUCTS Hs seminars on his houseboat in Sausalito. It costs a hun- dred dollars to find out why we are on this Earth. You also get a sandwich, but I wasn't hungry that day. John Lennon had just been killed and I think I know why we are on this Earth; it's to find out that what you love the most will be taken away from you, probably due to an error in high places rather than by design.
1644297
Reposted by Igor "kibertoad" Savin
Dominic Tarason @dominictarason.com · 14/02/2025
Aw, tried making a Steam list of them but it doesn't accept pre-release or demo stuff. And there's a good chunk on the way, including Luna Abyss, Dolls Nest, Hypogea and VA Proxy. Any other 'Blamelikes' y'all can think of?
7231
Reposted by Igor "kibertoad" Savin
React @react.dev · 14/02/2025
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. We’re also providing docs for when a framework isn’t a good fit for your project, or you prefer to start by building a framework. react.dev/blog/2025/02...
react.dev
Sunsetting Create React App – React
The library for web and native user interfaces
31567101
Reposted by Igor "kibertoad" Savin
bryan english @bengl.dev · 12/02/2025
I strongly urge module authors to hold off on dropping CJS until better solutions than IITM exist for ESM instrumentation. The good news: I'm working on this! The bad news: It's very hard to get this right!
231
Reposted by Igor "kibertoad" Savin
Ryan W Enslow @ryanwenslow.bsky.social · 18/12/2024
I see The Power Fantasy is going to be one of those books like TNHotL or MTMTE or, unsurprisingly, WicDiv where every time a new issue comes out I end up re-reading half of what came out before
011
Reposted by Igor "kibertoad" Savin
Lenz Weber-Tronic @phry.dev · 06/02/2025
Node 20 is getting all the require(esm) goodies unflagged now 👀 github.com/nodejs/node/...
github.com
[v20.x] backport unflagging of require(esm) to v20 by joyeecheung · Pull Request #56927 · nodejs/node
This backport includes the following commits: See diff module: only emit require(esm) warning under --trace-require-module module: mark evaluation rejection in require(esm) as handled module: do n...
17811
Reposted by Igor "kibertoad" Savin
mcc @dryad.technology · 30/01/2025
If your lifestyle involves a lot of computer time, you need to be doing certain types of extra exercise or the muscles will weaken that shock-absorb your knees, cartilage will start breaking down, and you get permanent knee issues. If you ask your doctor they can give you stretches to ward this off.
512120
Reposted by Igor "kibertoad" Savin
Crow 🇵🇸🏳️‍🌈🏳️‍⚧️ @sircrow.bsky.social · 30/01/2025
The words to truly describe how much I enjoyed his art escape me. So instead, I'll let his own skill do the talking: youtu.be/PicZATCo3h4?... May he rest in peace.
youtu.be
H P Lovecraft The Thing On The Doorstep
YouTube video by Wayne June
1214
Reposted by Igor "kibertoad" Savin
Liran Tal @lirantal.com · 30/01/2025
Node.js receives a Security Audit openjsf.org/blog/objecti... - The OpenJS Foundation has secured funds to sponsor a fuzz-test security audit on the Node.js code-base, resulting in updates and fixes to the OSS-Fuzz project in support for Node.js related code.
openjsf.org
Enhancing Node.js Security: Highlights from the Recent Audit | OpenJS Foundation
The OpenJS Foundation is pleased to share the results of the recent Node.js security audit conducted by Ada Logics, in collaboration with the Open Source Technology Improvement Fund (OSTIF).
194
Reposted by Igor "kibertoad" Savin
uxify.bsky.social @uxify.bsky.social · 29/01/2025
1/ Is compression about to get a major upgrade? @stoyan.me predicts "compression dictionaries everywhere" by 2025. By storing common elements once and sending only the unique parts, we can drastically reduce transfer times. Will you be integrating this? #WebPerf #Compression 🧵👇
252
Reposted by Igor "kibertoad" Savin
MDN Web Docs @developer.mozilla.org · 27/01/2025
JavaScript's date object has been tricky for years, but that will change soon. The NEW Temporal API brings, 🌍 Easily handle time zones 📆 Precise date math 🕒 Parse ISO strings without errors ⌛ Durations, date ranges, and more. Start exploring 👇 developer.mozilla.org/en-US/blog/...
developer.mozilla.org
JavaScript Temporal is coming | MDN Blog
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
613241
Reposted by Igor "kibertoad" Savin
rem / Remy Sharp @remysharp.com · 28/01/2025
Shit. I missed this news. I love my pebble (though rocking a casio f91), but still, absolutely all over this: repebble.com (pebble coming back)
repebble.com
We're bringing Pebble back!
Eight years later, you still can't beat a Pebble
352
Reposted by Igor "kibertoad" Savin
Colin McDonnell 💎 Zod @colinhacks.com · 27/01/2025
BIG DAY 😇 Introducing Standard Schema! It’s a specification for a standard interface to be implemented by TypeScript schema libraries. The goal is to make it easier for frameworks and tools to accept user-defined schemas, without writing separate adapters for different libraries. standardschema.dev
standardschema.dev
Standard Schema
A common interface for TypeScript validation libraries
830652
Reposted by Igor "kibertoad" Savin
Rob Palmer @robpalmer.bsky.social · 24/01/2025
TypeScript excitement 😉 Thanks to @searyanc.dev for landing the new --erasableSyntaxOnly tsconfig flag. Heading for TS 5.8 Beta next week 🎉 🔷 Guides users away from TS-only runtime features such as enum & namespace 🔷 Pairs nicely with Node's recent TypeScript support github.com/microsoft/Ty...
github.com
Tsconfig option to disallow features requiring transformations which are not supported by Node.js' --strip-types · Issue #59601 · microsoft/TypeScript
🔍 Search Terms --strip-types ✅ Viability Checklist This wouldn't be a breaking change in existing TypeScript/JavaScript code This wouldn't change the runtime behavior of existing JavaScript code Th...
611922
Reposted by Igor "kibertoad" Savin
Biome @biomejs.dev · 24/01/2025
Biome has a new Silver Sponsor, Lokalise! lokalise.com
lokalise.com
A Localization and Translation Software Tool | Lokalise
Find out how Lokalise can help you automate your workflow and make the localization process easier!
0101
Igor "kibertoad" Savin @kibertoad.bsky.social · 23/01/2025
It is my absolute pleasure to announce Lokalise launching an OSS support fund. Within the first cohort we are providing monthly funding to @drizzle.team , @biomejs.dev , @fastify.dev and several other projects. Special kudos to @ondrejsevcik.bsky.social for championing this idea until it happened!
073
Reposted by Igor "kibertoad" Savin
Biome @biomejs.dev · 22/01/2025
Today we’re happy to share our plans for Biome 2.0 as well as the rest of our roadmap for 2025. Read all about it here: biomejs.dev/blog/roadmap... #OpenSource #WebDev #Tooling for #JavaScript #TypeScript #CSS #GraphQL and #GritQL, written in #Rust
biomejs.dev
Roadmap 2025 and Biome 2.0
57912
Igor "kibertoad" Savin @kibertoad.bsky.social · 18/01/2025
My main NY resolution for 2025 is to do less every day.
210
Reposted by Igor "kibertoad" Savin
Kyle C @kylevito.bsky.social · 17/01/2025
Naomi Watts put up her tribute to Lynch, and man, you just tell everyone in his life thought the world of him
Naomi Watts gives tribute to David Lynch
41686384
Reposted by Igor "kibertoad" Savin
Vitest @vitest.dev · 17/01/2025
Vitest 3.0 is here!
vitest.dev
Announcing Vitest 3.0
Vitest 3.0 Release Announcement
1040576
Reposted by Igor "kibertoad" Savin
Aaron Riccio @illogicaljoker.bsky.social · 16/01/2025
Hey, new OK Go video came out today, and it's a nice analog antidote (analogidote) to all these AI-lments. Impressively melodramatic. youtu.be/MOEULOSVNK4?...
youtu.be
OK Go - A Stone Only Rolls Downhill (Official Video)
YouTube video by OK Go
021
Igor "kibertoad" Savin @kibertoad.bsky.social · 15/01/2025
Hell yeah, really looking forward to it.
140
Reposted by Igor "kibertoad" Savin
Biome @biomejs.dev · 14/01/2025
As of now, Biome is open to taking **Commercial Support** requests. If you are looking for commercial support, feel free to reach out and we'll try to bring you in contact with a fitting Biome contributor! biomejs.dev/support/
biomejs.dev
Commercial Support
Commercial support for Biome
0212
Reposted by Igor "kibertoad" Savin
Matteo Collina @nodeland.dev · 13/01/2025
Is anybody else having problems making SIGINT fall through via npm/pnpm start? The application receives it, but my process is killed even if I'm handling it. I don't recall this being a problem, but I might be getting old.
342
Reposted by Igor "kibertoad" Savin
Kieron Gillen @kierongillen.bsky.social · 13/01/2025
A brand new essay on Old Men Running The World where I talk about something I realised when playing Girl Underground - that I'd love more games where I could play a supporting character and not a lead. #indiettrpg #ttrpg
oldmenrunningtheworld.com
About A Girl (Underground) and Protagonism - Old Men Running The World
I played Lauren McManamon and Jesse Ross' Girl Underground a couple of years back, and I've been thinking about it ever since. It's a Powered By The
89826
Reposted by Igor "kibertoad" Savin
Dominic Tarason @dominictarason.com · 07/01/2025
More people need to check out Underspace. By Freelancer sickos, for Freelancer sickos. Only imagine if Freelancer had a really cool, weird universe inspired by Farscape and Lexx and packed with strange aliens instead of being all humans and with star systems named after Earth cities.
158317
Reposted by Igor "kibertoad" Savin
Dominic Tarason @dominictarason.com · 30/12/2024
There's been a few Amiga revivals/ports recently. Don't miss out on Ambermoon. An ambitious perspective-hopping RPG, the second in a sadly never-finished trilogy. I believe much of the staff did come back together to make Albion, a classic and spiritual successor. pyrdacor.itch.io/ambermoon
pyrdacor.itch.io
Ambermoon.net by Pyrdacor
Remake of the Amiga RPG classic Ambermoon
1184
Reposted by Igor "kibertoad" Savin
Damiano Gerli @damiano.bsky.social · 30/12/2024
A couple of weeks ago, the cult post-apocalyptic strategy RPG Burntime (Amiga / MS-DOS 1993) got a remastered version. It is currently available for free on Steam. store.steampowered.com/app/3269080/...
Steam page for Burntime remastered
36228
Reposted by Igor "kibertoad" Savin
Mark Erikson @acemarke.dev · 15/12/2024
having said that: I just found out (the hard way) that Vitest apparently defaults to erroring if it sees a `test.only()` in CI. That is an _excellent_ DX choice and I'm thankful for it :)
0183