Issue #495

8 March 2024


Issue #495
pointer.io


Friday 8th March’s issue is presented by WorkOS

The Modern Identity Platform For B2B SaaS


WorkOS provides easy-to-use APIs for auth, user identity, and enterprise features like SSO and SCIM provisioning.


It's a drop-in replacement for Auth0 and supports up to 1 million monthly active users for free.


It's perfect for B2B SaaS companies frustrated with high costs, opaque pricing, and lack of enterprise capabilities supported by legacy auth vendors.

How Capable Leaders Navigate Uncertainty And Ambiguity

— John Cutler, Tom Kerwin


tl;dr: “What do leaders who are skilled at navigating complexity know how to do? What do they do differently? What would you observe if a leader had these skills?” The authors asked these questions, and answered them using general behaviors they’ve observed first. These include: (1) Accepting they are part of the problem and have contributed to the current situation. (2) Encourage new interaction patterns and not simply remove individuals. (3) Patient divergence by resisting the urge to converge on a path forward prematurely. 


Leadership Management

The Most Important Goal In Designing Software Is Understandability

— Nicole Tietz-Sokolskaya


tl;dr: Nicole advises on how to make our code inherently more understandable: (1) Remember your audience i.e. what will other maintainers be expected to know. (2) Isolate the highest complexity. If something is complicated, pulling it into its own unit, such as a module or function. (3) Read it with fresh eyes a few days later. (4) Integrate any code review comments by updating the code and comments. Nicole also discusses how to leverage documentation. 


CareerAdvice

The Developer’s Guide To SSO


tl;dr: Implementing single sign-on (SSO) is often the first step to selling to enterprises and can function as the difference maker in your company's success. This guide explains what SSO is, why it's critical for enterprises, and best practices for getting it up, running, and integrated with your app. 


Promoted by WorkOS

Management Guide BestPractices

An Engineering Leader’s Job Search Algorithm

— Kevin Conroy


tl;dr: Word document written by Kevin, an Engineering Manager at Meta. “This outlines the algorithm I’ve used for my job searches. It’s not perfect. There’s no one right way to do this, and your mileage will vary. However, I’ve tried to capture the common elements and rules of thumb I’ve picked up over the years in the hopes that it will help someone else through what is all too often a very stressful process. I hope you, too, can overcome the imposter syndrome and anxiety you might have to get a job that you love and pays you what you are worth (or more)!”


Leadership Management JobSearch

“Creativity is a wild mind and a disciplined eye.”


– Dorothy Parker

A Technology Leader's Non-Technical Reading List

— Brian Dreyer


tl;dr: “I’ll share my personal favorite reading materials that have helped me think about leadership, management, people and technology.” There were a few main themes that drove the authors interest notably books that display different examples of management, people working together and those that challenge the author’s current world view.  


Leadership Management Books

Custom Data Models: The Key to Unlocking Powerful Embedded Analytics


tl;dr: Without custom data models, even the most advanced analytics fail to deliver value, leading to customer churn. If you’re a SaaS leader, learn why custom data models are imperative for multi-tenant software platforms and four features of conventional data warehousing that are limiting your growth.


Promoted by Qrvey

Analytics Data

The Hunt For The Missing Data Type

— Hillel Wayne


tl;dr: “I see graphs everywhere and use them to analyze all sorts of systems. At the same time, I dread actually using graphs in my code. There is almost no graph support in any mainstream language. None have it as a built-in type, very few have them in the standard library, and many don’t have a robust third-party library in the ecosystem. Most of the time, I have to roll graphs from scratch. There’s a gap between how often software engineers could use graphs and how little our programming ecosystems support them. Where are all the graph types?” Hillel discusses and shares a list of programming languages with graph types. 


Types

The “Missing" Graph Datatype Already Exists. It Was Invented In The '70s

— Tyler Hou


tl;dr: A response to the above. Tyler agrees with a lot of Wayne’s reasoning but not with his conclusion — that graphs are inherently too complex to be well-supported by mainstream programming languages. “Languages could have amazing graph support.” Tyler believes structured programming model of modern programming languages is ill-suited for graph algorithms.


Types

How I Use Git Worktrees

— Bill Mill


tl;dr: “My favorite feature of git is one that not enough people know about: worktrees. Worktrees allow you to store branches of your repository in separate directories. This means you can switch branches by changing directory, instead of switching between branches in the same directory with git checkout or git switch. I've never seen anybody describe using worktrees quite the way I do, so I thought I'd write out how I like to work with them.”


Git

Most Popular From Last Issue

Notable Links


Daytona: OS Dev environment manager.


Niquests: Simple HTTP library.


Puter: OS desktop environment in the browser.


Rye: Project and package management solution for Python.


Windows: Windows in a Docker container.


Click the below and shoot me an email!


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


12345