Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 11 months ago
Bitcoin doesn't have account numbers; it has UTXOs. Think of them like cash (individual bills ๐Ÿ’ต) in a digital wallet. If you want to pay $12, you might use a $10 bill and a $5 bill (inputs of the transaction), and the receiver gives you back $3 (a new Unspent Transaction Output = UTXO). Learn how this elegant system works ๐Ÿ‘‡ #bitcoin #utxo
Matej Cerny's avatar
matejcerny 11 months ago
Every time I try a new, shiny LLM on Scala, I fail miserably. I wonder if it's because they haven't seen enough Scala code during training. But does this mean new languages or features will die out if LLMs only work well with the most popular ones?
Matej Cerny's avatar
matejcerny 11 months ago
Java 23 is looking... suspiciously like Scala from two decades ago! ๐Ÿ˜‰ Jokes aside, I'm glad that Java is evolving. It makes the transition to truly modern languages like Scala even smoother! Welcome to the (slightly delayed) party, Java! #java #scala image
Matej Cerny's avatar
matejcerny 11 months ago
So it begins. Apple reportedly disabled iCloud end-to-end encryption in the UK after a government demand for backdoor access. #privacy #apple #uk
Matej Cerny's avatar
matejcerny 0 years ago
It looks like Spark is not as huge as I thought it would be. The question is - did I have the wrong expectation, or are the numbers so small because many Spark projects have migrated to Python? #scala #spark #python image
Matej Cerny's avatar
matejcerny 0 years ago
I usually avoid tasks involving CI/CD pipelines, but I managed to create some cool automation (despite occasionally yelling at my screen ๐Ÿ˜€). 1. Using Tapir, I built an sbt task to generate OpenAPI specs. 2. The release job executes this task, uploading the YAML to our MkDocs-based knowledge base. 3. The Swagger UI plugin now lets everyone view service APIs without checking production's /docs endpoints. Time to buy the author of the plugin coffee ๐Ÿ™Œ
Matej Cerny's avatar
matejcerny 0 years ago
You've probably heard of Kyo, but maybe you were too lazy to read all the documentation or try it out yourself (I know I was! ๐Ÿ˜€). Watch this live demo, as Kyo will soon reach version 1.0. #scala #kyo #algebraiceffectsystem
Matej Cerny's avatar
matejcerny 0 years ago
Literal types in Scala 2 were interesting, but it's Scala 3's union types that make them truly useful. #scala image
Matej Cerny's avatar
matejcerny 1 year ago
Sounds like a plan for a summer holiday โ›ฐ๏ธ ๐Ÿ™Œ Scala Days 2025 ๐Ÿ—“๏ธ 19-21 August 2025 ๐Ÿ“Lausanne, Switzerland image
Matej Cerny's avatar
matejcerny 1 year ago
Kudos to @IntelliJ Scala team to already suggesting Scala 3.6 syntax โ™ฅ๏ธ #scala #intellij image
Matej Cerny's avatar
matejcerny 1 year ago
Imagine a web framework written in Gleam that uses the Elm architecture, but with components, and communicates with the backend via WebSockets. ๐Ÿคฉ #elm #gleam #erlang @Hayleigh Thompson
Matej Cerny's avatar
matejcerny 1 year ago
Choosing a new language? Look for algebraic data types, pattern matching, immutability by default, and NO nulls. #nogo @Nicolas Rinaudo
Matej Cerny's avatar
matejcerny 1 year ago
"Pure functions are basically lookup tables" @Richard Feldman Did you know that the first DOOM used lookup tables to calculate goniometric functions?
Matej Cerny's avatar
matejcerny 1 year ago
After so many years using Scala, I discovered this awesomeness. On X! ๐Ÿ˜ #scala #sbt image
Matej Cerny's avatar
matejcerny 1 year ago
I doubt I'll manage to read all the books I'd hoped to this year. Thanks a lot, Warhorse Studios ๐Ÿ˜€ #KCD2 image
โ†‘