Labnotes

Published

Weekend Reading — Input -> Output

garywhitta "Haiku."

Design Objective

Everyone has JavaScript, right? A very handy chart!

Comparing Apples and Oranges: A New Prioritization Framework for Product Managers Evaluating features based on expected/unexpected and low/high impact matrix.

7 Things Every Designer Needs to Know about Accessibility One of the most important and often neglected in software design.

vestimir The mystery meat of mobile UI:

SnazzyQ

Apple always makes average things sound great.

"Each case is textured with microscopic zirconia beads"

Also known as sandblasting.


Tools of the Trade

webtask.js "Run code with an HTTP call. No provisioning. No deployment."

Jespen If you spend any time on infrastructure and distributed systems (databases count as both), this blog is a must read.

Color Safe "Empowering designers with beautiful and accessible color palettes based on WCAG Guidelines of text and background contrast ratios."

RSMQ "A lightweight message queue for Node.js that requires no dedicated queue server. Just a Redis server."

I Read All the W3C Specs Fun presentation, concludes with honorable mentions for most readable spec, most controversial, and best hope for RDF.

How To Add iOS Like Charging Chime To Mac OS X

Elevator.js "Elevator.js fixes those awkward "scroll to top" moments the old fashioned way."

sogrady

whoever it was that said that 90% of data analysis is data cleanup must be really, really efficient at data cleanup


Lingua Scripta

ES6 arrow functions, syntax and lexical scoping What is =>.

solving npm’s hard problem: naming packages

Scopes are like namespaces for npm packages. Each npm user has their own scope. This means that you don’t have to worry about someone else taking your package name. Only you can add packages in your scope.

flyd Coming from the less-is-more camp, flyd is an interesting take on functional reactive programming.

Node’s require is dog slow TL;DR too much fstat going on.

On problems with threads in node.js TL;DR JavaScript is not threaded, but Node is, and with only 4 threads it can get bogged quite easily. Thread count is the new -Xms.


Lines of Code

Understanding the Real Advantages of Using ESLint We use ESLint as a way to document and help developers stick to a common coding convention.

Treat Your Code as a Crime Scene A fantastic talk on using source code analysis to predict bugs, detect architecture decay, find code that's expensive to maintain, and understanding the communication patterns behind the project.

The Two Day Manifesto Yes!

Each developer in your company should have at least two days per month to work on the open source software your product is built on.

Lessons Learned in Software Development A topic worth revisiting.

@Annotatiomania™ "Thanks to @Annotations, @Progress is @Unstoppable!"


Locked Doors

Mobile app privacy insanity – we’re still failing massively at this While web browsers have ad block extensions, mobile apps gain access to more details than you'd like to share, and offer no easy way to opt out.

You Have to Hack This Massively Multiplayer Game to Beat It The MMORPG for security professionals:

Pwnie Island is a limited-release, first-person, true open-world MMORPG set on a beautiful island where anything could happen. That's because this game is intentionally vulnerable to all kinds of silly hacks! Flying, endless cash, and more are all one client change or network proxy away.


Peopleware

Why Job Titles Matter If You Care About Diversity

When a person doesn’t have a job title, the rest of their team is forced to make assumptions about their role and seniority from other cues, including how they’re introduced, how other team members treat them, and what they look like. … Diverse employees are then forced to spend time individually proving their qualifications to each person on the team, rather that starting at presumed competence and working on advancement.

Casual insults and flag burning in the dev community

At a conference, a CTO went on stage and told the story about how their troops’ morale was low because they were using PHP. Being the only PHPer in the room, I felt unwelcome.


Techtopia

We Can't Let John Deere Destroy the Very Idea of Ownership The DMCA strikes again. Can you say "unintended consequences" for such a hostile law?

The Dawn of Killer Robots A documentary about the robots being developed for the US military.

amyhoy

i accidentally colored some cells in google spreadsheets & no matter what i do, it won't undo it. but sure, control my car, i trust you

LudwigK

Son, I want you to have this watch. The firmware is outdated, the OS is slow and it only runs Yelp, but it's been in our family for 3 years.


Ad Nation

Here’s a Guide to the 17 Native Ad Buzzwords That All Mean the Same Thing What is "partner content"?

patrickc

So my working theory is that if you assemble enough enterprise software ads, an airport spontaneously forms around them.

hoosteeno

Proposal to add a new HTTP method, NOPE. Used to signal to server, "I'm going away because of this stupid newsletter signup flyover."


None of the Above

This Year’s Pulitzer Prize-Winning Editorial Cartoons

Mountain Biking at Midnight with Top Secret Night Vision Goggles What's it like to mountain bike in pitch dark with $300K special ops night vision goggles.

When You Lose Weight, Where Does it Go? The Answer May Surprise You TIL that you breath out and pee your excess weight.

ChrisHewitt

It gives me enormous pleasure when I see people misspelling schadenfreude.

iCloud Photo Library: The Missing FAQ Everything you wanted to know about the new iCloud Photo Library.

Yes, You Can Catch Insanity Investigating the relationship between microbes, our immune system, and maladies of the brain.

_youhadonejob "Anyone who does laundry gets it."

🔥 Looking for more? Subscribe to Weekend Reading.

Or grab the RSS feed