browse/

5 results
computer-science/merge-sort-how-splitting-a-list-in-half-again-and-again-sorts-it-with.md Merge sort: how splitting a list in half again and again sorts it with far less work How do you sort 10,000 numbers without making millions of comparisons? Merge sort never sorts a big pile. It splits the list until every… 5 min read · 27 Oct infrastructure/ci-pipelines-how-a-computer-decides-a-change-is-safe-to-merge.md CI pipelines: how a computer decides a change is safe to merge Push a change and a green tick or a red cross appears a minute later. How does a machine decide? It does not understand your code. It reads… 5 min read · 18 Oct tools/git-merge-vs-rebase-same-code-two-different-histories.md Git merge vs rebase: same code, two different histories Git can combine two lines of work in two ways. Merge ties them together with a new commit and leaves every old commit alone. Rebase replays… 4 min read · 11 Oct mobile/two-phones-one-note-what-happens-when-edits-collide-offline.md Two phones, one note: what happens when edits collide offline? Phones lose signal all the time, so good apps keep a local copy of your data and sync with a server later. But what happens when two… 5 min read · 3 Oct tools/git-basics-where-your-work-lives-and-why-branches-are-just-pointers.md Git Basics: Where Your Work Lives and Why Branches Are Just Pointers Git saves your project's history as commits: snapshots you choose to take, each with a short message. The trick to understanding it is… 10 min read · 1 Oct