Annotations are everywhere in web or enterprise development. But how should they actually be defined? Adrian D. Finlay goes over the basics of Java annotations, their restrictions, retention policies, and more in this informative introduction to this coding mainstay.
This week, our programming trivia series continues with the container tech that everyone loves! We test your knowledge about Docker, the platform that lets developers build, manage, and secure apps anywhere.
Over 30 years ago, Commodore released a new computer: the Amiga. With a thriving, active fanbase, the Amiga is still sometimes overlooked as an important part of tech history. Put on the nostalgia goggles, it’s time to take a look at this iconic computer and its lasting legacy.
How can developers learn to utilize machine learning in their DevOps practice? In this article, Prasanthi Korada goes over some basic approaches that can help developers apply cutting edge tech like machine learning to their everyday work.
Status.im has developed a brand new client to help users scale on the Ethereum blockchain. Introducing Nimbus, an Ethereum 2.0 sharding client that promises blue skies and a sunny forecast for developers.
Familiarity breeds acronyms and shorthand. But sometimes, using lots of specialized jargon isn’t the best way to get your point across. In this article, Nathan Rawlins explains the pros and cons of using tech jargon too much.
Manuel Bernhardt’s Akka anti-patterns series continues. This time, he takes a closer look at a very frequent anti-pattern that can be found in codebases written by developers who have just discovered the actor model; and that is to have too many actors. Whilst Akka is entirely capable and designed to run many actors, this isn’t always the best approach.
Another open sourced project from Uber? Sign me up. M3 is a large-scale metrics platform for Prometheus. Come check it out and see how scalability can improve Prometheus.
As an Eclipse developer, do you find support for your favorite framework lacking, outdated, or just plain MIA? Do you envy the blazing speed at which new technologies are supported in VS Code? If the answer is yes, then the CodeMix plugin for Eclipse is exactly what you need.
There is no arguing that dapps are quickly becoming ubiquitous. But what exactly defines a dapp? What are their main advantages over everyday apps, and why is real-time data the mission-critical component?
The field of artificial intelligence has shown tremendous progress in the past decade. But there’s more to AI than chess-playing robots. Mat Leonard, the Head of Udacity’s School of AI, explains how the history of deep learning is the history of a programming revolution. Are you ready for Software 2.0?
The world around Java is changing at a fast pace. How is the Eclipse IDE keeping up? In this article, Sarika Sinha explains the support that Eclipse Phton now has for Java 9 and Java 10 features.
Vim isn’t the easiest text editor to learn, but there’s a reason that it has a lasting legacy. Meanwhile, Neovim is tweaking the old favorite to make it more accessible. Which is better?