Leonidas

42 Flips | 2 Magazines | 8 Likes | 4 Following | 9 Followers | @morpheous83 | Keep up with Leonidas on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Leonidas”

Benchmark: How Misusing Streams Can Make Your Code 5 Times Slower

<b>How Java 8 lambdas and streams perform compared to longstanding implementations?</b>Lambda expressions and streams received an heartwarming welcome in …

Follow-up: How fast are the Java 8 Streams?

A while ago I mused about the performance of Java 8 streams in this forum, showed a couple of figures that illustrate certain aspects of the …

Google is giving away a big part of its machine learning software

TensorFlow is open sourced<p>Google has just announced that it's open sourcing TensorFlow under the Apache 2 license. That awfully nerdy sentence means that part of the software that Google uses to power its machine learning systems — the stuff that can translate words on a sign with your camera or …

Heinz Kabutz – Lambdas are confusing and Java needs evangelists

Java 8 was launched in March 2014 with great fanfare. The new lambda syntax allows us to have a more succinct coding style and get rid of a lot of …

Programming

How Facebook code infiltrated the Fortune 50

Which means that it falls on Facebook itself to build the tools it needs to handle the massive amounts of data it has to crunch every day.<p>Enter Facebook Presto, a data-crunching tool built in-house at the social network.<p>When Presto was first revealed in 2013, Facebook's analysts and engineers were …

Superhot $1 billion startup Docker is solving a big challenge with a new acquisition

But actually getting started with Docker has always been a challenge — software containers are still a relatively new market, with Docker kicking off the trend at its 2013 launch.<p>That's why Docker just announced the purchase of Madrid-based startup Tutum: A tiny, 11-person company that has a …

Docker

Big Data: 20 Mind-Boggling Facts Everyone Must Read

New Tools for Using Docker in Eclipse

The Upcoming Docker Tooling for Eclipse article gave a preview of Docker Tooling coming in Eclipse. This Tech Tip will show how to get started with …

New Azure Container Service to bring together Mesos, Docker and Azure cloud

Microsoft's new Azure Container Service will be available to testers before year-end. That's just one of a handful of Azure-related announcements …

Lazy, composable, and modular JavaScript

ECMAScript 6, or the 6th edition of ECMA-262 standard, gives JavaScript developers new tools for writing more succinct and modular code. In this …

JavaScript

Ludicrously Fast Page Loads - A Guide for Full-Stack Devs

by <b>Nate Berkopec</b> (@nateberkopec) of (who?), a Rails performance consultancy.<p>SHARE:<p><b>Summary:</b> Your website is slow, but the backend is fast. How do you …

The microservices cargo cult

“They’re doing everything right. The form is perfect. It looks exactly the way it looked before. But it doesn’t work.”Microservices are awesome. We …

Heap Structures/Tuples In Java

In my last post I detailed the implications of the access patterns your code takes to main memory. Since then I've had a lot of questions about what …

10 Interview Questions Every JavaScript Developer Should Know

AKA: The Keys to JavaScript Mastery<p>At most companies, management must trust the developers to give technical interviews in order to assess candidate …

Survey Confirms JSF Remains Leading Web Framework

In the past ten years or so few topics have caused as much impassioned debate as the question of what Java web framework to use. It's not too …

New Perforce Tool Gives Developers What They Love And IT What It Needs

Perforce introduced a new product today in conjunction with GitLab called GitSwarm, which allows developers to work with their code and only their code, while giving IT a centralized view of the entire codebase — essentially allowing everyone to have their cake and eat it too.<p>“What makes sense is …

Cheat Sheets for Frontend Developers

Cheat sheets are amazingly handy quick reference resources that are time saving and educational, so we should probably all use them at one time or …

Google Analytics

How Uber Uses Spark and Hadoop to Optimize Customer Experience

If you’ve ever used Uber, you’re aware of how ridiculously simple the process is. You press a button, a car shows up, you go for a ride, and you …

Hadoop

Better Java

<i>Note</i>: I'm working on version 2 of this guide and I need your help! Please use this form to give me feedback on what you think should go in the next …

Microsoft has created its own version of Linux — a product Steve Ballmer once likened to 'cancer'

The scandalous part is actually under the hood: Azure Cloud Switch is, at the core, a specialized version of Linux — a free operating system that former Microsoft CEO Steve Ballmer once referred to as "a cancer."<p>Linux, created in the early 1990s by incredibly influential programming firebrand Linus …

14 Git commands every user needs to know

The Git command-line tool provides a large selection of useful features. Find out more about the cream of the crop1. Partial upgradeSometimes, an …

Google launches Bazel, a tool for software builds and testing

Google has announced the beta release of Bazel, an open source system for developers to create and test software builds on a variety of platforms.<p>The company says it uses Bazel to build most of its software, and that it’s suitable for projects that involve large shared code repositories and …

Health

Want to learn JavaScript ?

This is a walk-through of the steps I personally took in a single year, to begin learning JavaScript. My goal was to be able to get a job in a …

The ES6 Conundrum

ECMAScript 6 or ES6 is the evolution of JavaScript and it is the future. It is the technology innovation for the web we’ve all been waiting for. It …

12 Sites That Will Teach You Coding for Free

Opinions expressed by <i>Entrepreneur</i> contributors are their own.<p>There was a time when knowing how to program was for the geekiest of geeks. That’s not exactly the case today. As most entrepreneurs, freelancers and marketers will tell you, learning how to program can help you succeed. Over the past …

Online Education

Swarming in Scrum Definition

Resources<p>A behavior whereby team members with available capacity and appropriate skills collectively work (swarm) on an item to finish what has …

Project Management

Oracle laying off its Java evangelists? Er, no comment, says Oracle

Soon-to-be-redundant chap in pink slip slip on FacebookOracle appears to be making redundancies in the ranks of its Java evangelists team.…

How Apache Spark Is Transforming Big Data Processing, Development

Apache Spark has been called a game changer and perhaps the most significant open source project of the next decade, and it's been taking the big …

Apache Spark

7 things you didn’t know about JavaScript

<i>A few things I’d like to share about JavaScript.</i><p>The WebAPI<p>JavaScript isn’t the same buggy language it was 10 years ago. One proof of this is the …

Common SQL Clauses and Their Equivalents in Java 8 Streams

Functional programming allows for quasi-declarative programming in a general purpose language. By using powerful fluent APIs like Java 8’s Stream …