Issue #457

17 October 2023


Issue #457
pointer.io


Tuesday 17th October’s issue is presented by Clerk

Authentication & User Management For The Modern Web


Clerk is the easiest way to add authentication and user management to your app. With prebuilt UI components and feature-rich SDKs & APIs, Clerk is purpose-built for the React, Next.js, and the modern web, and designed to get developers up and running in minutes.

Manage Your Capacity, Not Your Time

— James Stanier


tl;dr: “If we’ve been lucky enough to work with leaders that manage their capacity well, then we may have been surprised that when we reach out with something urgent, they are able to respond quickly and effectively: perhaps they’ve offered to jump on a call straight away. This isn’t luck or anything to do with you. It’s just good capacity management on their part.” James discusses the importance of managers (1) Leaving space for the unexpected e.g. escalations, meetings, and other interruptions that will inevitably arise. (2) Understanding that capacity is a function of energy levels, and having the awareness to keep these in check. James shares a simple logging exercise to better understand this relationship between capacity and energy levels.


Management

The Strength Of Being Misunderstood

— Sam Altman


tl;dr: A founder asked Sam how to stop caring what other people think. After reflecting on the question more, he thinks it's the wrong question… “The most impressive people I know care a lot about what people think, even people whose opinions they really shouldn’t value. But what makes them unusual is that they generally care about other people’s opinions on a very long time horizon — as long as the history books get it right, they take some pride in letting the newspapers get it wrong.” Many people are not willing to function on this time horizon.


CareerAdvice

Talking With Colleagues About Suffering

— Ed Batista


tl;dr: Ed often talks to leaders who sense that a colleague is suffering and who would like to offer support to them but are unsure how to discuss the topic. He believes that leaders should find the courage to take the initiative. “This will be fraught, and it will feel risky, and sometimes you'll get it wrong. But you'll only improve your ability to sense the right time and to find the right language with practice. Extend the invitation, and don't be discouraged if it isn't accepted at first. Try again later. Don't insist — the other person has to feel in control — but by signaling your interest you make it easier for them to respond when they're ready.”

 

Leadership Management

(People On) Nice Teams Finish Last


tl;dr: Let’s assume you suggest an idea and you were wrong about it. Many companies will not clearly tell you that you were wrong, and why. Instead they’ll do one of the following: (1) Find a way for you to save face. Maybe they ask you to do more research and then later quietly deter you. (2) Soften feedback. (3) Make feedback sound like an apology and blame others - “I wish we could, but we just have so many features to build.” The problem with this ambiguity is that people walk away from meetings not understanding they were wrong. And if there’s any ambiguity, people will decide that they were right, and the organization is messed up.” Always be clear.


Leadership Management

Leadership and learning are indispensable to each other.


— John F. Kennedy

Executing Cron Scripts Reliably At Scale

— Claire Adams


tl;dr: Claire discusses the challenges of managing and executing cron scripts in a reliable manner within large-scale infrastructure. “The Job Queue is an asynchronous compute platform that runs about 9 billion “jobs” or pieces of work per day.“ Claire provides insights into techniques such as distributed execution, retries, and monitoring to ensure the dependable execution of cron jobs at scale, highlighting the need for a systematic approach to handle failures effectively.

Scale Infrastructure

On The Importance Of Naming In Programming

— Martin Sosic


tl;dr: “The best advice is maybe not to give a name, but instead to find out a name. You shouldn’t be making up an original name, as if you are naming a pet or a child; you are instead looking for the essence of the thing you are naming, and the name should present itself based on it. If you don’t like the name you discovered, it means you don’t like the thing you are naming, and you should change that thing by improving the design of your code.” Martin gives a couple of examples.


Naming

Organizing Multiple Git Identities

— Garrit Franke


tl;dr: “One awesome feature of the .gitconfig file is that you can conditionally include other config files, and this is what does the trick.” Garrit shows us what this looks like and how he manages multiple Git identities in a streamlined way.


Git Tips

From Big Data To Better Data: Ensuring Data Quality With Verity

— Michael McPhillips


tl;dr: Michael emphasizes that "data quality is paramount for accurate insights," highlighting the challenge of ensuring data reliability. Michael introduces Lyft’s in-house data quality platform, Verity, which has an exhaustive flow that starts with the following steps: (1) Data Profiling: Incoming data is scrutinized for its structure, schema, and content. This allows it to identify potential anomalies and inconsistencies. (2) Customizable Rules Engine: Enables data experts to define specific data quality rules tailored to their unique needs. These rules encompass everything from data format validations to more intricate domain-specific checks. (3) Automated Quality Checks: Once the rules are set, they are applied to incoming data streams, scanning each data point, seeking discrepancies.


Data Scale

Notable Links


Agents: Framework for building autonomous language agents.


Homepage: Customizable homepage or app dashboard.


OceanBase: Distributed relational database.


Postgres.js: Full featured Postgres client for Node & Deno.


Spacedrive: Cross-platform file manager.


Click the below and shoot me an email!


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


12345