|
Tuesday 1st August’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. |
|
|
Cultivating A Culture Of Excellence — Mike Fisher
tl;dr: The authors stress the significance of a culture of excellence in promoting product innovation and success. Empowering teams with authority and accountability, focusing on meaningful metrics rather than vanity ones, strategic hiring, nurturing team dynamics, encouraging experimentation, and setting clear objectives are vital factors in fostering exceptional results and maintaining a competitive edge. Leadership Management |
|
A Few Words On Taking Notes — Werner Vogels
tl;dr: Werner, the CTO at Amazon, explores note-taking. He values the Cornell Method for its structure and analog approach: each notebook page has 4 sections: (1) Title. (2) Notes. (3) Keywords and questions. (4) Summary. Werner discusses potential AI enhancements and believes handwritten note-taking increases comprehension and retention.
CareerAdvice |
|
How We Roll: Multifactor — Colin Sidoti tl;dr; Colin explains the implementation of multifactor authentication (MFA) at Clerk. Clerk provides a self-serve flow for users to configure MFA, and developers can customize it with hooks. SMS OTP is optional due to security concerns, allowing users to disable it at both the application and user levels. Clerk ensures adherence to best practices for a robust MFA system.
Promoted by Clerk
Management Security |
|
Making Software With 4,999 Other People — Brandon Willett
tl;dr: Brandon shares what he learned from his time at Datadog, broken into 3 sections: software, projects and people. Takeaways include: (1) Keeping the development cycle near-instantaneous with features like microservices and feature flags is both productive and enjoyable. (2) Take advantage of recency bias to solve problems right after incidents. (3) Prefer projects with small organizational scopes to avoid communication breakdowns and motivate the team.
Leadership Management |
|
|
“If we wish to count lines of code, we should not regard them as “lines produced” but as “lines spent.”
— Edsger W. Dijkstra |
|
|
Nice To Meet You, MondayDB Architecture — Liran Brimer
tl;dr: The article discusses the development of "mondayDB," an in-house data engine at monday.com. It addresses challenges in handling board data efficiently, explains the use of columnar storage and lambda architecture, and the separation of storage from computation. The system significantly improves board loading times and scalability. Future plans include optimizations and exploring new technologies like DuckDB and Rust.
Architecture |
|
Is This An Emoji?
tl;dr: The author faced challenges with data validation while implementing emoji tags in their app. They needed to ensure that the tags entered by users were valid emojis and not just arbitrary text. They tried various approaches like regex and Unicode character ranges, but each had its limitations and drawbacks.
Design |
|
Four Ways To Shoot Yourself In The Foot With Redis — Phil Booth
tl;dr: Phil shares lessons learned from production outages caused by misusing Redis. They highlight the importance of handling concurrency by sharding data across multiple instances, avoiding long-running operations in scripts, setting memory usage alerts, and using the appropriate Redis abstractions. Serializing objects to JSON for storage is discouraged, and understanding tradeoffs between data structures can prevent future issues.
Redis |
|
Shrinking VS Code With Name Mangling — Matt Bierner tl;dr: The Visual Studio Code team reduced the shipped JS size by 20% without major refactorings or code deletions. They introduced a new build step called "name mangling" to automatically shorten long identifier names in the codebase. Initially, they tried mangling private properties, but due to potential complications, they turned to mangling exported symbol names instead.
JavaScript VisualStudio
|
|
Leadership in Tech is a free carefully curated weekly newsletter for CTOs, engineering managers and senior engineers to become better leaders.
It covers topics from people management, architecture at scale, to growing teams and organisations. Learn from authors like Will Larson and Camille Fournier or companies with great engineering cultures like Netflix and Dropbox.
Take at least 1 actionable insight from each issue into your day to day role.
Join 17,000 engineering leaders for one weekly email.
|
|
BlazingMQ: A modern, high-performance message queue.
K3s: Lightweight Kubernetes.
LanguageTool: Style and grammar checker for 25+ languages.
MetaGPT: Collaborative software entity for complex tasks.
|
|
How did you like this issue of Pointer? 1 = Didn't enjoy it all // 5 = Really enjoyed it
1 … 2 … 3 … 4 … 5 |
|
|
|