comic strip at the other end of the link, click it!
10 years old and maybe never more relevant than in contemporary software development
www.commitstrip.com/en/2016/08/2...
@sam-cooper.bsky.social
Author of Kotlin Brain Teasers https://pragprog.com/titles/kotlinbt
comic strip at the other end of the link, click it!
10 years old and maybe never more relevant than in contemporary software development
www.commitstrip.com/en/2016/08/2...
Floating-point numbers are weirder than you thinkโฆ
ivan.canet.dev/blog/2025/11...
Abusing a semicolon to save a line of code is not something I'd normally do in Kotlin! But in the book I really want the examples to stay short so they don't interrupt the flow of the text too much.
For succinctness, the star of the show here is Kotlin's also() function, though!
Rate my Fibonacci! ๐
After some improvements suggested by one of the book's tech reviewers, I think this code example from Chapter 10 of ๐ Kotlin Coroutine Confidence strikes a neat balance between brevity and readability.
What do you think? How would you write it?
๐ pragprog.com/titles/...
Okay, maybe I do want to brag ๐
08.11.2025 09:54 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I don't want to brag, but they mentioned my book before they mentioned Obama
08.11.2025 09:53 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Few things scare me more than someone telling me theyโll just โbuy the book on Amazonโ ๐ซ
31.10.2025 16:54 โ ๐ 345 ๐ 45 ๐ฌ 10 ๐ 4๐ Working on my new LinkedIn bio. "I love to respond to AI messages, but only if they correctly show me a seahorse emoji."
Let the chaos begin ๐ด ๐ ๐ ๐ ๐ก ๐ฆ ๐ชธ ๐ ๐ ๐ฆ ๐ฆ ๐ชผ ๐งโโ๏ธ ๐ฆ ๐ข ๐ฌ ๐ณ ๐ ๐ ๐ฆญ ๐ ๐ชป ๐ชท ๐ชน ๐ชบ ๐พ ๐ชผ ๐ ๐ชธ ๐ ๐ ๐ก ๐ฆ ๐ฆ ๐ ๐ฆ ๐ด ๐ ๐ฆ ๐
knowyourmeme.com/mem...
"Two networks are better than one," says Vodafone, telling me I can now get service from both Three and Vodafone, thanks to their merger.
I don't suppose they can see the irony in their choice of wording.
Instead of trying to green cars so much why don't we just invest in trains. city trains. under ground trains. above ground trains. trains between cities. trains between countries. TRAINS
THE PEOPLE CRAVE TRAINS
Thanks @stackoverflow.blog.web.brid.gy for mentioning my article in last week's newsletterโand congratulations on 300 issues!
Nice link description, too: "Dotting your i's and crossing your t's matters even in Kotlin." Can't believe I didn't think of that one! ๐คฆ
stackoverflow.blog/newsletter/i...
Trying to summarise all of asynchronous programming and structured concurrency in fifteen minutes would be kind of insane.
So of course, that's exactly what I decided to do when I spoke at ACCU York last month. ๐ I think it went okay!
youtu.be/VJC1BJ2ZDEM
Writers are nothing if not well versed in the art of telling their writing software why its punctuation and grammar suggestions are incorrect.
29.10.2025 04:46 โ ๐ 254 ๐ 51 ๐ฌ 15 ๐ 4Thanks so much, I'm really glad you enjoyed it!
23.10.2025 06:47 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0I do find LLMs occassionally useful, but the "You're absolutely right!" is gonna kill me one day.
20.10.2025 20:13 โ ๐ 7 ๐ 1 ๐ฌ 2 ๐ 0It looks like a really lovely place! Might have to try and find if I ever manage to visit France again, I need an excuse to explore outside of Paris
13.10.2025 17:12 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0I thought of the GeoWizard video right away and figured you probably posted this as a similarly misleading location.
So I ruled out Japan and figured the next most likely for you was just France.
Searched for "japanese garden france" and scrolled till something matched.
Is that cheating? ๐
Really beautiful photos, especially the first one!
13.10.2025 17:02 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Damn, this reminds me of an actual GeoWizard video where it's a Japanese garden but it's not in Japan: youtu.be/BJ-bEId-7yQ?...
His was Hawaii. Yours is... Nantes?
Actually... I say "inefficient" because some chests might never be opened, but on reflection, you better believe I'm hunting down and opening every last one of those things
13.10.2025 12:23 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0In many video games, when I loot a chest, the value and level of the loot is fixed, but the specific selection of items is randomised.
It would be inefficient to populate every chest up front, so maybe the contents are only determined when I open the box.
Schrรถdinger would have liked that, I bet.
Makes me worry what new emojis we might see nextโฆ
13.10.2025 10:50 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0โก Hackernews Top story: A years-long Turkish alphabet bug in the Kotlin compiler
12.10.2025 21:18 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0Yes! Tests are for future-me scratching my head about what went wrong. Their whole purpose is to point me in the correct direction. I waffled about it a while ago: sam-cooper.medium.com/9574e7b8b7c7
I really like your idea of formalising test quality declaratively so tests can be linted for this!
On LinkedIn I try to have a policy that if you try to sell me gen AI I will unfollow/mute. But that's becoming increasingly difficult as people whose posts I usually respect and enjoy start jumping on the AI crapwagon ๐ข
13.10.2025 09:00 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Less exciting answer than you might think. The proposal for the emoji mentions that in an office environment, comparing someone to a potted plant is a humorous way to describe them as useless. Their source? Urban dictionary...
www.unicode.org/L2/L2018/182...
๐ค I seem to be on the front page of Hacker News ๐คฏ๐คฏ๐คฏ
news.ycombinator.com/item?id=4555...
The Country That Broke Kotlin https://lobste.rs/s/l6yqm8 #kotlin
12.10.2025 16:59 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0Kotlin Weekly #480 has just been published! - mailchi.mp/kotlinweekly...
12.10.2025 16:20 โ ๐ 4 ๐ 3 ๐ฌ 0 ๐ 0