Toots du Jour (Mar 19)
<1 min read
- PostgreSQL Performance Tuning: 7 Must-Know Tips to Supercharge Your Database #database #performance #postgresql dev.to/dct_technologyprivateli… #
- Stream Gatherers: Intro to Intermediate Operations Modeler #java #jdk dzone.com/articles/stream-gath… #
- Performance Improvements in JDK 24 #java #jdk #performance inside.java/2025/03/19/perform… #
- JDK 24 New Features Every Java Developer Must Know #java #jdk dev.to/myexamcloud/jdk-24-new-… #
Rodeo Lounge
<1 min read
From the World of John Wick: Ballerina
2 min read
Taking place during the events of John Wick: Chapter 3 – Parabellum, Ballerina follows Eve Macarro (Ana de Armas) who is beginning her training in the assassin traditions of the Ruska Roma.
Toots du Jour (Mar 18)
<1 min read
- Java 24 and IntelliJ IDEA #ide #intellij #intellijidea #java #jdk #jetbrains #kotlin blog.jetbrains.com/idea/2025/0… #
- Java 24 Rolls Out Today! Find Out Why It’s Aptly Named #foojay #java #jdk foojay.io/today/java-24-rolls-… #
- IntelliJ IDEA 2024.3.5 Is Out! #ide #intellij #intellijidea #java #jetbrains #kotlin blog.jetbrains.com/idea/2025/0… #
- Inside JDK 24: Understanding Ahead-of-Time Class Loading & Linking #java #jdk softwaremill.com/inside-jdk-24… #
- Announcing Oracle GraalVM for JDK 24 #graalvm #java #jdk #oracle blogs.oracle.com/java/post/ora… #
- Shout-Out to Kotlin for Server-Side Content Creators! #java #jetbrains #kotlin blog.jetbrains.com/kotlin/2025… #
Toots du Jour (Mar 17)
<1 min read
- GIMP 3.0 Image Editor Is Now Available for Download, Here’s What’s New #gimp #linux 9to5linux.com/gimp-3-0-image-e… #
Bitly-Shorten, Isgd-Shorten, JokeAPI and Pinboard Poster
<1 min read
I've released updates to a few of my Kotlin libraries:
- JokeAPI 1.0.0
-
A simple library to retrieve jokes from Sv443's JokeAPI.
import net.thauvin.erik.jokeapi.joke val joke = joke() val safe = joke(safe = true) val pun = joke(categories = setOf(Category.PUN))
-
- Pinboard Poster 1.2.0
-
A small library for posting to Pinboard.
val poster = PinboardPoster("user:TOKEN") poster.addPin("https://example.com/foo", "This is a test") poster.addPin("https://example.com", "This is a test", tags = arrayOf("foo", "bar")) poster.deletePin("https://example.com/bar")
-
- Bitly Shorten 2.0.0
-
A simple implementation of the Bitly link shortening (Bitlinks) API v4.
bitly.bitlinks().shorten("https://erik.thauvin.net/blog") bitly.bitlinks().expand("https://bit.ly/380ojFd")
-
- is.gd Shorten 1.1.0
-
A simple implementation of the is.gd URL shortening and lookup APIs.
Isgd.shorten("https://www.example.com/") // returns https://is.gd/Pt2sET Isgd.lookup("https://is.gd/Pt2sET") // returns https://www.example.com
-

