Jia Mi

165 Flips | 2 Magazines | 10 Likes | 1 Following | 54 Followers | @mijia | Engineer

React.js in patterns

Long time I was searching for a good front-end framework. Framework that will help me write scalable and easy to maintain UI. Even though React is …

JavaScript

Distilling 5 Incredible Material Design Concepts – Design, Code and Prototyping

That — closely or loosely — follow the guidelines<p>Material Design may be based on a metaphor, but in reality, it’s found many applications! At UpLabs …

State of the Art JavaScript in 2016

So, you’re starting a brand new JavaScript front end project or overhauling an old one, and maybe you haven’t kept up with the breakneck pace of the …

A Journey into Reactive Streams

Rather than acting on data <i>at rest</i>, modern software increasingly operates on data in <i>near real-time</i>. Big data is less important than fast data, and …

The Best Teacher I Never Had

A video tribute from Bill Gates to Richard Feynman: phenomenal explainer, amazing scientist, and all-around colorful guy.

Bill Gates

A.I.

In July of 1979, a computer program called BKG 9.8—the creation of Hans Berliner, a professor of computer Science at Carnegie-Mellon University, in Pittsburgh—played the winner of the world backgammon championship in Monte Carlo. The program was run on a large computer at Carnegie-Mellon that was …

All Models of Learning have Flaws « Machine Learning (Theory)

Attempts to abstract and study machine learning are within some given framework or mathematical model. It turns out that all of these models are …

Dynomite with Redis on AWS - Benchmarks

Dynomite Consistency<br>• Test SetupClient (workload generator) Cluster<br>• Dynomite Cluster<br>• Linear Scale Test with DC_ONELinear Scale Test With …

Amazon Web Services

Performance without the event loop

This article is also available in Japanese, イベントループなしでのハイパフォーマンス – C10K問題へのGoの回答This article is based on a presentation I gave earlier this year at …

Threading

Blogs | API simulations for development and testing

posted on March 16, 2018 by Greg Southey<p>SpectoLabs news - we take stock, look ahead to the near future, and we’re hiring!<p>posted on March 16, 2018 by …

Which language will replace C? D's Lead Architect weighs in

Andrei Alexandrescu is the co-creator of D, the multi-paradigm system programming language that is said to combine efficiency and control with safety …

Language Learning

Learn the Kubernetes Key Concepts | IT with Passion

TL;DR<p>In this post I will provide a brief explanation of the key concepts of Kubernetes. I will avoid using lengthy definitions, these are already …

Happy Swift Year 🍾🎉🎊But first, let's review The Best of Swift in 2015...

Swift Thoughts<p>I personally LOVE New Years. It's a great time to reflect and start out with a blank slate. Of course, the slate is not completely …

Javascript Fatigue

A few days ago, I met up with a friend & peer over coffee.<p>Saul: “How’s it going?”<br>Me: “Fatigued.”<br>Saul: “Family?”<br>Me: “No, Javascript.”<p>More accurately, …

Glow: Map Reduce for Golang

Having been a Java developer for many years, I have simply lost interest in Java and want to code everything in Go, mostly due to Go’s simplicity and …

Introducing React Refetch

Heroku has years of experience operating our world-class platform, and we have developed many internal tools to operate it along the way; however, …

JavaScript

Status

<b>Fast, Transactional, Distributed Graph Database.</b><p>Dgraph is an open source, horizontally scalable and distributed graph database, providing ACID …

A 360 Degree View of the Entire Netflix Stack

<i>This is a guest repost by Chris Ueland, creator of Scale Scale, with a creative high level view of the Netflix stack.</i><br>As we research and dig deeper …

Scalability

Redux best practices

Redux is the React framework that other flux frameworks recommend you use. It went 1.0.0 when I started writing this (and is at the time of …

This Is How You Design Your Mobile App for Maximum Growth

Primer CEO Kamo Asatryan has helped dozens of mobile apps achieve explosive growth. Here are his go-to tips. <br>Continue reading at First Round Review »

Product Management

LinkedIn open-sources PalDB, a key-value store for handling ‘side data’

LinkedIn today announced that it is releasing a new key-value store — which is a category of database — under an open-source license. The software, which goes by the name PalDB, was designed to store what LinkedIn calls “side data” — essentially, data that’s needed for a certain very small piece of …

input> I ♡ you, but you're bringing me down – Monica Dinculescu

Some people build furniture. Some people knit. Some people have hobbies that don’t involve HTML specs from the 90s. I am not those people. So here’s …

Web Development

React Desktop | React UI Components for OS X El Capitan and Windows 10

OS X

What to do with “small” data?

By <b>Ahmed El Deeb</b><p>Many technology companies now have teams of smart data-scientists, versed in big-data infrastructure tools and machine learning …

Recompose

Recompose is a React utility belt for function components and higher-order components. Think of it like lodash for React.<p><b>Full API documentation</b> - …

Launching a product,

in just 3652 days<p>A story about how I learned a lot of things the hard way…<p>A few weeks ago, I launched Stage, a content management system, designed …

React v0.14 Release Candidate

We’re happy to announce our first release candidate for React 0.14! We gave you a sneak peek in July at the upcoming changes but we’ve now stabilized …

JavaScript

The future of layout with CSS: Grid Layouts

In this article we’ll take a look at the wonderful world of the CSS Grid Layout, a relatively new W3C specification that has partially started to see …

Web Development

An incomplete list of Go tools

Go is an amazing language, but not just because of its language features, but also because of its ecosystem and how easy it is to write tools that …