jsong1972

591 Flips | 2 Magazines | 3 Likes | 5 Followers | @jsong1972 | Keep up with jsong1972 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 “jsong1972”

Ready...

Interview: Peter Alvaro, UC Berkeley, on Consistency Challenge in Distributed Systems

<b>Peter Alvaro</b> is a doctorate candidate at the University of California, Berkeley, where he is working with Joe Hellerstein and the BOOM team. His …

The Eight Fallacies of Distributed Computing - Simple Talk

There are eight fallacies about distributed computing, common misconceptions that were first identified at Sun Microsystems in the 1990s, but …

Maintaining Performance in JVM-based Distributed Systems

Alexander Reelsen has a lot of good information for anyone building or running distributed systems on the JVM. As an ElasticSearch engineer, he's …

Solving the Problem of Unstructured Data Using Distributed Systems

<i>February 1st, 2015</i><p>If you missed last week’s webinar Preparing for the Deluge of Unstructured Data you can still watch it on-demand. Dorothy Pults and …

Have Your Cake and Eat It Too -- Further Dispelling the Myths of the Lambda Architecture

Bio<p>Tyler Akidau is a Senior Software Engineer at Google. The current Tech Lead for the MillWheel team, he’s spent five years working on massive-scale …

gettimeofday() should never be used to measure time

gettimeofday() and time() should only be used to get the current time if the current wall-clock time is actually what you want. They should <i>never</i> be …

A Comprehensive Guide to Building a Scalable Web App on Amazon Web Services - Part 1

<b>50</b> xUnderstand AWS Cross Region Failover in 10 easy steps Ishant Kumar<p><b>6</b> xMaking static websites less static: S3 cloud, AWS Lambda, and a rough …

Cloud Computing

Comparing Message Queue Architectures on AWS

In Forter, we crunch multiple data streams each with its own different requirements. In order to choose the right tool for the job we mapped …

Software Development

compat - A realtime distributed messaging platform

Distributed<p><b>NSQ</b> promotes <i>distributed</i> and <i>decentralized</i> topologies without single points of failure, enabling fault tolerance and high availability …

Netflix is revamping its data architecture for streaming movies

Netflix is revamping the computing architecture that processes data for its streaming video service, according to a Netflix blog post that came out …

Databases

You can now automatically recover instances for Amazon EC2

In yet another sign that the big cloud players of Google, Amazon and Microsoft have moved on from just storage price cuts are in the midst of a …

Cloud Computing

RS

In this article, I am going to explain about the purpose and the process of writing custom marshaller for web services. First we have to be clear on …

Asynchronous Timeouts with CompletableFuture

One day I was rewriting poorly implemented multi-threaded code that was blocking at some point on Future.get():<p>This was actually an Akka application …

The Real-time Web in REST Services at IMVU

<i>By Jon Watte, VP Technology @ IMVU</i>IMVU has built a rich, graph-shaped REST (REpresentational State Transfer) API (Application Programming Interface) …

A beginner's guide to ACID and database transactions

(Last Updated On: January 29, 2018)<p>Introduction<p>Transactions are omnipresent in today’s enterprise systems, providing data integrity even in highly …

Semaphores (Linus Torvalds)

Google I/O 2009 - Transactions Across Datacenters..

Discovering the Computer Science Behind Postgres Indexes

<b>This is the last post in a series based on a presentation I did at the Barcelona Ruby Conference called “20,000 Leagues Under ActiveRecord.” (other</b> …

Introducing Atlas: Netflix's Primary Telemetry Platform

Various previous Tech Blog posts have referred to our centralized monitoring system, and we've presented at least one talk about it previously. …

Introduction to Data Analysis

This course is an introduction to analyzing data with the R software. It features some mathematics and statistics as well as some statistical …

Milestones in the History of Thematic Cartography, Statistical Graphics, and Data Visualization

1700-1799: New graphic forms<p>The 18th century witnessed, and participated in, the initial germination of the seeds of visualization which had been …

Data Visualization

Zen 3.1 - Product. Data. Code

• Wow, this made front page of Hacker News! First for me!<br>• jacques_chester on HN has an EXCELLENT comment that’s definitely worth reading. My …

mqtt

The R language, for programmers

Outline<p>Introduction<p>I have written software professionally in perhaps a dozen programming languages, and the hardest language for me to learn has been …

Welcome to our community! — Write the Docs

Welcome to our community!¶<p><b>Write the Docs</b> is a global community of people who care about documentation. Our primary gathering places are:<p>Our slack …

Firebug 3 & Multiprocess Firefox (e10s) – Mozilla Hacks - the Web developer blog

<b>Firebug 3 alpha</b> was announced couple of weeks ago. This version represents the next generation of Firebug built on top of Firefox native developer …