GitHub unveils native iOS and Android clients

GitHub is launching native iOS and Android clients for its code-hosting platform. Called GitHub for mobile, the app is immediately available in a beta version for iOS, with a beta for Android to follow shortly. No date has yet been set for a generally available production release. GitHub for mobile enables users to perform tasks…

Read More

JSON tools you don’t want to miss

JSON, for JavaScript Object Notation, is a popular and lightweight data interchange format that has become ubiquitous on the web. JSON is known for being both easy for developers to use and easy for machines to parse and generate. Not surprisingly, JSON has attracted the attention of tool builders, which have created a variety of…

Read More

The real number of open source developers

GitHub just released its latest State of the Octoverse report with some astonishing numbers. Unfortunately, some of the numbers—like the claim of 40 million developers—are not just astonishing, they’re wrong. I’m not suggesting some nefarious intent to deceive. GitHub folks aren’t like that. But by conflating accounts with developers, GitHub isn’t helping us get any…

Read More

How to choose a database for your application

Picking the “right” database can often be critical to the success of an application. Rather than taking the advice of vendors or using a database because you already happen to have it, it’s useful to consider the fundamental purpose and requirements of the data store. These are the most important questions to ask when you…

Read More

OpenJDK repo migration to GitHub gains steam

The effort to move the development of open source Java to GitHub is gathering steam, with the arrival of a formal proposal to migrate single-repository OpenJDK projects to the popular code-hosting platform. The plan, formalized as part of the OpenJDK Java enhancement proposal process, would move Java’s Git repos to GitHub in concert with another…

Read More

Don’t kludge serverless cloud applications

It’s a funny business. Once we remove some core steps from application development (such as having to provision cloud resources like storage and compute) developers take this freedom to an illogical yet understandable conclusion. In some cases, planning and design is being tossed out the window. Why? Considering that serverless is self-provisioning, and applications can…

Read More

Python overtakes Java on GitHub

Python has become the second-most-popular language in GitHub, overtaking Java for the first time and ranking just behind JavaScript, according to GitHub’s 2019 State of the Octoverse report on usage of the popular code-sharing site. Driving Python’s growth is increased use by data science professionals as well as hobbyists, GitHub reasons. The rankings were based…

Read More

C challenges Java in language popularity survey

After nearly five years as the leader of the Tiobe index of programming language popularity, Java is now in a virtual dead heat with C. C trails Java by a mere fraction of a percent, according to the Tiobe Index of November 2019. While Java is still ranked number one, with a rating of 16.246…

Read More

Go vs. Python: How to choose

When it comes to ease and convenience for the developer and accelerating the speed of development, two programming languages rise above the pack—Python and Go. Today Python is a mainstay of scripting, devops, machine learning, and testing, while Go is powering the new wave of container-based, cloud-native computing. Sometimes the choice between Python and Go…

Read More

Red Hat’s Quarkus Java stack moves toward production release

The fast, lightweight, open source Quarkus Java stack will graduate from its current beta designation and become available as a production release at the end of November. Sponsored by Red Hat, the microservices-oriented Java stack supports both reactive and imperative programming models.  Quarkus is a Kubernetes-native Java stack for cloud-native and serverless application development. Quarkus promises…

Read More

Why the Rust language is on the rise

You’ve probably never written anything in Rust, the open source, systems-level programming language created by Mozilla, but you likely will at some point. Developers crowned Rust their “most loved” language in Stack Overflow’s 2019 developer survey, while Redmonk’s semi-annual language rankings saw Rust get within spitting distance of the top 20 (ranking #21). This, despite…

Read More

Android Studio 4.0 backs native UI toolkit

Google has rolled out a preview of the Android Studio 4.0 IDE, with support for the Jetpack Compose toolkit for building native Android UIs. Android Studio 4.0 “Canary” works hand in hand with Jetpack Compose, which leverages Kotlin APIs, reduces coding requirements to build native UIs, and automatically updates a UI when state changes. Now…

Read More

Google Dex language simplifies array math for machine learning

Engineers at Google have unveiled Dex, a prototype functional language designed for array processing. Array processing is a cornerstone of the math used in machine learning applications and other computationally intensive work. The chief goal for the Dex language, according to a paper released by Google researchers, is to allow programmers to work efficiently and…

Read More

Google App Engine adds support for Java 11

Google’s App Engine cloud has added official support for Java 11, the latest long-term support (LTS) version of the Java language platform, as a production release.  The App Engine Standard Environment Java 11 runtime is generally available for running any Java 11 application, web framework, or service in a managed serverless environment. Java 11 had…

Read More

Kotlin 1.4 to improve null-check capabilities

Kotlin 1.4, a planned upgrade to the statically typed JVM language created by JetBrains, is set to add null-check optimizations. Starting with the Kotlin 1.4 release, all runtime checks will throw a java.lang.NullPointerException instead of a KotlinNullPointerException, IllegalStateException, IllegalArgumentException, and TypeCastException.  [ What is Kotlin? The Java alternative explained. • Tutorial: Get started with Kotlin.…

Read More