Git design rationale by Ciro Santilli 40 Updated 2025-07-16
The fundamental insight of Git design is: a SHA represents not only current state, but also the full history due to the Merkle tree implementation, see notably:
This makes it so that you will always notice if you are overwriting history on the remote, even if you are developing from two separate local computers (or more commonly, two people in two different local computers) and therefore will never lose any work accidentally.
It is very hard to achieve that without the Merkle tree.
Consider for example the most naive approach possible of marking versions with consecutive numbers:
  • Local 1:
  • Local 2:
    • 0: root commit
    • 1: commit 1
    • 2: commit 2 by local 2
    • 3: commit 3 by local 2
  • Remote
If Local 1 were to push to Remote first, how could Local 2 notice that when it tries to push itself? The navie method of just checking: "does Remote have commit "2"" does not work, because Local 2 has a different version of commit 2 than local 1.
Chen's theorem is a result in number theory, specifically in the area of prime numbers. It states that every sufficiently large even integer can be expressed as the sum of a prime and the product of at most two primes. The theorem can be seen as a refinement of the Goldbach conjecture, which posits that every even integer greater than 2 can be expressed as the sum of two primes.
The term "closed-household economy" is not a widely established concept in economic literature, and it may be used in various contexts with somewhat different meanings. Generally speaking, it refers to an economic system or environment where the household operates as a self-sufficient unit, minimizing external interactions and dependencies.
A CNC wood router is a computer-controlled machining tool designed for cutting, carving, engraving, and shaping wood materials. "CNC" stands for Computer Numerical Control, indicating that the machine operates based on a computer program that dictates the movements and actions of the router. Key features of a CNC wood router include: 1. **Precision**: CNC routers are known for their high precision and ability to produce intricate designs and detailed work that would be difficult or impossible to achieve manually.
In set theory, the term "code" can refer to a specific structure or concept used to represent sets or elements in a formal way. It may particularly relate to the idea of coding or encoding mathematical objects such as sets, sequences, or functions into a particular format that can be easily manipulated or analyzed. One common concept related to coding in set theory is the use of **ordinal numbers** and **cardinal numbers** for coding sets.
The weather patterns of 2002 varied greatly across different regions of the world. Here are some notable weather events from that year: 1. **North America**: The United States experienced a range of weather phenomena, including heatwaves and droughts in places like the Midwest and the Southwest. The summer of 2002 was particularly hot, leading to one of the worst droughts in the region's history.
CB UNIX, or Concurrent Versions System (CVS) on UNIX-based systems, typically refers to a variant or implementation of the UNIX operating system designed for concurrently managing multiple versions of files. However, if you're specifically asking about a Unix-like operating system known as "CB UNIX," there might not be a widely recognized system by that exact name.
A cooperative video game, often referred to as "co-op," is a genre of video games where players work together towards a common objective rather than competing against each other. In cooperative games, players typically join forces to achieve goals, complete missions, or overcome challenges that would be difficult or impossible to tackle alone. Here are some key features of cooperative video games: 1. **Teamwork**: Players must often communicate and collaborate effectively to succeed.
David Neft is known for his contributions to sports journalism and sports-related literature. He has written extensively about various sports, particularly baseball, and is recognized for his work in compiling statistics and historical data about athletes and games. One of his notable achievements is co-authoring the "Official MLB Baseball Encyclopedia," which serves as a key resource for baseball statistics and history. Neft's work often focuses on providing detailed and accurate accounts of sports events, statistics, and athlete biographies.
Counts per minute (CPM) is a measurement often used in various fields, including medical diagnostics, radiation measurement, and research to quantify the frequency of events occurring within a one-minute time interval. Here are a few examples of its applications: 1. **Medical Diagnostics**: In the context of heart rate monitoring, CPM can refer to the number of heartbeats counted in one minute. It is equivalent to beats per minute (BPM).
Gibbs sampling is a Markov Chain Monte Carlo (MCMC) algorithm used for generating samples from the joint distribution of a set of random variables, especially when direct sampling is complex or infeasible. It is particularly popular in Bayesian statistics, where it's used to perform posterior inference. ### Key Concepts of Gibbs Sampling: 1. **Goal**: The main purpose of Gibbs sampling is to approximate the joint distribution of multiple variables.
The Gibbs-Helmholtz equation is a thermodynamic relation that connects the Gibbs free energy (G) and the enthalpy (H) of a system to its temperature (T) and entropy (S). It is often expressed in the context of changes in standard conditions and is particularly useful in determining equilibrium constants and reaction spontaneity.
Racetrack memory (RM) is a type of non-volatile memory technology that leverages the motion of magnetic domain walls in nanostructured magnetic materials to store data. The concept is based on the idea of a "racetrack," where magnetic bits are arranged in a linear fashion and controlled to move along a track, similar to how cars move around a racetrack.
A **dialogue tree** is a visual representation or structured framework used in video games, interactive storytelling, and other narrative-driven media to manage and display dialogue options and the flow of conversation between characters. It allows designers to define how characters interact with each other by outlining possible dialogue choices that players or readers can make.
In the context of mathematical physics and differential equations, the term "Dirichlet eigenvalue" typically refers to the eigenvalues associated with a Dirichlet boundary value problem for a differential operator, most commonly the Laplace operator. ### Context: Consider a bounded domain \( \Omega \) in \( \mathbb{R}^n \) with a piecewise smooth boundary \( \partial \Omega \).
Droughts are prolonged periods of abnormally low precipitation, leading to a shortage of water. They can occur in any climate and can significantly impact the environment, agriculture, and water supply for ecosystems and human populations. Drought conditions can arise from various factors, including: 1. **Meteorological Factors**: Extended periods of low rainfall or high temperatures can exacerbate drying conditions.
Wideband audio refers to audio that has a wider frequency range than standard narrowband audio, providing improved clarity and quality for voice communications. In telecommunications, wideband audio typically covers a frequency range from about 50 Hz to 7,000 Hz, compared to narrowband audio, which typically ranges from 300 Hz to 3,400 Hz.
The Edison and Ford Winter Estates is a historic site located in Fort Myers, Florida, that includes the former winter homes of inventors Thomas Edison and Henry Ford. The estate consists of the historic homes, lush gardens, and a museum that showcases the lives and achievements of both Edison's and Ford's families. Thomas Edison built his winter home, known as "Seminole Lodge," in 1886, and it features a beautiful waterfront setting along the Caloosahatchee River.
Edison Records was a record label established by Thomas Edison’s company in the early 20th century, around 1896. It was one of the first record labels to produce and distribute recorded music, primarily focusing on cylinder recordings at first, since the phonograph cylinders were the primary medium for sound reproduction at that time. Edison Records was known for its high-quality recordings and its catalog included a variety of musical genres.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 2.
    You can publish local OurBigBook lightweight markup files to either https://OurBigBook.com or as a static website
    .
    Figure 3.
    Visual Studio Code extension installation
    .
    Figure 4.
    Visual Studio Code extension tree navigation
    .
    Figure 5.
    Web editor
    . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
    Video 4.
    OurBigBook Visual Studio Code extension editing and navigation demo
    . Source.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact