A former Uber engineer's disaster story ios programming
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.
Introduction to Event Loop Utilization in Node.js
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.
The Import On Interaction Pattern
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
CS 6120: Advanced Compilers: The Self-Guided Online Cours
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
Building an Event Storage
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
Code to read
The fast & forgiving HTML/XML parser
an embedded JSON-based database.
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.
A set of methods for processing keyboard input in character, line and multiline modes
Live Video Streaming Website + Backend. Good read if you want to understand architecture to do live video streaming with nginx, ffmpeg.
Architecting a Modern Financial Institution
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.
See what’s happening on GitHub in real time (also helpful if you need to use up your API quota as quickly as possible)
Simple and flexible tool for managing secrets
🔒🌍 Security scanner for your Terraform code
IP address management (IPAM) and data center infrastructure management (DCIM) tool
A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM.
a high-performance protocol-native connection pool for PostgreSQL.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this