Lukas Eder is excited about functional programming in Java 8, which he believes is becoming much like the expressive power of SQL-style declarative programming. Here he looks at the imperative and functional approaches available in Java 8.
VoIP remains a popular system for telephone communication in the enterprise. But have you ever considered the security holes this system is leaving you open to? And what company secrets are at risk of eavesdropping, denial of service and “Vishing” attacks?
Docker has been described as a revelation by some – a technology that allows a sane deployment process that mere lowly, ignorant developers can manage. But it also has its critics. The anti-Docker army has been mobilised and they want everyone to know about it.
Not all enterprises and IT teams can enjoy the luxuries of the public cloud. So let’s take a look at the limits and the risks of the alternative: the private cloud and PaaS.
Kent Beck wants to help programmers work towards more production-like feedback sooner, so he fashioned a manifesto for ‘Making Making’ – the process that developers engage in to create and code. Quicker, more accurate feedback is the ultimate goal.
The days when building a new technology meant finding thousands of dollars and full-stack programming knowledge are over. Tech entrepreneur Stoyan Mitov welcomes us to the era of no-stack API-based startups with shorter development times and less expenses.
It’s really easy to misrepresent data, so its important to keep your performance percentiles in check. Alex Zhitnitsky shows us the Java performance metrics you need to follow for understanding how your application behaves in production.
As Docker technology gains more popularity among IT professionals, it’s becoming increasingly important for programmers to grasp the basics of containerization. Here we learn why Docker is at the centre of cloud IT era hype, as well as the difference between containerization and virtualization.
The Waterfall method is still a process worth considering – a bold statement from blogger Steve Naidamast in his second essay on common sense software engineering, where he talks us through the need for good Requirements Analysis.
As application architecture continues to undergo change, modern applications are now living in increasingly distributed and dynamic infrastructure. Meanwhile, DNS and traffic management markets are finally shifting to accommodate the changing reality.
Using functional programming to generate an alphabetic sequence in Java 8 is a challenge. A challenge gladly accepted by Lukas Eder, who teaches us the ABCs of ordering with Java 8 – and not the lame way, duh.
Three months after the Node.js Foundation started work on a new release candidate, Node.js 4.0.0 has been released – now featuring the io.js fork code base for the very first time.
REST APIs make our lives easier – but we’re still in the dark ages when it comes to making our APIs general purpose, portable and reusable. Ben Busse shows us the common pitfalls of hand-coding custom REST APIs and the architectural advantages and technical characteristics of reusable REST APIs.
Complex lettering, confusing characters and bad antialiasing are all genuine problems faced by today’s programmers. Enter Hack 2.0, a typeface created exclusively for better readability of source code.