Programming Digest #471: Changing Tires at 100mph: A Guide to Zero Downtime Migrations
#471 — May 09, 2022 | View in browser |
Programming Digest
Spread the word, build the community, share the knowledge with your friends.
sponsor
SSRF Attack Examples and Mitigations
Server-Side Request Forgery along with XSS and CSRF are some of the most serious web security vulnerabilities due to pervasiveness and impact. Strengthen your cybersecurity IQ with these attack and mitigation examples.
this week's favorite
Changing Tires at 100mph: A Guide to Zero Downtime Migrations
As a backend developer at a mobile app company, a common task was migrating a database schema. This could be to improve query performance, change column names/types, or adapt data to new use cases. While this may seem like a straightforward set of SQL commands, it becomes a complex choreographed dance to be achieved with zero downtime.
Modern Microprocessors - A 90-Minute Guide!
Okay, so you're a CS graduate and you did a hardware course as part of your degree, but perhaps that was a few years ago now and you haven't really kept up with the details of processor designs since then.
For the vast majority of my programming career, I've been a mainstream developer. By mainstream, I mean writing in a language and using the tools that most of the category of software development I have been in (mostly web development) has used, such as PHP, JavaScript, and the most popular tools of those ecosystems.
When it comes to code reviews, it’s a common phenomenon that there is much focus and long-winded discussions around mundane aspects like code formatting and style, whereas important aspects (does the code change do what it is supposed to do, is it performant, is it backwards-compatible for existing clients, and many others) tend to get less attention.
The worst bug I've ever worked on – randomly losing our best players
Imagine discovering a serious bug in production immediately after releasing your game. Imagine this bug hurts only your paying customers. Imagine it freezes the game immediately after players complete an in-app purchase. Imagine that when the player restarts, the game freezes during start-up. Imagine the player can never get unstuck and has to uninstall the game. Imagine your app is currently featured on the Apple Store. This is a story of such a bug, the worst bug I have ever dealt with in 30 years of programming. This is a story of how we tracked it down and worked with Unity to fix it.
how did you like this issue?
1 = didn't like it at all and 5 = loved it and shared it with everyone I know
newsletters
Older messages
Programming Digest #470: Writing code is one thing, learning to be a software engineer is another
Sunday, May 1, 2022
And more news, tutorials and articles about programming and technology in this week's issue. #470 — May 02, 2022 View in browser Programming Digest Hello, 👋 I've launched Daily Tech newsletter.
Programming Digest #469: Writing for engineers
Sunday, April 24, 2022
And more news, tutorials and articles about programming and technology in this week's issue. #469 — April 25, 2022 View in browser Programming Digest Spread the word, build the community, share the
Programming Digest #468: Inside the longest Atlassian outage of all time
Sunday, April 17, 2022
And more news, tutorials and articles about programming and technology in this week's issue. #468 — April 18, 2022 View in browser Programming Digest Spread the word, build the community, share the
Programming Digest #467: RFC 9225: Software defects considered harmful
Sunday, April 10, 2022
And more news, tutorials and articles about programming and technology in this week's issue. #467 — April 11, 2022 View in browser Programming Digest Spread the word, build the community, share the
Programming Digest #466: Please put units in names
Sunday, April 3, 2022
And more news, tutorials and articles about programming and technology in this week's issue. #466 — April 04, 2022 View in browser Programming Digest Spread the word, build the community, share the
You Might Also Like
This Week in Rust #546
Thursday, May 9, 2024
Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 546 — 08 MAY 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language
Issue 316 - Tesla voice assistant
Thursday, May 9, 2024
View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 316 -
Noonification: The Best and Worst States for Remote Work in the U.S
Thursday, May 9, 2024
Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 9, 2024? The HackerNoon Newsletter brings the HackerNoon
⚙️ OpenAI is working on a Google Search killer
Thursday, May 9, 2024
Plus: A new $3.3 billion Microsoft AI investment & new US restrictions on AI exports
Programmer Weekly - Issue 204
Thursday, May 9, 2024
View this email in your browser Programmer Weekly Welcome to issue 204 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The art of debugging is figuring out
Ignite Your Startup... with Establish.
Thursday, May 9, 2024
Establish is the All-in-One Solution for Startups at every stage of growth. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Tesla drives Luminar lidar sales and Motional pauses robotaxi plans
Thursday, May 9, 2024
Plus: Rivian earnings and Uber's member program and more View this email online in your browser By Kirsten Korosec Thursday, May 9, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility
Web Tools #564 - JS Utilities, React Tools, Uncats
Thursday, May 9, 2024
WEB VERSION Issue #564 • May 9, 2024 Advertisement Support Web Tools Weekly via GitHub Sponsors It's getting harder and harder to find viable advertising options for a small- to medium-sized
PHPWeekly May 9th 2024
Thursday, May 9, 2024
Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th May 2024 Hi everyone, Stacked and packed is this week's
Python Weekly - Issue 649
Thursday, May 9, 2024
View this email in your browser Python Weekly Welcome to issue 649 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Learn how you can containerize and run your GenAI