Issue #518

May 28, 2024


Issue #518


Tuesday 29th May’s issue is presented by WorkOS

WorkOS, Enterprise-Grade Auth Used By Perplexity, Vercel, And Webflow


WorkOS supports a complete User Management solution along with SSO, SCIM, RBAC, & FGA. Unlike other auth providers that rely on user-centric models, WorkOS is specifically designed for B2B SaaS with an org modeling approach.


The APIs are flexible and modular, which means integration only takes a few minutes


Pricing is also transparent and scales with your growth - User Management is free up to 1 million MAUs and comes with bot protection, impersonation, MFA, & more.

Signposting: How To Reduce Cognitive Load For Your Reader

— Wes Kao


tl;dr: “Signposting is using key words, phrases, or an overall structure in your writing to signal what the rest of your post is about. This helps your reader quickly get grounded, so their brain doesn’t waste cycles wondering where you’re taking them.” Wes shares how to implement this when writing about complex ideas. 


Leadership Management

Three Laws Of Software Complexity

— Mahesh Balakrishnan


tl;dr: Mahesh discusses the implication of each: (1) A well-designed system will degrade into a badly designed system over time. (2) Complexity is a moat filled by leaky abstractions. (3) There is no fundamental upper limit on software complexity. 


CareerAdvice

The Developer’s Guide To User Management At Scale


tl;dr: When you’re building an application at scale, there’s a ton of features to consider around user management such as implementing sessions via cookies or JWT, supporting bot protection, and handling identity linking. And these only scratch the surface. This comprehensive guide covers all things related to authentication (Multi-Factor Auth, SSO, handling sessions), security (bot protections, authorization policies), and user flows (inviting new users, identity linking) that you need to keep in mind for your app.


Promoted by WorkOS

Management Guide

The Disappointment Frontier

— James Stanier


tl;dr: The disappointment frontier is the void formed from the mismatch between your team and reality. “Overcommunication, transparency, and a clear delineation between what you can and can't control will help you navigate the disappointment frontier bridging your team's world and the external reality. It's not your job to create a perfect utopia for your team. Instead, it's your job to help them successfully navigate reality with you as their guide.”


Leadership Management


“Innovation distinguishes between a leader and a follower."


— Steve Jobs


How To Read Error Messages

— Simon Tatham


tl;dr: “There’s a lot of juice to be squeezed out of error messages if you know what to look for. It’s worth learning the skill of extracting all the detailed information you can. That gives you a head start on debugging problems yourself, and a better chance of writing a good bug report for somebody else – and perhaps even a better chance of deciding which of those things to do. In this article, I’ll try to give an overview of the kind of things you can tell from the details of an error message – right down to things as trivial as the punctuation.”


CareerAdvice BestPractices

6 Hard Problems Scaling Vector Search

— Louis Brandy


tl;dr: Vector search is increasingly used in applications implementing recommendations, image search and natural language processing. It can also be difficult to scale. Here are some questions to ask before you run into these problems.


Promoted by Rockset

Search

Don't Worry About LLMs

— Vicki Boykis


tl;dr: Vicki shares challenges of working with LLMs, offering advice to focus on specific use cases, establishing clear evaluation metrics, building modular systems, and troubleshooting complex issues by getting "close to the metal."


LLM

Test-Driving HTML Templates

— Matteo Vaccari


tl;dr: “When building a server-side rendered web application, it is valuable to test the HTML that's generated through templates. While these can be tested through end-to-end tests running in the browser, such tests are slow and more work to maintain than unit tests. Unit tests, written in the server-side environment, can check for valid HTML, and extract elements with CSS selectors to test the details of generated HTML. These test cases can be defined in a simple data structure to make them easier to understand and enhance.”


Tests

Rethinking Text Resizing on Web

— Steven Bassett


tl;dr: Airbnb has made significant strides in improving web accessibility for hosts and guests who require larger text sizes. This post discusses: (1) The problems encountered on mobile web when relying solely on browser zoom. (2) The challenges of introducing changes that would impact the workflow of all frontend engineers. (3) The benefits seen since launching these accessibility improvements.


Accessibility

Most Popular From Last Issue

Notable Links


Bend: Parallel, high-level programming language.


Dataherald: Natural language-to-SQL engine.


Khoj: Your AI second brain.


Pic Smaller: Compress images intelligently.


RAGapp: Agentic RAG for enterprise.


Click the below and shoot me an email!


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


12345