Tips & tricks

8 UX design techniques for gaming apps

Unlike service-based apps and application software, a gaming app which doesn’t support usability is automatically discarded by players. A gaming app is designed with the sole purpose of entertaining people and if it lacks a good user experience design, it fails big time. Convincing players to try your gaming app (and stay!) becomes a herculean task if it does not offer a great user experience.

Interview with Simon Maple, Head of Developer Advocacy at ZeroTurnaround

“I don’t expect microservices to become a default architecture”

This year’s Java Tools and Technologies Landscape Report takes a look at the trends and patterns in the JVM, analyzes the data and makes predictions about the way the JVM landscape will look like in the next few years. We talked to Simon Maple, Head of Developer Advocacy at ZeroTurnaround, about the results of this report and what the numbers mean for developers.

Still very much alive

Java is the go to language for IoT applications

The Eclipse Foundation released an IoT developer survey earlier this year in which it showed that five percent or more of the respondents mentioned more than 14 programming languages. Although the IoT universe appears to be polyglot, there is one language which topped the Eclipse survey and that is Java.

Joining the ranks of the super bug hunters has its perks

Bug bounty is a bountiful business

We are now in the era of internet of safety and security. Countless companies are offering bug hunters the opportunity to solve flaws in their products and get paid while preventing black hat hackers from damaging services, cars and virtually anything that can be hacked.

Interview with Stephen DeMeulenaere, co-founder of Coin Academy

[Bit]coin flipping: “Blockchain will outgrow Bitcoin”

The discussion about cryptocurrencies is nowhere near over, especially now that the Bitcoin halving has proved that the saying “what doesn’t kill you makes you stronger” may actually be true. Stephen DeMeulenaere, the co-founder of Coin Academy, the first digital currency education platform, signals that the future of cryptocurrencies is bright and that Bitcoin will continue to grow.

Interview with Tom Barber, software developer at NASA Jet Propulsion Laboratory

Apache OODT platform: Use metadata as a first class citizen

Apache OODT is an award-winning software birthed at NASA’s Jet Propulsion Laboratory, being used for scientific data system projects in Earth Science, Planetary Science, and Astronomy. DARPA XDATA and National Cancer Institute’s Early Detection Research Network are also using OODT. We talked to Tom Barber, software developer at NASA Jet Propulsion Laboratory, about the idea behind Apache OODT and its uses.

Game development with Java, Kotlin and JavaFX

FXGL — a JavaFX library for game developers

Let’s be honest: Deep into the heart of every developer there’s a craving to create a game. You can now learn to do it in JavaFX with the help of the new FX gaming library (FXGL). The comprehensive list of features, along with the extensive documentation will allow you to start using it right away.

Perspectives on technology: Column by knowledge expert Steve Naidamast

The dark arts: Game development & the state of the gaming industry

In this column Steve Naidamast, senior software engineer at Black Falcon Software, comments on the state of game development and dissects the “dark art” in the software development industry. He also dips his toes into the semantics of this industry such as the language of choice among game developers and the struggle between choosing 3D and 2D modeling.

Interview with Carlo Pescio

“Just like a cut diamond, code that does not accept any change won’t easily modify its shape”

Carlo Pescio, a programmer who has been breathing software for over 35 years, wrote a paper titled Decisions, Assumptions, and Overfitting or why most “clever” code ain’t so clever after all in which he claimed that “clever” code is actually fragile. We talked about how “clever” code can break under change and what can be done to prevent that from happening.