Welcome to episode 60 of my newsletter! I hope you’re doing well, and that your days are filled with interesting and fun programming tasks.
For me these weeks are quite full of client workshops, which I’m happy about. I can share knowledge about enterprise technologies, especially containers, Kubernetes, and cloud, and it’s a lot of fun for me, even though almost all events still happen virtually.
On June 18th, I’ll be speaking in person at jProfessionals, a community-organized conference in Plovdiv, Bulgaria. This finally resolves the story that I’ve been invited and have been trying to speak there for a number of years, including April 2020 where I already have had my travels booked — only to be canceled for the obvious reasons. So, I’m looking forward to finally be there and to talk about why Java developers would want to code with Quarkus.
The promised final publishing of my developer productivity video course will also happen soon, another topic that I think is helpful and important to developers.
Thoughts on Logging
If you’ve been following me for a while you probably know my take on logging and that I advocate people to avoid it as much as possible.
Now, I’ve been collecting and sorting my thoughts in a longer article The Case Against Logging. The article lists the shortcomings of traditional logging, reasons why developers use it in the first place, and some examples when it does make sense to use logging. I’ll also publish a follow-up that compares some simple JDK-only solutions to implement something approximating an audit log soon.
Spoiler: For most of my real-world cloud-native applications, I use these wonderful loggers shipped with Java since JDK 1.0:
Read more about this in the article: The Case Against Logging
Getting Started With the Terminal
As you probably know, I’m a huge fan of using the Unix terminal. But I know that the terminal can be a bit daunting for beginners.
I’ve recorded a video in which I’m showing how to get started, why using the terminal can make your work more productive, how to use basic commands, navigation, and extra shell features that will help you along the way.
Watch the video here: Getting Started With the Terminal
Live Q&A & Quarkus Coding Session
On Thu, 9th Jun at 6 pm CEST (9 am PDT, 12 pm EDT), I’ll be hosting a Q&A and live-coding session on YouTube. We’ll be doing some hacking with Quarkus and you’ll be able to ask me any questions.
It has been a while since I’ve done the last one so I’m already looking forward to it.
You can join the YouTube event here: Q&A & Quarkus Live Coding
Thanks a lot for reading and see you next time!
Did you like the content? You can subscribe to the newsletter for free: