Sign in

Janis Jansen 🌳

@janis.me
98 followers 276 following 389 posts

Building @elevenlabs.io and open source CSS tools. Before that fluid simulations and software-first steelmaking 🔗 janis.me 🖥️ github.com/janis-me 📽️ youtube.com/@janis-me

PostsRepliesMedia
Janis Jansen 🌳 @janis.me · 26/09/2026
Hardware upgrade! Compiling things is fast now. As is switching windows.
my fast-fetch output. Nixos, literally this text:
Date & Time  2026-09-26 18:41:28
-----------
OS  NixOS 26.11 (Zokor) x86_64
Host  X870E AORUS ELITE X3D (Default string-WCP-ADO-XT2)
BIOS (UEFI)  F9c (5.41)
Boot Manager  Linux Boot Manager - systemd-bootx64.efi
Kernel  Linux 6.18.52
Init System  systemd 261.2
Uptime  1 hour, 2 mins
Processes  112 (1568 threads)
Packages  1584 (nix-system), 1043 (nix-user)
Shell  zsh 5.9.2
Editor  zeditor --wait
-----------
CPU  AMD Ryzen 9 9950X3D (32) @ 5.76 GHz - 43.8°C
CPU Cache (L1)  16x49.15 kB (D), 16x32.77 kB (I)
CPU Cache (L2)  16x1.05 MB (U)
CPU Cache (L3)  100.66 MB (U), 33.55 MB (U)
CPU Usage  1%
-----------
GPU 1  AMD Radeon Graphics (2) @ 2.20 GHz - 38.0°C (16.71 MB / 536.87 MB, 3%) [Integrated]
GPU 2  NVIDIA GeForce RTX 5070 Ti [Discrete]
-----------
Memory  5.80 GB / 32.64 GB (18%)
Disk (/)  105.96 GB / 1.97 TB (5%) - ext4
Disk (/data/bulk)  13.66 GB / 983.35 GB (1%) - ext4
Disk (/data/fast)  2.13 MB / 491.11 GB (0%) - ext4
100
Janis Jansen 🌳 @janis.me · 19/09/2026
btw the @divriots.com stuff is awesome and should cost thousands of dollars but it's got a free tier. Give them your money.
100
Janis Jansen 🌳 @janis.me · 10/09/2026
Wait. When submitting a stack though github cli, it doesn't set the remote tracking branch? I'm sure the cli submits the code via git, since I had to unlock my SSH key. If I had push.autoSetupRemote enabled and gh cli would have chosen a different branch name, I'd have two remote branches?
An image showing I synced the stack with `gh stack submit` and then tried pushing a branch with `git push`, but it rejected since it didn't know the remote branch.
100
Janis Jansen 🌳 @janis.me · 03/09/2026
Now that everyone is moving to stylex I feel like surimi.dev was a good idea after all.
030
Janis Jansen 🌳 @janis.me · 13/08/2026
Coding used to be my hobby. For a long time now, it's been my job and it's really hard to treat it as a hobby (even with fun side projects). BUT: I feel like "coding without AI" could become my hobby again. I really crave hand-crafting code without AI but that's hard to justify in my day job.
240
Janis Jansen 🌳 @janis.me · 11/07/2026
Domains NEVER lie. So I am truly the.best.engineer now.
the.best.engineer
home - janis.me
Janis Jansen - Fullstack dev & creator
010
Janis Jansen 🌳 @janis.me · 16/06/2026
Wtf
010
Janis Jansen 🌳 @janis.me · 12/06/2026
Just remembered I have the vite-plugin-slidev npm package. Started to work on a nice integration but let it slide (Pun intended). Does anyone want the package name to do good?
000
Janis Jansen 🌳 @janis.me · 08/06/2026
An app where people can tell you what to build for that domain you just HAD to buy but never used it.
010
Janis Jansen 🌳 @janis.me · 28/04/2026
They also have an SDK, programmable instruments, effects and so much more. Super inspiring! #BTConf
010
Janis Jansen 🌳 @janis.me · 24/04/2026
So this happened... github silently dropped PRs merged via merge queue yesterday. 30+ PRs vanished for us. cc @tangled.org I want to invest. (jk, I have no money) news.ycombinator.com/item?id=4788... www.githubstatus.com/incidents/zs...
news.ycombinator.com
GitHub Merge Queue Silently Reverted Code | Hacker News
110
Janis Jansen 🌳 @janis.me · 10/04/2026
Tangled will take over the world (GitHub). It'll take years but I'm willing to bet on it. I never made that bet on bitbucket, gitlab etc. But I have a feeling. Today vitest overtook jest in weekly downloads. Something I wouldn't have bet on a few years ago xD
3280
Janis Jansen 🌳 @janis.me · 31/03/2026
POV: you discovered docker multi-stage builds
050
Janis Jansen 🌳 @janis.me · 31/03/2026
A couple of years ago that unicorn was considered an Easter egg. Only a handful of people in the company even knew about it. Now it's a meme. And a bad one.
080
Janis Jansen 🌳 @janis.me · 31/03/2026
I love that Github is finally building UI features again, but did they have to hire the team that built the AWS web console UI to do it?
2120
Janis Jansen 🌳 @janis.me · 31/03/2026
I had so much FOMO about Atmosphere conf. But now that everyone talks about how great it was... yeah no. I missed out. Hope everyone got home safe :) Maybe next time!
020
Janis Jansen 🌳 @janis.me · 27/03/2026
This has to stop.
110
Janis Jansen 🌳 @janis.me · 24/03/2026
The Cursor editor is getting worse and worse for me over time. I'm discovering more and more bugs every day. And they're all stuff unrelated to Vscode but rather things that seem to be the cursor extensions like agents.
000
Janis Jansen 🌳 @janis.me · 19/03/2026
So what do we think about edge.js by wasmer? github.com/wasmerio/edg... Being known as the WASM guy amongst my friends, I'm still a bit skeptical. But if this can evolve into an open source alternative to WebContainers/Nodebox, I'm sold.
github.com
GitHub - wasmerio/edgejs: Edge.js is a secure JavaScript runtime, designed for Edge computing and AI workloads
Edge.js is a secure JavaScript runtime, designed for Edge computing and AI workloads - wasmerio/edgejs
010
Janis Jansen 🌳 @janis.me · 17/03/2026
Hey @npmx.dev folks! Wondering if the package size badge on npmx considers the size of dependencies that must be installed? E.g does it check the actual install size via bundlejs or similar? (I doubt that but you never know with npmx xD)
210
Janis Jansen 🌳 @janis.me · 16/03/2026
Excited for the talk about View Transitions at @beyondtellerrand.com by @bram.us! Super hyped to be there. beyondtellerrand.com/events/dusse...
beyondtellerrand.com
Bramus Van Damme: Speaker at beyond tellerrand in Düsseldorf 2026
Bramus is a web developer from Belgium. He’s part of the Chrome Developer Relations team at Google, focusing on CSS, Web UI, and DevTools. From the moment he discovered view-source at the age of 14 (w...
040
Janis Jansen 🌳 @janis.me · 15/03/2026
The Error code property proposal looks super promising. I wasn't aware just how well aligned the ecosystem is when it comes to error codes. Using instance-type based error classification is more elegant, but not really applicable for Javascript.
100
Janis Jansen 🌳 @janis.me · 14/03/2026
Anyone here knowledge in how vite and Vue/nuxt work together that can review a PR? I can donate some money for the effort, but I can't go down a rabbit hole to understand the entire environment API thing with the vue vite plugin.
200
Janis Jansen 🌳 @janis.me · 08/03/2026
Two things about knip.dev I don't get: - how did we live without it for so long - how did @webpro.nl NAIL the timing? Gave it to us right when AI started to produce left-overs in our codes faster than we ever could.
2192
Janis Jansen 🌳 @janis.me · 07/03/2026
Created an app today that shows all your at://proto activity in your own personal garden: profile.garden It's fully vibe-coded right now apart for some UI stuff. My goal is that you can login and can customize your garden. Integrations include bsky, tangled, stream.place, popfeed, @npmx.dev etc.
4320
Janis Jansen 🌳 @janis.me · 05/03/2026
npmx.social +1 now. Honestly magical how smoothly this went with MOOver by @baileytownsend.dev. My PDS is now 13 train stops away from me.
1120
Janis Jansen 🌳 @janis.me · 25/02/2026
Question for my @rolldown.rs folks before I open an issue: If I "manually" create a rolldown instance in a rolldown-vite app, e.g in a vite plugin, is there any connection between my manually created rolldown instance and the one vite uses? Asking because of an interesting bug/issue I had: 🧵
110
Janis Jansen 🌳 @janis.me · 23/02/2026
What's the best alternative to PostCSS for building CSS ASTs? Csstree? TIL postcss is cjs-only. But I think there is motivation to change that, which is awesome. As always just a matter of compatibility.
200
Janis Jansen 🌳 @janis.me · 13/02/2026
Just had a "oh, LLMs really still suck" moment and that made me happy.
000
Janis Jansen 🌳 @janis.me · 13/02/2026
Idea: ATProto-based vouching/trusting to allowlist (or block) GitHub PRs. If you're not verified (like on bluesky) you can't PR. Could get rid of AI slop. Yes, it will be horrible at the start and at the end, but there will be a sweet spot where it works super nicely!
211
Janis Jansen 🌳 @janis.me · 09/02/2026
This is super cool. I'm neighbors with @jquery.bsky.social and @wasm.io. can't get more precise than that.
010
Janis Jansen 🌳 @janis.me · 09/02/2026
Also in there: @hiogawa.bsky.social, @joshuakgoldberg.com and @daishikato.com along with the ones I mentioned before. Thank you all for your work, it truly has a huge impact!
260
Reposted by Janis Jansen 🌳
Dominik 🔮 @tkdodo.eu · 09/02/2026
Grateful for being part of the first round of the OSS Engineering Fund by @elevenlabs.io 💖 Thank you for sponsoring me 🙏
elevenlabs.io
ElevenLabs Engineers OSS Fund for open-source projects
We are launching the ElevenLabs Engineers OSS Fund to provide recurring support for the open-source projects that power our audio and AI systems.
1262
Janis Jansen 🌳 @janis.me · 04/02/2026
I just sponsored @patak.dev for his work on npmx (and all the other stuff). I love this project and think it deserves backing. Hoping some day I find time to contribute. Sponsor your open source maintainers!! github.com/sponsors/pat...
github.com
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
1181
Janis Jansen 🌳 @janis.me · 04/02/2026
first to like postcss by @evilmartians.com on @npmx.dev
150
Janis Jansen 🌳 @janis.me · 30/01/2026
Wait since when can you spread `false` in javascript? { ...false } is valid! That means to spread properties into an object if they are defined you can just do { ...user, ...(name !== undefined && { name }) } instead of { ...user, ...(name !== undefined ? { name } : {}) }
130
Janis Jansen 🌳 @janis.me · 30/01/2026
TIL the "Shadow Wolves" exist. A unit within the US ICE Homeland security described on the official website as a "Native American tactical patrol unit" that "hunts, like a wolf pack". To an EU citizen this reads like the plot for a cheap 1990 movie (racism built in) www.ice.gov/about-ice/hs...
ice.gov
Shadow Wolves
100
Janis Jansen 🌳 @janis.me · 28/01/2026
Told an LLM to make me a script that involves scraping youtube links for metadata. It gave some example YouTube links. You know what video was in there... I got rick-rolled by an LLM.
170
Janis Jansen 🌳 @janis.me · 20/01/2026
The latest episode of "Off the main thread" turned 1 last week. There is so much to talk about. Make it happen, please!
000
Reposted by Janis Jansen 🌳
James @43081j.com · 11/01/2026
just a reminder that i have github sponsors if you'd like to sponsor the OSS work i do. i maintain quite a few projects, and contribute to many more. nobody other than these sponsors pay for that. so these help a huge amount, however small 🙏 thanks so much to those who already did ❤️
github.com
Sponsor @43081j on GitHub Sponsors
Maintainer of chai, parse5, unjs, vueuse, tinylibs, & more. One of the e18e.dev leads. Core contributor to lit and modernweb.
0309
Janis Jansen 🌳 @janis.me · 09/01/2026
1. I'm going to @beyondtellerrand.com 2026!🎉 I've wanted to go literally for years and I can finally make it! 2. Found out the Beyond Tellerand organization is registered in my hometown, 10 mins from where I was born. The world is small.
000
Janis Jansen 🌳 @janis.me · 08/01/2026
A great introduction into SIMD for rust developers (and about recent hardware changes and standards) kerkour.com/introduction...
kerkour.com
Introduction to SIMD programming in pure Rust
I've recently tasted AMD Zen 5 CPUs (AWS' m8a instances) and... Whooaaa. Even before talking about GPUs and NPUs, the next 5 years of CPUs will be very exciting! For
010
Janis Jansen 🌳 @janis.me · 28/12/2025
Today at 19:00 CET, a friend will give a talk at the CCC about building a RISC-V CPU... In the video game factorio. If you're into that stuff: fahrplan.events.ccc.de/congress/202...
fahrplan.events.ccc.de
[39c3] CPU Entwicklung in Factorio: Vom D-Flip-Flop bis zum eigenen Betriebssystem
Factorio ist ein Spiel über Fabrikautomation - Förderbänder, Dampfmaschinen und Produktionsketten stehen im Vordergrund. Eigentlich ist das interne Logiksystem („Combinators“) gedacht für die Steuerun...
020
Janis Jansen 🌳 @janis.me · 15/12/2025
We nominated some open source maintainers and tools to receive funding from the OSS Engineers Fund and will donate $22k to the projects we rely on at ElevenLabs! Some of these are my favorite tools I use daily that I think really deserve support like PostCSS, Graphite, ProseMirror and more.
1184
Reposted by Janis Jansen 🌳
jviide.iki.fi @jviide.iki.fi · 12/12/2025
To recap, NPM allows 2FA TOTP token reuse within the token’s validity window. I reported this and was told it’s a “known low-risk issue” and that they “don’t consider this to present a significant security risk.” So, let’s look at how this seemingly small issue could be leveraged by a phisher. 1/
32313
Janis Jansen 🌳 @janis.me · 02/12/2025
Beware, a linkedin-type post... I'm super excited to share that I've joined ElevenLabs to work on the creative platform and music as a full-stack dev! Music and next-gen software have been a passion for literally my entire adult life. Now I can combine them in the best way!
A picture of me with the elevenlabs Branding and a text showing "Elevenlabs x Janis"
120
Janis Jansen 🌳 @janis.me · 27/11/2025
Hell yes. Tom Lehrer on WMBR radio rn. Collage radio is the best.
010
Janis Jansen 🌳 @janis.me · 25/11/2025
Unified Linux and Mac nix config ✅ Got rid of NixGL ✅ Will stop changing my config now that it works ❌
000
Janis Jansen 🌳 @janis.me · 23/11/2025
The component library I want is SUPER opinionated but also mostly unstyled. I want it to force me to do things right, like force tooltips on some components but BAN them on others. I want it to force me to use its built-in data-attributes for styling, but also allow me to use any styling tools.
120
Janis Jansen 🌳 @janis.me · 23/11/2025
@uni-muenster.de I just got a spam email claiming to be PayPal (with a copycat PayPal design) from your email fstolp@uni-muenster.de. Either you were hacked or you have a very nasty student.
100