BetterDev #180 - A former Uber engineer's disaster story ios programming
Better Dev #180 Dec 14, 2020
Hi everyone, Welcome to issue #180. Let’s sit back and see how Strava migrate MySQL to overcome limit if int32 for their id, or how youtube built their analytical column store.
It was at this point where we had a decision to make. We had, at best, five months of runway left on our activity_id column before the rollover happened. Yet no alternative data store really was meeting all our requirements.
A twitter thread about rewritten of an app from Objective C to Swift, in production, used by million of people. Uber migration to Swift is almost a failure if something didn’t happen such as they have a brilliant compilier engineer and Apple bump up bundle limit to 150MB then 200MB.
a horizontally scalable, eventually consistent, distributed column store leveraging lambda architecture to support both realtime and batch queries [
The goal of this was to indirectly infer the state of the application without introducing measurable overhead. I’ve run a few hundred hours of benchmarks and collected over one million data points to make sure my analysis was correct. Eventually, I plan to write about all aspects of my research, but today we will focus on a metric that has already been added to Node.
lazy-load non-critical resources when a user interacts with UI requiring it. Google uses this technique in google doc to reduce initial bundle load size
a PhD-level Cornell CS course by Adrian Sampson on programming language implementation. It covers universal compilers topics like intermediate representations, data flow, and “classic” optimizations as well as more research-flavored topics such as parallelization, just-in-time compilation, and garbage collection
Let’s learn the overlooked networking skills like inspecting DNS records, scanning ports, troubleshooting connections or firewalls and much more…
Know the feeling when you came back from vacation do a git branch and thousdand thing pop up?
This quick tip let you display git branch
in the order of last changed
In “Events as a Storage Mechanism” the concept of rebuilding state from a series of events was looked at from a conceptual viewpoint. This chapter will focus on the implementation of an actual Event Storage and some of the issues that come up in producing an implementation
One article per day till Christmast. Check out other site in same style such as https://security.christmas/
Code to read
Lunar Lander clone. This game was created for the LibreJam December 2020 game jam. It is playable and winnable, however it is minimalist to say the least.
GoA set of methods for processing keyboard input in character, line and multiline modes
RubyLive Video Streaming Website + Backend. Good read if you want to understand architecture to do live video streaming with nginx, ffmpeg.
PythonVideo
The key elements that make Nubank tick for millions of customers every day, including transaction authorization, messaging infrastructure (Kafka), real-time double-entry accounting (Datomic), customer and temporal sharding, their analytical environment and the role of predictive models, and some key security decisions they made along the way.
Let’s face it, even the best-intended code doesn’t always do what you want it to. This is a talk on Go, but we can learn from experts.
Tools
See what’s happening on GitHub in real time (also helpful if you need to use up your API quota as quickly as possible)
PythonA Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM.
Semgrep is a lightweight, offline, open-source, static analysis tool. Read companion post on how to use Semgrep for Cloud security
You can view this issue in web browser.
If you have any suggestion/feedback, do tell me by replying to this email. I read them all.
No longer want to receive these emails? Unsubscribe
Older messages
BetterDev #179 - Mitigate Connection Leaks in Production via Proxies
Monday, December 7, 2020
Better Dev #179 Dec 07, 2020 Hi everyone, Welcome to issue #179. Let's sit back and enjoy some story about how company dealing with scale and their incident. Mitigate Connection Leaks in Production
BetterDev #178 - Going Bark: A Furry’s Guide to End-to-End Encryption and Implementing Curve25519/X25519
Monday, November 23, 2020
Better Dev #178 Nov 23, 2020 Hi everyone, Welcome to issue #178. Let's go straight to our links this week. Going Bark: A Furry's Guide to End-to-End Encryption Explaining how to encrypt and
BetterDev #177 - Does Apple really log every app you run? A technical look
Tuesday, November 17, 2020
Better Dev #177 Nov 16, 2020 Hi everyone, Welcome to issue #177. Does Apple really log every app you run? A technical look Apple's launch of macOS Big Sur was almost immediately followed by server
BetterDev #176 - 6 Scary Outage Stories from CTOs and What's in a Linux executable
Monday, November 9, 2020
Better Dev #176 Nov 9, 2020 Hi everyone, Welcome to issue #176. 6 Scary Outage Stories from CTOs You're sound asleep when the alarms go off. It's 3 am You wipe your eyes, check your phone. You
BetterDev #173 - How we ran a Unix-like OS (Xv6), on our home-built CPU with our home-built C compiler
Monday, October 19, 2020
Better Dev #173 Oct 19, 2020 Hi everyone, Welcome to issue #173. Last week I was so busy so I had to skip that issue. We're back to normal now. I hope you like this issue. If you find this
You Might Also Like
Spyglass Dispatch: The Xitter Bail Out • OpenAI Tender • Grokking Grok • Smartphone Sales • Fischer Random Chess • Scott Bessent for Treasury
Wednesday, November 27, 2024
The Xitter Bail Out • OpenAI Tender • Grokking Grok • Smartphone Sales • Fischer Random Chess • Scott Bessent for Treasury The Spyglass Dispatch is a free newsletter sent out daily on weekdays. Feel
The Long Road Home: A Story of Loss, Learning, and Renaissance - PART 4
Wednesday, November 27, 2024
Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 27, 2024? The HackerNoon
Top Tech Deals 🏷️ PS5 Slim, 4K TVs, 10th Gen iPad, and More!
Wednesday, November 27, 2024
The Black Friday madness is here! How-To Geek Logo November 27, 2024 Top Tech Deals: PS5 Slim, 4K TVs, 10th Gen iPad, and More! The Black Friday madness is here! Black Friday sales are here, and we
The 165+ best Black Friday deals
Wednesday, November 27, 2024
Windows Super God Mode; Bluesky starter packs; Tech gifts under $100 -- ZDNET ZDNET Tech Today - US November 27, 2024 Black Friday 2024 live blog Best Black Friday deals 2024: 165+ sales live now
⚙️ Neuralink's new trial
Wednesday, November 27, 2024
Plus: Zoom is becoming an AI-first company
Matrix Botnet Exploits IoT Devices in Widespread DDoS Botnet Campaign
Wednesday, November 27, 2024
THN Daily Updates Newsletter cover The AI Value Playbook ($35.99) FREE for a Limited Time Business leaders are challenged by the speed of AI innovation and how to navigate disruption and uncertainty.
The Sequence Chat: Why are Foundation Models so Hard to Explain and What are we Doing About it?
Wednesday, November 27, 2024
Addressing some of the interpretability challenges of foundation models and the emerging fields of mechanistic interpretability and behavioral probing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Overcoming Perfectionism: How to Break Free from the Enemy of Progress
Wednesday, November 27, 2024
Discover how perfectionism hinders progress and learn practical strategies to overcome the fear of imperfection, boost productivity, and achieve your goals without getting stuck in the pursuit of
🖤 Laravel Black Friday Deals!
Wednesday, November 27, 2024
The biggest deals of the year Laravel Black Friday Deals View in browser Laravel News Editor Note: We are sending this outside the regular Sunday newsletter schedule because some of these specials end
BetterDev #271 - Memory: The Forgotten History and Why did Windows 95 setup use three operating systems?
Wednesday, November 27, 2024
Better Dev #271 Nov 26, 2024 Hi all, Welcome to thanksgiving issue of BetterDev. Hope everyone had a safe and warm thanksgiving. It's getting so cold these days. If you are in warzone such as