Labnotes

Weekend Reading — The suffering of algorithms

Published on

Design Objective

Typography for User Interfaces Fantastic read about typography, and a look at the future:

In the future though, I imagine typefaces becoming more aware of their surroundings and starting to respond to a number of factors like viewport, resolution, type rendering engine used, ambient light, screen brightness and even the viewing distance.

Scott Jehl

Progressive Enhancement is less “but what if JavaScript is disabled?”, more “can our core services be more tolerant of everyday conditions”

Eric Lawrence

When looking to grow your userbase, running well on a $40 phone matters more than working great on a 4K display.

Improving UX For Color-Blind Users 13 tips to improve the experience for color-blind people – something which can often benefit people with normal vision too.

New for accessibility in iOS 10, macOS, Apple TV & Apple Watch Another place where Apple is unlike every other software company: they truly care about accessibility.

How to Manufacture Desire

Instead of relying on expensive marketing or worrying about differentiation, habit-forming companies get users to cue themselves to action by attaching their services to the users’ daily routines and emotions.

Blade Runner | Typeset In The Future Speaking of typography from the future, following on the heels of Alien, here’s a look at the typography and design of Ridley Scott’s other classic sci-fi movie, Blade Runner.


Tools of the Trade

tef.eu (follow this link to read the entire thread)

here is the thing: learning about programming may make your code run faster but learning about user experience will make your users faster

Get Up and Running With Docker for Mac Docker for Mac is out, I just gave it a quick spin, fantastic.

ManrajGrover/SingleDivProject Look at what you can do with just one <div> and CSS.

Why We Chose QueueFile for Reliable Request Batching on Android QueueFile is:

  • renaming a file is an atomic operation
  • fsync is durable
  • segment writes are atomic

SecuriTy

FYI for webmasters: There are Firefox extensions that randomize the useragent, which is why you see crap like Win95 and the Wii browser.

Justin Duke "me, when I started programming"


Lingua Scripta

Javascript developers, be warned about this crazy JIT bug in V8! That is such a bizarre bug, how do you even spot something like this when it happens in your application?

What I learned from analysing 1.65M versions of Node.js modules in NPM

Well for, one NPM is dark and full of terrors — it’s a wild mix of everything the JavaScript community has to offer. Some great, some bad, but fortunately mostly useful stuff in between the two.


Lines of Code

Write less code I will never get tired of reminding fellow software developers:

Our goal should be to keep our solutions as simple as possible and stay away from our natural tendencies to over-engineer, use clever tricks and design patterns until it can be proven that they are absolutely necessary to solve the problem.

Telling stories through your commits “Minimum Viable Commit”

Ara T. Howard

dear rubyists. "whitespace is #{ @FREE }"

so "#{please}#{do}#{not}#{make}#{shit}#{_hard}#{$to}#{@read}"


Product Owner

RICE: Simple prioritization for product managers Reach, Impact, Confidence and Effort.

Uncovering the jobs that customers hire products and services to do

To get hold of the jobs that arise in your customers’ lives:

  • Interview people who recently switched
  • Get their story and timeline right
  • Analyze the anxieties and struggles that made them switch.

David Shackelford

“The best time to manage expectations was 20 sprints ago. The second best time is now.” - ancient product proverb


Peopleware

Debugging the Tech Industry

Right now, most of the people who are already working on debugging this industry are members of underrepresented groups in tech. That’s a bit like telling the QA team in your company that they have to fix the bugs they find themselves, because you have better things to do.


Locked Doors

Understanding The DAO Hack for Journalists Everything you wanted to know about the DAO hack, and didn’t know who to ask.

Linkedin NXDOMAINs - Purchased Pwnage

XXXXXXXXX is an ISP that went out of business in 2011, their domain is available for register and would probably mean 7606 accounts up for grabs, if not more that’s why I redacted it, but I wanted to mention it just to demonstrate how powerful this type of analysis of a hacked site’s dump can be. $10 to purchase a domain is much cheaper and more wide spread than cracking time passwords just for LinkedIn (well, one can dream that everyone uses unique passwords).

Ransomware that’s 100% pure JavaScript, no download required The unintended consequences of small decisions, that otherwise look quite reasonable:

Windows uses ambiguous imagery to denote .JS files. Scripts appear with an icon looking like a scroll of parchment, making them look like documents instead of programs.

ryan huber "Numerius, Roman god of ATM PIN theft:
"


None of the Above

DepressedDarth "The worst coloring book ever"

Remember When AOL Wrote a How-to Internet Book?

People were still buying hard-copy guidebooks to understand what essentially became a giant, all-encompassing guidebook.

Gigasquid

‘We do not yet know how to measure the suffering of algorithms.’

The suffering of algorithms is my new band name

Half Your Brain Is Alert The First Night In A New Place

Sasaki says that brain response is involuntary and there’s nothing people can do to prevent it, even if they’ve just flown in for a big presentation the next morning. So lots of coffee the next morning.

Karen Greaves

ADD anxiety driven development - it is what startups do @halacsy #agileaus

burgerkrang "ahh finally found a wireless dog charging pad"