A Java Geek weekly 79

Customizing your GitHub profile

Recently, GitHub allowed users to customize the appearance of their profile page. This is different from GitHub Pages: it allows to add extra content to one’s GitHub profile.

Since that feature is available, a lot of developers have decided to customize their page. I think this is fun, so I also wanted to do the same, in my own way.

The first part is about setting up your GitHub profile, the second about automating the update.

Self Hosting Like Its 2025

In recent years, self-hosting has emerged as a popular alternative to data-collecting, big-brother services. For a time, I must admit, I was almost addicted to trying out new software, building dashboards, and adding applications I didn’t really need. Now that my setup has remained largely the same for over a year, I wanted to take a moment to summarize what I’ve learned and highlight some software that I found particularly helpful, yet not as widespread as they could be. (And I also needed a topic for my first blog-post ever^^) . I am not trying to present anything as "the best solution." After all, problems vary, and so do their solutions. This is not an ad for any of the softwares presented.

The simple thinking techniques that would’ve saved us $500,000

While the subtitle reads "For engineering leaders to avoid shallow decisions.", it’s not restricted to this profile. The greater the context, the bigger the picture, and the best decision will come out of it.

Programming with an AI copilot: My perspective as a senior dev

A very sane and thought out perspective on the AI "doom" that some people talk about.

Gemini 2.5 Pro vs. Claude 3.7 Sonnet: Coding Comparison

Now, I really want to try Gemini 2.5 Pro!

Social Media Engagement in Early 2025

Overall, I’d say that LinkedIn has taken over as the number one social network for my posts, but X (Twitter) is still important. And Bluesky is by far the most active on a per-follower basis.

How does async Rust work

A simple explanation of Rust’s async and Future. TIL: Waker.

Markov Chains are the Original Language Models

When I want to be dismissive of LLMs, and it happens a lot right now because of all the hype around them, I describe them as improved Markov Chains. It’s funny to see somebody else has noticed the similarity.

Why I Believe Lombok Should Be Discarded from Java Projects

In 2009, I thought Lombok would be as revolutionary as Spring was and wrote about it. Lombok’s team of two developers was too small to make such a change. With Kotlin available, I don’t believe Lombok should be considered anymore.

Announcing Rust 1.86.0
  • Trait upcasting
  • `HashMap`s and slices now support indexing multiple elements mutably
  • Allow safe functions to be marked with the #[target_feature] attribute
  • Debug assertions that pointers are non-null when required for soundness
  • Make missing_abi lint warn by default
Home Assistant dashboard: Useful HACS custom elements

A nice collection of interesting UI elements. I definitely need to improve my dashboard.

Beyond Trends: A Practical Guide to Choosing the Right Message Broker

Comparing Amazon SQS, Amazon FIFO SQS, and Apache Kafka.

Nicolas Fränkel

Nicolas Fränkel

Nicolas Fränkel is a technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.

Read More
A Java Geek weekly 79
Share this