Just like many devs I ve been into my LLM honeymoon with Claude code. So far things are smooth with some hiccups like rate limiting and sometimes lag. The thing is you don t need to always use the model with the most parameters, there are many options out there for the day to day tasks. Also Continue reading OpenCode, LLM studio and Qwen code
I love rich models, I enjoy having something cohesive that can be re-used and have the much needed logic at the right place. But we don t live in a perfect world: Introducing autogeneration. You got jooq, then you get swagger generated models. For sure you can plug some custom code but that can be cumbersome. Continue reading Lombok ExtensionMethod or else Fight fire with Fire
You know from my blogs that I am a PostgreSQL addict. If there is one thing that made my DBA days easier, was the mighty PGAudit extension. With pgaudit we can have detailed session and/or object audit logging. Could expand more on why audit logs are essential under certain circumstances like government, financial, or ISO Continue reading PostgreSQL auditing
Spring is a powerful framework which serves billion of requests worldwide every minute. One of the things that made it special was its Dependency injection capabilities. At the start of the application Spring scans for the classes in the classpath, identifies the configuration classes as well as the classes containing bean related annotations. Conditionals have Continue reading Spring Conditionals
I am an advocate of reading the source code. It s something that I am vocal on various tech discussions and part of my advise to the individuals I lead. The source code is the source of truth. Thanks to reading the source code I was able to contribute to various open source projects. This made Continue reading Comments matter
Public-key cryptography or asymmetric cryptography is something we use every daily, take for example the TLS on this very website. From wikipedia In a public-key encryption system, anyone with a public key can encrypt a message, yielding a ciphertext, but only those who know the corresponding private key can decrypt the ciphertext to obtain the Continue reading Asymmetric encryption using Java,…
GCP s Pub/Sub is one of my favourite services for streaming data. Seamless without getting into an operational overhead. Pub/Sub comes with GCP Schemas, which can be used to define the schema of the data flowing through the topics. Interacting with the Pub/Sub Schemas is streamlined, you only have to include the Pub/Sub binary: Then Continue reading Using the Google Cloud Platform Schema registry…
I ve been using Flink for some time and I started to prefer it over GCP Dataflow. There are various reasons for that and will get into details in future blogs. Regardless I like the easiness on deploying it to Kuberenetes, as well as running it in various modes (streaming vs batching). It s great to such Continue reading Flinking Out: Getting started
Virtual threads have been around for a while. Overall the talk of the town is how Asynchronous Applications will benefit from Virtual Threads. Why Asynchronous is such a big deal? Mainly because blocking code is a pain. You keep the thread busy waiting for a response. What is Asynchronous IO? I would go for a Continue reading Java Concurrency: HttpUrlConnection on Virtual Threads
I begun my career after the financial crisis of 2008. I am not based in the US thus the effects of the crisis would not be felt immediately, eventually it took more than a year. The audience for this blog is diverse so I don t expect everyone to relate at the same level. Nevertheless our Continue reading It s ok to get started during the hard times