Issue #472

12 December 2023


Issue #472
pointer.io


Tuesday 12th December’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.

Practical Ways To Increase Product Velocity


tl;dr: "This post contains my go-to steps for debugging slow product velocity, particularly in SaaS. While I believe that these tactics are generally applicable, they’re heavily informed by my personal background. I have an engineering background and a reasonable sense for when I’m getting bullshitted about how hard something is. I also have a degree of control over both what teams work on and how they work – without that, some techniques may not apply. So while your mileage may vary, I hope that it’s helpful to lay these tactics out in one place."


Leadership Management Productivity

What I Wish I Knew As A Mid-Level Engineer

— Ryan Peterman


tl;dr: "Always think about the “why” behind your work and make sure it aligns with what matters most to your team and company. It is easy to get sidetracked by interesting work that isn’t impactful. The fastest career growth comes by finding work that aligns with both your interests and what matters most to the company. The best engineers can quickly tell what work is most impactful. Discussing project prioritization with your manager and tech lead is the fastest way to develop this skill."


CareerAdvice

Updated Pricing: 10,000 MAUs Free, And A New “Pro Plan”

— Braden Sidoti


tl;dr: Clerk integrates user management UIs and APIs, purpose-built for React, Next.js, and the Modern Web. and are introducing a new, 'simplified pricing structure' for its user management services, offering '10,000 free monthly active users (MAUs)' for every application. This change includes a 'First Day Free' feature, ensuring no charges for users churning within the first day. 


Promoted by Clerk

Management UsefulTool

The Tragedy Of The Common Leader

— James Stanier


tl;dr: "The default outlook for middle management is to look up and down the org chart, but not sideways. Because you are so focused on your own team and your own manager, you often forget that you have a peer group at all! That is, until you need something from them. At this point, the underinvestment in your peer group becomes apparent: you have limited rapport and trust with them, and an ask to transfer some of your engineering capacity to them is met with hot flushes and heavy and furious typing." James prompts us to think about these peers, and how we can approach building relationships with them. 

 

Leadership Management

“Simplicity and elegance are unpopular because they require hard work and discipline.”


— Edsger W. Dijkstra

When Is Hiring Coming Back? Our Predictions For 2024

— Aline Lerner


tl;dr: (1) 2024 is the year when hiring comes back (2) Mid-level & senior eng hiring will pick up significantly, come Jan 2024. (3) For at least the next 6 months, compensation at a given level will stay flat. (4) For at least the next 6 months, down-leveling will continue because of inertia. (5) For at least the next 6 months, recruiters are going to be increasingly stretched thin, which means that applying online is going to be an even less effective way to get into companies. (6) The hiring bar will not return to where it was for a long time.


Hiring

How To Successfully Adopt A Developer Tool

— Lou Bichard


tl;dr: There’s a new wave of platform tools and understanding what they are, when to use them, and how they differentiate is challenging. What’s a cloud development environment? How do you use platform orchestrators and Kubernetes? What does IDP even stand for? And how does all of this fit into a platform strategy?


Promoted by Gitpod

DevTools BestPractices

Pytest Daemon: 10X Local Test Iteration Speed

— Ruby Feinstein


tl;dr: Discord utilizes a Python monolith to power its API, from sending messages to managing subscriptions. To support this, they use pytest to write and run unit tests. Over the last 8 years, the time it takes to run a single test has continuously grown until it reached a point where it takes 13 seconds to run a single test. even if the test ends up doing absolutely nothing. This post discusses how tests were sped up.  


Python Tests

How To Arrange GitHub Actions To Improve Feedback Cycles

— Joerg Fiedler, Aritra Mondal


tl;dr: "Our key takeaways include reorganizing the GitHub workflow to separate concerns, reusing test containers, and sharding tests for parallel execution. These actions resulted in a significant reduction in test execution time and faster feedback cycles."


DevEx

Abracadabra: How Does Shazam Work?

— Cameron MacLeod


tl;dr: Shazam does the following to register a song: it calculates a spectrogram of a son, extracts peaks from that spectrogram, pairs those peaks up into hashes and stores the collection of hashes for a song as a fingerprint. Cameron discusses these in depth, as well as how Shazam recognizes an audio sample and matches it against its database. 


Algo DeepDive

Notable Links


Ast-Grep: CLI tool for code structural search, lint, and rewriting.

Gooey: Turn Python command line programs into a GUI app.


Loco: Rust API and web framework for full stack product builders.


Prompts: Leaked prompts of GPTs.


SecureAI: Private and secure AI tools for productivity.


Click the below and shoot me an email!


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


12345