Labnotes

Weekend Reading — Long and perilous

Published on

tomgauld "Our journey will be long and perilous..."

Design Objective

First implementation of Material Design Feedly shares their experience implementing Material Design.

Ex-Microsoft Designer Explains the Move Away from Metro

I actually argued for top right. The issue with top right is that no one else does [it]. Being a special unique snowflake works for art but not design. Design should be invisible, so people shouldn’t be thinking ‘oh that’s odd. I’ve never seen this button used like this. I wonder if it does the same thing?’


Tools of the Trade

Visual Test-Driven Development For Responsive Interface Design Interesting idea for expressing expectations on visual reneding of UI elements at different screen sizes.

Live Editing JavaScript with Webpack (Part III) Pushing JavaScript and Webpack to the limit.

600k concurrent websocket connections on AWS using Node.js Tweaking EC2 instances for fun and scale.

The Problem with HTML I agree, many HTML features are better left for client-side libraries to implement.

In my opinion, the problem with HTML is the growing complexity and feature redundancy. The web is moving very fast, too fast maybe, probably in part because it’s a hugely competitive market. Everyone wants HTML to support the latest and coolest feature their need in the way they like best. Design by committee ensures that bloat accumulates.

dom-animator Animate your HTML comments, a Cmd+Opt+I easter egg.

thefuck "Magnificent app which corrects your previous console command." Fantastic!

➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

➜ fuck
git push --set-upstream origin master
Counting objects: 9, done.

Lingua Scripta

dns.js.org Get .js.org domain for your Github project, like zombie.js.org.

npm Private Modules with Heroku But the principles work for other environments as well. It's all about getting .npmrc to use the right access token.

jspedant

How many things on the web would break if I entered __proto__ into every text input? Someone please research this.

hpp Express middleware to protect against HTTP Parameter Pollution attacks. Project page has a short presentation on HPP, if you're curious why this middleware is necessary.

New number and Math features in ES6

auroraeosrose

As an author semver is <I WARNED YOU>. <This is shiny>. <oops my bad>


Lines of Code

Nothing is more indicative of a bullshit job than the interview 100%

Don’t forget: the correct answer to “How do you reverse a linked list” is “Thanks for your time but I’ll see myself out”.

Code Quality


Locked Doors

Meet the e-voting machine so easy to hack, it will take your breath away TL;DR someone sitting in the parking lot outside the voting place, could easily hack into any of these, change the vote count without leaving a trace.

The Wolves of Vuln Street - The First System Dynamics Model of the 0day Market The key to getting ahead of vulnerabilities is understanding the economic factors:

Defenders can more quickly drain the offense stockpile of vulnerabilities when they have access to better tools and techniques for vulnerability discovery. More mature vendors should consider augmenting their standard bug bounty programs to include special incentives for tools and techniques that help them find vulnerabilities more efficiently.

freakonometrics "Time required to brute-force crack a password depending on password entropy"


Techtopia

Should Netflix Be Accessible to the Deaf? A legal debate (the technology is there) over the scope of the 25 year old ADA. Is the Internet a place of "public accommodation"?

Related: Fans to Netflix: Make Daredevil accessible to the blind

Meet the lawyer taking on Uber and the rest of the on-demand economy The core question, is the on-demand workforce made of W-2 employees or 1099 contractors?

“The jury in this case will be handed a square peg and asked to choose between two round holes,” he wrote [PDF]. “The test the California courts have developed over the 20th Century for classifying workers isn’t very helpful in addressing this 21st Century problem.”

Android versus iPhone debate escalates into stabbing and car theft Also not a good idea to discuss tabs vs spaces over beer.


None of the Above

A Field Guide to the American Sandwich Yum.

mcpheeceo "Taking a screenshot in 1983."

The Hidden FM Radio Inside Your Pocket, And Why You Can't Use It

No one knows more about what you want as an American than a paid lobbyist

anime_abramovic I'm just going to leave this here: