Issue #514

May 14, 2024


Issue #514


Tuesday 14th May’s issue is presented by WorkOS

WorkOS Acquires Warrant, The Fine Grained Authorization (FGA) Service For Developers

  • WorkOS is enhancing its identity platform through the acquisition of Warrant, an open-source authorization service based on Zanzibar — originally designed by Google for Google Docs and YouTube.

  • Warrant's product offers fine-grained authorization (FGA), which determines user access and actions within an app.

  • It enables fast authorization checks at enormous scale while maintaining a flexible model that can be adapted to even the most complex use cases.

SWE Laws Of Power

— Eliran Turgeman


tl;dr: “Have you ever noticed how some software engineers seem to rocket up the career ladder, while others, just as talented, barely move? It’s not always about how good you are with code; sometimes, it’s about playing the game smartly. This got me thinking when I was reading “The 48 Laws of Power.” I chose the 5 laws that I think are most relevant and impactful for software engineers.” (1) Never outshine the master. (2) Concentrate your forces. (3) Win through your actions, never through argument. (4) Make your accomplishments seem effortless. (5) Always say less than necessary. 


CareerAdvice

What Causes New Engineers To “Sink Or Swim”?

— Lizzie Matusov


tl;dr: Consider these tips to more effectively ramp up new teammates: (1) Structure early learning opportunities. New engineers can more quickly ramp up to the context and domain knowledge required to do their work. (2) Be clear about role expectations. Establishing clear expectations for the role is often overlooked in the chaos of growing a team. (3) Prepare the first few tasks ahead of time. Give engineers a series of tasks that build on organizational and system context so they can apply their knowledge more directly and build confidence.


Leadership Management

How To Enforce Stronger Customer Passwords

— Paul Asjes


tl;dr: A common cause of data breaches and account hijacking is customers using weak or common passwords. To solve this problem, Dropbox created zxcvbn, an OS library that calculates password strength based on factors like entropy, dictionary checks, and pattern recognition. If you want an easy way to implement user password security in your app, check out AuthKit, an open-source login box that incorporates zxcvbn and other best practices to provide a much more secure onboarding experience for new users.


Promoted by WorkOS

Security

Communicate Like A Senior: Use Clear Deltas

— Jordan Cutler


tl;dr: Communicate using quantified before and after states and see the benefits in performance reviews, influence, and clear expectations. Jordan shares explicit examples of how to put this into practice. 


CareerAdvice


"It's easy to win forgiveness for being wrong; being right is what gets you into real trouble"


— Bjarne Stroustrup


24 Fundamental Techniques For Software Architects

— Patrick Roos


tl;dr: “This comprehensive collection gives architects the techniques they need to not only design solid architectures, but to seamlessly align them with business goals. Learn how these techniques enable architects and teams to make informed decisions, minimize risk, and communicate effortlessly with stakeholders.”


Architecture

Give Your Team Permission To Fail

— John-Daniel Trask


tl;dr: The future of software engineering seems even more unknowable these days. Here, JD Trask of Raygun makes the case for getting comfortable with change — and with failure. By encouraging experimentation, even when it looks like a tangent, even when it barely works, we make real discoveries and developments. Permission to fail is permission to try; let your team just try things.


Promoted by Raygun

Management

Programming Mantras Are Proverbs

— Luke Plant


tl;dr: “I believe that many of the arguments we have around software development practices could be avoided by the simple understanding that all of our mantras need to be understood as proverbs and not laws. If you understand proverbs, then you’ll know that every proverb has an equal and opposite proverb.”


CareerAdvice

Avoiding The Soft Delete Anti-Pattern

— Tim Fisken


tl;dr: “In the sphere of databases, this terror of deleting things leads people to advocate soft deletion: instead of really deleting a record, you add a field which marks the record as deleted, and you treat any record marked in that way as if it were deleted. This is generally a bad idea, and there are a number of better ways of ensuring access to old data.”


Antipattern

Deep Dive into XZ Utils Backdoor

— Denzel Farmer


tl;dr: “This lecture will explore implementation details of the XZ Utils backdoor and describe the novel multi-year effort to put it in place–along with its consequences for the larger world of open source software development.”


OpenSource Video

Most Popular From Last Issue


How To Understand Things — Nabeel Qureshi

Notable Links


Glance: Dashboard that puts your feeds in one place.


Hydra: Game launcher with embedded bittorrent client.


Kaytu: Save cloud costs by optimizing server sizes.


PGMQ: Lightweight message queue.


Superfile: Modern terminal file manager.


Click the below and shoot me an email!


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


12345