Labnotes

Weekend Reading — The final boss

Published on

🌹PⒶVEL 🌹 "After you defeat all the other landscapers, you must face the final boss"


Design Objective

The One Question Great Designers Ask Hate the hyperbole, but agree strongly with the premise:

Not “How should it work?” But “How should it work?”

Ignore what everyone else is doing. Ignore what the engineers say is possible or easy to build. Start with a blank slate and then think through the ideal experience.

The Tiny Keyboard Problem: Do People Complete Forms on Their Phones? TL;DR "Users viewed forms at fairly similar rates between desktop and mobile, but were 81% more likely to submit on desktop."

Are app reviews worth reading? "Human beings are delightfully creative, and you never know how people might use a product out in the wild" and other insights from Dropbox reading their app reviews.

A quick beginner’s guide to drawing "The basic craft of drawing is about two things: you learn to control your hand and to see."

chen 🍄 🛌

my favorite design tool is sleep

Daniel Yount "head explodes"


Tools of the Trade

Rethinking drag and drop "Taking something basic and making it beautiful", but also responsive, accessible, fast, and properly tested. Check it out.

gmaster New Git client that goes above being a command line wrapper: side-by-side semantic diff, proper 3-way merge, and more. Currently for C#, C/C++, and Java.

Software development 450 words per minute What it's like to develop software using a screen reader. And here's what it sounds like going at 450 wpm:

farzher/fuzzysort Fast SublimeText-like fuzzy search for JavaScript.

Headless mode And Firefox just added headless browsing mode, and the WebDriver API, for all your testing/automating/scripting needs.

Developing from an iPad How to run bash, screen, Vim, and other 90's favorites on a modern day tablet.

Atmo A macOS/Windows app for mocking HTTP/S services, with logic in JavaScript, and single click deploy to Zeit's Now.

Meredith L Patterson

new sshd who dis


Lingua Scripta

Building a Maybe in JavaScript Easier than it sounds, but will this ever go popular/native:

const maybeOne = Maybe.just(5);
maybeOne.map(x => x + 1); // Maybe.just(6);

const maybeTwo = Maybe.nothing();
maybeTwo.map(x => x + 1) // Maybe.nothing();

mikeal/r2 The spiritual successor to the widely-used "request" HTTP client lib, based on the Fetch API, and designed for async/await (but why let and not const?)

let obj = {ok: true}

let resp = await r2.put('http://localhost/test.json', {json: obj}).json

Lines of Code

Merrick Christensen Alert fatigue is a real thing:

ProTip: Keep your console free of warnings and errors. Even if they are false alarms (mute/fix them). Getting used to errors will cost you.

Jeran Fox "Most Javadoc"


Architectural

Event Sourcing: What it is and why it's awesome Gentle introduction to the benefits of event sourcing (which in theory I really love, waiting for half decent tooling to arrive.)

Rob Mayoff Reminds me of some company I used to work for:

“Have you ever heard of ‘not-invented-here’ syndrome?”
“Yes, but we have our own term for it.”


Locked Doors

Obscurity is a Valid Security Layer When used correctly:

When the goal is to reduce the number of successful attacks, starting with solid, tested security and adding obscurity as a layer does yield an overall benefit to the security posture. Camouflage accomplishes this on the battlefield, and PK/SPA accomplish this when protecting hardened services.

What Being a Female Hacker Is Really Like Think I chose the wrong career path. When we're dealing with a major crisis, we get donuts delivered to the conference room:

On top of that, when there is a major cyber attack, you could be flown to the scene of the crime for crisis control, and, depending on the urgency of the investigation, you might even get upgraded to a private jet.

Inside an Epic Hotel Room Hacking Spree "A vulnerability in hotel keycard locks was a security disaster—and the opportunity of a lifetime for one burglar."


Techtopia

Using chatbots against voicespam: analyzing Lenny’s effectiveness If we could train chatbots to respond to voicespam, would it make voicespam too expensive and a thing of the past? (via @drewish)

social justice mage BART is trying to tell us something:


None of the Above

Emergency Kittens "i cannot believe "if it fits, i sits" transcends boundaries in this way"

Saron Know the stage:

I've spoken at a lot of tech confs over the years, and there are things that are normal now that really threw me off as a 1st-time speaker.

The Adorkable Misogyny of The Big Bang Theory "Adorkable Misogynists are male characters whose geeky version of masculinity is framed as comically pathetic … lets them off the hook for a wide range of creepy, entitled, and sexist behaviors."

Tara Mann Yes, please! "Quick mock for a really dumb app I wish existed.... CAN I PARK HERE OR NOT?"

Bryce Roberts 🏋

Free business idea- A crossfit gym that's actually just a farm or a construction site.

Microsoft is finally fixing a notorious Outlook emoji problem that's plagued users for seven years Well, that took a while J

There’s No Such Thing As a Free Watch "Special Investigative Report For the Museum of Capitalism"

Harvey Didn’t Come Out of the Blue The US is very good at not talking about ways to prevent/mitigate disasters.

Tom Hatfield "Every time I see news coverage of a protest I remember this image"

How the GDPR will disrupt Google and Facebook Brief analysis of how EU's General Data Protection Regulation could affect Facebook and Google. And your product, if it's used in the EU and collects user info.

See_u_in_SF_in_a.gif "OK... this is the most amazing gif I have ever seen."