Friday 14th February’s issue is presented by MoEngage Inform |
|
|
Presenting your cupid: MoEngage® Inform — A unified infrastructure for critical alerts that helps you save time, money, and bandwidth. |
Brands like JPMorganChase, Panasonic, Citibank, and Chick-fil-A win their teams’ hearts by helping them: |
Save 60% Costs & 95% Dev Bandwidth Send Millions of critical alerts in <3 secs Consolidate 100s of Integrations into 1 API
|
All of this Without Engineering Overhead, AT SCALE! |
|
|
|
— Will Larson |
|
tl;dr: "Will covers: (1) The goals of the exploration phase of strategy creation. (2) When to explore and when it makes sense to stop exploring. (3) How to explore a topic, including discussion of the most common mechanisms: mining for internal precedent, reading industry papers and books, and leveraging your external network. (4) Why avoiding judgment is an essential part of exploration." |
Leadership Management |
|
|
— Abi Noda |
|
tl;dr: Google‘s Engineering Productivity Research team sharing how they define Software Quality. For engineering leaders focused on quality, this paper provides a helpful framework for articulating what it means and where improvements need to be made. The paper posits there are four types of quality that influence each other: process quality, code quality, system quality, and product quality. Abi discusses each in detail. |
Leadership Management |
|
|
— Ramita Rajaa |
|
tl;dr: This classic debate takes on a new meaning for transactional messaging infrastructure. When there are hundreds of APIs to integrate on a regular basis, security and reliability at stake, and costs to consider, should you build/maintain or buy? Take a look at this in-depth review analyzing the pros and cons of each side. |
Promoted by MoEngage |
Leadership Management |
|
|
— Sean Goedecke |
|
tl;dr: “Some engineers think it’s a virtue to remain non-committal in technical discussions. Should our team build a new feature in an event-driven or synchronous way? Well, it depends: there are many strong technical reasons on each side, so it’s better to keep an open mind and not come down on either side. This strategy is fine when you’re a junior engineer, but at some point you’ll be the person in the room with the most context (or technical skill, or institutional power). At that point, you need to take a position, whether you feel particularly confident or not.” |
CareerAdvice |
"The function of leadership is to produce more leaders, not more followers." | | - Ralph Nader |
|
|
|
— Daksh Gupta |
|
tl;dr: “The economics of being a founding engineer are peculiar. You're essentially taking a pay cut and accepting illiquid equity in exchange for a lottery ticket - but it's a lottery ticket where you get to thoroughly inspect the odds beforehand. While most founding engineers will end up with worthless equity, the ones who choose wisely and join the right startup at the right time can see returns that are simply impossible to achieve as an employee at a public company. It's a high-stakes game of calculated risk-taking, where thorough due diligence and strong conviction in your assessment can help tilt the odds in your favor.” |
CareerAdvice |
|
|
— Alex Booker |
|
tl;dr: Implementing Google Authentication in your Next.js application can significantly enhance user experience and security. This blog post provides a detailed, step-by-step guide on integrating Google Auth using Clerk, focusing on best practices and efficient implementation. Using such authentication processes can improve your app's reliability and user trust, allowing your team to focus on building core features. |
Promoted by Clerk |
Guide NextJS |
|
|
— Ashish Pratap Singh |
|
tl;dr: “In system design interviews, the quality of your design and its ability to scale depends heavily on the database you choose. Choosing the wrong database can lead to high latency, data loss, or even system downtime. In this article, we will cover the 9 most common use cases that come up often in system design interviews and explore the best databases for each scenario.” |
InterviewAdvice SystemDesign |
|
|
— Zak Knill |
|
tl;dr: “These patterns rely on a connection between the client and the server, where the server can notify the client of some data. This connection could be websockets, sse, event-streams, or polling (long or short). The connection just needs to allow the server to send data to the client without the client knowing that there is new data.” |
BestPractices WebApps |
|
|
— Paul Butler |
|
tl;dr: Is it really possible to encode arbitrary data in a single emoji? Yes, although I found an approach. In fact, you can encode data in any unicode character. Paul shows us how. |
Unicode |
|
Notable Reading |
Discover Workspaces That Inspire Productivity |
Workspaces is a free weekly newsletter that gives a behind-the-scenes tour of interesting and productive desk setups. |
Join 14,000 other readers from companies like Meta, Snap, TechCrunch, Instagram, The New York Times, and more. |
Subscribe For Free |
|
Most Popular From Last Issue |
Thinking Like A Fox: A Reading List For The Future - Werner Vogels |
|
Notable Links |
Data Formulator: Rich visualizations with AI. |
Github-Backup: Backup a user or organization. |
Jujutsu: Version control system. |
Ohm: Language to build parsers, interpreters & compilers. |
PgAssistant: OS tool to optimize PG database performance. |
|
|
How did you like this issue of Pointer? 1 = Didn't enjoy it all // 5 = Really enjoyed it | 1 | 2 | 3 | 4 | 5 |
|
|