JAX Developers Puzzle deadline approaching: Play for a chance to win a complimentary JAX London 2018 ticket!
Transfers take a lot of time

Jakarta EE challenges

What are the current and future challenges of Jakarta EE? In this article, Dmitry Kornilov explains why making sure everything transfers over to the Eclipse Foundation is taking a lot longer than you’d think.

Houston, we have achieved modules

Go modules will land in Go 1.11

Go 1.11 is expected to be released in August 2018 and guess what? It will add experimental support for a new concept called “modules.” Let’s take a look and see what this means for Go developers.

Profile: Liat Palace, Director, Delivery Technology Office DevOps Coaching Team at Amdocs

Diversity talk: “The fact that I was a minority drove me to excel in the profession”

Women are underrepresented in the tech sector —myth or reality? Last year, we launched a diversity series aimed at bringing the most inspirational and powerful women in the tech scene to your attention. Today, we’d like you to meet Liat Palace, Director, Delivery Technology Office DevOps Coaching Team at Amdocs and speaker at JAX London 2018.

Testing, testing, 1, 2, 3.

TDD: A magic trick, a curse, or just a helpful process?

Let’s discuss test-driven development. Some say it’s a waste of time. Others liken it to a magic spell that will instantly find bugs in their code. So, what is the truth? We take a look at just some of the opinions in the vast ocean of TDD debate. What do you think?

Gives you all the tools to exploit the "Write Once, Run Anywhere" principle

Asity is here chirping *universally reusable web fragments on the JVM*

Since summer is well upon us, how about taking a quick trip to exotic Madagascar to meet some sweet asity birds? Or, we can just build universally reusable web fragments on the JVM with Asity, a lightweight abstraction layer for various web frameworks on the Java Virtual Machine that makes the long-lived “Write Once, Run Anywhere” concept a fascinating reality!

No need to slay this one

Come, Nagini. We need to verify that Python code

Nagini, except for being the… massive friend of he-who-must-not-be-named, is also a static verifier for Python, built on the Viper verification infrastructure. Is it me or did a lot of snakes just started hanging around?

Special K

Top 5 IDEs and text editors for Kotlin

Our IDE series continues with Kotlin! This pragmatic language for the JVM has a number of options for developers, which might explain why it’s on the rise. Today, we take a look at some of our favorite IDEs and text editors.

Interview with Laurie Voss, co-founder and COO of npm

npm operations incident autopsy: Use two-factor authentication to protect yourself

Last Thursday, someone gained access to an npm publisher’s account and used it to publish an unauthorized update of a popular package which contained malicious code. “What the code did was attempt to steal additional login tokens for npm from these other users, by sending them to a remote server,” Laurie Voss explained. “This, if successful, would have allowed them to hijack other packages and compromise more users.” Learn more about the incident here.

Getting the 101 on GitHub

A developer’s introduction to GitHub

GitHub is a website where millions of developers gather every day to collaborate on open source software. It’s also the place that hosts billions of lines of code, and also a place where users of software go to report issues they might have. Learn all the most important pieces of GitHub that you should know as a developer with this how-to from Flavio Copes.