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.
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?
newsletters

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
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
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
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,
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
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