Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
I agree to the Terms and Privacy Policy

General, Safe, and Deterministic Foreign Memory Access in JDK 14

In the post “JDK 14 Rampdown: Build 27,” I summarized the numerous JDK 14-targeted features newly available with JDK 14 Early Access Build #27. There is already another JDK 14 Early Access Build available and this one [Build 28 (2019/12/18)] includes one particularly interesting feature: Enhancement JDK-8234049 [“Implementation of Memory Access API (Incubator)”]. This is the implementation of JEP 370 ...

Read More »

Costs of an Agile Approach for Hardware Products

I had a conversation with a hardware engineer whose organization got the mandate, “Go agile or bust!” They’re attempting to manage their technical and schedule risk with two-week iterations. And, they’re trying to show finished product, not simulations. And, even though they work independently, they’re supposed to have a standup every day. None of that makes sense. What’s the Cost of ...

Read More »

8 Things Java Developers Need to Know in 2020

This coming New Year, make it your resolution to do something truly valuable – become the best Java Developer you can be! But first, let’s check the Things that Java Developers Need to Know in 2020. Programming languages are going to change our future – well, they already are! – and are going to be used for more astounding apps, ...

Read More »

Kafka with Java: Build a Secure, Scalable Messaging App

Easily deploy your app with Okta’s identity management platform Use Okta’s API to authenticate, manage, and secure users in any app within minutes. Try Okta today. Today’s users expect your app to be accessible from their computer, mobile phone, tablet, or any other device! This transition to Software as a Service (SaaS) as the norm requires developers to effectively integrate ...

Read More »

You won’t do it later!

Stand-ups and status meetings – plenty of crimes against code quality were committed during them. Why does it happen? Because it’s easy. Because there’s a social acceptance of it. Because we have got unspoken permission for doing it. Is the meeting or its form to blame?  No, the problem is with one simple sentence: “I will do it later”. We ...

Read More »

JDK14 instance of EA issue

Tagir Valeev recently had a tweet about the preview feature of the soon coming JDK14 release of Java:             #Java14 pattern matching brings name shadowing to the next level of craziness. Here I add or remove the `final` modifier for the `FLAG` field, which is accessed only in unreachable `if` branch. This actually changes the ...

Read More »

First-Class Module Type System for Composition

This is the second in a series looking at the Inversion of Coupling Control type system for composition.  This article discusses a more general Module type system than the previous article’s First-Class Procedure Type. Note: some functional programming languages also attempt to define First-Class Modules.  The First-Class Modules defined in this article are created from inverted functions. First-Class Procedure To ...

Read More »

JDK 14 – JEP 361 Switch Expressions out from preview

In my previous post, I wrote about switch expressions and related enhancements released as a preview feature for JDK 12. Subsequently, in JDK 13 there were some changes proposed, like using yield keyword to return value from the switch block and released in preview. In the upcoming JDK 14 release, which will go GA in March next year, these changes ...

Read More »

Scala Main class

Adding a main class is Scala is something that I always end up searching so next time it shall be through my blog. You can go for the extends App option One way is to add a main class by extending the App class. Everything else that get’s executed on that block is part of the “main” function. 1 2 ...

Read More »