Weekend Reading — 1337 weeks ago
This week we Telegram with Yaya, come out of the cave, done fucking around, we keep ourselves sharp, and watch a real estate seminar.
Joaquim Campa “Animals Taking Seflies. Thread.”
🪑 Design Objective
Manu This is just brilliant product design:
Hello world! I want to share with you a device I made, its name is "Yayagram", a machine that helps our beloved elders to keep communicating with their grandchildren . How? Let me open a thread to give you all the details of this contraption.
Harry's Marketing Examples I like this simple formula. Beyond marketing copy, this is a fantastic formula for deciding which feature to build next, and using contrast to decide what it should look like:
My favourite formula for writing “features & benefits”
- Write down the feature
- Ask, “so what?” to find the benefit
- Contrast the old way with your new way”
🧰 Tools of the Trade
Charity Majors This one metric can tell you a lot about product quality, security, and reliability. It's also very revealing of team dynamics:
"how quickly could you deploy a single line of code?" is a wonderfully clarifying question.
plus this reminder: the fastest, easiest way to make a change should also be the default way, otherwise you are setting yourselves up for many compounding, escalating outages.
10 Tips to Get Faster Code Reviews Speaking of rapid deployment:
10. Gangsta merge
Let’s end with a controversial one: Not every Pull Request needs code review. Sometimes it's totally legit (in my opinion) to skip the formal code review process if
Mark Mossberg 🤯
Here's my favorite git feature that no one knows about:
You can reference commits using the commit message instead of the hash. The ":/" syntax accepts a regex that matches any part of the commit message, returning the youngest matching commit.
$ git show :/toast commit 93140630a78887a27a7afc44f757c36e77978915 Author: Assaf Arkin <firstname.lastname@example.org> Date: Sat Mar 6 11:12:31 2021 -0800 Added react-hot-toast
The First Self-Serve Personalization Engine: Amplitude Recommend Amplitude is a product analytics platform: you send user activity events to the Amplitude API, and it tells you how people are using your product. And it’s really good at that. Since Amplitude collects all that usage data, why not got one step further and …
Powered by Amplitude’s AutoML system, the new Recommendations capabilities enable you to create personalized experiences just like Netflix or Amazon. Once the right user has been identified, Amplitude Recommend determines the right assortment of content, products, and messages that are going to increase the likelihood to convert.
A Complete Guide To Incremental Static Regeneration (ISR) With Next.js When and how to use static site generation vs server side rendering:
SSR and edge caching are similar to ISR (especially if using stale-while-revalidate caching headers) with the main difference being the first request. With ISR, the first request can be guaranteed static if pre-rendered. Even if your database goes down, or there’s an issue communicating with an API, your users will still see the properly served static page. However, SSR will allow you to customize your page based on the incoming request.
Weng 👇 Cool hack. Using LinkedIn search to find how many companies are switching from Splunk to the Elastic. What other switching trends can you find?
LinkedIn is a gold mine for due diligence on cloud stocks like $SPLK and $ESTC. Today, I’ll show you how I used a sneaky 🥷 LinkedIn hack to discover who is replacing Splunk, why they are replacing it and who is stealing all their customers......
1Password Secrets Automation workflow 1Password adds an API: manage team secrets in 1Password, use the API to access them from web app, Terraform, etc.
📓 Lines of Code
ReductRs I feel attacked:
QUIZ: Was Your Codebase Really Manageable Once or Was It Just New?
You might as well timestamp it I second that:
Storing timestamps instead of booleans, however, is one of those things I can go out on a limb and say it doesn’t really depend all that much. You might as well timestamp it. There are plenty of times in my career when I’ve stored a boolean and later wished I’d had a timestamp. There are zero times when I’ve stored a timestamp and regretted that decision.
const response = await www.baidu.com console.log(response.ok) // ==> true console.log(response.status); // ==> 200
15 French volunteers leave cave after 40 days without daylight or clocks This is what programming feels like, minus the 100% humidity:
“And here we are! We just left after 40 days … For us it was a real surprise,” the project director, Christian Clot, said. “In our heads, we had walked into the cave 30 days ago.”
Kerri Miller Yes:
Years ago I came across the idea of “Done Fucking Around” - when an employee hits the breaking point of putting up with shit and starts trying to actively FIX problems in their work environment.
When someone hits this place, you either get out of their way or they quit.
De-cluttered Software Development Ask yourself, do you really need that pre-work meeting?
I’ve seen teams spend as much as half a day a week in meetings with euphemistic names like “estimation”, “grooming” and “elaboration” when they all should be called “pre-work”.
Or is it a symptom for lack of responsibility?
We were a small team that felt personally responsible for the quality of the complete features we were asked to deliver, and through experience decided amongst ourselves that daily stand-ups, pairing, pervasive testing, short iterations, continuous integration, “do the simplest thing that could possibly work” and (most of) that other stuff were the ways that best helped us get our jobs done.
good advice I heard: instead of asking team "what can you stretch to do?" the better question is "what does great look like?"
with the right team, you can align on excellence, work w/ bias-towards-action, and just clear the path.
📈 Business Side
What really happened at Basecamp It started with a list of “funny“ customer names, and by Friday a third of Basecamp employees quit:
Interviews with a half-dozen Basecamp employees over the past day paint a portrait of a company where workers sought to advance Basecamp’s commitment to diversity, equity, and inclusion by having sensitive discussions about the company’s own failures. After months of fraught conversations, Fried and his co-founder, David Heinemeier Hansson moved to shut those conversations down.
Patreon CEO Posts YouTube Apology for Firing 36 People As Valuation Rises to $4 Billion Also this week Lambda School lays off 65 employees amid restructuring. And was Basecamp really a stealth layoff? Is this a sign the software industry is going through a correction?
CEO of $2 Billion Startup Ousted for Taking LSD at Work That can’t be the real reason:
The fired CEO, Justin Zhu, said the board’s chief reason for ousting him was that he took LSD, an illegal drug in the U.S., before a meeting in 2019. Zhu told Bloomberg he was experimenting by taking a limited amount of the drug, or microdosing, in an effort to boost his focus.
Trung Phan 😭
Startups: “We’re called Kan Opnr, a smart hardware company disrupting the $10 trillion global food industry.”
🔒 Locked Doors
Crypto miners are killing free CI Proof-of-work cryptocurrencies are a tragedy of the commons part #748:
The prolific programmer is certainly making sure that their contributions are well tested. Their repository contains configurations for five different CI providers: TravisCI, CircleCI, GitHub Actions, Wercker, and LayerCI.
SwiftOnSecurity It's not wrong …
If you're considering a career in cybersecurity, I really caution you to think about what's going to happen once everything is secure.
Esquiring “#FUNFACT - The 1995 movie 'Hackers' was released 1337 weeks ago”
⭐ None of the Above
Kate Fuller “World map if you’re a fish”
keeping myself sharp by regularly asking myself tough questions like “what happened yesterday” and “what was i planning on doing just now”
Thread about the derivative of the natural log
Ollie “the crucial 4th ice cream bowl was lost at some point, forever altering the vibe”
Boulders block Boulder Canyon road near Boulder, Colorado, Boulder County Sheriff’s Office says TFW you wait your entire career to write that one headline.
The Feel Good Page “Because every timeline needs a baby goat 😁❤️”
Emma Newman 👇
Bloody hell, everything is just awful and I am so angry about so many things... so I'm going to tell you about something good happening, something tiny and sweet and inconsequential in the hope it might help you if you are feeling as overwhelmed by horror as I am.
Jack Poulson 👇 What happens when Edward Snowden gets invited to talk at a real estate seminar?
WTF. Didn't Freedom of the Press just get like $5M through an NFT? Surely Snowden shouldn't need to resort to hucksterism.
I am sitting in the Zoom right now and it's as bad as it sounds..
Only Gold and Swedish fish are acceptable in the workplace