Mosaic 0.3.0 released with Kotlin 1.8 support and a new `Static` composable for permanent output.
Molecule 0.7.0 released with support for Kotlin 1.8.0 (via Compose compiler 1.4.0).
New post: Using jlink to cross-compile minimal JREs
https://jakewharton.com/using-jlink-to-cross-compile-minimal-jres/
I've been doing this inside Docker containers for a while to keep their size down, but recently needed it to target an embedded Linux ARM device with only 100MiB of storage.
You want to know how I really feel?
https://furbo.org/2023/01/15/the-shit-show/
P.S. That's the tame version.
(This was free in a large batch of used books and it went immediately into the trash to spare anyone else from seeing it)
Today we closed a bug in chromium that has been open for 13 years, 11 months and 22 days
https://bugs.chromium.org/p/chromium/issues/detail?id=6606
MathML support in Chromium ships today with 109!
Had all kinds of problems inserting directly into the Mastodon DB. For some reason links weren't becoming linkified (this is separate from the preview card).
I switched to patching the Mastodon app to allow creating statuses with a timestamp through the API: https://github.com/JakeWharton/dumbo#modifying-official-mastodon. The idea came from someone else's import tool: https://github.com/lucahammer/fediporter.
Links now work, and we get all kinds of things for free like those link preview cards. Support for media and threaded replies are up next.
Kotlin 1.8 is now available on @compiler_explorer! My first (very, very small) contribution to the project.
🦀📕 All chapters of my book, Rust Atomics and Locks, are now freely available online: https://marabos.nl/atomics/
Enjoy! ✨
New blog post, the faker's guide to reading x86 assembly language!
Reading assembly language is an important skill not just for reverse engineering but also for anyone who debugs hard problems in native code. A lot of folks are scared of assembly language, but it's not as hard to read as you might think, and a lot easier than writing.
Working on a wildly hacky Tweet importer for preserving/continuing conversations. It writes directly into the backing Mastodon database so it's really only an option for self-hosted users.
My first import: https://mastodon.jakewharton.com/@jw/85157730779175614
I just published the very first Redwood release: v0.1.0!
https://github.com/cashapp/redwood/releases/tag/0.1.0
Redwood is our Kotlin multiplatform library and tooling for binding to platform-native UI using Compose.
There's still no docs or anything, but we wanted to start doing regular releases before the end of the year. And, well, today's our last working day of the year so it goes out today.
You can learn more about what Redwood is by watching the talk @jessewilson and I gave at Droidcon NYC: https://jakewharton.com/native-ui-with-multiplatform-compose/.