News
News
- February 27, 2019
27 Feb'19
Java Supplier interface example for functional programming
Functional supplier interface in Java tutorial There are only half a dozen classes you really need to master to become competent in the world of functional programming. The java.util.function ...
- February 19, 2019
19 Feb'19
A simple Java Function interface example: Learn Functional programming fast
Interested in Java functional programming? The first place you need to start, especially if you use the Streams API, is with this Java Function interface example.
- February 04, 2019
04 Feb'19
A quick look at inferred types and the Java var keyword
Here's a quick look at the Java var keyword and what it looks like when you use inferred types in your code.
-
- January 10, 2019
10 Jan'19
Why developers don't stay in management for IT career change
A move up the ladder might make sense for an IT career change, but the day-to-day work difference for developers could keep those in IT away from management positions.
- January 01, 2019
01 Jan'19
How to use Java's functional Consumer interface example
The functional consumer interface is a key part of the Java Streams API. Here is a simple Consumer interface example to show you how to use this Java component.
- December 26, 2018
26 Dec'18
Red Hat's support for OpenJDK on Windows anchors Java apps
Red Hat brings long-term support for open source Java to developers who use Windows, so organizations can now choose one Java platform for desktop, data center and cloud.
- December 13, 2018
13 Dec'18
Learn Java lambda syntax quickly by example
Don't be intimidated by the prospect of doing functional programming in Java. This step-by-step example will help you learn basic Java lambda syntax quickly and effectively.
- December 01, 2018
01 Dec'18
Benefits of lambda expressions in Java make the move to a newer JDK worthwhile
Developers continue to be impressed by the list of benefits lambda expressions in Java bring to their development cycles. Here we look at why Java developers love lambdas.
- December 01, 2018
01 Dec'18
What is a lambda expression in Java? Where did the term 'lambda' come from?
What is a 'lambda function' and more importantly, where did the term 'lambda expression' come from? Here we look at the basics of lambda functions in Java and computer science.
- November 28, 2018
28 Nov'18
GraphQL group sets new direction for developers
A group of GraphQL users and the Linux Foundation have joined forces to manage and monitor the future of Facebook's popular open source data query and manipulation language.
-
- November 20, 2018
20 Nov'18
Continuous integration benefits: Why adopting a CI/CD tool like Jenkins makes sense
There's more to tools like Jenkins than simply building code after a Git commit. Here we explain continuous integration benefits clearly while answering the question 'Why Jenkins?'
- November 16, 2018
16 Nov'18
Amazon Corretto extends OpenJDK support
With Java among the most popular languages on AWS, Amazon spins out its own distribution of the OpenJDK open source Java implementation with long-term support that exceeds Oracle's.
- November 02, 2018
02 Nov'18
IBM and Red Hat wield power over enterprise Java
Expect enterprise Java to evolve under the influence of new stewards, including IBM and Red Hat which will likely steer it toward cloud-native and microservices development.
- November 01, 2018
01 Nov'18
How developers can prepare for the evolution of virtual reality
Katie Stern, GM of the Game Developers Conference weighs in on what is in store for the future of VR development.
- November 01, 2018
01 Nov'18
Reinhold advocates adding fiber to your Java diet in Oracle Code One keynote
What's new in the Java ecosystem? Well, Project Amber, Loom, Valhalla and Panama to name just a few.
- October 26, 2018
26 Oct'18
Jakarta EE spec process paves way for enterprise Java
Eclipse will govern the future direction of enterprise Java for developers through the Eclipse Foundation Specification Process, and it pledges vendor-neutral support and IP protection.
- October 23, 2018
23 Oct'18
Lamenting the death of JavaOne at Oracle Code One 2018
The JavaOne conference is no more, but that doesn’t mean we can’t lament its death at the new Oracle Code One conference in San Francisco.
- October 21, 2018
21 Oct'18
Five Oracle Code One sessions you don't want to miss
From Jenkins pipelines written in Groovy, to cloud native applications written using the Eclipse MicroProfile, there is plenty to be excited about at the conference that was once called JavaOne. ...
- October 02, 2018
02 Oct'18
False 'DevOps encompasses culture and collaboration' myth destroyed
If evangelists keep asserting that DevOps encompasses culture and collaboration, I'm afraid I'm going to have to keep showing them how they are wrong.
- September 01, 2018
01 Sep'18
Fix 'could not reserve enough space for 2097152KB object heap' JFrog Artifactory startup error
Just a quick tip on how to fix the Artifactory 'could not reserve enough space for 2097152KB object heap' startup error message.
- August 29, 2018
29 Aug'18
Developers favor JVM languages for mobile, enterprise
A recent RedMonk report finds more developers use programming languages that run on the Java Virtual Machine to build mobile and enterprise apps.
- July 11, 2018
11 Jul'18
Financial firms, vendors push self-service software delivery
Self-service DevOps automation appeals to enterprises that must push out new code as they adapt to changing requirements.
- July 06, 2018
06 Jul'18
Embed a WebSphere Liberty profile in an executable JAR with Maven
The last step you take before deploying your Java web apps into containers is packaging them in executable JAR files. Here we show you how to take the WebSphere Liberty profile's open source ...
- July 01, 2018
01 Jul'18
Jenkins interview questions and answers PDF download for experienced CI/CD engineers
Looking for a Jenkins interview questions and answers PDF for experienced continuous integration professionals? Here's our previous Jenkins CI intereview questions article in PDF format.
- July 01, 2018
01 Jul'18
DevOps interview questions and answers PDF for experienced job applicants
Looking for a DevOps interview questions and answers PDF for experienced job applicants? Here's a downloadable PDF of our original DevOps interview questions article.
- June 13, 2018
13 Jun'18
ObjectOutputStream example: A Java object serialization tutorial
Java object serialization is a feature of the JDK that is far too often overlooked. When a developer puts together a prototype or cooks up a proof of concept, simply saving a serialized Java object ...
- May 23, 2018
23 May'18
How to 'git cherry-pick' from another branch example
In a previous tutorial, we took a look at how to cherry-pick a commit on the current branch, but one of the ancillary questions that commonly arises is how to perform a git cherry-pick from another ...
- May 17, 2018
17 May'18
How to git cherry-pick a commit example
One of the most commonly misunderstood version control commands is git cherry-pick, and that's a real shame because the ability to git cherry-pick a commit is one of the most useful skills a ...
- May 01, 2018
01 May'18
Jenkins Git environment variables list: A working shell script by example
When using the Jenkins Git plugin, a vast array of new environment variables are offered up. Here's a complete Jenkins Git environment variables list.
- April 30, 2018
30 Apr'18
Learn Maven. Master the fundamentals this Apache build tool for Java
While at various conference sessions, or as a participant in development workshops, one of the sad realities to which I'm constantly reminded is that there are a large number of very experienced ...
- April 25, 2018
25 Apr'18
Google Stackdriver APM enhances app monitoring
Additional profiling, debugging and tracing tools for Google's Stackdriver suite expand application performance management services for developers.
- March 29, 2018
29 Mar'18
Fair-use defense fails in Oracle vs. Google Android lawsuit
A final appeal in the Oracle vs. Google Android lawsuit has come down against Alphabet Inc., asserting its use of Java APIs did not constitute fair use.
- March 22, 2018
22 Mar'18
Why the new Java 10 features list is so small
Was it just me, or did the Java 10 release just creep up on everyone? Given, a March release for Java 10 was planned a long time ago, but given Oracle's spotty history in terms of pushing out ...
- March 02, 2018
02 Mar'18
Simplified automated cloud deployment with Bitnami's Stacksmith
Looking to do automated cloud deployment, or even help with security updates to your apps running in Docker containers? Bitnami's recently released Stacksmith promises to do just that.
- February 27, 2018
27 Feb'18
The things you need to know about managing cloud data
Many organizations moved into the cloud with more enthusiasm than forethought. Which is why it is more important than ever for organizations to rethink how they manage and secure cloud data.
- February 22, 2018
22 Feb'18
IBM hones in on AI talent at developer confab
IBM and others target developers interested in building artificial intelligence applications, as the number of skilled AI developers falls short of industry needs.
- February 21, 2018
21 Feb'18
Clear software development governance needed in this polyglot world
New architectures composed out of language agnostic software containers have made polyglot programming a new reality. But out of this newfound freedom chaos can ensue if clear software development ...
- February 16, 2018
16 Feb'18
Pluralsight IQ, Stack Overflow boost developer street cred
Tying the Pluralsight IQ skills test to the Stack Overflow Developer Story helps developers measure their technical skills and better highlight them for jobs.
- January 12, 2018
12 Jan'18
AWS Cloud9 IDE threatens Microsoft developer base
With its Cloud9 IDE, AWS challenges Microsoft where it matters most -- with the developer community, where Microsoft has long-held sway.
- December 19, 2017
19 Dec'17
Top DevOps vendors promise faster releases with fewer bugs
What's the hottest software development trend? If the number of top DevOps vendors taking up space on conference hall floors is an indication, it would have to be merging Dev and Ops.
- December 11, 2017
11 Dec'17
DevOps for enterprise development a key theme at the Gartner Solutions Conference
Walking the exhibition floor at the 2017 Gartner Strategies and Solutions Summit, is was hard to ignore the number of top DevOps vendors innovating and competing. DevOps for enterprise development ...
- November 27, 2017
27 Nov'17
MVC 1.0: The perfect fit for microservice admin tools
The following is a transcript of the conversation TheServerSide's Cameron McKenzie had with Ivar Grimstad out hot topics in the Java ecosystem, with an emphasis on MVC 1.0 and the new security ...
- November 22, 2017
22 Nov'17
The impact of Java SE 9 on operations and development teams
Just prior to JavaOne, TheServerSide spoke with ZeroTurnaround's Simon Maple about all of the things going on with Java SE 9 and the greater Java ecosystem. A couple of interesting articles eluted ...
- November 12, 2017
12 Nov'17
Shortcomings of Agile and DevOps causes security bug detection to suffer
Eariler this year we spoke with Jim Manco of Manicode security. It was immediately prior to Oracle OpenWorld 2017, in which Manico was delivering a JavaOne session on Java SE 9 security. There are ...
- November 06, 2017
06 Nov'17
From monoliths to cloud native composition with Apprenda's Sinclair Schuller
In our series on cloud native computing, TheServerSide spoke with a number of experts in the field, including a number of members of the Cloud Native Computing Foundation. The following is the ...
- October 10, 2017
10 Oct'17
Java 18.3 marks the future of Java at JavaOne 2017
At JavaOne 2017, Oracle identified four projects that will have a significant impact on the future of Java: Project Valhalla, Project Panama, Project Amber and Project Loom.
- October 06, 2017
06 Oct'17
Digital transformation spells opportunity for developers
Take a seat at the digital transformation project table, developers. It's your time to shine.
- October 05, 2017
05 Oct'17
Azure Functions, Project Fn shine at JavaOne 2017
At JavaOne 2017, Microsoft previews its Azure Functions serverless offering with support for Java; Oracle introduces Project Fn, which runs across multiple clouds and also supports Java.
- October 04, 2017
04 Oct'17
Manico and Grimstad bring Java tech to life at JavaOne 2017
Engaging speakers like Jim Manico or Ivar Grimstad can make all the difference when choosing a session at a conference like JavaOne 2017 than the session syllabus.
- October 04, 2017
04 Oct'17
Agile developers' pain points in digital transformation projects
A consultant explains how developers must adjust to succeed in digital transformation projects.
- October 04, 2017
04 Oct'17
Java SE 9 approaches Atari-like performance at JavaOne 2017
As things get better, they often get slower, making better things worse. Far too often, that’s how things work in the tech sector, which is why I’m glad to see the architects of Java SE 9 bucking ...
- October 03, 2017
03 Oct'17
Oracle VP talks Java EE 8, Java platform update at JavaOne
Will the future involvement of the Eclipse Foundation lead to a faster and more nimble Java platform update process? Oracle's Michael Lehmann believes it will.
- October 03, 2017
03 Oct'17
Three reasons to start digital transformation projects
What's driving businesses to start digital transformation projects? Tata Consultancy experts explain the human and technology forces in play.
- October 02, 2017
02 Oct'17
Java SE 9, OpenJDK energize Java community at JavaOne 2017
From the release of Java 9 to the GPL of OpenJDK builds, recent Oracle announcements have energized the Java community, creating a palpable positivity at JavaOne 2017.
- October 02, 2017
02 Oct'17
How JSR-375 simplifies and standardizes Java EE security
Java EE security has always been a mixed bag in terms of simplicity and standardization, but the new Java EE Security API, JSR-375, plans to change all of that.
- October 02, 2017
02 Oct'17
From reactive design to JUnit 5, here’s what’s hot at JavaOne 2017
What’s trending at JavaOne 2017? A simple way to tell is to search through the conference catalog and take note of the various sessions that are overbooked and no longer adding attendees to a ...
- September 26, 2017
26 Sep'17
A bug fix always beats a round of risk assessments
When static code analysis tools identify a bug in the production code, there are two approaches organizations can take. The sensible one is to put a software developer or two on the problem and ...
- September 25, 2017
25 Sep'17
Oracle releases Java 9, Java EE 8
Oracle released the long-awaited Java 9, along with Java EE 8 -- each with key improvements to simplify the development process using the language, including modularity in Java 9.
- September 22, 2017
22 Sep'17
CloudBees, partners add Jenkins services, security
CloudBees, the steward of the Jenkins DevOps platform, has teamed up with partners to provide managed Jenkins services, as well as new security features and database support.
- September 14, 2017
14 Sep'17
Oracle moves Java EE to Eclipse Foundation
In an effort to spur innovation and collaboration on the Java EE platform, Oracle has enlisted the help of IBM and Red Hat in moving Java EE to the Eclipse Foundation.
- September 12, 2017
12 Sep'17
Calling 'all aboard' on the six-month Java release train
If Oracle moves to a six-month Java release cycle instead of the existing feature-driven one, what happens next? We talk to Azul's Gil Tene about Mark Reinhold's proposal.
- September 10, 2017
10 Sep'17
How to create secure Java software: A talk with Black Duck's Tim Mackey
In TheServerSide's ongoing coverage of developing secure Java software, I spoke recently with Tim Mackey, the IT evangelist for Black Duck Software. The conversation was interesting enough to pull ...
- September 01, 2017
01 Sep'17
Implementing cloud-native security means going back to your secure coding basics
There's really nothing new under the sun when it comes to addressing security vulnerabilities in code. While there has been a great shift in terms of how server side application are architected, ...
- August 31, 2017
31 Aug'17
CloudBees eases the DevOps journey with DevOptics
CloudBees has introduced DevOptics, a tool that provides end-to-end insight into application delivery streams, helps to identify problems and eases the overall DevOps journey.
- August 14, 2017
14 Aug'17
Implementing a custom user registry to consolidate LDAP servers and active directories?
Should you implement a custom user registry to help mitigate access to your various LDAP servers in order to simplify security tasks such as authentication and group association? The answer to that ...
- August 14, 2017
14 Aug'17
Gender and ethnic parity is not equivalent to workplace diversity
Former Google employee James Damore's recently leaked memo about his old employer's employment activities has brought the discussion about IT hiring practices to the fore. After reading a vast ...
- August 08, 2017
08 Aug'17
Are you going to JavaOne 2017? Book your San Francisco hotel now.
It's likely not advice a veteran of JavaOne conferences needs to hear, but if you've got your ticket for JavaOne 2017, and you're attending this OracleWorld affiliated event for the first time, I'm ...
- August 01, 2017
01 Aug'17
Coding Dojo adds full-stack Java developer course, drops Rails
Programming boot camp Coding Dojo has abandoned its Ruby on Rails training courses and launched higher-demand, full-stack Java developer courses for job seekers.
- July 11, 2017
11 Jul'17
DevOps development is a software developer's burden
The committed use of a continuous delivery pipeline inevitably puts a far greater onus on the software developer than systems that used more traditional methods of moving code into product. A ...
- July 03, 2017
03 Jul'17
Advancing JVM performance with the LLVM compiler
In this interview with TheServerSide, Gil Tene explains how the LLVM compiler brings the JVM to a whole new level of performance.
- June 29, 2017
29 Jun'17
IBM, Lightbend team up on cognitive application development platform
IBM and Lightbend join forces to help bring microservices to IBM's WebSphere platform, with new Scala- and Java-based tools for cognitive application development.
- June 15, 2017
15 Jun'17
A practical guide to understanding Java DevOps and continuous delivery with Eberhard Wolff
A few weeks ago TheServerSide published a story about the discussion TSS editor Cameron McKenzie (@cameronmcnz) had with Eberhard Wolff (@ewolff) about not only his latest book, but also the ...
- May 24, 2017
24 May'17
The relationship between Java DevOps, CI, CD and cloud-native computing
We recently published an interview in which Ken Owens, Cisco Systems' chief technology officer of Cloud Platforms, provided a very concise and definition of cloud-native computing that pulled ...
- May 22, 2017
22 May'17
Atlassian spurs DevOps adoption for the enterprise
Atlassian adds new features to Bitbucket and Bamboo to enhance DevOps security and reliability, as well as to simplify the build process for developers.
- May 12, 2017
12 May'17
Microsoft supports trend toward containers, serverless computing
At its Build 2017 conference, Microsoft highlighted new technologies focusing on containers, serverless computing and microservices as part of its DevOps strategy.
- May 10, 2017
10 May'17
Java modularity's future takes a hit as Project Jigsaw (JPMS) is voted down
Can you believe all of this drama surrounding Project Jigsaw and the Java modularity debate? I was so thankful yesterday when President Donald Trump fired the director of the FBI, drowning out all ...
- May 09, 2017
09 May'17
IBM's Watson is a joke, and Oracle won't be 'winning' for long
Hedge Fund manager Kyle Bass used to be my favorite industry analyst, but after watching a short, fire-breathing, three minute clip from CNBC's Closing Bell, I think Social Capital CEO, Chamath ...
- May 08, 2017
08 May'17
The 12-Factor App is cloud-native development for dummies
Yegor Bugayenko wrote an amusing blog the other day entitled "SOLID is OOP for Dummies." Well, if SOLID is OOP for dummies, I wonder if he'd agree with my assertion that the 12-factor app mantra is ...
- May 05, 2017
05 May'17
Can JVM performance in the cloud really compete with bare-metal metrics?
Surely in the world of high performance computing, there is still a place for running Java on a bare-metal machine, right? Yet according to Gil Tene and Azul's JVM performance experts, they're ...
- May 01, 2017
01 May'17
DevOps strategies focus of Gene Kim, new Tasktop strategic adviser
Tasktop, focusing on improving software delivery processes, is working on a framework for defining how to architect end-to-end software delivery with the help of a DevOps pioneer.
- April 20, 2017
20 Apr'17
LinuxKit, Moby push developers toward collaborative systems
Docker offers two new projects: a toolkit for building secure, lean and portable Linux subsystems and a way for developers to collaborate on interchangeable components.
- April 19, 2017
19 Apr'17
Java 9 will finally give the term 'deprecated' meaning
They are finally pruning away deprecated methods out of Java 9. The deprecated value will now have deprecated meaning.
- April 06, 2017
06 Apr'17
From the JSF 2.3 release to the Amazon AWS outage, we're taking shots at easy targets
Watching both the tech industry as well as mainstream media oversimplify the February 2017 Amazon S3 outage story annoyed me greatly. The annoyance transitioned into keystrokes, producing two ...
- April 05, 2017
05 Apr'17
Ajax, JavaScript support and CDI alignment tops the list of what's new in JSF 2.3
It was great to see the 2.3 release of JavaServer Faces finalized last week. When JSF 2.0 came out, I was quick to jump on the component based UI approach to software development, promoting the ...
- April 03, 2017
03 Apr'17
Container tools fighting hard to keep up with the Docker trend
Tooling often lags behind big technology trends, which is why the container tools industry is being forced to mature quickly as Docker adoption takes off.
- March 28, 2017
28 Mar'17
One does not simply 'stop calling' Java's deprecated methods
They're deprecating the finalize method, adding another method to the long list of Java deprecated methods that tend not to get pruned out of the JDK's code base.
- March 27, 2017
27 Mar'17
Agile and DevOps aren't two magical unicorns of software development
There’s a listicle over at the TechRepublic entitled Top 10 challenges to DevOps implementation (linked below). So what are the challenges? They list off the standard things such as culture and ...
- March 22, 2017
22 Mar'17
Java EE makes best-of-breed software conglomerations a thing of the past
Looking back at some of the Frankenstein-esque applications that were built using different frameworks, it's good to know there's no need for best-of-breed.
- February 17, 2017
17 Feb'17
Pass on the JSON, and choose binary encoding formats instead
Find out how developers can achieve significant performance boosts using new binary encoding formats as alternatives to JSON and XML.
- February 17, 2017
17 Feb'17
How deep learning and AI techniques accelerate domain-driven design
Is the codebase aligned with the enterprise model? Deep learning and other AI technologies are helping to align domain-driven design with the organization's business objectives.
- February 13, 2017
13 Feb'17
Good news, bad news for mobile app developers
Veteran mobile app developers opines on monetization, citizen developers.
- January 09, 2017
09 Jan'17
Looking ahead for 2017: Java, Containers, microservices, ALM and more
Each year at TheServerSide we map out at the beginning of the year, looking ahead at what the hot topics of the year are going to be, a list of topics upon which we will focus on from month to ...
- January 04, 2017
04 Jan'17
Java 9, Docker and Big Data: What are your New Year resolutions?
It's a New Year, and software developers make resolutions. Learning Docker, writing about Java 9 and playing with Big Data tools are my resolutions. What are yours?
- November 10, 2016
10 Nov'16
DOES16 keynotes quantify the benefits of a DevOps transition
At the DevOps Enterprise Summit 2016, Tripwire founder Gene Kim stated his case on why every organization should embark upon a DevOps transition.
- November 10, 2016
10 Nov'16
How Target improved software delivery by adopting DevOps processes
At the 2016 DevOps Enterprise Summit, Target's Heather Mickman describes the many ways the adoption of DevOps processes improved software delivery.
- November 09, 2016
09 Nov'16
How Agile transformations are sparked by successful DevOps adoption
Tasktop's Mik Kersten discusses how successful DevOps adoption projects often lead to large Agile transformations.
- November 07, 2016
07 Nov'16
QCon and DOES16 in full swing in San Francisco this week
Two very popular conferences are taking place this week in San Francisco, and we'll be bringing you the highlights from QCon and DevOps summit.
- November 03, 2016
03 Nov'16
IoT data consumption a key challenge in edge device scalability
IoT devices can be most unfriendly -- from cheap components to bad sensors -- which means handling, consuming and processing IoT data is a key to edge device scalability.
- November 03, 2016
03 Nov'16
Why you should choose the Go language for microservices development
How can teams simplify microservices development, especially when scaling microservices is the key? Many are turning to the Go programming language and Go kit for answers.
- November 03, 2016
03 Nov'16
Bridging the gap between well-designed APIs and DevOps best practices
Automation is the key to running error-free operations, which means well-designed APIs that give access to tasks are among the most important DevOps best practices.