CockroachDB review: A scale-out SQL database built for survival

Until very recently, when you shopped for a database you had to choose: Scalability or consistency? SQL databases such as MySQL guarantee strong consistency, but don’t scale well horizontally. (Manual sharding for scalability is no one’s idea of fun.) NoSQL databases such as MongoDB scale beautifully, but offer only eventual consistency. (“Wait long enough, and you can read the right answer”—which isn’t any way to do financial transactions.)

To read this article in full, please click here

(Insider Story)
Source: New feed

What is agile methodology? Modern software development explained

Every software development organization today seems to practice the agile software development methodology, or a version of it. Or at least they believe they do. Whether you are new to application development or learned about software development decades ago using the waterfall software development methodology, today your work is at least influenced by the agile methodology.

But what exactly is agile methodology, and how should it be practiced in software development?

Agile was formally launched in 2001 when 17 technologists drafted the Agile Manifesto. They wrote four major principles for developing better software:

To read this article in full, please click here

Source: New feed

2017: The year in programming languages

For programming languages, languages like Java and Kotlin garnering a lot of attention in enterprise and mobile development in 2017. The JavaScript ecosystem, critical to web development, continued to expand as well.

Overall, the year presented a mixed bag of improvements to both long-established and newer languages.

Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant.

To read this article in full, please click here

Source: New feed

Weird science: The 9 strangest tech stories of 2017

The Space Age is here, just weirder than expected
Weird science: The 9 strangest tech stories of 2017

Image by Thinkstock

The last 12 months have brought significant developments in what I term retro-future technologies: Space Age concepts like robots and flying cars that creative fiction writers of past generations have long predicted would populate our future. I am happy to report that these have finally moved from science fiction to science fact.

To read this article in full, please click here

Source: New feed

Google Cloud Platform’s secret sauce: Its time is now

2017 was a good year for Google Cloud Platform. But 2018 promises to be even better. Although Google still sits well behind Amazon Web Services and Microsoft Azure in cloud revenue, with just 2.3 percent market share against AWS’s 44.1 percent and Azure’s 7.1 percent, according to Gartner data, 2018 could well prove Google’s breakout year.

That is, if it can just deliver on one, eensie weensie thing: helping enterprises operate more like Google.

In the past, this has seemed like a fairy tale. Mainstream enterprises, after all, lack the DNA necessary to push thousands of changes a day to their systems in the way a Google routinely does. Early indicators, however, suggest that maybe this isn’t as true as we once thought and that, in fact, “run like Google” just might be an attainable goal for the typical enterprises. If so, that be what gets Google Cloud seriously into the enterprise mix.

To read this article in full, please click here

Source: New feed

Java JDK 10: What new features to expect in the next Java

Developers who may be just getting used to Java 9, released in September 2017, will have only a few months left before the next generation of Java is out. In mid-December, the planned Java Development Kit 10 upgrade moved to a rampdown phase. In the initial rampdown phase, only P1 through P3 bugs can be fixed.

When JDK 10 will be released

JDK 10, an implementation of Java Standard Edition 10, is due for production release on March 20, 2018. Key improvements proposed include a local type inference and a “clean” interface for garbage collection.

To read this article in full, please click here

Source: New feed

How to excel in agile software development

If you are leading or participating in an agile development process and have selected an agile model like the scrum methodology, you have a fundamental process to help align product owners with customer needs and teams on delivering results. You have the team’s responsibilities outlined, a meeting structure defined and scheduled, and an agile collaboration tool to manage the backlog.

To read this article in full, please click here

(Insider Story)
Source: New feed

Jenkins tutorial: Get started with Jenkins continuous delivery

Jenkins is one of the earliest and still one of the most-used continuous integration and continuous delivery (CICD) servers. It has lots of competition these days, but still has a robust community and a wide range of plugins (1,400 when I last checked). Even if you wind up using a different automation server, it is worth understanding how to use Jenkins: The underlying concepts of CICD don’t change much from one implementation to another, even though the vendors do tend to make up their own terminology.

In this article I’ll draw on the official Jenkins tutorials, in particular the one that shows you how to use the new-ish Blue Ocean GUI, but add my own explanations and illustrations for steps and code that may be obscure. My goal is to get you to the point where you can create build, test, and delivery pipelines for your own projects.

To read this article in full, please click here

(Insider Story)
Source: New feed

Why old-school PostgreSQL is so hip again

PostgreSQL (aka Postgres) is old as dirt, yet over the past five years it has panned out as pure gold. MongoDB got the billion-dollar IPO and AWS launched the mind-bendingly cool Aurora Serverless, but it’s PostgreSQL that keeps having its moment—again and again and again.

Now the world’s fourth most popular database, according to DB-Engines’ multicomponent ranking, PostgreSQL has a ways to go before it surpasses Oracle, MySQL, and Microsoft SQL Server. Yet at its current pace, there’s every reason to expect it could get there.

To read this article in full, please click here

Source: New feed