Sign in

David Herman

@bitspittle.bsky.social
341 followers 71 following 158 posts

Working on Kobweb, a Kotlin web framework: github.com/varabyte/kobweb Also, Kotter, for writing CLIs: github.com/varabyte/kotter And Truthish, for asserts: github.com/varabyte/truthish www.linkedin.com/in/hermandave

PostsRepliesMedia
David Herman @bitspittle.bsky.social · 19/08/2026
🕸️ Latest Kobweb v0.25.1 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.25.1 · varabyte/kobweb · GitHub
This release adds a few quality of life features and bumps up some versions. [versions] compose-runtime = "1.12.0" kobweb = "0.25.1" kotlin = "2.4.10" [libraries] com...
131
David Herman @bitspittle.bsky.social · 05/07/2026
🕸️ Latest Kobweb v0.25.0 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.25.0 · varabyte/kobweb · GitHub
This release is functionally identical to v0.24.1 but with all Kotlin / Compose dependencies migrated to latest. [versions] compose-html = "1.11.1" compose-runtime = "1.11.2" ko...
040
David Herman @bitspittle.bsky.social · 03/07/2026
🕸️ Latest Kobweb v0.24.1 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.24.1 · varabyte/kobweb · GitHub
This is a jam packed release featuring long-planned tweaks to the network APIs as well as new lucide and material symbol icons! In the previous release, we revisited the backend network APIs to sup...
020
David Herman @bitspittle.bsky.social · 22/05/2026
Highly recommend catching this talk later for anyone who missed it! Full of interesting (and likely surprising) info about terminal capabilities, but most importantly, since it is well paced and full of live coding demos, it's just fun and effortless to watch.
0101
Reposted by David Herman
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 21/05/2026
Kobweb demo with @bitspittle.bsky.social !
072
David Herman @bitspittle.bsky.social · 18/02/2026
🕸️ Latest Kobweb v0.24.0 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.24.0 · varabyte/kobweb · GitHub
In this update, we took some time to focus on the backend API, adding support for multipart requests. We also revisited the associated frontend APIs (and deprecated a bunch of them) paving the way ...
150
David Herman @bitspittle.bsky.social · 11/09/2025
🕸️ Latest Kobweb v0.23.3 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.23.3 · varabyte/kobweb · GitHub
This release raises the version of kotlin to 2.2.20. [versions] kobweb = "0.23.3" kotlin = "2.2.20" ImportantPlanning to upgrade? Review instructions in the README. Full Chang...
140
David Herman @bitspittle.bsky.social · 03/09/2025
🕸️ Latest Kobweb v0.23.2 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.23.2 · varabyte/kobweb · GitHub
We just learned our last release broke base paths, which is an important feature for anyone using GHP to host their Kobweb sites, so we're pushing this release out a little early. ImportantPlan...
210
David Herman @bitspittle.bsky.social · 02/09/2025
I asked my friend if I should make a social media site called "vouch" where if you invite people into it who get reported and suspended, you get suspended too. He said soon the whole network would be suspended. So yeah that sounds amazing, I think I might be onto something.
010
David Herman @bitspittle.bsky.social · 29/08/2025
Kobweb hit 2000 ⭐s on GitHub. 😳 I just wanted to say thank you to everyone who has supported Kobweb, in any way. I shared more expanded thoughts on LinkedIn: www.linkedin.com/feed/update/... (in case you'd like to read at least one post on that site which was written without any AI help!)
080
Reposted by David Herman
Sam Rose @samwho.dev · 23/08/2025
✨ Big O ✨ Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o. With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
29413105
David Herman @bitspittle.bsky.social · 24/08/2025
Looks great!! Hope building it was mostly painless 🙂
140
Reposted by David Herman
WeLoveIt.io @weloveit-io.bsky.social · 22/08/2025
NEW DEVELOPER INTERVIEW: @voxraygames.bsky.social’s Wouter van Oortmerssen (@wvo.bsky.social) explains why he built Skyrim with guns instead of Minecraft 2. 🎮 Read → www.weloveeverygame.... #IndieDev #Minecraft #Openworld #GameDev
0911
David Herman @bitspittle.bsky.social · 20/08/2025
🕸️ Latest Kobweb v0.23.1 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
130
David Herman @bitspittle.bsky.social · 10/08/2025
ChatGPT5 is the "Sure" update. It keeps asking questions to continue the conversation, where saying "Sure" will keep it going. (NOTE: I even added custom instructions telling it not to do this.) OpenAI must be really incentivized to keep users stuck on longer conversations.
020
David Herman @bitspittle.bsky.social · 08/08/2025
Over the last four years of Kobweb development, the biggest performance jump we got BY FAR was improving our Gradle plugin to be configuration cache friendly. Learning how to play nice with Gradle pays dividends.
150
David Herman @bitspittle.bsky.social · 07/08/2025
@jetbrains.com I mean, I love you guys, I'm building a whole open source web framework on top of your stuff because I am a fan of how aligned you are with developers. So... Kineto, a no-code approach to building a website? Really? With prompts in your demo like this? What are we even doing here?
Official prompt used by Kineto for creating a web page (emphasis mine): 

"Make an html5 page of how JetBrains IDE could look like in the year 2030. *Make no mistakes.* Return single html/js/css code block."
250
Reposted by David Herman
Márton Braun @zsmb.co · 07/08/2025
New Kotlin video! Context-sensitive resolution is one of those features that will kind of quietly blend into the background while making a lot of code much nicer. And you can already try it in Kotlin 2.2 as an experimental feature! Check out the details: www.youtube.com/watc...
1296
David Herman @bitspittle.bsky.social · 21/07/2025
www.youtube.com/watch?v=W_4T... Bob Ross in the age of AI. There are no mistakes, only h̴̯̔a̸̱̅p̵̘͠p̷̜͒y̴̙̏ ǎ̶̻̥̱͋c̶͎̲̼̈́ͅc̸̢͉͎͓͙̳̋̀̈̊̌̾̑i̵̡̢̤̞͇͗̒d̶̨̩̣͚̤̞͉̎̃̃͋̃͘ę̴̼͇͔̳̓̌ņ̶͖͖̺͍̖̦̓͂͜t̸̘̽͑s̴̨̛̯̘̲͓̼̅̃̇̚͝
youtube.com
If Bob Ross used A.I.
YouTube video by Wizards with Guns
010
Reposted by David Herman
Rune Skovbo Johansen @runevision.bsky.social · 09/07/2025
I got translucency working on the trees ☀️🌳 Hell yeah, let's stroll! #GameDev #ProcGen
1017211
Reposted by David Herman
Randall Munroe @xkcd.com · 10/07/2025
Fix This Sign xkcd.com/3113/
Comic. [Person with ponytail using handheld device in front of a large sign with crooked, off-center header, with crooked QR code (with illegible URL) and crooked list beneath] Header: DOANATE TO FIX THIS SIGN! List: $10 Fix kerning [kerning around “rni” of kerning is difficult to read]; $20 Align Columns [out of alignment] $20 Fix text size [much smaller text size]; $50 Fix typo; $50 Fix centering; $100 fix rotation. PERSON: Grrr… [caption] My new company’s business model is based on extorting graphic designers.
774345723
David Herman @bitspittle.bsky.social · 05/07/2025
Really happy to hear anecdotes like this. KMP is such a great technology, especially if you're a Kotlin fan. 10 years ago, I would have been happy if Kotlin was just a Java replacement for me. But the longterm version the team had with KMP is truly impressive.
050
David Herman @bitspittle.bsky.social · 05/07/2025
🕸️ Latest Kobweb v0.23.0 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
210
Reposted by David Herman
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 03/07/2025
Join us this September! ktconf.be/speakers/iva...
ktconf.be
Ivan "CLOVIS" Canet
Ivan loves code and dislikes magic. He discovered Kotlin in 2017 while writing a client-side API that would be duplicated between the JVM and JS and evaluating different multiplatform solutions. He’s ...
174
Reposted by David Herman
KTConf @ktconf.bsky.social · 02/07/2025
KTConf 2025 schedule is live! 🗓️🔥 Talks by Ivan Canet, Simon Vergauwen, Duncan McGregor, Alejandro Serrano Mena and others. 🎤 Kotlin, FP, MongoDB, and smart code insights. 📍 Sept 19 – Terhills Hotel, Belgium 🎟️ Tickets available: ktconf.be #ktconf #kotlin #devconference #programming #belgium
ktconf.be
KTConf 2025
Belgium's Premier Kotlin Conference
034
Reposted by David Herman
Oliver O. @olivero2.bsky.social · 26/06/2025
🎈 TestBalloon, the new Kotlin Multiplatform test framework just got an IDE companion: plugins.jetbrains.com/plugin/27749... Use its gutter icons to run individual tests or test suites with any level of nesting from common code on all Kotlin targets. Next stop: Support incremental compilation.
plugins.jetbrains.com
TestBalloon - IntelliJ IDEs Plugin | Marketplace
Official IntelliJ support plugin for TestBalloon, a Kotlin Multiplatform test framework. The support includes: Gutter icons to run individual tests or test suites from...
172
David Herman @bitspittle.bsky.social · 24/06/2025
Came for the MongoDB, stayed for the surprising JSON/BSON facts. And as for creating a fake document object to wrap your BSON contents and then using string manipulation to peel it away to support primitive types, I approve the hack! I'm sure I've done something similar before.
010
Reposted by David Herman
zalim (kotlin wasm compiler webassembly VM) @bashorov.com · 20/06/2025
📣 We’re hiring for Kotlin/Wasm! Excited about Kotlin and WebAssembly? So are we. Join our team to work on innovative tech that’s changing how web apps are built. Apply now ⤵️ kotl.in/wasm-apply Repost appreciated! 🙌 #Kotlin #WebAssembly #Wasm #Hiring #DevJobs
kotl.in
Senior Developer for Kotlin/Wasm Compiler - JetBrains \ OpenSource Ecosystem \ Kotlin \ Kotlin Compiler - Careers
0227
David Herman @bitspittle.bsky.social · 20/06/2025
KotlinConf talks are up! My own talk can be found here: kotlinconf.com/talks/774286/ Right before I started, they asked me if I could download my slides onto a USB stick. But I didn't have any! My talk was a live-running website built with #Kobweb. 😎 Please enjoy! Questions / feedback welcome.
kotlinconf.com
Build Websites in Kotlin & Compose HTML with Kobweb | KotlinConf 2025, May 21–23, Copenhagen
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
1102
Reposted by David Herman
John O'Reilly @johnoreilly.dev · 24/05/2025
Congrats to @kotlinconf.com organisers....it was, as always, an amazing event! My general feeling after attending (coupled with announcements coming up to the event) is that we've "unlocked a new level" in the Kotlin ecosystem. Very exciting times ahead!
0303
David Herman @bitspittle.bsky.social · 23/05/2025
From all my chats at KotlinConf yesterday, the line that hit me the most was: "People don't have to keep calling it Kotlin Multiplatform. It's just Kotlin." My impression is KMP (not AI) is the real star of the show. Several talks independently said multiplatform improved their productivity.
0145
David Herman @bitspittle.bsky.social · 23/05/2025
Kobweb talk at #KotlinConf25 in 5 hours -- starting to feel very real now. Regardless of how it goes, I'm content knowing I gave it my all. Afterwards, you'll probably find me collapsed in a deep sleep off in some corner. My one-month constant supply of adrenaline is about to run out.
160
David Herman @bitspittle.bsky.social · 17/05/2025
🕸️ Latest Kobweb v0.22.0 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
120
Reposted by David Herman
Jorge (he/him) @motoridersd.pug.ninja · 14/05/2025
An article titled "How the Web Became Unreadable", posted on Medium. There is a soft paywall asking you to sign in, covering most of the article.

Screenshot found on Mastodon https://beige.party/@mayintoronto/114497234942335666
7174786311
Reposted by David Herman
VoxRay Games @voxraygames.bsky.social · 02/05/2025
Surreal questy crafty voxelly FPS-RPG! 😁
073
David Herman @bitspittle.bsky.social · 02/05/2025
KotlinConf 2025 is coming up fast. I'll be speaking about #Kobweb there. If you are attending, feel free to come meet me after the talk -- I'd love to say hi in person! (If you find me before the talk, I'll probably be a mess...) More details can be found here: kotlinconf.com/schedule/?da...
KotlinConf 2025 banner for my Kobweb talk, called "Build Websites in Kotlin & Compose HTML with Kobweb"
030
Reposted by David Herman
Aurimas Liutikas @liutikas.net · 01/05/2025
I'm proud of Gradle Best Practices finally launching. It was a result of many hours of discussions, negotiations, and wordsmithing to bring you the first batch of best practices. It was a deep collaboration between Google, Jetbrains, and Gradle. Enjoy it! blog.gradle.org/gradle-best-... #gradle
blog.gradle.org
Gradle Best Practices - A Path to Build Happiness
Gradle Build Tool, also known as Gradle, is a highly flexible and extensible build system. It supports multiple ways to structure and configure builds, making it incredibly powerful—but also somewhat ...
35414
David Herman @bitspittle.bsky.social · 06/04/2025
🕸️ Latest Kobweb v0.21.1 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
000
David Herman @bitspittle.bsky.social · 06/04/2025
🕸️ Latest Kobweb v0.20.6 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
000
David Herman @bitspittle.bsky.social · 04/04/2025
Wow... Words don't do it justice.
020
David Herman @bitspittle.bsky.social · 01/04/2025
🕸️ Latest Kobweb v0.21.0 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
270
David Herman @bitspittle.bsky.social · 01/04/2025
🕸️ Latest Kobweb v0.20.5 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
100
Reposted by David Herman
Halil Ozercan @halilibo.com · 31/03/2025
halilibo.com/2024/why-tex...
halilibo.com
Why text gets jittery when scaled on Android
Around 2 years ago, Wear OS team had a problem with their new Picker composable, the text looked jittery as the picker was scrolling.
23411
David Herman @bitspittle.bsky.social · 28/03/2025
Harshing the vibe!
020
David Herman @bitspittle.bsky.social · 27/03/2025
Um, yikes.
000
David Herman @bitspittle.bsky.social · 25/03/2025
A promise of backwards compatibility forever. Awesome. As a framework author, I truly admire the boldness of it.
021
David Herman @bitspittle.bsky.social · 13/03/2025
"YouTube Redesigned" is a web app that explores a fresh, modern look for YouTube, built using Kobweb by @shubhsingh0708.bsky.social. github.com/shubhamsingh... Just so much great about this. The idea, the effort, the presentation -- and it's open source. Please check the repo out!
github.com
GitHub - shubhamsinghshubham777/YouTubeRedesigned: Your good old YouTube, with a fresh redesign twist 💻 💫
Your good old YouTube, with a fresh redesign twist 💻 💫 - shubhamsinghshubham777/YouTubeRedesigned
131
David Herman @bitspittle.bsky.social · 07/03/2025
Test skeet, please ignore. (This message was generated by a GitHub Actions workflow using the `cbrgm/bluesky-github-action@v1` action.)
030
David Herman @bitspittle.bsky.social · 07/03/2025
🕸️ Latest Kobweb v0.20.4 released! github.com/varabyte/kob... #Kobweb #Kotlin #WebDev
github.com
Release v0.20.4 · varabyte/kobweb
This release includes several miscellaneous fixes. Perhaps one of the more interesting new features is that you can opt in to automatically convert external resource links declared in your <head> b...
150
David Herman @bitspittle.bsky.social · 05/03/2025
Excited to be speaking about #Kobweb at KotlinConf this year. (Kobweb is a framework for building full stack websites in Kotlin) Come say hi if you're there! kotlinconf.com/schedule/?da... #kotlinconf
kotlinconf.com
Schedule | KotlinConf 2025, May 21–23, Copenhagen
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
040