Sign in

Leo kettmeir

@kettmeir.dev
252 followers 63 following 17 posts

Working at @deno.land, working on JSR, documentation generation, and web API stuff like WebGPU. I love animation & illustrations

PostsRepliesMedia
Leo kettmeir @kettmeir.dev · 10/09/2026
In one week, for two months, i will be in Japan (primarily Tokyo, however I will be in Osaka for between October 9th and 20th). If anyone is around and is interested to meet, feel free to contact me! I will be speaking at VueFes Japan on October 24th, and JSConf JP on November 22nd.
020
Leo kettmeir @kettmeir.dev · 22/03/2026
my question: are you still sane?
110
Reposted by Leo kettmeir
JSR @jsr.io · 27/02/2026
JSR now lets you diff the generated documentation between released versions of a package, making it easy and clear what has changed in a visual manner! Example: jsr.io/@david/gagen...
311316
Leo kettmeir @kettmeir.dev · 26/02/2026
this sounds interesting for @jsr.io
040
Reposted by Leo kettmeir
JSR @jsr.io · 24/02/2026
do you see a difference?
152
Reposted by Leo kettmeir
JSR @jsr.io · 23/02/2026
changes are coming
old version to a new version selector
1281
Reposted by Leo kettmeir
npmx @npmx.dev · 13/02/2026
We couldn't have built our own docs generation without @deno.land tools, here to collaborate with all registries @jsr.io 🤝 @npmx.dev
1234
Leo kettmeir @kettmeir.dev · 13/02/2026
no this is illegal
030
Reposted by Leo kettmeir
JSR @jsr.io · 13/02/2026
JSR now has a refreshed & improved browsing and viewing experience for the auto-generated documentation, making it easier than ever before to find what you are looking for!
0502
Reposted by Leo kettmeir
JSR @jsr.io · 05/02/2026
In just 2 hours another bi-weekly open meeting will occur in our discord. find out what has recently been worked on, what may come up next, and ask anything you may have questions about! discord.gg/hMqvhAn9xG
discord.gg
Join the JSR Discord Server!
A modern package registry for JavaScript and TypeScript | 392 members
011
Leo kettmeir @kettmeir.dev · 30/01/2026
Of course I am there like always
010
Leo kettmeir @kettmeir.dev · 28/01/2026
if interested what it actually does, you can take a look at github.com/denoland/den..., all rust code in this directory is what is used for processing the docnodes to make them into the output of generateHTMLasJSON
120
Leo kettmeir @kettmeir.dev · 28/01/2026
generateHTMLasJSON (as terribly named as it is), is probably your best bet. it handles references between symbols, grouping of nodes, and many more things (and basically the point of it is handling docnodes edgecases).
110
Leo kettmeir @kettmeir.dev · 28/01/2026
yeah raw doc nodes are definitely more flexible, but the amount of edge cases to cover is way more than one might think, still to this day i am fixing edgecases around using raw doc nodes.
110
Leo kettmeir @kettmeir.dev · 28/01/2026
great to see deno_doc being used! how are you using it exactly? are you using the actual html renderer and modifying the output, `generateHtmlAsJSON`, or raw doc nodes?
140
Leo kettmeir @kettmeir.dev · 28/01/2026
jsr.io actually provides this out of the box, with vairous parts being inspired by docs.rs
jsr.io
JSR: the JavaScript Registry
JSR is the open-source package registry for modern JavaScript. JSR natively supports TypeScript, and works with all JS runtimes and package managers.
050
Reposted by Leo kettmeir
Matteo Collina @nodeland.dev · 15/01/2026
Bun is fast, until latency matters for Next.js. We benchmarked the same Next.js app across Node.js, Deno, Bun, and Watt (our multi-threaded Node-based runtime) under identical load on AWS EKS. Throughput looked fine across the board. Latency told a very different story. 🧵
6344
Reposted by Leo kettmeir
EuroRust @eurorust.eu · 06/11/2025
In his talk at #EuroRust25, @kettmeir.dev shared how the @deno.land project improved error handling by migrating from the anyhow crate to using thiserror and concrete error types – watch it on YouTube now! 🦀 👉 youtu.be/f6eofqicw_s #RustLang #RustConference #EuroRust
youtu.be
From Any to This - Leo Kettmeir | EuroRust 2025
YouTube video by EuroRust
062
Leo kettmeir @kettmeir.dev · 24/06/2025
media.tenor.com
a man in a suit is standing in front of a crowd of people and says `` oh no '' .
ALT: a man in a suit is standing in front of a crowd of people and says `` oh no '' .
030
Reposted by Leo kettmeir
JSR @jsr.io · 25/04/2025
🌕 🌖 🌑 jsr.io
0221
Leo kettmeir @kettmeir.dev · 04/02/2025
And given that we have the dropdown on docs for various systems, I think that keeping deno.json in documentation is reasonable, and if other config files are compatible with jsr's schema, then they could be added, but ie package.json is not compatible with the schema.
010
Leo kettmeir @kettmeir.dev · 04/02/2025
JSR itself doesn't have special handling for deno.json. The only reference of deno.json is in documentation and it being the default value for a database insertion which always has a value set.
110
Leo kettmeir @kettmeir.dev · 15/11/2024
we will make him show up, it's just a matter of time!
010
Reposted by Leo kettmeir
RustLab Conference @rustlab.it · 11/11/2024
Diving into the world where Rust meets JavaScript! 🦀 💛 Great insights from Leo Kettmeir on "How to integrate JavaScript in your Rust program" at #RustLab2024. Thank you! #RustLang
Leo Kettmeir at RustLab, the International Conference on Rust in Florence, November 9th, 2024 - November 11th 2024 Leo Kettmeir at RustLab, the International Conference on Rust in Florence, November 9th, 2024 - November 11th 2024 Leo Kettmeir at RustLab, the International Conference on Rust in Florence, November 9th, 2024 - November 11th 2024
071
Leo kettmeir @kettmeir.dev · 08/11/2024
the landing page, if its blank, i assume you have an set entrypoint. in that case, the content of the page are derived from the module doc for the entrypoint file (so a top-level jsdoc comment with a @module tag)
010
Leo kettmeir @kettmeir.dev · 08/11/2024
Categories currently are only supported when you are using a single .d.ts file, so its likely to not be of much use to you. However if it does, here is an example: github.com/denoland/doc... is the file we use for docs.deno.com/api/deno
110
Leo kettmeir @kettmeir.dev · 07/11/2024
Hey, Leo here from the Deno team; feel free to ask me anything related to it
100