Software Engineering
1.3K views | +0 today
Follow
Your new post is loading...
Your new post is loading...
Scooped by Finaxys
Scoop.it!

The Microservice Revolution: Containerized Applications, Data and All

The Microservice Revolution: Containerized Applications, Data and All | Software Engineering | Scoop.it
Microservice architectures and container-based virtualization have taken the software development community by storm in recent months.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Announcing Docker Machine, Swarm, and Compose for Orchestrating Distributed Apps

Announcing Docker Machine, Swarm, and Compose for Orchestrating Distributed Apps | Software Engineering | Scoop.it
As users start exploring Docker and Docker Hub, they typically start by Dockerizing some apps, incorporating Docker into their build-test pipeline, creating a Docker-based development environment, ...
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Dockercon EU: Breakouts from Day 1 | Docker Blog

Dockercon EU: Breakouts from Day 1 | Docker Blog | Software Engineering | Scoop.it

In this post we are thrilled to share with you all the videos and slides from the breakout sessions which took place on the first day of DockerCon Europe. From original Docker use cases in bioinformatics and radio Astronomy to more classic use cases on Continuous Delivery, these videos include a ton of Docker insights, tips and tricks. Enjoy!

more...
No comment yet.
Rescooped by Finaxys from IT Finance
Scoop.it!

Hadoop’s next refactoring? | DBMS 2 : DataBase Management System Services

Hadoop’s next refactoring? | DBMS 2 : DataBase Management System Services | Software Engineering | Scoop.it

I believe in all of the following trends:

Hadoop is a Big Deal, and here to stay.Spark, for most practical purposes, is becoming a big part of Hadoop.Most servers will be operated away from user premises, whether via SaaS (Software as a Service), co-location, or “true” cloud computing.

Trickier is the meme that Hadoop is “the new OS”. My thoughts on that start:

People would like this to be true, although in most cases only as one of several cluster computing platforms.Hadoop, when viewed as an operating system, is extremely primitive.Even so, the greatest awkwardness I’m seeing when different software shares a Hadoop cluster isn’t actually in scheduling, but rather in data interchange.

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

On heap vs off heap memory usage

I was recently asked about the benefits and wisdom of using off heap memory in Java.  The answers may be of interest to others facing the same choices.

Off heap memory is nothing special.  The thread stacks, application code, NIO buffers are all off heap.  In fact in C and C++, you only have unmanaged memory as it does not have a managed heap by default.  The use of managed memory or "heap" in Java is a special feature of the language. Note: Java is not the only language to do this.


more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Akka Roadmap Update Dec 2014 | Typesafe

Akka Roadmap Update Dec 2014 | Typesafe | Software Engineering | Scoop.it

It has been a while since the last update on the overall direction and release planning of Akka, so before this year ends we thought it a good time to lay out the plans for the first half of the next. You have all seen the first milestone release of Akka Streams & HTTP and many of you tried it out and gave feedback—thanks a lot for that and keep it coming!

 

The next step will be another milestone for these projects, focusing mostly on documentation. This will allow those of you who prefer reading text instead of the source code to also dive into the new and exciting features that are coming up, and if all goes well this will be available before Christmas so that you have something to play with during the vacation days :-) We will then spend the first quarter of 2015 polishing and optimizing Streams & HTTP—especially in response to all your valuable feedback!—and plan on releasing a 1.0 version against Akka 2.3.x in March. 

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Flavors of Concurrency in Java: Threads, Executors, ForkJoin and Actors

Flavors of Concurrency in Java: Threads, Executors, ForkJoin and Actors | Software Engineering | Scoop.it
As with many hard problems, humanity has come up with a number of solutions and models for concurrent computations that emphasize different parts of the
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

In Relation To...  First Hibernate OGM release (aka 4.1 Final)

Today is a big day. The first release of Hibernate OGM with final status. Ever! Don't be fooled by the 4.1 number. Hibernate OGM is an object mapper for various NoSQL stores and offers the familiar JPA APIs. This final version offers mapping for MongoDB, Neo4J, Infinispan and Ehcache.

 

It has been a long journey to reach this release, much longer than we thought. And there is a long journey ahead of us to implement our full (and exciting!) vision. But today is the time to celebrate: download this puppy and try it out.

 
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Clean Coder Blog

Clean Coder Blog | Software Engineering | Scoop.it

A friend of mine posted the following on facebook. He meant it as a troll; and it worked, because it irked me. 

 

There are many programmers who have said similar things over the years. They consider Object Orientation and Functional Programming to be mutually exclusive forms of programming. From their ivory towers in the clouds some FP super-beings occasionally look down on the poor naive OO programmers and cluck their tongues.

That clucking is echoed by the OO super-beings in their ivory towers, who look askance at the waste and parentheses pollution of functional languages.

These views are based on a deep ignorance of what OO and FP really are.

more...
No comment yet.
Rescooped by Finaxys from javascript node.js
Scoop.it!

Working with D3.js | Javalobby

Working with D3.js | Javalobby | Software Engineering | Scoop.it

Editor's Note: Written by Matt Gleeson for Shine Technologies. D3.js is a JavaScript library that is used to generate visualizations, usually based on sets...


Via Mikael Bourges-Sevenier
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

For Understanding Microservices

For Understanding Microservices | Software Engineering | Scoop.it

"Microservices" - yet another new term on the crowded streets of software architecture. Although our natural inclination is to pass such things by with a contemptuous glance, this bit of terminolog...

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Clojure Is the New C

Clojure Is the New C | Software Engineering | Scoop.it
Robert Martin argues that Clojure is a replacement for C with its simple syntax and minimal semantics.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Mahout to Get Self-Optimizing Matrix Algebra Interface with Pluggable Backends for Spark and Flink

Mahout to Get Self-Optimizing Matrix Algebra Interface with Pluggable Backends for Spark and Flink | Software Engineering | Scoop.it
At the recent GOTO conference in Berlin, Mahout committer Sebastian Schelter outlined recent advances in Mahout's ongoing effort to create a scalable foundation for data analysis that is as easy to use as R or Python.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Java IO Benchmark: Quasar vs. Async ForkJoinPool vs. managedBlock | Takipi Blog

Java IO Benchmark: Quasar vs. Async ForkJoinPool vs. managedBlock | Takipi Blog | Software Engineering | Scoop.it
How do Async ForkJoinPool, managedBlock and Quasar perform in an IO scenario?
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Software Development in the 21st century | ThoughtWorks

Software Development in the 21st century | ThoughtWorks | Software Engineering | Scoop.it
In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them.
Finaxys's insight:
Software development in 21st century by Martin Fowler : Agile, Continuous Delivery & Microservices
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Java 8: No more loops

Java 8: No more loops | Software Engineering | Scoop.it

As I've written before, the new functional features in Java 8 is a game changer. It’s a new world for the Java developer and it's time to adjust to it. 

In this post we’ll look at some alternative solutions to the traditional loop. The great thing about the new functional features in Java 8, is that it allows us to say what we want to be done instead of saying how to do it. This is where loops fall short. Sure loops are flexible, but this flexibility doesn’t come without a price. A return, break or continue dramatically changes how the loop will act, forcing us not only to understand what the code is trying to achieve, but also understand how the loop works.

By the introduction of streams in Java 8, we got some great functional operations to use on collections. We’ll now see how we can transform these loops to more concise and readable code.

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Unified Big Data Processing with Apache Spark

Unified Big Data Processing with Apache Spark | Software Engineering | Scoop.it
Matei Zaharia talks about the latest developments in Spark and shows examples of how it can combine processing algorithms to build rich data pipelines in just a few lines of code.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Mesos + Docker Tutorial: How to Build Your Own Framework

Mesos + Docker Tutorial: How to Build Your Own Framework | Software Engineering | Scoop.it
Mesos is a cluster manager that simplifies running tasks on a shared pool of servers. Docker is a lightweight container for deploying packaged services.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

GearPump Real-time Streaming Engine Using Akka | Typesafe

GearPump Real-time Streaming Engine Using Akka | Typesafe | Software Engineering | Scoop.it

Today we are excited to share a technical article by our friends at GearPump a high performance, lightweight, real-time streaming engine built on top of Akka. Sean Zhong, Kam Kasravi, Huafeng Wang, Manu Zhang and Weihua Jiang have written a quick summary below, linking to the full paper. 

 

 

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Why Spark Is the Next Top (Compute) Model

Why Spark Is the Next Top (Compute) Model | Software Engineering | Scoop.it
Dean Wampler argues that Spark/Scala is a better data processing engine than MapReduce/Java because tools inspired by mathematics, such as FP, are ideal tools for working with data.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

10 Amazing Things to Do With a Hadoop-Based Data Lake | Pivotal P.O.V.

10 Amazing Things to Do With a Hadoop-Based Data Lake | Pivotal P.O.V. | Software Engineering | Scoop.it

The following is a summary of a talk I gave at Strata NY that is proving popular among a lot of people who are still trying to understand use cases for Hadoop and big data.  In this talk, I introduce the concept of a Big Data Lake, which utilizes Hadoop as storage, and powerful open source and Pivotal technologies. Here are 10 amazing things companies can do with such a big data lake, ordered according to increasing impact on the business.

more...
No comment yet.
Scooped by Finaxys
Scoop.it!

Docker: VMs, Code Migration, and SOA Solved | Keyhole Software

Docker: VMs, Code Migration, and SOA Solved | Keyhole Software | Software Engineering | Scoop.it
We believe Docker will be industry-standard within the next few years. Find out why & what separates it from other hypervisors and deployment tools here -
more...
No comment yet.
Rescooped by Finaxys from javascript node.js
Scoop.it!

AngularJS - Top 6 Concepts that Developers Loved | Javalobby

AngularJS - Top 6 Concepts that Developers Loved | Javalobby | Software Engineering | Scoop.it

This article represents top 6 popular AngularJS topics that has been used most by the AngularJS developer community to date. The inference is derived based...


Via Mikael Bourges-Sevenier
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

C# and .NET's Sudden Ubiquity

C# and .NET's Sudden Ubiquity | Software Engineering | Scoop.it
Microsoft ports .NET to Linux and Macintosh and open-sources the entire stack.
more...
No comment yet.
Scooped by Finaxys
Scoop.it!

A Preview of C# 6 - InfoQ

A Preview of C# 6 - InfoQ | Software Engineering | Scoop.it
Mads Torgersen, C# program manager at Microsoft, published a short video presentation describing what is coming in the next major C# version, C# 6. Among C# 6 new features, Mads highlighted getter-only properties, the lambda-arrow operator, string interpolation, and more.
more...
No comment yet.