Java 16 is scheduled to be released on March 16. Here is a look at what changes you can expect in the release.

Foojay announces initial companies for the advisory board.

Foojay is a community site for Java and OpenJDK developers. Azul, Datadog, DataStax, JFrog, Payara, and Snyk are the initial companies that will be a part of the advisory board.

According to Foojay, the board will guide the direction, content, and oversight of the Foojay.io site. It will also work…


Web Real-Time Communications (WebRTC) is now an official World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) standard.

“Today’s landmark achievement is timely. Faced with a global pandemic of the COVID- 19 corona-virus, the world has gone more and more virtual. It makes the Web even more crucial to society in information sharing, real-time communications, and entertainment,” said Jeff Jaffe, W3C CEO. “It is gratifying to see our…


I’m a Software Engineer working in Java and related technologies for the past 4 years. Knowing Java is an opensource programming language a few months I got too curious about where actually the code for Java lives. I started searching for java, OpenJDK, Java8 in Github a popular version control…


The Sealed Classes concepet is more of related to inheritance and restricting a class to be extended by any arbitrary class. The main goal of behind inheritance was a way to provide code-reusability by extending super-class functionalities into our sub-classes. …


Key Takeaways

  • For the object-oriented design, we follow the SOLID principles. For the microservice design we propose developers follow the “IDEALS”: interface segregation, deployability (is on you), event-driven, availability over consistency, loose-coupling, and single responsibility.
  • Interface segregation tells us that different types of clients (e.g., mobile apps, web apps, CLI programs) should…


Despite their children’s curiosity, parents tend to be tight-lipped about family finances. But children’s questions — and your answers — can provide valuable education and keep kids from thinking that money topics are scary or taboo. …


Here we are going to learn how can we create a desktop shortcut for an application and find the same using finder.

Step 1: Go to Files -> Other Location -> Computer -> usr -> share -> applications and open terminal here.


Creating the CRON Expression

Let’s take a simple CRON Expression (“0 0 0 * * *”) which will get triggered every day at midnight.

final String CRON_EXPRESSION = "0 0 0 * * *";

Creating Sequence Generator

Now, we can use CronSequenceGenerator class present in the org.springframework.scheduling.support package to create a sequence generator instance. …


Today I got a very interesting error while pushing my commits to the remote repository.

The Problem

When I tried to run `git push` the following error message is shown:


Username for ‘https://gitlab.com': myusername
Password for ‘https://myusername@gitlab.com':
Counting objects: 111, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (111/111), done.
Writing objects: 100%…

Vipul Kumar

A passionate software developer working on java, spring-boot and related technologies for more than 4 years.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store