Sign in

Stéphane Goetz

@onigoetz.bsky.social
32 followers 102 following 30 posts

Husband / Father of Three / Cider Drinker / I write TypeScript for fun and work

PostsRepliesMedia
Stéphane Goetz @onigoetz.bsky.social · 08/09/2026
Overall it looks amazing. I just find it weird that the characters look “plastic shiny” when they are going for a more realistic look on the rest.
000
Stéphane Goetz @onigoetz.bsky.social · 19/08/2026
It was posted; www.githubstatus.com/incidents/zk...
githubstatus.com
Incident with GitHub.com
GitHub's Status Page - Incident with GitHub.com.
010
Stéphane Goetz @onigoetz.bsky.social · 18/08/2026
They generally do post post-mortems a few days after. Looking forward to it as well (pendantic side note, I think you meant to say “owes”)
010
Reposted by Stéphane Goetz
Laurent Chemla ✅ @laurent.chemla.org · 17/08/2026
Tiens pour rire : si on interdisait la publicité sur les réseaux sociaux, certains deviendraient payants, certes, mais l'utilité des algorithmes de rétension de l'attention disparaîtrait, et avec elle la plupart des risques pour les plus jeunes.
1321355
Reposted by Stéphane Goetz
The Pudding @pudding.cool · 05/08/2026
Over 30,000 people have mowed our digital lawn so far, but only 16% found the perfect path. How close will you get to the optimal solution? Go ahead, touch grass. pudding.cool/2026/06/mow/ #dataviz #datascience #data
45716
Reposted by Stéphane Goetz
VoidZero @voidzero.dev · 22/07/2026
Type-aware Linting via Oxlint is now stable 🎉 oxc.rs/blog/2026-07...
oxc.rs
Type-Aware Linting Stable
A collection of high-performance JavaScript tools written in Rust
220728
Stéphane Goetz @onigoetz.bsky.social · 02/04/2026
I'm releasing a first version of anypack-plugin-serve www.npmjs.com/package/anyp.... A dev server for webpack and Rspack. it also comes with anypack-overlay, an Overlay that works with any number of dev servers and will only instantiate once. Soon integrated in Crafty !
An Overlay for a dev server, displaying the connection status to the dev server and the result of the compilation
000
Reposted by Stéphane Goetz
dan @danabra.mov · 02/03/2026
feeling this one today
nolanlawson.com
We mourn our craft
I didn’t ask for this and neither did you. I didn’t ask for a robot to consume every blog post and piece of code I ever wrote and parrot it back so that some hack could make money off o…
717437
Reposted by Stéphane Goetz
James Snell @jasnell.me · 27/02/2026
After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...
blog.cloudflare.com
We deserve a better streams API for JavaScript
The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.
58329
Reposted by Stéphane Goetz
antirez @antirez.bsky.social · 11/01/2026
New blog post: Don't fall into the anti-AI hype. antirez.com/news/158
2027260
Stéphane Goetz @onigoetz.bsky.social · 13/12/2025
My colleague Marc-Olivier Fleury wrote an article about how we are guiding the transition of Swissquote's software architecture to Self-Contained Systems using Fitness Functions at scale: medium.com/swissquote-e...
medium.com
Supporting the transition to Self-Contained Systems using Architecture Fitness Functions at Scale
Hello, my name is Marc-Olivier Fleury, I am a Principal Software Engineer at Swissquote. My team helps our engineering teams build software…
011
Stéphane Goetz @onigoetz.bsky.social · 02/12/2025
Ardi with her ⚡️power is my favorite, can beat a white lynel in no time
010
Reposted by Stéphane Goetz
Philippe Serhal @philippeserhal.com · 10/11/2025
I'm using tsgo + oxlint + oxfmt for the first time. It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic. 🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
1846
Stéphane Goetz @onigoetz.bsky.social · 26/11/2025
It’s a bit more niche than what others have posted. I maintain github.com/swissquote/c...; a meta bundler for hundreds of applications internally at my employer. It uses webpack/eslint/stylelint/lightningcss under the hood. The difference with raw webpack is that upgrading is a breeze.
github.com
GitHub - swissquote/crafty: The task runner that binds them all
The task runner that binds them all. Contribute to swissquote/crafty development by creating an account on GitHub.
000
Reposted by Stéphane Goetz
Yagiz Nizipli @yagiznizipli.com · 15/10/2025
my kind of blog post blog.cloudflare.com/unpacking-cl...
blog.cloudflare.com
Unpacking Cloudflare Workers CPU Performance Benchmarks
Cloudflare investigated CPU performance benchmark results for Workers, uncovering and fixing issues in infrastructure, V8 garbage collection, and OpenNext optimizations. These improvements have made C...
0103
Stéphane Goetz @onigoetz.bsky.social · 06/10/2025
Too bad these can’t be forked when the maintainers leave :/
020
Stéphane Goetz @onigoetz.bsky.social · 04/10/2025
This summer, I moved my #homelab to #TrueNAS, but I couldn't find any documentation to help me get Kubernetes running on it. After lots of trial and error, I got a working solution and wrote an article to help you install K3s on TrueNAS 25.04: onigoetz.ch/blog/install...
onigoetz.ch
Install Kubernetes on TrueNAS 25.04 · Onigoetz.ch
This article will help you install Kubernetes with K3S on your TrueNAS server. You will need a Database and a volume to install on, I will also show you how to make sure your cluster still works afte...
020
Reposted by Stéphane Goetz
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 12/06/2025
"What Apple announced this week couldn't have been released a year ago, because basic concepts like agents invoking tools didn't exist a year ago" 😦 #wwdc25
justin.searls.co
These 4 Code Snippets won WWDC
WWDC 2025 delivered on the one thing I was hoping to see from WWDC 2024: free, unlimited invocation of Apple's on-device language models by developers. It may…
1515
Reposted by Stéphane Goetz
VoidZero @voidzero.dev · 10/06/2025
We're thrilled to announce the first stable release of Oxlint - version 1.0! Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required. Time to give it a try! voidzero.dev/posts/announ...
voidzero.dev
Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...
1030161
Stéphane Goetz @onigoetz.bsky.social · 07/05/2025
Cool, thx for the link!
010
Reposted by Stéphane Goetz
Node.js @nodejs.org · 06/05/2025
Node.js 24 is here and it's looking good 😎🚀 Featuring updates to V8 v13.6, npm v11, improved Permission Model and more new features in the blog. Check it out and let us know what you think: hubs.ly/Q03lfLDC0
hubs.ly
Node.js — Node v24.0.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
110734
Stéphane Goetz @onigoetz.bsky.social · 07/05/2025
Oh sounds great, but that’s a bit far away. Do you know if there are conferences on a similar theme in Europe ? Couldn’t find one last time I checked
100
Stéphane Goetz @onigoetz.bsky.social · 29/04/2025
Isn’t dependabot already a first party service from GitHub?
100
Reposted by Stéphane Goetz
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 16/04/2025
IntelliJ IDEA 2025.1 is out! Highlights include: ⚡️ A major upgrade for JetBrains AI ☕️ Java 24 support 😎 K2 mode by default 📔 Kotlin notebooks for everyone 👀 Control over watch evaluators Learn more at our What’s New page 👇 www.jetbrains.com/idea/whatsnew/
jetbrains.com
What's New in IntelliJ IDEA
IntelliJ IDEA 2025.1 delivers full Java 24 support, introduces Kotlin notebooks, and makes K2 mode the default, marking a major step toward the best Kotlin experience. Debugging is more powerful, with...
04611
Reposted by Stéphane Goetz
Jake Bailey @jakebailey.dev · 06/04/2025
Finally reviving my blog! Wrote a few thousand words about one of the most notorious bugs we encountered when porting tsc to Go: accidental variable shadowing. It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer. Please enjoy the CFG diagrams!
jakebailey.dev
Detecting dubious shadowing in Go
The most common porting bug in the TypeScript Go port
4639
Reposted by Stéphane Goetz
trevor manz @manzt.sh · 01/04/2025
i explored +130k artworks from the National Gallery of Art with polars, observableplot, anywidget, react... turns out there’s some neat public works history hiding in there. maybe you’ll find an (CC0!) upgrade for that default OS wallpaper 🙃
1215
Stéphane Goetz @onigoetz.bsky.social · 27/03/2025
Ah okay I see, intriguing. I wonder how that works in practice since in many cases a repro could involve multiple files. I thought of something more barebones like « actually has a link to a repro » or « all fields of the template have content ».
000
Reposted by Stéphane Goetz
Eduardo Bouças @eduardoboucas.com · 25/03/2025
📝You should know this before choosing Next.js eduardoboucas.com/posts/2025-0...
eduardoboucas.com
You should know this before choosing Next.js
Picking the technology stack for a project is an important and consequential decision. In the enterprise space in particular, it often involves a multi-year commitment with long-lasting implications o...
97033
Stéphane Goetz @onigoetz.bsky.social · 27/03/2025
I am curious, what do you mean by that? Something like the ability to lint issues to add a check like « has a repro » or something else?
100
Stéphane Goetz @onigoetz.bsky.social · 22/03/2025
I created a small npm package to use expect.toMatchSnapshot() with node test runner. www.npmjs.com/package/@oni... It's quite experimental at this stage but should be reliable.
npmjs.com
@onigoetz/ntr-expect-snapshot
Node.js Test Runner is great, Expect is great, Snapshots are great.. Latest version: 0.3.0, last published: 25 minutes ago. Start using @onigoetz/ntr-expect-snapshot in your project by running `npm i ...
010
Stéphane Goetz @onigoetz.bsky.social · 22/03/2025
In Switzerland we have fines based on income and the fine can be quite high; www.swissinfo.ch/eng/life-agi... The reasoning is that if the fine is the same for everybody then it’s just a suggestion for wealthier people. In the cas you describe your license would get revoked, and killing is a crime
swissinfo.ch
Driver faces $1,000,000 speeding fine
A driver who hit headlines around the world for getting clocked in Switzerland at 290km/h (180mph) faces a world record fine of a million francs.
000
Stéphane Goetz @onigoetz.bsky.social · 18/03/2025
You can run Renovate as a GitHub action if you want: github.com/renovatebot/...
github.com
GitHub - renovatebot/github-action
Contribute to renovatebot/github-action development by creating an account on GitHub.
110
Reposted by Stéphane Goetz
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971288
Stéphane Goetz @onigoetz.bsky.social · 11/03/2025
It works great ! Already using it on 2 projects at work and slowly phasing out nock
000
Reposted by Stéphane Goetz
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 06/02/2025
Bonus: require(ESM) in the process of being backported to Node.js 20 🙌 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...
0398
Stéphane Goetz @onigoetz.bsky.social · 06/02/2025
Interesting ! That reminds me of the fast-route movement in PHP a few years ago; www.npopov.com/2014/02/18/F... Tl;dr: combine multiple routes in a single regex and match that instead
npopov.com
Fast request routing using regular expressions
010
Stéphane Goetz @onigoetz.bsky.social · 06/02/2025
What if they didn’t create a DLC because half the team was already hard at work on a Zelda for Switch 2 ? Would also explain better why the game took so long 🧐
000
Reposted by Stéphane Goetz
Nicholas C. Zakas @humanwhocodes.com · 04/02/2025
Sometimes I think devs would rather write a song expressing their feelings about an error instead of providing the actual error message and a repro case.
3172
Stéphane Goetz @onigoetz.bsky.social · 22/01/2025
Bun didn’t announce « 90% Node.js compatibility » they announced « 90% Node.js compatibility *on some modules* » it’s a great achievement nonetheless but It’s not the same
100
Reposted by Stéphane Goetz
Nicolas Seriot @nst021.bsky.social · 10/01/2025
Had a long commute. Improved PSSokoban graphics. github.com/nst/PSSokoban/
011
Stéphane Goetz @onigoetz.bsky.social · 08/01/2025
I did some benchmarks for a messageformat implemetation I did that uses Intl.Plural (visible in the plurals benchmark here github.com/onigoetz/i18... ) and also Intl.Numberformatter. Intl implementations are pretty slow compared to alternatives
github.com
i18n/packages/benchmark-messageformat at master · onigoetz/i18n
I18n Libraries and tools. Contribute to onigoetz/i18n development by creating an account on GitHub.
000
Stéphane Goetz @onigoetz.bsky.social · 24/12/2024
Yeah that makes sense. Anyway keep up the great work and Schöni Wiehnacht :)
110
Stéphane Goetz @onigoetz.bsky.social · 23/12/2024
Why call the option "slowDuration" the name is confusing and doesn’t show intent. If in the future you find a way to make a full parsing fast, the option name will be even more confusing. You could call it "parseFullFile" as it has a clear intent and will remain true in the future
100
Reposted by Stéphane Goetz
React @react.dev · 05/12/2024
React v19 is now stable! react.dev/blog/2024/12...
react.dev
React v19 – React
The library for web and native user interfaces
321279340
Reposted by Stéphane Goetz
Ryan "UnionToTuple" Cavanaugh @searyanc.dev · 04/12/2024
Three kinds of people 1. Those who cannot do Advent of Code entirely in the TypeScript type system 2. Those who can, but refuse to on principle 3. Those who can and will You really want the middle group on your team
2122
Stéphane Goetz @onigoetz.bsky.social · 25/11/2024
At work we have a list of supported browsers, only the 100% supported features should be used. The list is reviewed yearly. We also have a UI (using caniuse data) that allows to explore what’s available. When preparing the new list we update our tools and announce the new features to all engineers
010
Stéphane Goetz @onigoetz.bsky.social · 21/11/2024
In that case it was ouvre the course of 7-10 years, and there is a huge value in having consistency over that many projects. But I totally agree that for 1-2 projects a year it makes no sense and the aspects you highlight are more important. It’s all about tradeoffs :)
100
Stéphane Goetz @onigoetz.bsky.social · 21/11/2024
At my company we provide 3 starters ( for Java apps), around 1500 apps were created using these templates, then updated with Renovate. the boilerplate part is hard to keep up-to-date; it’s why the template now ships with spring boot to reduce said boilerplate. Overall a great success
110
Reposted by Stéphane Goetz
Clandestino @clandestino.be · 19/11/2024
Une étude conclut que les personnes qui pratiquent le télétravail sont moins souvent malades, par conséquent moins souvent absentes, sont plus efficaces et présentent un risque réduit de dépression et de burn-out. Ah ben ça, franchement, on s'en serait JAMAIS DOUTÉ, la surprise est totale 😱
futura-sciences.com
Télétravail : ces résultats d’une enquête vont faire hésiter les entreprises à imposer le retour au bureau !
Alors que les entreprises s'interrogent sur le retour des télétravailleurs dans leurs locaux, une étude du ministère du Travail montre qu'ils sont globalement en meilleure santé que leurs...
16308150
Stéphane Goetz @onigoetz.bsky.social · 16/11/2024
C’est dans quelle saison/episode? Faut que je voie ça 😂
000