RSS Amplifier

Blog

Paul Hübner

Recent content on Paul Hübner

/RSS feed ↗5 posts

Latest posts

Help, My Java Object Vanished (and the GC is Not at Fault)

Today I’m going to talk about a recent journey as a HotSpot Java Virtual Machine developer working on the OpenJDK project. While running tests for a new feature, I realized my Java objects and classes were arbitrarily disappearing! What followed was probably the most interesting debugging and fixing experience of my life (so far), which I wanted to share with the world.

GC-Agnostic Load Barriers

What are GC barriers and how do they relate to ahead-of-time compilation? This blog post explores the intersection of HotSpot’s GCs and compilers through the lense of implementing GC-agnostic load barriers at the assembly level, and gives key insights on performance and overall takeaways.

Thoughts on Functional Programming

One of the earliest frustrations I encountered in programming was that I had to re-do stuff I had already done before, maybe 6-12 months after first starting.
Often writing similar code that was just about different enough to make copy/paste or reuse tricky is not fun, especially when the novelty factor is gone.
Not to mention all the Java boilerplate…

Candor: A Simple and Powerful CI Ecosystem

Candor is a CI ecosystem - a dashboard with runners - that not only caters to my needs but is also a manifestation of what happens when I let my passion
and perfectionism get the better of me.
Behind it is a multi-year process, months of active development, fuelled by caffeine and sheer commitment.
If you would like to check it out, you can view the project on GitHub .

Building the Best Anti-Fraud Bot You've Never Heard Of

I made a Discord bot that will automatically detect fraudulent Steam/Nitro links on Discord, and ban the person sending these.
The impressive part: it works on never-before seen links, and its false-positive and false-negative rate is ridiculously low.
It’s totally open source and you can protect your server too!
Check out the Installation section if you are interested.