Software languages and frameworks
15.1K views | +0 today
Follow
Software languages and frameworks
Specific resources about software languages (Javascript and JVM mainly) and frameworks
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

The functional innards of Docker for Mac and Windows

Most developers use a Mac or Windows host to develop Docker Linux containers. This normally requires the installation of a Linux virtual machine as well as a complicated setup that includes a local networked filesystem for sharing data between the host and the Linux container, including UID mapping and case sensitivity, with inotify often being unreliable into the container; replicating Linux networking configuration locally to reflect the structure of the deployed microservices on the local laptop; and maintaining a separate Linux virtual machine and hypervisor such as VirtualBox, leading to heavyweight resource usage on a developer laptop.

I describe the architecture of Docker for Mac and Windows, which ships a lightweight hypervisor and user-level networking and filesystem functionality to greatly improve the developer experience with Docker on popular platforms.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Four months with Haskell

At the end of January of this year, I switched to a new job, almost exclusively because I was enticed by the idea of being able to write Haskell. The concept of using such an interesting programming language every day instead of what I’d been doin
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

React.js Reconciliation

Jim Sproch describes how reconciliation works within React, and how to use it to enhance both performance and user experience.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Configure Once, Run Everywhere: Decoupling Configuration and Runtime

Configuration is one of the most widely used cross-cutting concerns in application development. Apache Tamaya is a new incubator project that brings standardized property management to Java.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

From Java code to Java heap

From Java code to Java heap | Software languages and frameworks | Scoop.it
This article gives you insight into the memory usage of Java code, covering the memory overhead of putting an int value into an Integer object, the cost of object delegation, and the memory efficiency of the different collection types. You'll learn how to determine where inefficiencies occur in your application and how to choose the right collections to improve your code.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Understanding the Elm type system | Adam Waselnuk - Front End Web Developer

Understanding the Elm type system | Adam Waselnuk - Front End Web Developer | Software languages and frameworks | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Benchmarking High-Concurrency HTTP Servers on the JVM

Benchmarking High-Concurrency HTTP Servers on the JVM | Software languages and frameworks | Scoop.it
A common-sense, use-case-oriented and API-aware analytic and comparative benchmark with an eye on high concurrency.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Angular CLI Helps Spin Up Angular 2 Projects and Components

The Angular Command Line Interface (CLI) provides a number of useful commands to help Angular 2 developers quickly spin up an app. At ng-conf 2016 Mike Brocchi walked developers through the basic features of the tool and showed off some advanced routing setup.
yannick grenzinger's insight:
Share your insight
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Understanding Core Clojure Functions

Jonathan Graham presents how to implement our own versions of the Clojure functions reduce, count, filter, map and pmap. The pace starts gently for those with little Clojure experience to follow, but then dives deep to provide a full understanding.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Prototypal Object-Oriented Programming using JavaScript

Prototypal Object-Oriented Programming using JavaScript | Software languages and frameworks | Scoop.it
Understand the difference between classes and prototypes to unlock JavaScript’s dynamic hidden superpower: delegation.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

5 Differences between clojure.spec and Schema

Schema and clojure.spec aim to solve similar problems. There are significant differences, though, that might not be obvious at first.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Cold vs Hot Observables

Cold vs Hot Observables | Software languages and frameworks | Scoop.it
One of the most exciting topics around Angular 2 is its relationship to Observables. There's one particular area that is especially hard to learn when you first enter the world of Observables. In this article we are going to demystify what the term hot vs cold means when it comes to Observables.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

InfoQ eMag: Java Agents and Bytecode

In this eMag we have curated articles on bytecode manipulation, including how to manipulate bytecode using three important frameworks: Javassist, ASM, and ByteBuddy, as well as several higher level use cases where developers will benefit from understanding bytecode.
yannick grenzinger's insight:
Share your insight
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

MongoDB queries don’t always return all matching documents! — Meteor Engineering

MongoDB queries don’t always return all matching documents! — Meteor Engineering | Software languages and frameworks | Scoop.it
When I query a database, I generally expect that it will return all the results that match my query. Recently, I was surprised to find that…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

An Erlang-based Philosophy for Service Reliability

Jamshid Mahdavi explains how WhatsApp has developed their server components, the deployment processes, and how they monitor, alert, and repair the inevitable failures in a billion-users service.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Comparing React.js to Vue.js for dynamic tabular data

What's the difference between React and Vue when rendering a lot of dynamic table data? Our JavaScript guru Ma
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Clojure.spec is a New Contract System for Clojure

Clojure has a new core library, clojure.spec, that aims to provide a standard and integrated system for the specification and testing of data and functions. Besides making it possible to automatically validate Clojure code, the new specification system can be used for a number of tasks such as generative testing, error reporting, and destructuring.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Bowling Kata in Clojure, F# and Scala

In one of our evening apprenticeship meetings, a pair was doing the Bowling Kata in Java. Afte
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Kotlin for Java Developers: 10 Features You Will Love About Kotlin

Kotlin is a statically typed JVM language built by Jetbrains, the makers of the IntelliJ IDE
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Top 10 Advanced Java Talks You Should See to Stay Relevant | Takipi Blog

The Top 10 Advanced Java Talks You Should See to Stay Relevant | Takipi Blog | Software languages and frameworks | Scoop.it
Learn from the experts: watch some of the best Java videos available online
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Scalaz features for everyday usage part 1: Typeclasses and Scala extensions | Smartjava.org

more...
No comment yet.