← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 159
  1. AI Has No Wisdom and Neither Will You

    In the past month alone I’ve heard these phrases: I haven’t written code since 2025; Code reviews are dead; People no longer read code.

  2. Executable Scripts with Dependencies

    The Unix shell is great for supporting executable scripts via the shebang header, but I’ve always found scripting languages limiting, due to the inability to specify dependencies (other than the standard library).

  3. On Performance, GCs and Rust

    Thomas, my cat, thinking about freeing himself from the shackles of GC.

  4. Copyright is Dead

    Thomas, my tomcat, trying to fit into a box of tissues, visibly distressed that he can't fit.

  5. Boring Tech May Become Irrelevant Tech

    Thomas, self-employed tomcat, worried about the evolution of the software industry.

  6. At work, we have been using Akka/Pekko HTTP for some servers, but one of the foundations is Cats-Effect, and I wanted to use Tapir for refactoring one of our microservices.

  7. Hybrid IO-driven Promise (Scala snippet)

    Alternative to Scala’s Promise and Cats-Effect’s Deferred, exposing a hybrid API, useful for interoperability between imperative libraries (e.g., Akka/Pekko) and Cats-Effect.

  8. New Year, Old Me

    Me and my wife on our winter retreat, somewhere in Brașov, Romania.

  9. How To Become a DevOps Engineer

    The TLDR: Eat your own dogfood by practicing DevOps on your own infrastructure, change mentality to one oriented towards automation, and grow your hard engineering skills, such as learning to do programming, because it’s in the job description.

  10. In the age of “AI” Agents generating the code, is your programming language choice still relevant?

  11. Try-catch-finally in Java is Cursed

    Java has a usable interruption protocol, and that’s good.

  12. Scala vs F#

    Scala logo on the left, F# logo on the right.

  13. Scala 3 / HOCON Parsing

    How to parse HOCON in Scala 3?

  14. 'AI' Sucks the Joy Out of Programming

    Talking with my dogs brings me greater pleasure, and I think it helps me get more work done.

  15. Scala 3 / No Indent

    Scala 3 came with significant indentation (🏛️).

  16. Scala 3 / Match Types

    Scala has a neat feature called match types.

  17. Update on Math Formulas via Copilot

    Or how I'm using GitHub's Copilot in Agent mode for yak shaving, evolving my Jekyll-powered website for rendering mathematical formulas by SVG images, instead of heavy JavaScript.

  18. Math Pill #1: Sums

    My son started high-school, so I’m helping him with mathematics.

  19. Math Pill #2: Square Roots

    Simplifying radicals is strangely satisfying.

  20. Outsourced Voices, Outsourced Minds

    My cat, Thomas, sitting in a box, telling me that maybe it's better if I went to touch some grass.

  21. Video link (open on YouTube.com) I've delivered (sometime this year) this presentation at a local meetup (ING Hubs Romania).

  22. Scala's Gamble with Direct Style

    The staircase at EPFL that inspired Scala's logo.

  23. Backup Script for My Cloud Storage

    I currently have around ~370 GB stored in OneDrive, including the family’s photo archive that I’d rather not lose.

  24. Tagged vs Untagged Unions (in Scala)

    What’s the difference between Option[A] and A | Null?

  25. My Favorite Firefox Extensions

    In my previous post, I mentioned that I now use Firefox as my main browser and you should too.

  26. Use Firefox in 2025

    I grew up with the Internet, since before people had Internet connections at home or in their pocket.

  27. Self-hosted Bookmarks Manager

    I like having a database of links I encounter on the web, like a searchable database, complete with archive links as well.

  28. Auto-updating Docker containers

    I'm self-hosting stuff using Docker on my own server.

  29. Join the Open Web

    "Discussing The Divine Comedy With Dante", a painting by Dai Dudu, Li Tiezi and Zhang An Now that you've seen the dangers of social media, the question is, what are you going to do about it?

  30. Cancellable HTTP requests via Scala's Tapir

    This sample shows an HTTP server and an HTTP client, that can cleanly cancel requests, both on the client-side and on the server-side.

  31. Trusting Open-Source

    My cat, Thomas, trying to understand "source available" licenses “Shrink-wrapped”, “off-the-shelf” apps, or what the young have come to know as premium apps from the app store, are destined to languish, to become expensive subscriptions, or to be sold to…

  32. 1Password vs. Bitwarden

    Optimising costs and my workflow is a personal obsession of mine.

  33. Cryptographically Strong Random on the JVM

    When generating random numbers for certain use-cases, such as when generating keys / IDs, it’s recommended for the random function to be “cryptographically strong”.

  34. On Advertising and Tracking

    Ads on 𝕏 (formerly Twitter) can be blocked.

  35. Scala's Future

    The Scala logo, in the shape of a hexagon, meant to fit the logos of certain well known libraries, as a hint 😜 As software developers, we invest a lot in our tools.

  36. Update NextDNS with a Scala CLI script

    Today I was reminded how awesome Scala is for scripting, via Scala CLI.

  37. New Year Resolutions

    A new year is upon us, and it's customary to make resolutions.

  38. December Adventure update, thoughts on Rust

    This is an update to my december adventure, in which I took it upon myself to learn the Rust programming langauge.

  39. December Adventure: Learning Rust

    Postcard by publisher Brück & Sohn in Meißen.

  40. In Scala 3, use 4 Spaces for Indentation

    Scala’s coding style advised to use 2 spaces of indentation, but that was before Scala 3’s optional braces, which introduces significant indentation.

  41. What's the difference between OOP classes and Higher-order Function (HOF)?

  42. Post Once, Syndicate Everywhere (POSSE)

    This is my cat, Zuzi.

  43. Java Volatiles

    In Java and other JVM languages, “volatile” reads and writes are part of the concurrency toolbox.

  44. Here's a fairly straightforward Scala 3 sample, using significant indentation.

  45. Scala 3 Enums

    In Scala, how do we model enumerations of values?

  46. Managing Database Migrations in Kotlin

    The database schema should be described as code, in your repository.

  47. Kotlin Coroutines to Cats-Effect

    Kotlin Coroutines are usually integrated in Java code via Java’s CompletableFuture, but a tighter integration might be possible with Cats-Effect.

  48. Integrating Akka with Cats-Effect 3

    We are using a combination of Akka and Cats-Effect (ver. 3) for building payment processors.

  49. Server Monitoring with Monit

    A screenshot of my browser window, showing the 3 monitors that I configured in Monit, all green-lit, indicating that everything is fine.

  50. #DeleteTwitter

    Friday the 13th just passed 😳 and what a great day it was to finally leave Twitter.