Issue #516

May 21, 2024


Issue #516


Tuesday 21st 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.

Making Engineering Strategies More Readable

— Will Larson


tl;dr: “A complete engineering strategy has five components: explore, diagnose, refine, policy, and operation. However, it’s actually quite challenging to read a strategy document written that way. That’s an effective sequence for creating a strategy, but it’s a challenging sequence for those trying to quickly read and apply a strategy without necessarily wanting to understand the complete thinking behind each decision.” Will covers: (1) Why the order for writing strategy is hard to reading strategy. (2) How to organize a strategy document for reading. (3) How to refactor and merge components for improved readability. (4) Additional tips for effective strategy documents.


Leadership Management

Getting Buy-In To Get Things Done

— Nicole Tietz-Sokolskaya


tl;dr: “One way to get people to go from agreeing it should happen to actually doing the work is to get buy-in. When you have buy-in, people will actively work toward the goal instead of just agreeing to it. Getting buy-in is hard. It's also extremely rewarding, and it's how you get real work done as a leader. Without it, the work falls away when you're not around. With it, everyone will push forward together.”


Leadership Management

What Is SCIM Provisioning And Why Is It Important In An Enterprise Roadmap?


tl;dr: Signups are great, but your product only grows when your customers actually use it. Adding Directory Sync to your app can help improve activation rates and land those larger enterprise deals. Like SSO and SAML, implementing Directory Sync is full of archaic standards, versioning nightmares, and manual integrations; it can be a lot to handle. This Developer's Guide will walk you through everything about Directory Sync: what it is, why it’s important, protocols like SCIM, and how to build it into your product.


Promoted by WorkOS

Management Security

Separation

— Jason Fried


tl;dr: “In my experience, a key skill to develop is the ability to separate one thing from another. To prevent the small from becoming the all... Developing the ability to tease things apart helps you compartmentalize the less desirable from the more desirable, and see the whole map, with all its separate states of like and dislike, favorable and unfavorable. There’s a very good chance that when you do that, you’ll like a lot more than you despise.”


CareerAdvice


"Start with the end in mind."


— Stephen Covey


Writing Commit Messages

— Simon Tatham


tl;dr: “When I’ve looked at other guides, they don’t seem to be focusing on the most important things. The one that first started me making notes towards this article consisted of a 7-point list of guidelines, most of which were tiny details of the initial ‘subject line’ part of the commit – what tense to use, whether to end it with a full stop, capitalisation – and the final rule just said ‘Use the body to explain what and why vs. how’.” Simon shares his approach. 


Git BestPractices

Data Loaders For The Win

— Allison Horst


tl;dr: Slow data apps hinder data exploration by viewers and developers, leaving insights on the table. See how data loaders can help you speed up data apps by pushing bulky data access, wrangling and analysis “behind the scenes” on build instead of on page load.


Promoted by Observable

Data UsefulTool

Making A Postgres Query 1,000 Times Faster

— Alejandro García Montoro


tl;dr: Alejandro describes optimizing a Postgres query that powers Elasticsearch indexing. The original query took over 24 seconds due to processing the entire posts table. By using row comparisons instead of separate conditions, the optimized query runs in 34ms - a 1000x speedup. However, the same optimization makes the MySQL version 50x slower.


PostgreSQL

Coding My Handwriting

— Amy Goodchild


tl;dr: Amy created a cursive version of her coded handwriting by defining key points for each letter, smoothing paths, and implementing custom joining logic. She describes her approach. 


JavaScript

Compilers For Free With Weval

— Max Bernstein


tl;dr: “It’s all about taking an existing program, modifying it to hold some of its inputs as constants, and then letting the compiler / optimizer go hog wild on it. The result is still a program — not a value — and it’s usually faster than the original program.”


Compiler

Most Popular From Last Issue

Notable Links


Bend: Parallel, high-level programming language.


Dify: OS LLM app development platform.


Farfalle: OS AI-powered search engine.


Quary: Business intelligence for engineers.


TimesFM: Foundation model for time-series forecasting.


Click the below and shoot me an email!


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


12345