Sign in

Niki Tonsky

@tonsky.me
940 followers 64 following 61 posts

Fira Code, Datascript, Humble UI, #clojure

PostsRepliesMedia
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 20/07/2026
I am looking for work! Clojure, or, maybe, something native, closer to the metal. RT for reach please 🙏 tonsky.me/blog/work-2026
tonsky.me
Looking for work
Hey, Niki here. This is a bit unusual. My sabbatical is coming to an end, and I am looking for a new opportunity. Full-time or contract, startup or research, remote or Berlin, individual contributor, ideally—tight team, ambitious product. I am a software engineer first and foremost with 20+ years of experience. I work on technically challenging products, foundational technology, dev tools. I’ve been doing Clojure and web recently, but I'm also very excited to explore closer-to-the-metal programming. I have an eye for design, user interfaces, UX, DX. I would love to work with a team that takes interface quality seriously. Or to work with graphics! I am pretty sure I am good at explaining stuff, including what we are building, why, why this way, why is it important, etc. For example. The overarching theme is to understand computers deeply, and then use that to make better and simpler software. If you care about that too, we might be a great match! # Recent work Instant DB is a US startup building a modern Firebase. I worked on the sync algorithm, performance, DX. A summary of my commit log. Roam Research is an OG personal knowledge manager. I worked on database optimization and a plugin system. At JetBrains, I developed a new Skia renderer for Fleet and Jetpack Compose Desktop. I’ve built many open-source libraries, including a database, a GUI toolkit, a Clojure dev environment, a React wrapper, a well-known font... More recently, Clojure+ gives you a taste of my approach to DX, and Fast EDN—to performance. I maintain several active projects — AlleKinos.de, Grumpy Website, this site. If you want to dive deeper, here’s the usual stuff: Projects / Talks / LinkedIn / GitHub # Why this post? It’s an attempt to reach beyond my immediate network. I’ve been doing Clojure for a long time, and now want to explore. If you are working on a compiler, a database, an IDE, a programming language or another technically ambitious product, touching graphics, typography, algorithms, low-level programming, and you think my experience can help, let’s talk: niki@tonsky.me.
11437
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 12/07/2026
Trying to figure out what’s clickable in modern UI
14670344
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 28/05/2026
1.8 GB per emoji
macOS Tahoe 26.5 update notice, weighting 14.45 GB with comment that it adds 8 new emoji
104795
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 07/04/2026
NASA photos from the Moon are incredible
Photo of Earth from the Moon which is made of cheese
53789
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 11/02/2026
Claude Code run out of disk space in vibe VM, went ahead and deleted OpenAI Codex. War of the Machines
Terminal log of that happening
21212
Reposted by Niki Tonsky
Andrey 🤔 Upadyshev @oliora.bsky.social · 28/01/2026
@nikitonsky.mastodon.online.ap.brid.gy An update popup in Windows App on macOS. Skip is a button, maybe
121
Reposted by Niki Tonsky
sam @samthielman.com · 22/01/2026
I just thought everyone should see this
Dr Kareem Carr
man: i wish to publish
@kareem_carr
Jan 21
reviewer 2: your paper is no good
man: i'll do anything to improve
reviewer 2: it's simple. you must read the work of the great scientist Pagliarini
man: *bursts into tears* but i am Pagliarini
Andre Pagliarini
@apagliar
Jan 21
a first: in rejecting an article I submitted to a journal, reviewer 2 noted I failed to engage the work of one Andre Pagliarini
Jan 21, 2026 • 3:47 PM UTC
43252985990
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 05/01/2026
New blog post! A close look at Tahoe menu icons tonsky.me/blog/tahoe-icons
tonsky.me
It’s hard to justify Tahoe icons
Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
79934
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 08/12/2025
041
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 01/12/2025
Caution! Portals!
011
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 02/11/2025
It’s forbidden to be sad
031
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 29/10/2025
Caution! Portals!
Two signs Slippery when whet, one upside down, with a person falling from a puddle
015
Reposted by Niki Tonsky
Niki @nikitonsky.mastodon.online.ap.brid.gy · 15/10/2025
About syntax highlighting tonsky.me/blog/syntax-highlighting
tonsky.me
I am sorry, but everyone is getting syntax highlighting wrong
Applying human ergonomics and design principles to syntax highlighting
81246
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 04/09/2025
031
Reposted by Niki Tonsky
Fabio Caccamo @fabiocaccamo.bsky.social · 07/08/2025
We shouldn’t have needed lockfiles tonsky.me/blog/lockfil... - by @tonsky.me
tonsky.me
We shouldn’t have needed lockfiles
Lockfiles are an absolutely unnecessary concept that complicates things without a good reason. Dependency managers can and are working without it just the same.
101
Reposted by Niki Tonsky
Christophe Grand (cgrand) @cgrand.net · 11/06/2025
I’m on the lookout for new dev gigs. #clojure
167
Reposted by Niki Tonsky
🅡🅞🅑 🅜🅔🅢🅤🅡🅔 @robmesure.bsky.social · 29/05/2025
I have been logged out of my toothbrush.
An Oral-B login screen.
710195973410
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 23/05/2025
011
Reposted by Niki Tonsky
Count Mysterioso @mysteriosox.bsky.social · 05/05/2025
Implement a 100% tariff and ruin a movie Nineteen Weeks
31540541
Reposted by Niki Tonsky
Tom Reagan’s Hat @rufustsuperfly.bsky.social · 01/05/2025
The average American has three friends
49811
Reposted by Niki Tonsky
localfirst.fm @localfirst.fm · 29/04/2025
Announcing the Local-First Landscape A comprehensive guide to help developers choose the right tools for building local-first applications. localfirst.fm/landscape
513341
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 30/04/2025
061
Reposted by Niki Tonsky
Brad Fitzpatrick @bradfitz.com · 27/04/2025
Fuck It, We're Doing Five Microphone Icons
iOS keyboard on app with three microphone icons
2695
Reposted by Niki Tonsky
Rakhim Davletkali @rakhim.org · 16/04/2025
I started a new account — Street Typography @street.rakhim.org Examples of interesting... words I guess (?) I found on random streets of random cities. Signs, graffitis, weird logos, anything that resembles cool typography. All pictures are taken by me.
073
Reposted by Niki Tonsky
Paulus Esterhazy @pesterhazy.bsky.social · 15/04/2025
My team is hiring a Founding Engineer in Berlin (no remote) hi.telli.com/eng
hi.telli.com
founding engineer - telli
031
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 15/04/2025
Exploring alternative designs
011
Reposted by Niki Tonsky
Signs of Life @signs-of-life.bsky.social · 09/04/2025
021
Niki Tonsky @tonsky.me · 08/04/2025
Started a small photo/signs public on the side →→→ @signs-of-life.bsky.social
030
Niki Tonsky @tonsky.me · 31/03/2025
Roma, head of design of Evil Martians, is looking for his next gig. We know each other for a long time, had endless discussions about font design, he is very meticulous, detail-oriented and with great taste. Martian Mono (his font) has been my daily driver for a while. Can’t recommend him enough!
040
Reposted by Niki Tonsky
Local-First Conf @localfirstconf.com · 14/03/2025
We’re excited to announce that @tonsky.me will be speaking at Local-First Conf 2025.
051
Reposted by Niki Tonsky
NEOMECHANICA @neomechanicaa.bsky.social · 13/03/2025
083
Reposted by Niki Tonsky
WebAssembly from the Ground Up @wasmgroundup.com · 10/03/2025
Excited to announce the official launch of our online book, WebAssembly from the Ground Up! 🎉 It's the book we wish we'd had 3 years ago. No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format. Link below. 👇
Learn Wasm by building a simple compiler in JavaScript. No compiler expertise necessary. All the code is in the book; we'll take you through it step by step. Get your hands dirty and see for yourself what WebAssembly is all about.
27334
Reposted by Niki Tonsky
Geoffrey Litt @geoffreylitt.com · 03/03/2025
# avoid the nightmare bicycle
512639
Reposted by Niki Tonsky
Тsфdiиg @tsoding.bsky.social · 26/02/2025
AI has revolutionized my workflow! Thanks to Google being garbage and LLMs generating random bullshit I get to read official docs and original open source code more often. 👍
320625
Reposted by Niki Tonsky
rob pike @robpike.io · 11/01/2025
Terminals or at least "ttys" are not modern. They are a chimera merging disparate properties of VGA, HDLC, and good old teletypes. I know I'm in the minority and always have been, but to me they are an anchor holding us back in our tech lives. Your phone does not have a terminal.
197612
Niki Tonsky @tonsky.me · 03/01/2025
Adding “Let's chat (available in the US)” to all my profiles. Don’t want anyone to mistake me for human
1130
Reposted by Niki Tonsky
Paul Butler @paulbutler.org · 24/12/2024
Stop saying that one programming language is better than another. It all depends what you want to do. When you want to fight with a borrow checker, use Rust. When you want to guess which esoteric tsconfig some lib requires, try TypeScript. When you feel like yelling at a package manager, do Python.
69711
Niki Tonsky @tonsky.me · 21/12/2024
I propose we replace semantic versioning with pride versioning
Diagram with large number: 2.7.123
First “2” is commented: Proud version. Bump when you are proud of the release
Second “7” is commented: Default version. Just normal/okay releases
Third “123” is commented: Shame version. Bump when fixing things too embarrassing to admit
332533737
Reposted by Niki Tonsky
NEOMECHANICA @neomechanicaa.bsky.social · 19/12/2024
0123
Reposted by Niki Tonsky
Russ Olsen @russolsen.bsky.social · 09/12/2024
I once heard Douglas Adams say in an interview that "Technology" is what we call the stuff that doesn't work. At some point electric lights and refrigerators were the height of tech. When they didn't quite work. Now with IOT they are back to being tech and, well, let's hope the WiFi is working...
182
Reposted by Niki Tonsky
Martin Klepsch @martinklepsch.org · 09/12/2024
Just submitted my response for the State of ClojureScript survey by @romanliutikov.com and one comment I added might be worth sharing here... I've shared this sentiment with others in the past but basically I wonder if ClojureScript should take more of a Coffeescript type of route
state-of-clojurescript.com
State of ClojureScript 2024 Survey
121
Reposted by Niki Tonsky
Victor Bjelkholm 🏖️ @victor.earth · 03/12/2024
My biggest frustration with iPhone has to be that somehow app developers get to chose what text the user can select and copy. So much wasted time screenshotting just so the phone can OCR its own text...
152
Reposted by Niki Tonsky
NEOMECHANICA @neomechanicaa.bsky.social · 02/12/2024
0134
Reposted by Niki Tonsky
Elizabeth Smith @instantsunrise.bsky.social · 25/11/2024
For those going home to visit family this weekend: • Samsung calls it Auto Motion Plus • LG calls it TruMotion • Sony calls it Motionflow • Roku calls it Action Smoothing • Google TV calls it Motion Enhancement • Vizio calls it Smooth Motion Effect.
418176165916
Reposted by Niki Tonsky
Ivy Reese @spiralganglion.com · 26/11/2024
A collection of lesser-known games that were inspired by, or could themselves inspire, visual programming. Stuff like Factorio / Baba is You. You might enjoy checking them out, or sharing any I've missed! github.com/ivanreese/vi...
105813
Reposted by Niki Tonsky
Yuri Krupenin @yurikrupenin.bsky.social · 13/11/2024
0152
Niki Tonsky @tonsky.me · 19/11/2024
how is Java real
491
Niki Tonsky @tonsky.me · 18/11/2024
Our most popular plan
A photo of a mug with words “The future is”. Last word is covered with sticker from the shop saying “Reduced for quick sale”
1170
Reposted by Niki Tonsky
Victor Bjelkholm 🏖️ @victor.earth · 07/11/2024
"Apple Technology is for people who want to be productive and not change/setup stuff all the time" 😐
121
Reposted by Niki Tonsky
PKXIV @pkxiv.bsky.social · 21/10/2024
Twitter inflicted me psychic damages I didn’t notice. It is SO obvious in retrospect.
0416