Weekend Reading — Long and perilous
tomgauld "Our journey will be long and perilous..."
First implementation of Material Design Feedly shares their experience implementing Material Design.
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.
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.
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.
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.
As an author semver is
<I WARNED YOU>. <This is shiny>. <oops my bad>
Lines of Code
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”.
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"
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"?
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
mcpheeceo "Taking a screenshot in 1983."
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: