Java Articles by Foojay.io

November, 2022

  • 25 November

    You’re Doing It Wrong — Recruiting a DevRel

    This article was co-written with Wesley Faulkner. Wesley Faulkner is a first-generation American, public speaker, and podcaster. He is a founding member of the government transparency group Open Austin and a staunch supporter of racial justice, workplace equity, and neurodiversity. His professional experience spans technology from AMD, Atlassian, Dell, IBM, and MongoDB. Wesley currently works as a head of community …

    Read More »
  • 24 November

    Gossips: An Event-Bus in a Chatty Neighbourhood

    In this article, we’ll tackle a common issue: simple communication between system components. With a slightly controversial, themed, domain-driven design. Though this post has nothing to do with Android, we need a context where an Event-Bus is needed. And boy oh boy is it needed in Android! And we’ll use this as an excuse to write an Event-Bus. I chose …

    Read More »
  • 23 November

    Unusual Java: StackTrace Extends Throwable

    There are things you can do in Java you rarely see, generally because there is no use for it. However, there are some unusual things in Java that could be surprisingly useful. Chronicle Software uses a number of different useful patterns in its low-level libraries most developers wouldn’t generally come across. One of them is a class that extends Throwable …

    Read More »
  • 22 November

    AP-Loader: A New Way to Use and Embed async-profiler

    Using async-profiler can be quite a hassle. First, you have to download the right archive from GitHub for your OS and architecture, then you have to unpack it and place it somewhere. Or you get it from your OS distribution, hoping that it is the current version. It gets worse if you want to embed it into your library, agent, …

    Read More »
  • 22 November

    Friends of OpenJDK at FOSDEM 2023

    We’re excited to announce that friends of OpenJDK (foojay.io), that is, developers who use OpenJDK on a day to day basis developing tools and technologies in languages such as Java and Kotlin, will be represented at FOSDEM 2023 again at the live Foojay DevRoom on Sunday, 5 February 2023!   Here you can find the CFP (Call For Papers) for …

    Read More »
  • 21 November

    Foojay Podcast #7: Security in Java, what do we need to know and how to keep our applications secure?

    For this Foojay Podcast, we invited security experts to dive into the fascinating world of secure coding and detecting vulnerabilities in your Java applications. How can you make and keep your systems safe? That’s what we want to find out… Guests Steve Poole (Sonatype, @spool167)Brian Vermeer (Snyk, @BrianVerm, @brianverm@mastodon.social) Anastasiia Voitova (Cossack Labs, @vixentael, @vixentael@mastodon.social) Host Erik Costlow (Azul, @costlow, @costlow@mastodon.social) …

    Read More »
  • 18 November

    Internal Security: Hardening Internal Systems

    60% of security breaches are internal to the organization and yet when we think about security we usually think about vulnerabilities, exploits, etc. All the while, 60% of hacks are just from a person just logging into the system and taking whatever the hell they want. I’ve been thinking about this quite a bit recently. I spent a great deal …

    Read More »
  • 17 November

    Kotlin on the RaspberryPi (Pi4J-Kotlin)

    Intro Pi4J is considered the project that brought the JVM to the RaspberryPi. It has been up for more than a decade allowing developers to write sophisticated, high-level, yet simple software on the RaspberryPi. And we’re glad to make it even more simpler and powerful! For quite some years now Kotlin has been a most welcome language in the JVM …

    Read More »
  • 16 November

    How Object Reuse Can Reduce Latency and Improve Performance

    Become familiar with the art of object reuse by reading this article and learn the pros and cons of different reuse strategies in a multi-threaded Java application. This allows you to write more performant code with less latency. While the use of objects in object-oriented languages such as Java provides an excellent way of abstracting away complexity, frequent object creation …

    Read More »
  • 16 November

    Foojay Mastodon Service: Here It Is!

    After thinking about it, and collecting the feedback, there was only one direction forward: get a Foojay Mastodon service up-and-running! And thanks to toot.io we don’t need to worry about the maintenance and the bill has been covered. If you were already following me on Mastodon, you may have noticed that I moved my own account to this new instance, …

    Read More »