DDoogal Simpson1d ago · 5 min readWhy Git Stores File History BackwardsQuick Answer / TL;DR: Git optimizes repository performance by storing the newest version of your files whole while keeping older history as backward deltas. When running garbage collection, Git sorts doogal.dev
DDoogal Simpson2d ago · 4 min readHow Hashcash Works: Proof of Work Before BitcoinQuick Answer: Hashcash, created by Adam Back in 1997, introduced Proof of Work to combat email spam by requiring senders to solve a computationally asymmetric puzzle. By forcing senders to compute a h2doogal.dev
RRain Kristoff Monastrial4d ago · 3 min readMy First Impressions Learning C++Why I Chose Computer Science & What I Hope to Build Introduction Hello, world! My name is Rain Kristoff Monastrial, and I am a 1st-year Bachelor of Science in Computer Science (BSCS) student. Enteringrainkristoff.hashnode.dev
NNash Atencio4d ago · 4 min readMy First Impressions Learning C++: From Confusion to UnderstandingIntroduction Hello, everyone! I'm Nash, a first-year Bachelor of Science in Computer Science (BSCS) student. As someone learning how to program, I'm discovering that writing code is more than just typnash-year1-codes.hashnode.dev
BBest Brazil CasinoOct 8 · 4 min readArchitectural Comparison of Interactive Decision Engines: Cryptographic PRNGs vs. Real-Time WebRTC Video PipelinesInteractive web platforms that model statistical decision spaces face a fundamental engineering divide: should the deterministic outcome be computed entirely client-server via pseudo-random number algbestbrazilcasino.hashnode.dev
DDoogal SimpsonOct 3 · 5 min readHow Structural Sharing Makes Immutability FastIf you need to update a single element in an immutable list containing one million items, you do not have to copy all one million elements. Instead, functional ecosystems like Scala, Clojure, and Immudoogal.dev
ZZyVOPSep 27 · 11 min readBig-O Notation Explained: The Regex That Took Down Cloudflare for 27 MinutesAt 13:42 UTC on July 2, 2019, Cloudflare's network stopped answering requests. Not slow. Down. For 27 minutes, a huge slice of the web returned 502 errors instead of loading. The cause wasn't a DDoS ablog.zyvop.com
DDoogal SimpsonSep 22 · 5 min readWhy Headphones Tangle: State Space and Software DecayHeadphones tangle because of statistical entropy: there are vastly more tangled configurations than untangled ones. Every shake of your pocket transitions the cords between states, where the probabilidoogal.dev
DDoogal SimpsonSep 20 · 5 min readHow Gap Buffers Optimize Text Editor PerformanceGap buffers optimize text editor performance by placing a dynamic, invisible block of empty space (a gap) directly at the cursor's location. Instead of shifting subsequent characters on every keystrokdoogal.dev
NNatan GuzinskiSep 18 · 8 min readBuilding Oli-Nat: A Statically Typed Language and Its Own Bytecode VM, As My First Ever C ProgramIntroduction Over the past several months, I built a small statically typed programming language called Oli-Nat, entirely in C, with no external dependencies. The project covers the full pipeline a lanatanguzinski.hashnode.dev