close
BERJAYA
user avatar
Gunnar Morling 🌍
@gunnarmorling
Technologist @Confluentinc · Ex-lead of Debezium · Spec lead of Bean Validation 2.0 · Creator of Hardwood, kcctl, JfrUnit, MapStruct · Java Champion · 🚴
Hamburg, Germany
Joined February 2014
Posts
  • Pinned
    user avatar
    📝"Building a Durable Execution Engine With SQLite" Durable Execution is all the rage these days. In this post I'm exploring the fundamentals of DE, based on a minimal engine built from scratch, using #SQLite as an execution log. 👉morling.dev/blog/building-…
    BERJAYA
  • user avatar
    BERJAYA
  • user avatar
    BERJAYA
    TIL that a “data lake” is just an S3 bucket stuffed choke full o’ good ol’ csv files
  • user avatar
    I wished dealing with HTTPS on localhost was less painful. Like, couldn't the OS have a special built-in trusted cert which apps can use?
  • user avatar
    At a job interview many years ago, I was asked: "What's the difference between SQL and MySQL?". Still trying to figure out whether that question was ignorant or ingenious.
  • user avatar
    What to focus on during a code review? Don't waste your time with automatable formalities like code style. Rather spend your review budget on those aspects which will be hard/expensive to change later on. The "Code Review Pyramid" provides some guidance on what to look for.
    BERJAYA
  • user avatar
    "Good code documents itself" is one of the most damaging takes in software engineering. Code itself won't tell you about the decisions and rationale behind it, nor about about higher-level structures and abstractions. All this needs elaboration in documentation.
  • user avatar
    📢 "The One Billion Row Challenge" How fast can YOU aggregate 1B rows using modern #Java? Grab your threads, flex your SIMD, and kick off 2024 true coder style by joining this friendly little competition. Submissions accepted until Jan 31. 👉 morling.dev/blog/one-billi…
    BERJAYA
  • user avatar
    "Google Best Practices for @java Libraries" Lots of great advice in these docs for library authors, e.g. to have a well-defined minimal public interface, avoid split packages, and much more. That's a really useful resource 👍! jlbp.dev
    BERJAYA
  • user avatar
    ⏱️ Just ten more days until the release of @java 17, the next version with long-term support! To shorten the waiting time a bit, I'll do one tweet per day on a cool feature added since 11 (previous LTS), introducing just some of the changes making worth the upgrade. Let's go 🚀!
  • user avatar
    Happy to share some cool personal news: I've been promoted! Yours truly is a Senior Principal Software Engineer now 🥳.
  • user avatar
    🗣️ "Distill years of Java experience down to a set of best practices that help developers build high-quality Java applications and libraries" Lots of good advice for #Java developers on this site by @JonathanGiles 👍. java.jonathangiles.net
    BERJAYA
  • user avatar
    The biggest problem of #Java is poor perception. It's technically super-solid, but too often folks discard it based on misconceptions or information outdated years ago.
  • user avatar
    "Transactions in distributed systems" Nice read on the challenges of distributed transactions and Sagas as a possible alternative, by Nader Medhat.