The growing pains of database architecture

#525 – June 05, 2023 View in browser

Programming Digest

The growing pains of database architecture

In 2020, Figma’s infrastructure hit some growing pains due to a combination of new features, preparing to launch a second product, and more users. We knew that the infrastructure that supported Figma in the early years wouldn’t be able to scale to meet our demands.

Deliver cleaner, safer software in 30+ languages (sponsor)

SonarCloud helps you deliver code that’s ready for production and for future updating. With easy integrations into your CI/CD workflow, you’ll be able to know exactly where the code in your project stands at every stage of the development cycle. Open-source analysis is always free! Try it now.

Data alignment: Straighten up and fly right

Data alignment is an important issue for all programmers who directly use memory. Data alignment affects how well your software performs, and even if your software runs at all. As this article illustrates, understanding the nature of alignment can also explain some of the "weird" behaviors of some processors.

Email addresses are not primary user identities

A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change. This is, of course, not true. Email addresses do change.

Slack Architecture

At a high level, Slack is organized into workspaces, where a user can interact with oneself. Each workspace can contain multiple Slack channels and every Slack channel could accommodate multiple users. A user is allowed to join multiple workspaces. The user can send chat messages inside the Slack channels. A Slack channel is a group of users interested in a specific topic. The users are also allowed to share media files and search for particular content.

Git Merge – The Definitive Guide

By reading this post, you are going to really understand git merge, one of the most common operations you'll perform in your Git repositories.

The Silent (R)evolution of SAT

Today's powerful, robust SAT solvers have become primary tools for solving hard computational problems.

how did you like this issue?

Amazing · Great · Okay · Meh · Bad

newsletters

© 2023 Bonobo Press

Would you like to advertise with us? Check out our latest media kit for more information.
If you no longer wish to receive these emails, click to unsubscribe.

Key phrases

Older messages

Cognitive Load Developer's Handbook

Sunday, May 28, 2023

A fundamental thinking tool to create simple yet maintainable applications #524 – May 29, 2023 View in browser Programming Digest Cognitive Load Developer's Handbook This paper discusses a

Real-time Messaging

Sunday, May 21, 2023

Ground stations transmit signals to satellites 22236 miles above the equator #523 – May 22, 2023 View in browser Programming Digest Real-time Messaging Did you know that ground stations transmit

Escaping creative downturns

Sunday, May 14, 2023

If I'm stuck in a creative downturn, there's usually only one remedy: keep going #522 – May 15, 2023 View in browser Programming Digest Escaping creative downturns If I'm stuck in a

Rules of Thumb for Software Development Estimations

Sunday, May 7, 2023

Ah, software estimation - the bane of many developers' existence and the scourge of project managers everywhere. #521 – May 08, 2023 View in browser Programming Digest Rules of Thumb for Software

Why is OAuth still hard in 2023?

Sunday, April 30, 2023

We implemented OAuth for the 50 most popular APIs. TL;DR: It is still a mess. #520 – May 01, 2023 View in browser Programming Digest Why is OAuth still hard in 2023? We implemented OAuth for the 50

Monolith to Microservices: How a Modular Monolith Helps

Saturday, September 23, 2023

Find out why modular monoliths are powerful ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

As seen on TV: Amazon Prime Video is adding commercials early next year

Friday, September 22, 2023

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall Friday, September 22, 2023 Do you remember . . . the 21st night of September? When TechCrunch concluded the amazing Disrupt

Unlimited Kagi searches for $10 per month — and Valve is a wonderful upstream contributor to Linux and the open-source community

Friday, September 22, 2023

Issue #1263 — Top 20 stories of September 23, 2023 Issue #1263 — September 23, 2023 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer

📱🤔 Is the iPhone 15 Worth the Upgrade?

Friday, September 22, 2023

Logo September 22, 2023 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United Kingdom, two comic artists, working completely independently of each other,

[New post] dotNetDave Rocks the Build Stuff Conference 2023

Friday, September 22, 2023

dotNetDave posted: " I'm thrilled to announce that, for the very first time, the For Those About To Code: World Wide Tour will be making a stop at the 2023 Build Stuff event in Vilnius,

JSK Daily for Sep 22, 2023

Friday, September 22, 2023

JSK Daily for Sep 22, 2023 View this email in your browser A community curated daily e-mail of JavaScript news Enhance Your Website with Scroll Animations Using Pure CSS, No JavaScript Required In this

Startups Weekly - Bay Area baby belly beholding Battlefield bounty

Friday, September 22, 2023

TechCrunch Newsletter TechCrunch logo Startups Weekly logo By Haje Jan Kamps Friday, September 22, 2023 Welcome to Startups Weekly. If this newsletter comes across as a deranged delirium of barely

iOS Dev Weekly - Issue 628

Friday, September 22, 2023

What does the future of testing in Swift look like? Find out, and give feedback! 📚 View on the Web Archives ISSUE 628 September 22nd 2023 Comment Happy new device day! Thanks also for all of the kind

Daily Coding Problem: Problem #1220 [Easy]

Friday, September 22, 2023

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Salesforce. Write a program to merge two binary trees. Each node in the new tree should

Issue #507: JS Gamedev Summit, Jump Ship Jam, and deep space

Friday, September 22, 2023

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #507 - September 22nd 2023 If you have anything you want to share with the HTML5