Labnotes

Weekend Reading — map/reduce Voltron

Published on

idiosynchris "Voltron: teaching kids distributed computing since 1984"


Design Objective

Why I love ugly, messy interfaces — and you probably do too Not all products benefit from ultra-minimalistic UIs:

Products that solve big, hairy problems are life savers. I love using these products because they work so damn well. Sure they’re kind of a sprawling mess. That’s exactly why they work!

The simplest way to achieve simplicity is through thoughtful reduction One way to arrive at products that are as complex as they need to be, is through thoughtful reduction:

The process of reaching an ideal state of simplicity can be truly complex, so allow me to simplify it for you. The simplest way to achieve simplicity is through thoughtful reduction. When in doubt, just remove. But be careful of what you remove.

Shedding Light on Dark Social: a Publisher's Case

we found that copying and pasting a link represented a staggering 84% of total shares. Furthermore, an astonishing 91% of all social referrals (visits that arrived through a share) were generated by copy paste shares.

The Inherent Problem with Anonymous Apps Makes the point that anonymous apps fail because they’re primary entertainment products and buy their nature cannot foster a community.


Tools of the Trade

CS 61A: The Structure and Interpretation of Computer Programs This is part of the CS curriculum at UC Berkeley. It’s their version of the SICP, but using the more practical Python language, with a sprinkle of SQL, Prolog and Scheme. If you or someone you know is starting their career in computer science, start here.

Font Awesome 4.6 Font awesome 4.6 introduces accessible font icons:

Every FA icon example page now has a better, more accessibility-minded default block of code that users can copy and paste.

voronianski/simon-le-bottle Getting started with Facebook Messaging Platform and Node.

John Allsopp

web dev axioms to live by:

  1. if you can do it in HTML, don’t use CSS
  2. if you can do it in CSS, don’t use JS
  3. if all else fails use JS

brew/Analytics.md Homebrew will shortly begin gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics. Here’s how to opt out.

Parker Higgins

One of my favorite bots is rm. You chat with it and it tell it what files to delete and it deletes them. Really fun stuff.


Lingua Scripta

Why Javascript Development is Crazy This:

The state of Javascript development is overwhelming and confusing because everyone is overengineering their apps by default without even realizing it.

Why you should enforce Dangling Commas for Multiline Statements TL;DR easier to read diffs.

Stranger Danger: Addressing the Security Risk in NPM Dependencies A presentation from the O'Reilly Fluent Conference by Snyk co-founders. I linked to the buffer exploit blog post last week, this talk covers the exploit, and shows you how to use Snyk in your development workflow.

JQL - Mixpanel MixPanel using V8 to run your map/reduce/group analytic queries.

This is the age of server-less architecture, we’re going to see a lot more services offering hosted queries. The thing about hosted queries: you pay for access to the feature (as part of a plan), not for the performance (CPU hours). And so it makes more sense for providers to choose JavaScript because it’s well known, dynamically typed, and fast enough.


Architectural

Noah Sussman

“containers don’t magically fall over all by themselves” — ops wisdom from a kindergarten classroom

Bla bla microservices bla bla Jonas Bonér looks at microservices from the perspective of first principles, distilling it to its essence and putting it within the context of distributed systems. (Video)

The Linux Scheduler: a Decade of Wasted Cores Looking at performance issues of the Linux scheduler when running on multi-core machines. An interesting peek into how the scheduler works. (PDF)


Locked Doors

bscht In case anyone needs a clever nickname for the next Linux kernel privilege escalation: You're welcome.

Internet mapping turned a remote farm into a digital hell

If it knows only that an IP address is somewhere in the U.S., and can’t figure out anything more about where it is, it will point to the center of the country.


None of the Above

Estelle Weyl

Her: The Internet is like ancient Egypt.

Me: How so?

Her: Everyone worships cats.

The sugar conspiracy

In 1972, a British scientist sounded the alarm that sugar – and not fat – was the greatest danger to our health. But his findings were ridiculed and his reputation ruined. How did the world’s top nutrition scientists get it so wrong for so long?

@LisaDib1 "I'll explain on the way, just get in"