Labnotes

Weekend Reading — That part's highlighted

Published on

Design Objective

A Glimpse into the Future of Messaging-First Onboarding A case study on designing the on-boarding experience for the Slackbot Troops.

Manisha Agarwal

OH: Software is like a pinball machine. Nobody reads the printed instructions clearly.They just drop their quarters & start pushing buttons

Amir Shevat Spot on.


Tools of the Trade

open-guides/og-aws "This guide is by and for engineers who use AWS. It aims to be a useful, living reference that consolidates links, tips, gotchas, and best practices." Bookmarked!

On Writing Product Specs This:

Effective product specs are a critical part of building great software. They force critical thinking up front, scale communication, and raise accountability — all leading to higher quality, lower schedule risk, and less wasted time.

Thoughts on yarn Judging by my Twitter stream, lots of people love it, but many also hate it — or just being cynic for the sake of it? I'm going to give yarn a try on future projects.

Dmitry Ignatiev (cons cat (cons cat nil))


Lines of Code

nfriedly I expect anyone who's a JavaScript expert to do the same:

When I was hired on the Watson team, the first thing they asked me to do was help improve performance of their AngularJS-based website. It was all-around slow, especially for the initial page view. I stripped out AngularJS and most of the other JavaScript, and published a website that was almost pure static HTML. It loaded very quickly. My manager thought it was hilarious - his "JavaScript expert" came in and deleted all of the JavaScript.

Jiaaro These should be part of the Computer Science curriculum:

Actual talents involved in programming:

  • naming things
  • introspective thinking
  • explaining things to other people clearly

Architectural

10 Modern Software Over-Engineering Mistakes Starting with the original sin:

Engineers think we’re the smartest people around because we build stuff. This first mistake often makes us over-engineer. But if we plan for 100 things, Business will always come up with the 101st thing we never thought of. If we solve 1,000 problems, they will come back with 10,000 problems. We think we have everything under control — but we have no clue what’s headed our way.

Peter Seibel

In distributed systems you’re screwed if you don’t have caches but if you do, you’ll screw them up. This is known as a ”cache-22”.


Peopleware

Eric Elliott

In a mentorship culture with lots of pairing and code reviews, even novice developers quickly become great assets.

Casey West

Did you consider how hard it is to get six people to agree on a two pizza order before you sent the email about your microservices strategy?


None of the Above

Bite Sized Observations You Didn’t Know You Needed.

How Did Walmart Get Cleaner Stores and Higher Sales? It Paid Its People More Shocking business strategy.

Dave W-F

Possibly the most unbelievable thing about Star Trek is how different alien civilizations maintain cross-compatible video calling software.

James Poniewozik "BREAKING: Wow. I don't say this very often, but this is a game-changer. #Wikileaks"

The Dutch Reach: Clever Workaround to Keep Cyclists from Getting “Doored" Simple and effective:

Basically, instead of using their door-side (left) arm, they reach over with their other (right) arm. This simple behavioral shift causes drivers to look back naturally and see whether or not there are oncoming bicyclists.

Andrew Bloch "Whoever designed these LEGO bags deserves a pay rise"