Labnotes

Published on

Screen-Shot-2019-05-06-at-7.08.58-PM

Max. "David Bowie as Yerba Mate: a thread"

This Weekend Reading is short and not on a weekend. Just returned from vacation, road trip through beautiful Montana and Idaho.


Design Objective

How Netflix’s Customer Obsession Created a Customer Obsession This article is full of nuggets, here's one:

Based on consumer insights and learnings, do you have a product strategy that defines your hypotheses about what you hope will fulfill the trifecta of delighting customers in hard-to-copy, margin-enhancing ways?

1_fsYEFjicOvuMqlOz0AKoRg-min

Personalisation is not the end-game of marketing Bingo:

You may find the customer’s idea of personalisation is more akin to excellent customer service, rather than a post-purchase email offering a similar-looking jumper on sale.

RaminNasibov "30 years"

D5V699kXoAAUfLf


Tools of the Trade

Develop, edit & deploy websites entirely in the cloud with the CodeSandbox, Contentful and Netlify trio These three are remarkable at lowering the barriers for software development.

image_1

halvarflake And maybe also the most popular database system:

Excel is the most popular functional programming language.

Disk Usage Exactly.

amy nguyen "you ever wish jira was your therapist" 😭

D5VBcBKU8AImNUB


Web-end

Lynn Fisher z-index: -1;

ezgif.com-optimize-1


Lines of Code

Sarah Frier Software development is exactly the same:

writing process, basically:

  • Can't fall asleep because I have an idea for how to write an important scene or section
  • Spend daytime trying to recreate midnight genius brain, only to find that on paper it sounds less genius
  • repeat

taylorconor/quinesnake "A quine that plays snake over its own source!"

animation

Josh Johnston "when I review my own code"

D5b16VQUUAAwVws


Peopleware

Katrina Kibben 💯

Repeat after me: Retention, then recruiting. Make sure you have built a place people want to work before you try to hire the masses to join the misery. It will make things a lot easier.

Jason Lemkin That sounds about right:

About 20% of the advice from a great mentor should make you uncomfortable and even a bit annoyed

They will know where you aren't pushing hard enough, but should be


Teamwork

John Cutler 👇 A thread:

“As a product manager...how do you earn the respect and trust of your team?”

A couple things
1/10 - Don’t hide things from your team in an effort to protect/shield them. That’s weird. It’ll come back to bite you.


Devoops

Lorin Hochstein 👇 Every single reply …

Let’s play a game: using five words or less, utter a phrase that will elicit a great story from a software engineer with years of operational experience.

I’ll start: “health checks”

Dan Veditz Noted!

Note to self: only use certificates that expire on a work day morning, early in the week. You will thank yourself later.


Locked Doors

Sindre Sorhus I had a similar issue with nodejs/security-wg. Overzealous attempts to flag expected behavior as security vulnerabilities is not helping open source security:

Many of @snyksec's vulnerability reports are bullshit. They classified all execa versions as vulnerable because it exposes childProcess.exec(). Duuh. That's kinda the point of the package. They also don't contact maintainers before publishing their reports either.

D5kyl4GWAAAc4qz

Rajiv Shah "I think the backdoor issue's been solved 🤔"

D5rQd04XkAAHDFd


None of the Above

Les Bians Terribles "I was looking up how to clean a cat's eye boogers and I'm losing my shit"

Screen-Shot-2019-05-06-at-7.03.24-PM

Showerthoughts 👀

You never realize how much you use the internet until you go through your search history for 20 minutes looking for something from yesterday

Space Explorer Mike Mind blowing:

This is time lapse footage of neurons making new connections to other neurons.
This is what your thoughts look like!

Credit: to reddit user /u/AmazingScallion

ezgif.com-video-to-gif

Verizon is looking to sell Tumblr after squandering its potential Bury the lede:

On Thursday evening, Pornhub VP Corey Price claimed in a statement to BuzzFeed News that his company is “extremely interested” in buying Tumblr and “very much looking forward to one day restoring it to its former glory with NSFW content.”

FoxDefeated "Saw this reddit post title and got really mad but it’s actually good"

D5eoA9JXoAEKcoJ

Emma Taylor 👇 Alternative title, "[How] the Allies won the war because a coder wanted his lunch sooner"

How do I know so many made-up stories about how the Enigma code was cracked and didn't know until yesterday how interesting the real story is? A volunteer at the National Museum of Computing at Bletchley Park just casually blew my mind with a bit of the story. /1

They Want It to Be Secret: How a Common Blood Test Can Cost $11 or Almost $1,000 Broken by design:

“Some of these really simple diagnostic tests — what the heck?” Mr. Gaynor said. “It does mean, in a sense, the market is broken in terms of problems with market power.”

D5fmTR5WAAADMnd

Silicon Valley is awash in Chinese and Saudi cash — and no one is paying attention TL;DR "You thought you’re in business. You’re actually in politics.”

with POCKETS! (h/t monkchips)

Screen-Shot-2019-05-06-at-7.53.00-PM

Published on

D5MI7ocU4AA95U4

Scott Hanselman "I have never felt so special"


Design Objective

Doug Collins Way to drive the point home:

Give your users a warning and an out before they take actions with potentially catastrophic consequences. #ux #design

D4xToqJWwAIf32n

Sarah Federman 💯

Your periodic reminder that design is what ships, not what you want to ship.

nicole The hardest problem in design is knowing the limits of the medium:

it takes 1 minute for a designer to add unnecessary fanciness that costs a developer hours of time, technical debt, and can even make things less accessible by not using out of the box element features

Patricia Aas "Progress bars are surprisingly hard to do well"

ezgif.com-video-to-gif-2-1

Lydia Nicholas Good point!

Just interrupting truism "older people don't use technology" to remind it's often because tech DOES NOT WORK FOR THEM.
Low circulation in your fingers? Touch screen won't respond. Got a tremor? Out of luck. Low contrast designs without zoomable text? It's doable but exhausting.

Doug Collins 🚀🐙

What does this button do?

A. Launch the octopus.
B. Activate the showerhead.
C. Turn on the grow light.

This is why icons need labels.

D47XqsKUEAAhMup


Tools of the Trade

Chaos Oh, snap!

last week i got to witness an engineering department lose a full day's work because if you put an emoji in a git commit message, Atlassian Bamboo chokes on it forever and you're forced to rebase master, like you should NEVER DO. this was of course referred to as The Emojiency

somebody asked me which emoji it was, and i didn't actually know, so i had to go find out

it was 🤦🏻‍♂️

can't see how that could have been improved upon

Hazel Clementine That explains … a lot:

math notations explained

=      equals
=/=  not equals
<      left
>      right
!       LOUD NUMBER
~     worm
π     stonehenge
√     right answer
x      wrong answer
⋯    soon…
∮      what Exactly the fuck
∝    fish
∞    fish with 2 heads
↯    lightning
:⇔   he Scream

Ken Shirriff Why don't I have this knob on my laptop?

Back when there were 12 pence in a shilling and 20 shilings in a pound, the IBM 1401 computer had optional hardware (i.e. transistors) to do arithmetic on pounds/shillings/pence. Of course, there were two incompatible data standards—BSI and IBM—so this knob selected the format.

D5LxpLWUcAAV6qr


Web-end

davy "I put a webcam in a favicon you're welcome Demo"

ezgif.com-video-to-gif-3

Nick Sherman "Checks out"

D43xnmtUwAALrQD


Lingua Scripta

Announcing WAPM: The WebAssembly Package Manager WebAssembly on the server side is an interesting development.

Chris Heilmann 🤔

It is confusing that JavaScript conferences are both events and functions.


Lines of Code

Accenture sued over website redesign so bad it Hertz: Car hire biz demands $32m+ for 'defective' cyber-revamp Not sure why they expected more out of Accenture:

Among the most mind-boggling allegations in Hertz's filed complaint is that Accenture didn't incorporate a responsive design, in which webpages automatically resize to accommodate the visitor's screen size whether they are using a phone, tablet, desktop, or laptop.
...
Accenture also failed to test the software, Hertz claimed, and when it did do tests "they were seriously inadequate, to the point of being misleading." It didn't do real-world testing, we're told, and it didn’t do error handling.

Kevin Isom Sigh. Yes.

Ah, the weekly security alert emails from @github or as I like to call them, the regular reminder of just how many unfinished ideas I've had over the years.


Peopleware

Jennifer Kim One of the trickiest part about interviews:

If you hire/interview people, keep in mind that every candidate in front of you will have either a marketing problem or a self-awareness problem. Your job is to figure out which.

I don’t remember where I first read this, but I think about it often.

In other words, under-confidence vs over-confidence.


Techtopia

Troy Hunt 😂

I’m a responsible parent so I use the controls on iOS to limit screen time on the old iPhone my 9-year old uses. A white-listed exception is iMessage; he’s worked out he can send someone a YouTube vid then watch it in iMessage to circumvent the control. So proud 😅

Screen-Shot-2019-04-29-at-4.45.47-PM

Danny Tuppeny We're slowly approaching the point where you need DevTools and Wireshark just to keep the lights on in your house:

The smart meter in-home-device that @bulbenergy gave us seems to do 2 DNS queries every 3 seconds. The WiFi light is continually flashing like it can't connect. 🤷🏼‍♂️

D42-GFMWsAIV0ca

A poem about Silicon Valley, assembled from Quora questions about Silicon Valley Spot on (h/t DynamicWebPaige)

D5MpLkqVUAEQGxJ


Locked Doors

Brooke Simmons The appropriate reply to the "Five X" memes:

Five jobs I’ve had:

  1. Don’t
  2. answer
  3. security
  4. questions
  5. on Twitter

A 'Blockchain Bandit' Is Guessing Private Keys and Scoring Millions I guess "don't reuse your private key" is the new "don't reuse your password":

the researchers not only found that cryptocurrency users have in the last few years stored their crypto treasure with hundreds of easily guessable private keys, but also uncovered what they call a "blockchain bandit." A single Ethereum account seems to have siphoned off a fortune of 45,000 ether—worth at one point more than $50 million—using those same key-guessing tricks.


None of the Above

ScienceHex I love this new meme that's going around Twitter of people as X:

Queen Elizabeth as Turkish food: a thread

Screen-Shot-2019-04-29-at-4.14.42-PM

oshu C 😭

I want to see a version of Star Trek where instead of ending transmissions dramatically, everyone has to click the "confirm" button to end their Zoom calls

Steve Chambers "There is no day that can't be improved by seeing pictures of how they weigh an owl."

Screen-Shot-2019-04-29-at-4.39.01-PM

LEGO Joseph Smith Good point:

Nobody talks about Jesus' miracle of having 12 close friends in his 30s

aly 👇 No spoliers!

Game of Thrones but with Mean Girls subtitles.

Screen-Shot-2019-04-29-at-4.47.47-PM

dirtyIiar "Did you know professional tag was a thing?"

Cyrus 🔥

If you:

  1. go to Google right now
  2. enter "Thanos"
  3. click the golden glove
    You can get a live inside look at Google's secret strategy to send fewer clicks to publishers

D5CkVmBU8AA6x8Z

arstechnica "How serious does Volvo take safety research? They have a freaking fake moose for testing."

D4yIbnrWAAIzIG_

Vala Afshar "The stunning focus and balanced head of the kingfisher while hunting"

Space Explorer Mike "Neat or Cheat?"

Published on

D4Q6I-PWsAAr11z

Vinay Patel "GDPR is my therapist"


Design Objective

Why EU Regions are Redrawing Their Borders Good lesson in politics, though I'm mesmerized by the visualization. It hijacks browser scrolling, but at least puts it to good use.

D4oNn3uX4AIQEgC

58 bytes of css to look great nearly everywhere I love the simplicity of this.

main {
  max-width: 70ch;
  padding: 2ch;
  margin: auto;
}

Doug Collins 😂

Users don't usually read directions. They are a last resort. When they do, they need them to be short, easily readable, and, most importantly, accurate.

2/3 will not do the trick.

D4C0mQBUEAEa6Zg


Tools of the Trade

Sortraits Visual portraits of sorting algorithms.

Screen-Shot-2019-04-21-at-10.13.27-AM

Assistant Developer I think not enough people consider that often new tech/tool just moves problems around:

A reasonable (according to me anyway) shorthand for evaluating a new tech/tool:

  1. What problems does it solve?
  2. What new problems does it create?
  3. What problems does it just move around.

Hints:

  • 3 is usually the largest group
  • People often confuse 3. With 1.

Nikita "I’m a programmer, I build an adapter when I need one"

Screen-Shot-2019-04-21-at-8.57.12-AM


Web-end

Pyodide: Bringing the scientific Python stack to the browser CPython compiled to WASM and running in the browser.

jake albaugh "when your friend throws you a dumb idea like a URL-based graphic eq, don't think twice, just do it."

ezgif.com-video-to-gif-2


Line of Code

Luke Zoltan Kelley "I'm never getting those 20 minutes back"

D4dlIsFWkAYfmfU

Christina Zhu Exactly! (h/t Damien Joyce)

software engineering be like

zz z z
  <⌒/ヽ-、___
/<_/____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄


    ∧_∧     I FIGURED OUT
  ( ・ω・)     HOW TO FIX THAT BUG
 _| ⊃/(___  
/ └-(____/

Architectural

Giles Colborne 👇 Slow down to go fast:

Most organisations I speak to say: we can’t deliver stuff fast enough.

But when we work with their teams we cut delivery time (drastically), even though we spend more time on some activities.

What’s going on? (thread)

Rahul Goma Phulore 🤷‍♀️

"What the heck is this? You said during the interviews that you had a Kafka-based architecture?!"

"No, mate. You heard it wrong. We said we have Kafkaesque architecture."

Tom Gauld "Surprising performance outcomes"

D4M19KGW0AA6VDM


Peopleware

Hillel 👇 TL;DR We have ample evidence that sleep and stress affect our productivity. Also, we know code reviews are very effective. The rest is opinion.

One of my most controversial software opinions is that your sleep quality and stress level matter far, far more than the languages you use or the practices you follow. Nothing else comes close: not type systems, not TDD, not formal methods, not ANYTHING.

Allow me to explain why.

Second-Order Thinking: What Smart People Use to Outperform 💡 Always ask yourself “and then what?”

Second order thinkers ask themselves the question “And then what?” This means thinking about the consequences of repeatedly eating a chocolate bar when you are hungry and using that to inform your decision. If you do this you’re more likely to eat something healthy.

second-order


Teamwork

John Cutler 👇 Sprints are about incremental delivery, iterative development, and rapid learning. Not more frequent deadlines. Thread:

The value of “sprints” is largely misunderstood / glossed over.

Sprints are meant to be a healthy (and effective) forcing function / enabling constraint ... not a way to drive teams/individuals...not a hamster wheel ... not “breaking up a project” (1/n)


Representation Matters

Female representation matters. Colorado’s legislature proves that. 12 weeks of paid family leave, fully funded kindergarten, and an aggressive climate change bill.

TSA Agents Say They’re Not Discriminating Against Black Women, But Their Body Scanners Might Be I bet they could have designed a better algorithm with fewer false positives:

“It doesn’t feel random when it happens three times in a row. It doesn’t feel random when you see that all the people around you, who don’t look like you, aren’t asked to step aside,” Knoderer said. “I don’t want to change the way my hair grows out of my head.”

Dominique Apollon Representation matters:

It's taken me 45 trips around the sun, but for the first time in my life I know what it feels like to have a "band-aid" in my own skin tone. You can barely even spot it in the first image. For real I'm holding back tears.

Screen-Shot-2019-04-21-at-8.59.58-AM


Techtopia

Facebook says it 'unintentionally uploaded' 1.5 million people's email contacts without their consent I'm curious, how do you "unintentionally" write code that reads data from one system, and then convert and upload it to your servers? How do you "unintentionally" deploy that to production? How do you "unintentionally" monitor that it works correctly for 1.5 million people, and "unintentionally" fix the inevitable bugs that pop up?

"… When we looked into the steps people were going through to verify their accounts we found that in some cases people's email contacts were also unintentionally uploaded to Facebook when they created their account," the spokesperson said in a statement.

The Most Measured Person in Tech Is Running the Most Chaotic Place on the Internet It turns out that solving online harassment, misinformation, and radicalization isn't all that difficult. As long as CEOs have the incentive to act.

Within a few hours, the worst Tide Pod videos were scrubbed from YouTube, and the platform changed its algorithm so anyone searching for them would be shown a safety video.

“No debate, just action,” said Mr. Pritchard. A few months later, P.&G. announced that it would resume advertising on YouTube.

Sam This is creepy! But also, what other words can I yell into my phone and have free stuff delivered to my house?

I yelled into my phone “I’m pregnant” for 5 minutes on Sunday to see which apps would start advertising baby things. Definitely NOT pregnant. Zero babies in my sphere. Didn’t get any ads, but just received these free formula samples in the mail, which is creepier.

D4hi-xiWAAAQKiL


None of the Above

Modacity This is how all cities should be designed:

You‘ll barely notice it, but this cycle track is actually crossed by two residential side streets.

Rather than treating bikes and humans as guests in the cars’ space, the opposite occurs, and the cycle and foot paths are continuous by design.

This should be standard everywhere.

Geraldine The entire thread is this funny. 😭

Inventor of the Dishwasher: I HAVE CREATED SOMETHING THAT WILL MAKE ALL YOUR LIVES EASIER.
Humanity: WHOA. So we just put dirty dishes in and it cleans them?
IoDW: Um, no. You need to wash them first.
H: Uh...
IoDW: Not thoroughly. Just, like, what you'd do if you were drunk.

Megan Stalter "If she wanna eat a burger at 16 am let her wtf"

D4SHy-AWAAAiwoi

Status as a Service (StaaS) I like the analogy of social networks as ICOs:

  1. Each new social network issues a new form of social capital, a token.
  2. You must show proof of work to earn the token.
  3. Over time it becomes harder and harder to mine new tokens on each social network, creating built-in scarcity.
  4. Many people, especially older folks, scoff at both social networks and cryptocurrencies.

Sam "This took me way too long to see it, nature knows how to do camouflage"

D4AEsylUYAAsB-N

Megan Carpentier 😱

I actually asked the doctor this week if I needed a measles booster and he replied by rote “only if you’re traveling places with outbreaks and low vaccinations rates” and then he stopped and we looked at one another awkwardly.

Klara Sjöberg "What happens with you divide by zero on a mechanical calculator."

How the Boston Marathon Messes With Runners to Slow Them Down Heat, hills, wind, and running the tangents.

bostonmarathon-947031426

Maker Faire "We're willing to bet that Takashi Kaburagi has the coolest Rubik's Cube on the block. Scramble it, set it down on the table, and stand back in awe as it solves itself!"

Paul R "Fun fact: You can make any Wikipedia article dystopian by changing it to the past tense."

D3lUutXXoAMPwCp

Ocean diversity "Seal accidentally scares baby polar bear 🐳"

Published on

9EC15155-3D86-434F-A3B8-48BAD127C778

Galit Ariel "Because – Tuesday."


Design Objective

The Design Process of “Why Do Cats & Dogs ...?” A long and thorough read, exploring the visualization of related search terms.

B5E3379A-84D9-45DE-BA23-D0B5C7D9091B

Mitch Goldstein What about the prequels?

Graphic Designer
Product Designer
Interaction Designer
Web Designer
Digital Designer
UX Designer
Design: Ragnarok
Episode VII: The Designer Awakens
2 Graphic 2 Design
The Lord of the Fonts
Designers: Infinity War
The Designer Identity
Digital Designer & the Prisoner of Azkaban


Tools of the Trade

Up to 20% of your application dependencies may be unmaintained This number feels like it's on the low end, I venture to guess closer to 80%. But not the point. Tidelift's business model is selling maintenance contracts to businesses, and using that money to pay open source developers to maintain their codebase. Different from Gitpay. I hope both work out, and we find a sustainable model for open source development.

Matt Galligan It works! Maybe QR codes are useful after all …

First time seeing a QR code to join a guest WiFi network w/ a password at an office. Worked great on both my iPhone and iPad…had no idea this capability existed!

Found this generator for WiFi-specific QR code. Could be useful: www.qifi.org

Iconic consoles of the IBM System/360 mainframes, 55 years old As a child of the 70's, I find these top-of-the-line computers fascinating. Back then, massive boards with blinking lights were both science fiction, and the cutting edge. Also, Mythical Man-Month.

F27EE136-6D41-4038-B76D-D2F211739A43


Web-end

Nathan Froyd I can't even …

"...the user agent string for the latest Dev Channel build of Microsoft Edge: "... Edg/74.1.96.24" We’ve selected the “Edg” token to avoid compatibility issues that may be caused by using the string “Edge,”..."

We are now deliberately misspelling words in the User-Agent string.

Rob Dodson Have you noticed it as well?

The thing about position: sticky is that it only works in articles which explain how to use position: sticky.

Lynn Fisher This thread full of awesome CSS looping videos …

A2E6A51C-67F2-4046-8FA2-A55774D6A154


Lingua Scripta

Jordan Scalesz "Friendly reminder that "o_o" is a valid identifier in JavaScript if you want little buddies to watch over your functions"

14CB1CFB-8B1E-4B22-A2C5-17E02BF28922


Architectural

Jeff Atwood True!

Of all the technical debt you can incur, the worst in my experience is bad names -- for database columns, variables, functions, etc. Fix those IMMEDIATELY before they metastasize all over your codebase and become extremely painful to fix later.. and they always do.

Software Maintenance, Understanding the 4 Types Not all software maintenance is the same, and it helps to know the difference:

Every time that you make changes to a software system, it is essential to identify the type of maintenance that you are performing. Keeping track of it gives excellent insights into your engineering practices. For example, the percentage of time that you spend in each of the four maintenance types gives you an idea of the maturity and skill level of your software engineering organization. It can also give you an idea of the maturity level of your product and codebase.

B27893BD-42EE-44F1-8D4C-0B0CD715254A

Reconciling GraphQL and Thrift at Airbnb So long REST, and thanks for all the fish.

Vallery Lancey The infinite cycle:

XKCD "Sandboxing Cycle" is an evergreen slide when talking about abstraction layers.

It's not just security... abstractions are inherently leaky, which means sometimes you want to access the layers below, which voids many of the benefits of the abstraction.


Locked Doors

Colm MacCárthaigh Patching in production, a thread:

I think right around this minute is just about exactly 5 years since the Heartbleed vulnerability in OpenSSL became public. I remember the day vividly, and if you're interested, allow me to tell you about how the day, and the subsequent months, and years unfolded ...

Kevin2600 "Perfect Social engineer example. Happy hacking 🤓"

9B03B2D5-B03D-401D-8DE1-65DED847D15D

Facebook Boots 74 Cybercrime Groups From Platform This is what happens to your meme data:

Researchers said a simple search on Facebook for keywords like “spam,” “CVV” or more returned results for a slew of groups carrying out these illegal services. In total, the groups had approximately 385,000 members – and some had been up on Facebook for as long as eight years, researchers said.

And, of course, the algorithm:

Ironically, when researchers joined some of these groups, Facebook’s algorithm suggested that they join other groups promoting illicit activity under its “Suggested Pages” tab.

9168EEB1-DEE5-4A70-ABAB-8B306E777FCE

Evan Osnos Lovely security "feature" in older iOS:

Uh, this looks fake but, alas, it’s our iPad today after 3-year-old tried (repeatedly) to unlock. Ideas?

4B2BB3F5-3314-4CAE-8102-096817842A3E


None of the Above

Nature News & Comment "Dr. Katie Bouman, who led the creation of an algorithm that helped capture the first ever image of a black hole, tells us what this breakthrough means for science 👩‍🔬 #EHTBlackHole #BlackHole"

How to make sense of the black hole image We have turned the entire Earth into one giant telescope!

Ronan Farrow "Ah yes, the classic homeowner’s problem of checks notes bees paying off your mortgage."

6133060B-2B62-4DD7-9A00-432A1F531914

What happened when Oslo decided to make its downtown basically car-free? Don't worry. It turned out for the best.

A couple of decades ago, it was perfectly normal to smoke cigarettes inside. Today, very few would do that. I think it’s the same with cars in the city center: One day we will look back and ask ourselves why we ever thought that was a good idea.

EDC3EE21-EDFA-4A4C-8D55-7D0B3D986637

Shockingly Good Smartphones You Can Get for $350 or Less Let that video be a cautionary tale about removing your phone battery.

95A95816-1659-4D6C-8818-93A842AB0712

Luuuda You can never be too prepared:

A couple years ago in central park I saw a lady on her phone looking panicked and I overheard her say “ok what we need to do is run a chi-squared test immediately!”

I still think about that emergency chi-squared test

Ana Oppenheim "My German might be very basic but this headline is hard to disagree with"

22071452-2BE0-4870-BE51-8BCEF04F101F

Seth Masket "Oh, honey."

The Hill Switzerland's highest court overturns referendum for first time ever after finding voters were poorly informed

The Guardian’s nifty old-article trick is a reminder of how news organizations can use metadata to limit misinformation Simple tech tricks that can help combat misinformation.

693D5988-BCD1-40BC-AA23-5EC38A95451B

The key to glorifying a questionable diet? Be a tech bro and call it ‘biohacking.’ Not mincing words:

It's fascinating to watch the language of food consumption mutate as it travels across genders. For decades, "dieting" was the domain of women. It looked like Weight Watchers, it looked like Snackwells, it looked like South Beach, but whatever it looked like, it was always portrayed as something simultaneously necessary, shameful, pride-inducing, hated and ever-present.

The term became a victim of “gender contamination,” as Amanda Mull wrote in the Atlantic — which is “when a product or idea becomes so female-coded that men are no longer willing to engage with it.”

Instead men — and the companies that cater to them — found new ways to describe food restriction. Not “weight loss” but “performance-enhancing.” Not “look great” but “perform better.”

Mashable "These sculptures are not what they seem"

Published on

Screen-Shot-2019-04-06-at-8.52.49-PM

dracomallfoys "actors in period costumes behind the scenes with modern technology will never fail to be the funniest thing"


Design Objective

Everything you need to know about Loading Animations I love the creative animations in this article.

D3F8nWyXgAAN_ZH

Joe Schmoe Get an avatar from a link. Try https://joeschmoe.io/api/v1/jess.

D3GMaPeW0AEW3Hi

Mistakes, we’ve drawn a few The Economist learning from their errors in data visualisation. Important lessons there, because we're all bound to repeat these mistakes, even if we mean to do better.

1-H21mduPmvzot3oaMThNfFQ

Mark Dalgleish 🤔 oh, that's a good way to build awareness!

If a developer says they don't really care about design, change their editor theme to Hot Dog Stand.

D3GISNBVYAALB_Z


Tools of the Trade

The world’s first code-free sparkline typeface So simple and so useful, and will work with static HTML.

spark-typing-v2

rvpanoz/luna "Luna - npm management through a modern UI 🌺"

luna-v3.0.0

The Illustrated Word2vec I still don't fully grok Word2vec, but I did learn a bunch from this article, enough to get started on a prototype.

word2vec

terraform-provider-dominos When you provision new infastructure, and it's running late and you're hungry, and you end up ordering pizza …

data "dominos_store" "store" {
  address_url_object = "${data.dominos_address.addr.url_object}"
}

data "dominos_menu_item" "item" {
  store_id = "${data.dominos_store.store.store_id}"
  query_string = ["philly", "medium"]
}

resource "dominos_order" "order" {
  address_api_object = "${data.dominos_address.addr.api_object}"
  item_codes = ["${data.dominos_menu_item.item.matches.0.code}"]
  store_id = "${data.dominos_store.store.store_id}"
}

Dare Obasanjo "I was a tester for my first year at Microsoft. This reminds me a lot of that time 😆"


Web-end

Thomas Wang This is a great concept for dealing with break points:

Keep things feeling snappy using a CSS media query breakpoint and transition!

transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 👌

ezgif.com-video-to-gif-1

Ian Devlin And it's friend background: red:

Fancy browser developer tools are great and all, but border: 1px solid red; has helped me figure things out more often than I can remember.


Lingua Scripta

jfet97/csp Communicating Sequential Processes in JavaScript using async and for-await-of.

Screen-Shot-2019-04-06-at-9.09.00-PM

Cassidy Williams The JavaScript life:

Roses are red,
Violets are blue,
Unexpected token ',' on line 32


Lines of Code

93% of Paint Splatters are Valid Perl Programs I always suspected there's a relationship between Perl and LSD:

In this paper, we aim to answer a long-standing open problem in the programming languages community: is it possible to smear paint on the wall without creating valid Perl?

Screen-Shot-2019-04-06-at-8.50.55-PM

Storing UTC is Not a Silver Bullet TL;DR UTC is good for times past, but timezone changes make it less than ideal for future time:

Part of the point of writing this blog post is to raise awareness, so that even if people do still recommend storing UTC, they can add appropriate caveats rather than treating it as a universal silver bullet.

jwcarroll 👍

Alternative Big O notation:

O(1) = O(yeah)
O(log n) = O(nice)
O(n) = O(ok)
O(n²) = O(my)
O(2ⁿ) = O(no)
O(n!) = O(mg!)


Architectural

Sahil Lavingia This is ballpark similar to our costs, and I imagine other startups as well:

The rough cost behind shipping a product like Gumroad:
Fixing a bug costs about $1,000-$5,000.
A small feature improvement costs about $2,000-$8,000.
Shipping a major feature like product ratings costs $60,000-$100,000.

Graham Lea 👇 The case that was NOT prematurely optimized:

So I applaud the simple code. The code that was based on a reasonable assumption, and continued working for years after that assumption was broken before it complained. And I applaud the developer that was mature enough to just write an O(MN) function cause it worked. It's #agile


Peopleware

A Magician Explains Why We See What’s Not There Slight of hand is our brain constantly predicting what the future should be.

15883_649c73a98a5b1f897c05b5f18593354d

Nathan W. Pyle I can relate (used to freelance on and off):

me: it’s not that I mind freelancing, I love it. It’s just that the social interaction is pretty minimal and extremely uneven day-to-day and sometimes I wonder how that will affect me long term, you know?

barista: ok are you going to order

BBC - Future - Are we close to solving the puzzle of consciousness? TL;DR No. But this is an interesting read nonetheless, on our attempt to define what separates humans from lobsters:

From these axioms, Tononi proposes that we can identify a person’s (or an animal’s, or even a computer’s) consciousness from the level of “information integration” that is possible in the brain (or CPU). According to his theory, the more information that is shared and processed between many different components to contribute to that single experience, then the higher the level of consciousness.

Why the Human Mind Can Become More Motivated After Watching Cute Animal Videos According to science, I need to watch more cat videos on the internet. Something something baby schema something but who cares … science says so!

…it turns out that taking a break to view some cuteness might actually benefit your work there’s a lot we’re still learning but according to some research looking at cute animals is associated with a boost and focus and fine motor skills.

Screen-Shot-2019-04-06-at-8.19.45-PM


Teamwork

How NOT to hire a software engineer Excellent article with beautiful illustrations:

Wrong directions? Delayed tickets? A questionnaire that requires installing the original Adobe Reader specifically? Cheap ultrabook with unfamiliar keyboard layout and poor web-based editor with no shortcuts whatsoever that lags even on a local machine? Excuse me, I am in the office of the most capable IT-company in the world, am I not?

cover@2x

Ron Jeffries Hrmmmm…

I may have invented story points. If I did, I am sorry now.

Assaf "Estimating story points"

D3Cp0oXUwAAbiVa


Locked Doors

@wiredferret That punch line 🥊

I’m so interested in all these people being shocked and appalled that AirB&B hosts don’t do good accessibility, or have secret webcams, or whatever.

You know this is why we have a regulated industry for lodging, right? It’s more expensive because fire alarm checks, insurance…

I prefer to deal with people who have been sued into minimum standards.


Techtopia

Ben Cohen "This is the best text message interaction I’ve had in some time."

D3XEt9HUwAEkIFJ

Dieter Bohn Oh no!

My Roomba has gone missing. It's not an outdoor Roomba either so I'm really worried about it.


None of the Above

Iron Spike 👇 Such an interesting thread about Flemish art and its symbolism.

Hey, so.

Let's talk about one of the most misunderstood genres in European, specifically Flemish, art.

D29bMbNXgAE3LAh

Molly White "I need this button for more than just my taxes"

D3WtLW_X4AEiTv1

Qasim Rashid, Esq. "If you need a reason to smile then remember that someone built a water slide for ducklings & they are totally here for it😃"

Bruno Martin 👇 Some borders are formed by nature, some borders are formed by laws:

1/ A vulture can fly up to 400 kilometres each day in search of carrion. Little should it care whether this flight takes it from one country to another. The vultures of Spain, however, skirt around the Portuguese border with uncanny accuracy.

D3NskQOX4AA60_P

potch Yes, please.

There should be a hotline you can call where you can safely pronounce words you've only ever read out loud for the first time, and they say "oh sweetie" and kindly explain how it's pronounced.

saac "Some mailman had a real fucked up day"

D3MZfP5W0AAYv9D

Julian Shapiro 💡 Great tip:

I had to stop reading business books. It's aggravating to read only 20 pages of insight that's spread across 400 pages of blatant filler.

The workaround?

Listen to the author's podcast appearances. They summarize the book for you.

Then Patreon them to give back :)

Mac William Bishop 👇 If Seinfeld was reporting at the Ecuadorean Embassy:

Hello Twitter. As you may have heard, WikiLeaks is asserting that Julian Assange will be forced to leave the Ecuadorean Embassy in London within “hours to days.”

D3WKMJiWwAY5kct

Emily Grace Buck 💯

It’s really ridiculous that we expect adult femme game devs & members of other nerd professions to have an encyclopedic knowledge of Mario, Batman, & Star Wars, but dudes are rarely criticized for not knowing the names of the Babysitter’s Club members or Barbie’s younger sisters.

This man was the only passenger on a Boeing 737 to Italy That is what my dream flight looks like (plane would have flown with or without him).

http---cdn.cnn.com-cnnnext-dam-assets-190403130820-skirmantas-strimaitis-selfie----lone-passenger-on-plane

When We Say 70 Percent, It Really Means 70 Percent 538 trying to explain how statistical probabilities work, what calibration is, how to judge the success of their models (*), and also stay patient with their critics. The last part, not so successfully:

If you say there’s a 29 percent chance of event X occurring when everyone else says 10 percent or 2 percent or simply never really entertains X as a possibility, your forecast should probably get credit rather than blame if the event actually happens. But let’s leave that aside for now.

(* They have been the most accurate source for predictions, if you understand the difference between "85% chance to win" and "guranteed win")

Scott Barolo 👇 This is how you review assorted gummy bears:

12 flavors? Let’s see what this is all about

D23zRpMWsAUJjmM

This Week’s Mail Bombs Are No Surprise TIL about stochastic terrorism — individually random, but these days, statistically predictable. (h/t Dare Obasanjo):

In recent years, a term has begun to circulate to capture this phenomenon — “stochastic terrorism,” in which mass communications, including social media, inspire random acts of violence that according to one description “are statistically predictable but individually unpredictable.” In other words, every act and actor is different, and no one knows by whom or where an act will happen — but it’s a good bet that something will.

Brett S. Vergara "This is the best video I’ve ever seen oh my g—"