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/
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.
PythonThe 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.
See what’s happening on GitHub in real time (also helpful if you need to use up your API quota as quickly as possible)
PythonSimple 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.
Semgrep is a lightweight, offline, open-source, static analysis tool. Read companion post on how to use Semgrep for Cloud security
a high-performance protocol-native connection pool for PostgreSQL.
BetterDev Link
Every Monday