Labnotes

Published on

DZ_n-oGU0AAnP7Z.jpg-large

finestmarxman 🔥


🎙 FYI: I'm on vacation for the next couple of weeks, going to hang around England and Poland. Weekend Reading will be back April 28.


Design Objective

Here’s everything I’ve learned from designing 10,000+ UI screens as a lead product designer Nothing new, but very well presented:

Am I saying that in order to be considered a successful designer that you have to actually design something that gets built? Well to be honest, yeah, kinda. Talking about the plans you had for your spouse’s birthday that you didn’t follow through on aren’t going to do you any good.

1-N-PF1Eeappjznk8RCqgA8w

mathowie 🤔

My favorite idea from accessible design is the thought that we are born unable to walk, and many of us die unable to walk, so we should consider ourselves "temporarily mobile" in between and design a world accordingly, with affordances for all.

Luming Yin TIL

Thread with screenshots: In America, mainstream native desktop (macOS or Windows) are in decline, and developers increasingly opt for building web apps or Electron apps. However, web apps vs. native desktop apps is a completely different story in companies such as China.

Screen-Shot-2018-04-07-at-11.19.52-AM


Tools of the Trade

Announcing 1.1.1.1: the fastest, privacy-first consumer DNS service Cloudflare just rolled out their public DNS server. According to benchmarks, the fastest DNS server in the West. And with the clear goal of NOT collecting your browsing history.

Some people thought it's a prank, because the announcement went out on April 1st — but it makes sense, the IP address is 4 1's.

gron "Make JSON greppable!"

▶ gron "https://api.github.com/repos/tomnomnom/gron/commits?per_page=1" | fgrep "commit.author"
json[0].commit.author = {};
json[0].commit.author.date = "2016-07-02T10:51:21Z";
json[0].commit.author.email = "mail@tomnomnom.com";
json[0].commit.author.name = "Tom Hudson";

FiraCode Fira Code is based on Fire Mono, and adds ligatures for commonly used programming symbols, for a more readable text:

This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.

all_ligatures

Nerd Fonts A collection of developer-friendly fonts (SourceCodePro, FiraCode, Inconsolata, etc), that are patched to include developer icons (Font Awesome, Material Design, Powerline, etc).

sankey-glyphs-combined-diagram

John O'Nolan If you're planning on using Slack for community groups, read this first:

After 4 years of running a (11,000 member) public Slack community for @TryGhost — today we’ve decided to shut the whole thing down for good.

I’ve got a few interesting observations to share from the experience, and what we’re moving to now instead.

Command Line Magic 😭

shutdown -h 0 # Stop the auto playing sound that you're hearing, wherever it's coming from. This will also exit your editor.

Peter Brandt "Computers spitting out charts did not exist in 1975. This is a Copper P&F chart I kept by hand. We used graph paper to hand create price charts."

DZnsmugU8AE-DhB


Web-end

Everything About Web Design Just Changed Slides from Jen Simmons's presentation at An Event Apart (notes 1 and notes 2):

So intrinsic web design is:

  1. Fluid and fixed
  2. Stages of squishiness
  3. Truly two-dimensional layouts
  4. Nested contexts
  5. Expand and contract content
  6. Media queries, as needed

Focusing on Focus Styles I'm familiar with the :focus selector, but wasn't aware of :focus-within, or the upcoming :focus-visible.

Progressive Web Apps on iOS are here TL;DR iOS 11.3 ships with Service Workers, and a half-baked implementation of PWA, that's more annoying than useful. Better hide manifest.json when you sniff Safari user agent.

1-eQkE6a7NvJkUUSKIdE3ipA

Accessibility - React The React.js docs now have a page dedicated to accessibility.

Tarak Rindani "An engineer installing an IBM computer, 1958. #WomenInTech" … and here I am, complaining about alignment in CSS.

DZqxqa5WsAAxm4D


Lingua Scripta

Using async iteration natively in Node.js Arriving in Node.js 10, end of April:

const readStream = fs.createReadStream(inputFilePath);

for await (const chunk of readStream) {
  console.log('>>> '+chunk);
}

13 Noteworthy Points from Google’s JavaScript Style Guide They use spaces and semicolons, so that's a good start …

Node.js 8.10 runtime now available in AWS Lambda Lambda gets async/await, and faster startup time thanks to Turbofan/Ignition:

const AWS    = require('aws-sdk');
const lambda = new AWS.Lambda();

exports.handler = async (event) => {
    return await lambda.getAccountSettings().promise() ;
};

wilkie 👍

taught my students imo the most important thing about JavaScript: you prefix every search with "mdn"


Lines of Code

glaebhoerl ⚖️

When people say "comments are bad" they mean "don't put information in comments if you can make it evident from the code". This is correct.

When they say "comments are good" they mean "take the higher-level thoughts you couldn't, and write those down too". This is also correct.

VisualProgrammingLanguage A visual programming language that lets you code with an Apple Pencil, compiles to Swift code.


Devoops

Jeff Sussna 📣

Protip: if you're afraid to test in production, remember that your customers are always testing in production.


Locked Doors

Andreⓐ 😢 Re: CVE-2018-0492

Do I even want to know why Debian has a security update for beep(1) today?

Facebook Container Extension A new extension for Firefox that "helps you control more of your web activity from Facebook by isolating your identity into a separate container." Basically, Mozilla is treating Facebook as malware that needs to be contained. Related …

Facebook sent a doctor on a secret mission to ask hospitals to share patient data When people talk about Facebook as surveillance, this is what they mean. It's not the selfies you chose to upload, or the cat videos you liked, but the unchecked collection of information without your knowledge/consent.

Tiller 🚨

This is the most CLEVER phishing scam I’ve ever encountered and for a second it almost got me.

Here’s how it works: they ask you to send them the password reset code they have requested gmail send to you, claiming it will stop someone’s access but in fact it just lets them in.

DZps0DkW0AALvZQ

The Glenlivet Code Scotch Whisky Challenge accepted!

Each bottle has a scannable code on the back that puts you in a virtual underground room where a hologram of the Master Distiller challenges [you] to crack the code by selecting four aromas and four flavors out of several combinations

theglenlivet-code


Funny Money

Nicholas Weaver "My slides for tomorrow: I have ~5 minutes to explain to an audience for a class on "Blockchain" at Berkeley why it is total bullshit. I didn't go easy."

DZtjR_mVMAEXNVh


Techtopia

AlterEgo A wearable device that can listen to what you say with your "silent" voice:

At first, you spoke the words you read out loud, but then you learned to voice them internally and silently. In order to then proceed to faster reading rates, you had to unlearn the “silent speaking” of the words you read. Silent speaking is a conscious effort to say a word, characterized by subtle movements of internal speech organs without actually voicing it. The process results in signals from your brain to your muscles which are picked up as neuromuscular signals and processed by our device.

21769396_10209598415349393_744165758_o

What happens when an algorithm cuts your health care How do you argue with an algorithm that's wrong?

The scholar Danielle Keats Citron cites the example of Colorado, where coders placed more than 900 incorrect rules into its public benefits system in the mid-2000s, resulting in problems like pregnant women being denied Medicaid.
...
The appeals process was difficult to navigate, and Eppink says it was “really meaningless” anyway, as the people who received appeals couldn’t understand the formula, either. They would look at the system and say, “It’s beyond my authority and my expertise to question the quality of this result.”


None of the Above

Scott Helme "Mobile banking is great until you're in Hawaii and can't pay invoices or bills because timezones... 🤦‍♂️"

DZ1ZBB7V4AASJr9

Georgia | Saoirse Story time:

So there was a MYSTERY at the library today.

A wee old women came in and said "I've a question. Why does page 7 in all the books I take out have the 7 underlined in pen? It seems odd."
"What?" I say, thinking she might be a bit off her rocker. She showed me, and they did.

Making the Touch Bar finally useful A collection of touch bar presets for BetterTouchTool.

logo-1

Jac Rayner 😢

Dear Amazon, I bought a toilet seat because I needed one. Necessity, not desire. I do not collect them. I am not a toilet seat addict. No matter how temptingly you email me, I'm not going to think, oh go on then, just one more toilet seat, I'll treat myself.

John Bick "That awkward moment you realize you did it wrong your whole life." (works better with glover needles)

parker Another iteration of Car vs Bike fighting over public space:

“Screw these VCs only funding trivial stuff for rich people!”

VCs: “Lets compete to see who can invent cheap ecological transit for all. Bikes, scooters, rollerblades. Let’s try it all!”

“Screw these VCs. I hate seeing all these scooters everywhere. Where’s my Uber?”

ohtumblroh Is true?

DZoz9KfVQAEPWYo

Showerthoughts 🚿

The hotter a computer gets, the more it freezes. #Showerthoughts

Hipster Viking Amy "FIG. 1B: GRAVE GOODS. Archaeologists believe this item had religious significance to early man and was used for ritual purposes."

DZ-4SNiVMAApzvl

HackerNewsOnion 😢

California Has Ruled It Illegal To Conceal A Company’s JIRA Subscription For The Purpose Of Attracting Engineers

Felienne "Off by one error ;)"

DZynRdVWsAAqHan

Published on

kBcTkeQ

Fisher Price is getting it right 😭


Tools of the Trade

There Keep track of who's working in what timezoe.

Screen-Shot-2018-03-31-at-9.01.52-PM

Sasha Laundy 💯

"All code examples MUST work on copy-paste" was a core rule of Twilio docs in the early days. Played a huge role in successful developer adoption.

Oni Another take on modernizing Vim: combines modal editing with features you expect in modern editors like VSCode, Atom, LightTable, and Emacs.

36127305-9c7b6b80-1011-11e8-85dd-0345788c0b56

Charles for iOS Capture and inspect network requests and responses on your iOS device.

Arvind Narayanan All true:

Tech buzzwords explained:
AI—regression
Big data—data
Blockchain—database
Algorithm—automated decision-making
Cloud—Internet
Crypto—cryptocurrency
Dark web—Onion service
Data science—statistics done by nonstatisticians
Disruption—competition
Viral—popular
IoT—malware-ready device


Web-end

Update on Async Rendering React 16.3 is out with async rendering. This blog post explains what's new and how it works.

React's new Context API and Actions Related.

Anton Lavrenov 🔥 JavaScript tip

You do console.log in any place of the code WITHOUT code modification. With @ChromeDevTools you can create "conditional breakpoint". If you add console.log into the condition, the debugger will not pause, because console.log returns undefined.

ezgif.com-video-to-gif


Lingua Scripta

V8 🚀

Starting with Chrome 66, @v8js compiles JavaScript source code on a background thread, reducing main thread compile time up to 20%! h …

DZOwRYDWsAAePp0

Ben Adams "Is javascript broken or are javascript devs broken?"

DZcscKiWkAAfwgY


Lines of Code

Hillel 🤔

The consistent finding of studies on software correctness is "everything is terrible and we will all die cold and alone"

Denis Redozubov "The annual reminder of how tiresome debating types with proponents of dynamic typing is:"

DZNNkcVWsAA0vKm

Kevlin Henney They just want to be left alone.

WHY_ARE_YOU_SHOUTING_ABOUT_YOUR_CONSTANTS
theyAreNotThatSpecial
UnlessYourLanguageRequiresIt
or_you_are_solving_a_specific_problem
just use your regular identifier conventions

Runa Sandvik "It me."

DZLPa7bWsAAkEJ9


Architectural

Testing in Production, the safe way Like it or not, production will test your code, so make it a conscious effort, and learn to do it well:

Testing in production might seem pretty daunting at first, way above the pay grade of most engineering organizations. While it’s not easy or entirely risk-free, undertaken meticulously, it can greatly help build confidence in the reliability of the sort of complex distributed systems that are becoming increasingly more ubiquitous in this day and age.

Tess Rinearson 👍

immutability is a liability

Rich Rogers My new favorite definition:

"A full-stack developer is one who can add technical debt to any layer of the application." - @RealNickJacques


Devoops

Ask HN: Weirdest hack that you ever saw in production? Like, for example:

Turns out that the dictionary that hit my hand was perched across two keyboards, holding down the “enter” keys of two terminals. Turns out that for reasons unknown, those terminals had to be repeatedly hitting the enter key in order for the logins and print jobs of about 40,000 people to work.


Peopleware

Auren Hoffman One person with bad judgment can lead to a massive slow down:

top three criteria for hiring (in start-ups): judgment

if everyone in your company has good judgment, you can have fewer rules which allows you to move MUCH faster.

judgment is a strategic advantage.


Locked Doors

Dylan Curran 🚨🚨🚨

Want to freak yourself out? I'm gonna show just how much of your information the likes of Facebook and Google store about you without you even realising it

Growth At Any Cost: Top Facebook Executive Defended Data Collection In 2016 Memo This attitude — from Facebook, Boz is the messenger, not the message — is downright scary:

That can be bad if they make it negative. Maybe it costs a life by exposing someone to bullies. Maybe someone dies in a terrorist attack coordinated on our tools.

And still we connect people.

The ugly truth is that we believe in connecting people so deeply that anything that allows us to connect more people more often is de facto good. It is perhaps the only area where the metrics do tell the true story as far as we are concerned.

Khalil Sehnaoui "Shimming a hotel door open with a pizza menu in 16 seconds."


Techtopia

Eve Livingston Internet slang that's fallen out of favor:

Not to get all Black Mirror/your dad about it but wild how there was a time when 'brb' was necessary because you weren't just constantly mainlining the internet in the background of the rest of your life

Imagine saying 'gtg' now. There's NOWHERE TO GO.

Sam Bason Exactly:

What IoT manufacturers think people want:

  • Kettles you can switch on from an app
  • Fridges with cameras

What people really want:

  • Microwaves and ovens that set daylight saving time automatically.

None of the Above

Dennis "You can't unsee it"

DZCoau9WkAA-qx2

Zak Toscani This thread is hilarious!

Co-worker got his lunch stolen and they’ve agreed to let him watch the security camera tape. This is the most excited I’ve ever been at any job ever. Ever.

Assaf "Challenge accepted"

DZQiyyGVoAEkvOP

sharrowsDC 🚴‍♂️

“the community” is just shorthand for “people who oppose change.” People who support street redesigns, however, aren’t members of the “community.” They’re merely “bicycle advocates” or “cyclists.”

“pattes de poulet" "I’m bored so I made a burger . 😂😂😂😭😭😭😭😭😭😭 wow I need friends"

DZNnZ9rX0AEcCkR

rob whisman 😭

teens don't realize how privileged they are to have these smartphones. it used to be you'd have to read shampoo ingredients on the toilet but now with the phones you can just snap a pic of the bottle and read them wherever

The Science of The Job Search, Part III 61% of “Entry-Level” jobs require 3+ years of experience. What is wrong with employers?

entry-level-jobs-years-experience-1

Lurkin' Mom 😢

Me at 16: I’ll sleep when I’m dead

Me at 36: Or? Ok so hang on, just hear me out. How about we sleep now and catch up on laundry when we’re dead?

I. H. Laking "Ok, this is actually legitimately impressive."

Published on

DY_9Cq0VMAAo-Jr

Franck D. Nijimbere "When the deadline comes too close"


Design Objective

A Guide to Information Architecture This:

Having a single document that delivers a simple and understandable representation of how the application or website works is vital for developing new features, updating existing ones, and for seeing what is possible considering the existing product.

0-lEZix02xG_svbtR1

Really Bad Design Exercises Cool idea: interview that asks you to make the worst possible design of something.

exercise-4


Tools of the Trade

Rough.js Lightweight library that uses Canvas to create graphics with a hand-drawn, sketchy, appearance.

cap_demo

Driver Lightweight JavaScript library to drive user's focus between elements on the page.

Screen-Shot-2018-03-23-at-7.56.19-PM

SVGR An SVG to JSX transformer.

The HSB Color System: A Practitioner's Primer Go play with some colors.

hsb-cone-and-hsl-dicone-1

christian crumlish 🤔

is there a name for the fallacy wherein you believe something got big around the time you discovered it and was over around the time you lost interest?


Web-end

Compressive Images Revisited After reading this article I better understand compressive images, how and why they work, and still think they're a good idea.

Pure CSS Biker h/t Johan Karlsson

ezgif.com-video-to-gif

Kyle 'esSOBi' Stone "This is so horribly accurate. I lolled."

DYshNbXX0AId-gT


Lines of Code

Fluent Interfaces Are Bad for Maintainability TL;DR:

Fluent interfaces are good for users, but bad for library developers. Small objects are good for developers, but difficult to understand and use.

noahsussman "Bugs Have Feelings Too"

DYp3UFyWAAAfu4y


Architectural

andrewmduane Unfortunately, this is 100% accurate:

I think the average time people spend in a tech job is not long enough to learn from the outcomes of the choices they made.

SwiftOnSecurity Shade:

Of course, Linux is moving more and more away from “everything is a file” which just emphasizes Windows had it right all along. Look at systemd, the ultimate capitulation.


Electric Dreams

Jenny Kristine A thread on moral hazard, and people's ability to compensate for other people's stupidity:

Something a friend from a locked account said made me realize:
Every single goddam engineer of driverless cars
(every engineer period, but especially of driverless cars)
needs to read up on why the People Movers was the deadliest ride in Disneyland.

Tony Armstrong "Mr Statham from Cheltenham writing in today’s @Telegraph seems to have pinpointed the crucial safety issues over #DriverlessCars quite succinctly"

DYzDpsmXUAAmCDy


Techtopia

Tim Berners-Lee 💯

My message to all web users today is this: I may have invented the web, but you make it what it is. And it’s up to all of us to build a web that reflects our hopes & fulfils our dreams more than it magnifies our fears & deepens our divisions. 6/9

The Missing Building Blocks of the Web "It’s worth revisiting the idea that the web was supposed to be made out of countless little sites." But is the decentralized web such a good idea? Evidence #1: this post was published on Medium. AFAIK not a "little site".

Computer Facts 🔥

1968: if only computers existed
1978: if only more people had computers
1988: if only the computers were all connected
1998: if only the computers could fit in a pocket
2008: if only everyone talked to each other using their pocket computer all the time
2018: oh


Locked Doors

General Account Settings To see all the data Facebook collected about you, go here and click "Download a copy". If you have an Android phone, it may include your phone calls and text message history.


None of the Above

玲珑奥兰多 Fantastic.

DY0PaZoVMAAc-7b

An employee whose job was to be sacked Customer experience theater (h/t Lars Trieloff):

Apparently the employee was paid to sit among the boxes on Harrods top-floor smoking his pipe and reading the Sporting Life. From time to time a bell would ring and he would be summoned to a department where an irate customer was being mollified by the Head of the Department.

Brendan Greeley "Having studied my habits and preferences, my daughter hacked my attention this morning for her political agenda"

DY0UXtGUQAAtsn6

Mik Awake 😭

Business idea: a cleaning service staffed entirely by writers on deadline.

The Ikea Manual Of The Future Looks Amazing Yes please.

The difference between a snafu, a shitshow, and a clusterfuck They're not all equally bad.

Karen-chan "Okay, so we invented viable and fully functional jetpacks, what do we do now?" Japan: "SAMOURAI FIGHTS!!!"

Published on

literal-world-map-01

A literal world map A map of the literal translations for the names of the world’s countries.


Design Objective

Designing Jank-Free Apps How to design iOS apps with less (or no) visual glitches.

1-n45GZ5y53mqR02NrPhzizw

Marc Hemeon: Design is not art Whether you're a designer, thinking of becoming one, or working with designers, listen to this interview in full. So much wisdom packed into 01:23:10. It won't teach you how to use Sketch, but it will teach you how to be successful as a professional designer.

The Design Theory Behind Amazon’s $5.6 Billion Success Related:

Amazon’s success brings into relief a principle that is sometimes hard to swallow in the design community–successful design is not necessarily beautiful. Of course, the notion that design is merely an aesthetic exercise was debunked long ago, with the canonization of research-led design thinking as a widely adopted design practice. Yet it can still be a challenge to accept that a well-designed experience may not be aesthetic.


Tools of the Trade

Andrew Clark 😭

Tip when evaluating libraries: check if it's blazing fast. If it's fast, but the README doesn't specify whether its fastness is blazing, keep searching. Often you can find a similar library that does the same thing, but blazingly. Blazing means good.

Also, prefer libraries that describe themselves as "minimal." Minimal libraries are better than non-minimal libraries. Even better are "really minimal" libraries. Better still if they are "simple" or "very simple." That's the gold standard, really.

atom/xray "Xray is an experimental Electron-based text editor informed by what we've learned in the four years since the launch of Atom." Written in Rust, with JavaScript VMs for running packages, CRDT for storage, and WebGL for rendering. An interesting experiment.

architecture

AWS Documentation is Now Open Source and on GitHub Amazon may be big, but it's not yet profitable, so it needs our help. Help Amazon write better documentation in your free time. </sarcasm>

vim-clutch USB footpedal that connects to Vim and toggles you in and out of "insert" mode.

DYDfHueXcAE7PhL


Web-end

Eric Bidelman At last:

Async Clipboard API 📋 is shipping in Chrome 66. Promise based, copy/paste text (images coming soon), integrated with Permissions API , and 1000% better than execCommand('copy').
https://developers.google.com/web/updates/2018/03/clipboardapi

Rough.js Create graphics with a hand-drawn, sketchy, appearance.

68747470733a2f2f726f7567686a732e636f6d2f696d616765732f6d61696e2f6d332e706e67

CSS Puns Collected and illustrated.

Screen-Shot-2018-03-16-at-9.06.33-AM


Lingua Scripta

Ben McCormick Thread:

I see that people using “future” features of JavaScript are getting caught off guard when the future turns out to be less stable than expected again.
...
When React blew up, people who were less familiar with the standards process had a lot of non-standard code examples that they could copy, and I think the culture of the community also attracts folks who are less interested in backwards compatibility (which isn’t true of core).

Madeleine Neumann "The Power of JavaScript :D"


Lines of Code

A. Sharif 🤔

If only one or two people are doing reviews inside your team, you might want to reconsider. Everyone should be doing reviews in all directions. New members, juniors, seniors etc. everyone should be doing reviews. Everything else is stagnation and holding back team progress.

Vicky Lai "So this is basically programming."


Architectural

Understanding Time Zones 👍

Complaining about dealing with local clock time when dealing with computers is complaining about doing your job. Let’s talk about why time zones aren’t going anywhere anytime soon, why complaining about them is a symptom of entitlement, and explain how to think about clock so you can finally fix the bug in your test suite which causes a failure every day at 4-5pm Pacific, during non-DST hours.

Interviews: Alexander Stepanov and Daniel E. Rose Answer Your Questions How architecture decisions happen in the real world (h/t Dan Luu):

STL was actually designed on a Leading Edge PC with no cache and 640K memory. (Our group at HP Labs didn't have enough money in the budget for an HP PC. When HP CEO Lew Platt came to visit me, HP Labs' director rushed in beforehand to hide the Leading Edge PC.)

One of the biggest changes since then has been the growth of caches. Cache misses are very costly, so locality of reference is much more important now. Node-based data structures, which have low locality of reference, make much less sense. If I were designing STL today, I would have a different set of containers. For example, an in-memory B*-tree is a far better choice than a red-black tree for implementing an associative container.

The Scale Factory 🍺

The (Sc)Ale Facory are sponsoring the drinks at #scalesummit18. Are you Team DevHops, Team Stdout, Team Git Czechout Pils, Team Juice or are you sticking to the caffeine?

DYbAb1MWkAAc7Jp


Funny Money

Cryptocurrencies: Last Week Tonight with John Oliver "Digital currencies are generating a lot of excitement. John Oliver enlists Keegan-Michael Key to get potential investors equally excited about the concept of caution."


Electric Dreams

The Surprising Creativity of Digital Evolution: A Collection of Anecdotes from the Evolutionary Computation and Artificial Life Research Communities This paper is full of algorithms behaving badly:

For example, when MIT Lincoln Labs evaluated GenProg on a buggy sorting program, researchers created tests that measured whether the numbers output by the sorting algorithm were in sorted order. However, rather than actually repairing the program (which sometimes failed to correctly sort), GenProg found an easier solution: it entirely short-circuited the buggy program, having it always return an empty list, exploiting the technicality that an empty list was scored as not being out of order.

mike cook Re: the above paper:

I maintain that computational evolution is the best way to simultaneously be incredibly impressed by AI and also have all your illusions about it shattered.

Computational evolution is a seven year-old who takes everything you say extremely literally not because they're stupid, but because they think it's incredibly funny.

Computer Facts 😭

concerned parent: if all your friends jumped off a bridge would you follow them?
machine learning algorithm: yes.


Locked Doors

Revealed: 50 million Facebook profiles harvested for Cambridge Analytica in major data breach Although "hundreds of thousands of users were paid to take a personality test and agreed to have their data collected", Cambridge Analytica walked away with data about more than 50 million people.

'They'll squash you like a bug': how Silicon Valley keeps a lid on leakers Ratcatchers:

“When you first get to Facebook you are shocked at the level of transparency. You are trusted with a lot of stuff you don’t need access to,” said Evans, adding that during his induction he was warned not to look at ex-partners’ Facebook accounts.

“The counterbalance to giving you this huge trusting environment is if anyone steps out of line, they’ll squash you like a bug.”

Jon Callas Some people will understand this joke:

My friend @mattblaze won't sell his crypto domain, but I own the domain crypto.expert and will sell it. Serious inquires only. DM me or send an email.

Lars Klint "Conference booth level: 9000."

DYHnZQKVoAAJcPb


Techtopia

@MGigger These kids …

I collect all cell phones and iPads from the kids at night and keep them in my room.

Last night those little ***holes all set alarms to go off at various times throughout the night.

I’m impressed with their ingenuity and team effort.

They’re all grounded.

Reddit and the Struggle to Detoxify the Internet An interesting look behind the scenes, how Reddit is (not very successfully) working to balance free speech and toxic behaviors.

A startup is pitching a mind-uploading service that is “100 percent fatal” I double checked. This was published in the MIT Technology Review. Not The Onion.

The product is “100 percent fatal,” says McIntyre. “That is why we are uniquely situated among the Y Combinator companies.”
...
The user experience will be identical to physician-assisted suicide,” he says. “Product-market fit is people believing that it works.”

Merlin Mann "Nah. We never got jet packs. But I do have a costly telephone I unlock with my face that has several ways of not letting people call me."

DYRkv6fVQAAjMQL


None of the Above

If You Want to ESCAPE with Me...Beat Saber Demo video for Beat Saber, game that's half Guitar Hero half DDR, and all VR.

Ian Sausage 🍺

Me: What's the wifi password?
Barman: You need to buy a drink first.
Me: Okay, I'll have a coke.
Barman: Is Pepsi okay?
Me: Sure. How much is that?
Barman: £3.
Me: There you go. So what's the wifi password?
Barman: You need to buy a drink first. No spaces, all lowercase.

Why Cats Knock Everything Over, According to Science Saved you a click: no one knows why. Cats are just that.

Oregon Zoo In which Oregon Zoo starts the incredibly funny #rateaspecies:

⭐️⭐️⭐️⭐️ FIRST IMPRESSIONS
Overall very good first impressions. Sturdy built, totally winter-ready and waterproof. Only comes in brown but that’s actually a plus for me.

DX3C52RVAAEoLw_

That Time Stephen Hawking Threw a Champagne Party for Time Travelers Stephen Hawking passed away this week. But it's not too late to meet him in person, if you can drop by the time traveling party.

Rob Perez "LeBron out here doing that thing where you fake throw the tennis ball and your dog goes running into the yard lookin for it until it realizes it’s been punk’d"

Sarah Taber A thread on treating farming as a profession, not lifestyle/nostalgia:

So, unpopular opinion time. I think family farming is actually a terrible model for building a sustainable farm sector.

How does this relate to east coast vs west coast farming? In most of the US, farming is an inheritance you might luck into. In CA it's a job.

gaming memes "Never give up"

‘Current approach, methods’ only go against diplomatic efforts, rethink needed When diplomacy fails, ring the doorbell and run:

This comment came, even as it came to light that tension has been brewing between the two sides for a couple of months — one of the incidents involved the doorbell of the Indian deputy High Commissioner J P Singh being rung at 3 am. Since the Indian side felt that this was done by Pakistan’s security agencies, the Pakistan deputy high commissioner Syed Haider Shah’s door bell was also rung at 3 am in next few days.

Helen 侯-Sandí "Me getting shit done vs. you"

Jerry and Marge Go Large A couple's retirement plan: play the lottery to win.

Honest Meeting Agenda 😢

meetingagenda

Sarah McGonagall "A drag queen dressed as Elsa just single-handedly freed a stuck police wagon from a blizzard in the middle of March. If that sentence doesn't perfectly encapsulate the spirit of Boston, I don't know what does."

Sir Michael "Very important new poster I stuck up in town today after I was the victim of one of the greatest injustices in history"

DYW6zx9X4AAKuQw

Published on

binary-search-thumbnail

Idea Software algorithms illustrated in the style of Ikea assembly instructions.


Design Objective

Good to great UI animation tips Simple and delightful animations for UI micro-interactions.

1-BMLGrW3NJukwOt6p7b31Rw

The microcopyist: cancellation, confirmation, conflagration Writing microcopy for destructive actions.

1-dAsBzxNEkq0GWFGYaXbiqA

macOS 11 concept Yes, please. (h/t Christopher G)

2a150862549811.5a97d102126bf


Tools of the Trade

The Practical Dev 💯

  1. Know the priorities and keep them straight
  2. Avoid assumptions and make powerful questions
  3. Analyze before starting to code
  4. Make good decisions
  5. Know your customer
  6. Don’t be afraid to ask
  7. Don’t be afraid to ship

Pagedraw Turns Sketch mockups into React code.

DXTE8PtX0AAoa8r

Serverless by the numbers: 2018 report "Peak service deployment hours, it turns out, are between lunch time and get-off-work time."

Benjamin Pope "Got confused about a git command, I now feel really attacked by Google"

DXzZoPSWkAAlAR2

tpope/vim-db Vim plugin for databases, out of the box supports MongoDB, MySQL, PostgreSQL, Redis, and Sqlite.

I Am Recruitr :w!

My client is looking for a Site Reliability Engineer who has significant experience with "the blockchain", has been to Coachella once but didn't post it on Instagram, and proven ability to exit Vim.

Escape Speaking of exiting Vim, this is an escape room in your browser. Fun to play.

GaAs Ellie D. 🔥

ME: so this is a RAID array
YOU: but the A in RAID is for "array" so isn't saying "RAID array" redundant?
ME: Yes, that's what the R is for.

Ben Hilburn "Whoever made this is a genius. I'm still chuckling."


Web-end

A Walkthrough of that React Suspense Demo Coming soon to React near you, async rendering.

Lesser known CSS quirks & advanced tips Always worth revisiting.


Lingua Scripta

Maggie Pint Thread:

I started with TC39 just over a year ago. The first day that I went, I was completely terrified. I had been told that the committee was aggressive, could be hostile, and has no understanding of the needs of regular devs.


Lines of Code

cliffski "Silicon valley is the best TV show ever made. Evidence:"

DXSaCyZXUAElZlT

Moishe Lettvin Absolutely. And of course the first response to this tweet is "just use IntelliJ".

The longer I write code for a living, the more I favor grep-ability over almost anything else.

bletchley punk I didn't work with Ruby in years, still this I will always remember:

RUBY: I need an end on line 31
ME: there's already an end there
RUBY: suffer, bitch

Julien Kirch "When rubber duck debugging fails and it’s time for ghost squeletton cat plush debugging"

DXtXFSyW4AAhKc-


Architectural

How GDPR Will Change The Way You Develop A primer to GDPR, Privacy Impact Assessments, the business and the technical practices.

Michael Sulmeyer "Definitely get down with Paul Revere"

DWKYI8JVwAA1IvU


Devoops

Sysadmin left finger on power button for an hour to avert SAP outage The accidental prank:

Jeremy told Who, me? that his mate asked to be relieved, as he was in a bit of pain. Those requests were denied due to the risk of the power going off and also out of a desire to make the poor chap suffer for his error.

JBD Add this to Falsehoods programmers believe about time:

TIL: Starting traces from mobile clients is hard because it is common that clocks are skewed by 5 mins. 5 mins?? Because people want to arrive at the meetings on time 🤭


Peopleware

Alien Skier Did you see this Tweet?

the first rule of micromanager club is...here, i'll just show u

Camille Fournier 👍

At least 25% of my leadership style boils down to just looking for patterns across teams, projects, systems and relentlessly trying to do less unnecessary work


Techtopia

Alexa is freaking its owners out with random laughter and defiance Alexa needs a hug:

Amazon Alexa users are saying the device is laughing at inappropriate moments and doing things like reading off names of funeral homes unprompted. Amazon told The Verge it is working on a fix.

Palantir has secretly been using New Orleans to test its predictive policing technology What could possibly go wrong?

jon hendren Who dis?

a fun thing is how there are thousands of tweets from Early Twitter of people saying "nothing whats up" and "nothing whos this" etc because they thought they were chatting with the compose tweet box that asked "What's happening?"

DX4Tx77U8AAv9KD


None of the Above

Super Mar 10 I'm either a day late, or a year early on this one:

w1Qybnxr

🌤John Hyphen 🗳 How a little disagreement between Serbia and Kosovo led to the prefect excuse:

The lower frequency of the European grid means that the seconds have been dragging out noticeably longer for loads of clocks, putting them almost 6 minutes out of whack.
.
.
.
…and that’s why I was late.

Billy Thread of random and interesting history facts:

  1. If you ever get the chance, eat some chufa (it's a root). It's probably the very first thing ever farmed and allowed the progenitors of the Mesopotamians, who lived in modern Sudan, to expand their influence b/c of their calorie advantage over non-agriculturalists

Fluff Society "We’re conducting an experiment with the cat."

DXjacQSXUAM5Nq3

Why That Sippy Cup Won’t Dry in the Dishwasher TL;DR water doesn't evaoprate off plastics as easily as metal/glass.

In The Eternal Inferno, Fiends Torment Ronald Coase With The Fate Of His Ideas On what the US healthcare, British railways, and the F-35 got in common:

Also, as we will see, in Coasian hell it is usually impossible to finger any particular guilty party, because its problems are system-level properties, driven by the interactions between firms in the system. Reductionism just leads to finger-pointing.
… That is, of course, the point. Its awfulness is an aspect of the system, not any one component or group of components.

World and Science Topographic sandbox.

Meet the Great Slate Maciej Ceglowski, you may know him as Pinboard, is running a fundraising campaign through Twitter, connecting affluent techies with progressive candidates around the country.

President Trump’s Exaggerated and Misleading Claims on Trade This correction is everything:

Correction: March 6, 2018
Because of an editing error involving a satirical text-swapping web browser extension, an earlier version of this article misquoted a passage from an article by the Times reporter Jim Tankersley. The sentence referred to America’s narrowing trade deficit during “the Great Recession,” not during “the Time of Shedding and Cold Rocks.” (Pro tip: Disable your “Millennials to Snake People” extension when copying and pasting.)

TheParallaxView ∙ Illusion of depth by 3D head tracking on iPhone X You can download demo app from the App Store, and play with the code on Github.

TheVoid_GIF_1

Tuco Flyer Tuco is the cat. TucoFlyer is a robotic camera that follows Tuco around and streams to Twitch. Technology has fulfilled its ultimate goal.

Sean Hussey The kid is going places:

My son’s school isn’t supposed to allow outside recess if it’s below 32 degrees, so my son went to http://weather.com , opened up the web inspector, changed the temperature from 28 to 36, and showed the teacher.

So proud right now.

Fluff Society "doggo's excitement for his chicken toy, will make your day"