TimeLine Layout

January, 2024

  • 15 January

    Foojay Podcast #40: Making Java Attractive for Beginners in Programming

    “Public static void main string array” are the first words everyone sees when they start their first Java Hello World experiments. Some teachers explain them, while others say you will understand each word later. Is this a problem to attract more Java developers? And how can we make the Java language more attractive for newbies? Let’s ask some experts… Video …

    Read More »
  • 14 January

    JUG PH: ING Partnership, Certification and Generative AI

    Continuing the connection with the Java Enthusiasts and the efforts of Java User Group Philippines (JUG PH), we held our 4th and 5th meetup last September and November 2023. The speakers of these meetups were composed of Jansen Ang, one of the JUG PH Leader, Kenneth Penarada, Senior Enterprise Engineer at Orange and Bronze Philippines and Bang Iguana, Senior Java …

    Read More »
  • 10 January

    Journey of a Java Champion: Bert Jan Schrijver’s Path to Mastery and Community Leadership

    Bert Jan is CTO at OpenValue and focuses on Java, software architecture, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker, Duke’s Choice Award winner and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids by teaching …

    Read More »
  • 9 January

    Hello eBPF: Developing eBPF Apps in Java (1)

    eBPF allows you to attach programs directly to hooks in the Linux kernel without loading kernel modules, like hooks for networking or executing programs. This has historically been used for writing custom package filters in firewalls. Still, nowadays, it is used for monitoring and tracing, becoming an ever more critical building block of modern observability tools. To quote from ebpf.io: …

    Read More »
  • 9 January

    Effective cloud-native Java app development with Open Liberty in the Eclipse IDE

    The Eclipse IDE has been a popular choice with developers for many years, placing 2nd in “most popular IDE of 2022” by JRebel. This mature and fully-featured IDE, with an extensive plugin repository, can help to significantly improve the development experience. However, ensuring that developers have the most appropriate and helpful plugins can be the key to unlocking this improved …

    Read More »
  • 8 January

    Interview with Gokul Chandrasekaran, the creator of JDoodle

    In two previous posts, we explained how you can add executable Java code to your posts here on Foojay, including code with dependencies, by using JDoodle. To achieve this full integration, we got Gokul Chandrasekaran‘s support to use the plugin version, and he also gave us some insight into the history and development of JDoodle. Thanks, Gokul for your support …

    Read More »
  • 5 January

    Looking Back on One Year of Speaking and Blogging

    2023 was an adventurous year for me: I came into my blogging rhythm, blogging every one to two weeks, resulting in 39 articles, many of them on Foojay.io, spoke at my first conferences, around 14 overall, 22 if you include JUGs and online conferences, and continued working on my IntelliJ plugin, as well as my proposal for a new profiling …

    Read More »
  • 4 January

    Unlocking Scrum: A Software Engineer’s Journey – Part 1

    Introduction Hey there , have you heard of Agile and Scrum? If not, buckle up because we’re about to embark on a journey to Scrumland! Scrum is a framework under the Agile umbrella that makes software development a breeze (or at least, less of a hurricane ). It’s all about collaboration, flexibility, and delivering value in small, tasty chunks. Understanding …

    Read More »
  • 3 January

    (Semantic) Versioning your Java libraries

    There are a lot of ways to version your library but the semantic versioning scheme is the most used and for a good reason, by looking at the version change you can already defer if you can upgrade the dependency without any problems or if you might have to do some refactoring. Semantic versioning proposes a simple set of rules …

    Read More »
  • 3 January

    Playing with WASM on Docker

    The idea of bytecode that can run anywhere dates back to the JVM inception (as far as I know). WebAssembly is the new implementation of an old idea. While WebAssembly is meant to run in the browser, Docker recently announced its capability to run WASM code without needing containers. In this post, I want to explore how it can work. …

    Read More »