Stéphane Goetz
onigoetz.bsky.social
Stéphane Goetz
@onigoetz.bsky.social
Husband / Father of Three / Cider Drinker / I write TypeScript for fun and work
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...
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...
onigoetz.ch
October 4, 2025 at 8:51 PM
Reposted by Stéphane Goetz
"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
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…
justin.searls.co
June 12, 2025 at 2:33 AM
Reposted by Stéphane Goetz
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...
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...
voidzero.dev
June 10, 2025 at 10:14 AM
Reposted by Stéphane Goetz
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
Node.js — Node v24.0.0 (Current)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
hubs.ly
May 6, 2025 at 3:26 PM
Reposted by Stéphane Goetz
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/
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...
www.jetbrains.com
April 16, 2025 at 12:42 PM
Reposted by Stéphane Goetz
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!
Detecting dubious shadowing in Go
The most common porting bug in the TypeScript Go port
jakebailey.dev
April 6, 2025 at 5:19 PM
Reposted by Stéphane Goetz
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 🙃
April 1, 2025 at 6:34 PM
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.
@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 ...
www.npmjs.com
March 22, 2025 at 9:33 AM
Reposted by Stéphane Goetz
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...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:36 PM
Reposted by Stéphane Goetz
Bonus: require(ESM) in the process of being backported to Node.js 20 🙌

github.com/nodejs/node/...
February 6, 2025 at 12:18 PM
Reposted by Stéphane Goetz
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.
February 4, 2025 at 11:13 PM
Reposted by Stéphane Goetz
Had a long commute.

Improved PSSokoban graphics.

github.com/nst/PSSokoban/
January 10, 2025 at 6:24 PM
Reposted by Stéphane Goetz
React v19 is now stable!

react.dev/blog/2024/12...
React v19 – React
The library for web and native user interfaces
react.dev
December 5, 2024 at 7:05 PM
Reposted by Stéphane Goetz
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
December 4, 2024 at 4:49 PM
Reposted by Stéphane Goetz
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 😱
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...
www.futura-sciences.com
November 19, 2024 at 2:19 PM
Reposted by Stéphane Goetz
Même NCIS se met à Kubernetes :D
November 15, 2024 at 12:48 PM