Issue #535

Issue #535


Friday 26rd July’s issue is presented by Clerk

Clerk: More Than Authentication, Complete User Management


Authenticate and manage users with secure sign-up, sign-in, role-based access control and organizations.


Integrate Clerk's pre-built components or customize based on your brand design.


Purpose built for modern frameworks: Next.js, React, Astro, and more. Solve complex authentication challenges and focus on building your core features.

Managers, Be Explicit About What You Need From Your Team

— Wes Kao


tl;dr: Wes discusses each of the following considerations when being explicit about what you need from your team: (1) Don't dive straight into details. (2) Share the overarching goal. (3) Signpost by using keywords that help your team easily make sense of what you’re saying. (4) Use an analogy. (5) Explain your thought process. (6) Reinforce that they are the project owners. (7) Be more specific than you think you have to be. 


Leadership Management

Pragmatism, Neutrality And Leadership

— Charity Majors


tl;dr: Charity discusses how leaders can handle workplace politics. “Are we supposed to speak up or stay silent? Share our own beliefs, or take a studiously neutral stance? What do we do if half of the company is numb and reeling with grief, and the other half is bursting with joy? Nothing at all? That feels inhumane. Is the reality that we live in a world where we can only live, work, and interact with people who already agree with us and our political beliefs? God, I hope not.”


Leadership Management

How To Add An Onboarding Flow For Your Application

— Roy Anger


tl;dr: Leverage Clerk’s customizable session tokens, publicMetadata and Next’s Middleware to create a robust onboarding experience within a few lines of code.


Promoted by Clerk

Management Guide

The Biggest-Ever Global Outage: Lessons For Software Engineers

— Gergely Orosz


tl;dr: “Cybersecurity vendor CrowdStrike shipped a routine rule definition change to all customers, and chaos followed as 8.5M machines crashed, worldwide. There are plenty of learnings for developers.”


Leadership Management


"Absolute certainty is a terribly thing.”


Bjarne Stroustrup


How I Use Git Worktrees

— Alex Kladov


tl;dr: “There are a bunch of posts on the internet about using git worktree command. As far as I can tell, most of them are primarily about using worktrees as a replacement of, or a supplement to git branches. Instead of switching branches, you just change directories. This is also how I originally had used worktrees, but that didn’t stick, and I abandoned them. But recently worktrees grew on me, though my new use-case is unlike branching.”


Git

How Passwordless Authentication Works - A Deep Dive

— James Walker


tl;dr: Passwordless authentication is a better option than traditional passwords, improving security and increasing convenience by removing the challenges associated with passwords. James explains how passwordless works using methods like magic links, biometrics, or one-time codes, and the benefits it provides engineering leaders and CTOs. 


Promoted by FusionAuth

DeepDive

The Best Engineering Interview Question I’ve Ever Gotten, Part 1

— Arthur O’Dwyer


tl;dr: "It’s been a while since I was on the receiving end of a software engineering interview. But I still remember my favorite interview question. It was at MemSQL circa 2013... Since MemSQL was a database company, this is a database challenge."


Database

Pickup In 3 minutes: Uber’s Implementation Of Live Activity On iOS

— Francesco Frison


tl;dr: “From a UX perspective, we quickly recognized the unique challenge posed by Live Activities. Information on this surface is only glanced at for a few seconds at a time, and it extends beyond the boundaries of the main app. Attempting to cram the same information from our app into the Live Activity view would have been a mistake. Users would only look at it briefly, so we categorized the information based on what we believe users’ priorities would be during a trip.”


iOS Mobile

Implementing Stripe-like Idempotency Keys In Postgres

— Brandur Leach


tl;dr: “In APIs idempotency is a powerful concept. An idempotent endpoint is one that can be called any number of times while guaranteeing that the side effects will occur only once. In a messy world where clients and servers that may occasionally crash or have their connections drop partway through a request, it’s a huge help in making systems more robust to failure. Clients that are uncertain whether a request succeeded or failed can simply keep retrying it until they get a definitive response.”


PostgreSQL

Most Popular From Last Issue

Notable Links


JS: JavaScript style guide.


Maska: Zero-dependency input mask.


Maestro: Netflix’s workflow orchestrator.


Papermark: The OS DocSend alternative.


Vault: Tool for securely accessing secrets.


Click the below and shoot me an email!


1 = Didn't enjoy it all // 5 = Really enjoyed it


12345