David Herman's Avatar

David Herman

@bitspittle.bsky.social

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

314 Followers  |  60 Following  |  124 Posts  |  Joined: 03.08.2023  |  2.3927

Latest posts by bitspittle.bsky.social on Bluesky

Great question. Someone like @gergely.pragmaticengineer.com might be in a better position to know, although this might be too small fish to attract much attention unless it's part of a bigger pattern.

23.07.2025 15:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"I just called the police a little bit, but since there's no risk, don't sweat it!"

23.07.2025 14:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

!!! Wow. Well, I suppose I found out about it from a skeet from a person that found out about it from a debugging window.

22.07.2025 19:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks for highlighting this talk. It was a fun watch!

22.07.2025 03:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think turning negative comments into content can be great -- it's like a reverse uno card. But definitely don't let them get to you (calling them "weirdo" or highlighting you pressed the thumbs down button on them). That means they won. Bad comments are a joke and should be treated as such!

21.07.2025 20:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just collect your stickers Avery. Collect your stickers, say "Thank you Miyamoto", and don't even think about making any eye contact or asking any questions.

21.07.2025 03:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
If Bob Ross used A.I.
YouTube video by Wizards with Guns If Bob Ross used A.I.

www.youtube.com/watch?v=W_4T...

Bob Ross in the age of AI.

There are no mistakes, only hฬดฬ”ฬฏaฬธฬ…ฬฑpฬตอ ฬ˜pฬทอ’ฬœyฬดฬฬ™ aฬถฬŒอ‹ฬปฬฅฬฑcฬถอ„อŽฬฒฬผอ…cฬธฬ‹ฬ€ฬˆฬŠฬŒฬพฬ‘อ‰อŽฬขอ“อ™ฬณiฬตอ—ฬ’ฬกฬขฬคฬžอ‡dฬถอ˜ฬŽฬƒฬƒอ‹ฬƒฬฉฬฃอšฬคฬจฬžอ‰eฬดอƒฬŒฬผอ‡อ”ฬณฬจnฬถอƒอ‚อ–อ–ฬบฬงอฬ–อœฬฆtฬธฬฝอ‘ฬ˜sฬดฬ…ฬƒฬ›อฬšฬ‡ฬจฬฏฬ˜ฬฒอ“ฬผ

21.07.2025 03:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The adults in Charlie Brown's world.

15.07.2025 03:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

You can read about past founders who exited when offered vast fortunes to sell what they built and step down, only to realize that they had already had enough money before selling, and now they had way more money than they could spend, making the extra useless.

13.07.2025 05:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I got translucency working on the trees โ˜€๏ธ๐ŸŒณ

Hell yeah, let's stroll!

#GameDev #ProcGen

09.07.2025 17:03 โ€” ๐Ÿ‘ 172    ๐Ÿ” 11    ๐Ÿ’ฌ 10    ๐Ÿ“Œ 1
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.

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.

Fix This Sign

xkcd.com/3113/

10.07.2025 18:55 โ€” ๐Ÿ‘ 4324    ๐Ÿ” 725    ๐Ÿ’ฌ 79    ๐Ÿ“Œ 55

Mine is set to Snoopy. I ain't ever going back.

10.07.2025 05:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

My wife just said, "I don't get it. What's the big deal?" Anyway, I'm divorced now.

06.07.2025 14:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thank you for your kind attention, little AI. We hope more and more developers can learn that web development is very enjoyable in Kotlin.

05.07.2025 05:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

04.07.2025 23:32 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Some miscellaneous fixes in this one, but the most important is that Kobweb now builds against Kotlin 2.2.0.

Also, it was tough to get back into the swing of things after taking time to attend and speak at KotlinConf. I was knocked out by one week of jet lag! Glad to be releasing again ๐Ÿ™‚

04.07.2025 23:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ•ธ๏ธ Latest Kobweb v0.23.0 released!

Check out the release notes here:
https://github.com/varabyte/kobweb/releases/tag/v0.23.0

๐Ÿค– (Automated post via GitHub Actions)

#Kobweb #Kotlin #WebDev

04.07.2025 23:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Join us this September!

ktconf.be/speakers/iva...

03.07.2025 10:31 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
KTConf 2025 Belgium's Premier Kotlin Conference

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

02.07.2025 17:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Way back in the day, when I was just a young kid, I remember my grandmother got a sales call at dinner, where the caller started with a line like, "I'm going to offer you the opportunity of a lifetime..." She interrupted, "I'm a very generous person. You can take it instead!" and hung up.

01.07.2025 03:10 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Learning CSS | Kobweb New to CSS? How to start learning it via Kobweb's approach.

I'm biased, but I came originally from a place of hating CSS myself and have really come to appreciate its strengths over time. Kotlin type safety IMO makes it feel much nicer to use.

I wrote a bit more about those thoughts in the docs: kobweb.varabyte.com/docs/concept...

30.06.2025 16:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Compose Multiplatform for Web: An Amazing Framework That Maybe You Shouldn't Use - Bitspittle.dev Compose Multiplatform is a powerful framework for building apps in Kotlin using a shared codebase that can target multiple platforms, including Android, iOS, Desktop, and web. But you should think twi...

The second you mentioned SEO... the answer is Compose HTML!

bitspittle.dev/blog/2024/c4w

28.06.2025 15:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
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...

๐ŸŽˆ 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.

26.06.2025 19:17 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

24.06.2025 03:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
What is different between Central Portal and Legacy OSSRH?

Ah, I missed that option despite going over the migration instructions multiple times. Now I see it was linked to in a callout section: central.sonatype.org/publish/publ... which I skipped I guess! Having that as an intermediate step should help a lot, although still a pain to update CI credentials.

23.06.2025 16:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks for your work on this!

It's pretty crazy how fast the OSSRH migration deadline is coming up. This wasn't an easy switch flip for me but a few days of work, changing Gradle build plugins and updating CI configs.

June 30 is going to be an absolute mess. My guess is they extend the deadline...

23.06.2025 02:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
KotlinConf 2025 - Kobweb KotlinConf 2025 - Build Websites in Kotlin & Compose HTML with Kobweb

@mbonnin.net Rectified!

Slides are now up at bitspittle.github.io/kotlinconf25/ in case anyone wants to follow along at home!

GitHub Pages serves sites under a base path (here, "/kotlinconf25/") so I had to tweak the code a little bit to make it base-path aware: github.com/bitspittle/k...

20.06.2025 21:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Nope, it was running on my laptop and I shut it down as part of the end of the talk!

I could cut the fullstack parts of the talk out and get it running on GitHub pages without too much effort... But I'm not sure if that would be confusing since at that point there would be some diverging.

20.06.2025 20:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Senior Developer for Kotlin/Wasm Compiler - JetBrains \ OpenSource Ecosystem \ Kotlin \ Kotlin Compiler - Careers

๐Ÿ“ฃ 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

20.06.2025 13:58 โ€” ๐Ÿ‘ 22    ๐Ÿ” 8    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

20.06.2025 16:49 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@bitspittle is following 20 prominent accounts