#615 – March 02, 2025
What git config settings should be defaults by now?
How Core Git Developers Configure Git
16 minutes by Scott Chacon
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.
Telling the Bit story: Celebrating 10 Years of Composability
sponsored by bit
Ran Mizrahi reveals how Bit shifted from development stagnation to exponential progress using Composability.
Deeply Understand Currying in 7 Minutes
7 minutes by Yazeed Bzadough
Currying turns multi-argument functions into unary (single argument) functions. Curried functions take many arguments one at a time.
What would happen if we didn't use TCP or UDP?
17 minutes by Mohand Alrasheed
Switches, bridges, routers, load balancers, firewalls—these network boxes keep the internet running. Routing, blocking, mirroring, duplicating and deduplicating traffic in ways most people never think about. Without them, this document wouldn’t have reached you.
What is Saga Pattern in Distributed Systems?
3 minutes by Sid
The Saga pattern is a design pattern that helps manage transaction updates across multiple services by breaking them down into a sequence of small local transactional updates, called "saga steps" or "subtransactions." Each step represents a unit of work that interacts with a single service. Once a step is completed, it triggers the next step in the sequence. If any step fails, the saga executes compensating updates to undo the changes made by the previous steps, ensuring that the system returns to its initial state.
The closer to the train station, the worse the kebab
13 minutes by James Pae
This article describes a data analysis project testing a hypothesis that claims kebab quality decreases with proximity to train stations in Paris. James collected data on 400 kebab restaurants using Google Places API and analyzed their distances to train/metro stations using network analysis and spatial data algorithms.
And the most popular article from the last issue: