BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Architecture & Design Follow 605 Followers

QCon New York 2017: The Ordering of Events in Systems

by Andrew Morgan Follow 0 Followers on  Jul 25, 2017

Kavya Joshi, software engineer at Samsara, explored in detail the happens-before principal at QCon New York 2017. She explained how the distributed key-value store, Riak, uses vector clocks to establish causality across nodes. She also looked at concurrency primitives in Go, explaining how they happens-before constraints naturally.

Architecture & Design Follow 605 Followers

Concurrent and Distributed Programming in the Future

by Jan Stenberg Follow 6 Followers on  Mar 15, 2017

The world is concurrent with everything around us asynchronous and event oriented. Concurrency and the cloud are things every developer will have to deal with in the future, Joe Duffy claimed in his keynote at the recent QCon London conference. At the heart of this is communication, which is essential both for concurrent and distributed systems.

Development Follow 141 Followers

Google Solves CPython’s Concurrency Issues with Grumpy

by Abel Avram Follow 4 Followers on  Jan 11, 2017

Google has solved the concurrency limitations introduced by the Global Interpreter Lock existent in CPython by creating a new Python runtime in Go.

Architecture & Design Follow 605 Followers

Netflix Zuul Gets a Makeover to a Asynchronous and Non-Blocking Architecture

by Rags Srinivas Follow 2 Followers on  Oct 04, 2016

Rags Srinivas caught up with engineering manager at Netflix, Mikey Cohen, regarding their major re-architecture of their Zuul gateway for microservices. Cohen talks about the journey and walks through the motivation and challenges of this significant effort.

Java Follow 366 Followers

Gil Tene: Understanding Hardware Transactional Memory

by Ralph Winzinger Follow 0 Followers on  Jun 19, 2016

In his presentation "Understanding Hardware Transactional Memory" at QCon New York 2016, Gil Tene introduces hardware transactional memory (HTM). Whereas the concept of HTM is not new, it is now finally available in commodity hardware. The purpose of HTM is to be able to write to multiple addresses in memory in an atomical way so that there cannot be inconsistencies in cooperation other threads.

Followers

Building Better Swift Apps Using Value Types

by Sergio De Simone Follow 5 Followers on  Jul 28, 2015

At WWDC 2015, Apple engineers Doug Gregor and Bill Dudney reviewed Swift’s support for value types and explained how it can be used to build better apps by providing a flexible approach to immutability.

Followers

Lock-free Programming in C++ with Herb Sutter

by Sergio De Simone Follow 5 Followers on  Oct 26, 2014

At CppCon 2014, Herb Sutter gave a talk about lock-free programming in C++ where he provided the fundamental concepts of lock-free programming, and presented three algorithms to show lock-free techniques. Here is a summary of the most relevant points in the talk.

Followers

How Immutable State Helped Facebook to Improve Its iOS App Architecture

by Sergio De Simone Follow 5 Followers on  Oct 24, 2014

Facebook has been working in the last two years to evolve the architecture of its iOS app with the goal of improving performance, abstractions, and the underlying development model. Adam Ernst and Arl Grant, software engineers at Facebook, explained what issues they had to solve and how they did in a @Scale 2014 talk.

Followers

Facebook AsyncDisplayKit Touts Smooth Asynchronous UI for iOS Apps

by Sergio De Simone Follow 5 Followers on  Oct 17, 2014

Facebook has open-sourced its AsyncDisplayKit, a framework originally built for Facebook's Paper app that promises to make it easier to keep apps smooth and responsive even on older devices.

Followers

Contemplate ThreadSafe Introduces Deadlock Detection

by Matt Raible Follow 4 Followers on  Jun 26, 2014 3

Contemplate's ThreadSafe version 1.3.1 featuring a new deadlock detection rule for finding code that can deadlock because of the order that locks are acquired is now available. When deadlocks are detected, ThreadSafe reports which locks are held for each lock acquisition.

Followers

Facebook Open-sources Haxl: Implicit, Concurrent Data Access Using Haskell

by Roopesh Shenoy Follow 0 Followers on  Jun 11, 2014

Facebook has open-sourced Haxl, a library for efficient, concurrent data-access. The library leverages the traditional strengths of Haskell such as expressive type system, correctness and safety guarantees, as well as GHC's high performance run-time to solve the thorny issue of implicit, concurrent data access.

Followers

Akka Toolkit 2.3 with Java 8 and Persistence Support

by Jan Stenberg Follow 6 Followers on  Mar 11, 2014

Latest version of the Akka toolkit, an implementation of Actor Model, comes with persistence enabling stateful actors to persist their internal state, together with support for Java 8 lambda expressions.

Followers

Rust 0.9 Released With Revised Threading Model

by Jeff Martin Follow 5 Followers on  Jan 16, 2014

The Rust team has released the latest version of its next generation programming language. New in this release is a redesigned threading system and several refinements as the language moves towards its 1.0 release.

Followers

JRuby 9K Expected in 2014 Ready for Production

by Manuel Pais Follow 6 Followers on  Sep 23, 2013 3

Charles Nutter, one of the lead developers of JRuby, announced the release of version 9000 (9K) in 2014. The new release targets the same feature set as Ruby MRI 2.0 and possibly 2.1 as well. Better performance, concurrency support and overall availability and portability provided by the use of the JVM can make this version suitable for production systems.

Followers

ThreadSafe Concurrency Static Analysis Tool Announces First Public Release

by Victor Grazi Follow 8 Followers on  Aug 28, 2013 1

UK based Contemplate Ltd. has announced the first public release of their flagship product ThreadSafe, a static analysis tool for locating concurrency bugs and inefficiencies in Java code. InfoQ applied ThreadSafe and FindBugs to a multithreaded project and reports the results.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT