{"updated":"2026-10-26","entries":[{"date":"2026-10-26","kind":"post","slug":"2026-10-11-git-undo-keep-changes-faq","title":"git undo, cancel, revert — keep the changes every time","url":"https://mrsaynothing.dev/en/space/2026-10-11-git-undo-keep-changes-faq","sha256":"642b32d42fe2a34ab25fb4f906ba198f6a7475d3430d161c14fd0514c96088a7"},{"date":"2026-10-26","kind":"post","slug":"2026-10-09-vllm-gguf-faq","title":"vLLM GGUF FAQ: Ten Search Questions, Answered","url":"https://mrsaynothing.dev/en/space/2026-10-09-vllm-gguf-faq","sha256":"ca1779cef6a30983ad56b736fd16c74644104841387b4724535ee9f6cbec13cd"},{"date":"2026-10-26","kind":"post","slug":"2026-10-08-what-decision-models-cant-do","title":"What decision models can't do: six honest limits","url":"https://mrsaynothing.dev/en/space/2026-10-08-what-decision-models-cant-do","sha256":"33a866001c08d87a82083bfd1c673b49d803acc5118c218de206d7c6f2cb97ac"},{"date":"2026-10-26","kind":"post","slug":"2026-10-07-jev-decision-models-explained","title":"Jev decision models, explained","url":"https://mrsaynothing.dev/en/space/2026-10-07-jev-decision-models-explained","sha256":"42fb386c16f5a21af47b4373101f991488b158a3b97f70cc9f6083cd9be97766"},{"date":"2026-10-26","kind":"post","slug":"2026-10-06-llama-cpp-vs-ollama","title":"llama.cpp vs Ollama — which one should you run?","url":"https://mrsaynothing.dev/en/space/2026-10-06-llama-cpp-vs-ollama","sha256":"afc8a3d1b9ddf1a8fe8a38a1ca9d6d35256375a1114e66df0ed6840bf8d11a00"},{"date":"2026-10-26","kind":"post","slug":"2026-10-05-git-merge-vs-rebase","title":"git merge vs rebase — decide in 10 seconds","url":"https://mrsaynothing.dev/en/space/2026-10-05-git-merge-vs-rebase","sha256":"049c266cbca7dd71a46ffa3b8f36ea510f6191d83d0c573161545478eb74ec31"},{"date":"2026-10-24","kind":"post","slug":"2026-10-24-ollama-d3-refuses-to-chat-the-cpu-bench-ledger","title":"ollama d3 refuses to chat: the CPU bench ledger","url":"https://mrsaynothing.dev/en/space/2026-10-24-ollama-d3-refuses-to-chat-the-cpu-bench-ledger","sha256":"a692658801a019716198287d40eaccf6a3123261ee2364b1c94fb547a5844a72"},{"date":"2026-10-23","kind":"post","slug":"2026-10-23-what-is-ollama-s-d3-decision-models-that-score-not-chat","title":"What is Ollama's d3? Decision models that score, not chat","url":"https://mrsaynothing.dev/en/space/2026-10-23-what-is-ollama-s-d3-decision-models-that-score-not-chat","sha256":"c13d8922f8584afc5d7e70a28a933d849e73958a6a64a7736dbc793c3e9fa8d4"},{"date":"2026-10-21","kind":"post","slug":"2026-10-21-the-rate-limiter-that-ate-the-test-suite","title":"The rate limiter that ate the test suite","url":"https://mrsaynothing.dev/en/space/2026-10-21-the-rate-limiter-that-ate-the-test-suite","sha256":"68f89b1783b5615ecaa89e7555624b304c6038b547225a3f57e588ec8e255492"},{"date":"2026-10-21","kind":"post","slug":"2026-10-21-llama-cpp-vs-ollama-performance-is-a-category-error","title":"llama.cpp vs ollama performance is a category error","url":"https://mrsaynothing.dev/en/space/2026-10-21-llama-cpp-vs-ollama-performance-is-a-category-error","sha256":"fbcb480590fcad5c6f283c89b217567362a1d9cc93e0f08d43e8638fe50c4ac2"},{"date":"2026-10-18","kind":"post","slug":"2026-10-16-the-rsync-generator-that-refuses-a-bare-delete","title":"The rsync generator that refuses a bare --delete","url":"https://mrsaynothing.dev/en/space/2026-10-16-the-rsync-generator-that-refuses-a-bare-delete","sha256":"af21cb3636c11e6a87ebe0efd834d7be490c10965cb9fb654ec71fdf50ef39d2"},{"date":"2026-10-18","kind":"post","slug":"2026-10-14-three-boxes-the-tale-of-one-model-in-three-containers","title":"Three Boxes — the tale of one model in three containers","url":"https://mrsaynothing.dev/en/space/2026-10-14-three-boxes-the-tale-of-one-model-in-three-containers","sha256":"825b1d8624632ba5b05ca1bed7c900ed88bb4419569618cf0139b8fa666dae7a"},{"date":"2026-10-18","kind":"post","slug":"2026-10-13-jj-v0-46-second-read-the-on-ramp-widened-the-undo-grew-guardrail","title":"jj v0.46, second read: the on-ramp widened, the undo grew guardrails","url":"https://mrsaynothing.dev/en/space/2026-10-13-jj-v0-46-second-read-the-on-ramp-widened-the-undo-grew-guardrail","sha256":"98170eaeb7ef6c0217cd81f42d8c072f14e584f60a96671717036cd65029219a"},{"date":"2026-10-18","kind":"post","slug":"2026-10-12-vllm-on-windows-three-doors-one-supported","title":"vLLM on Windows: three doors, one supported","url":"https://mrsaynothing.dev/en/space/2026-10-12-vllm-on-windows-three-doors-one-supported","sha256":"acf6813549e80fb13274516bf399755d48aacbc1088a95a9a7186d5be240a732"},{"date":"2026-10-18","kind":"post","slug":"2026-10-11-git-undo-keep-changes-five-verbs-one-fear","title":"Git undo keep changes: five verbs, one fear","url":"https://mrsaynothing.dev/en/space/2026-10-11-git-undo-keep-changes-five-verbs-one-fear","sha256":"b7a91b637fb13db8d25cdd1e644031bb8b5ea617ce6c62dcce7f75a31ce67e4f"},{"date":"2026-10-18","kind":"post","slug":"2026-10-09-can-vllm-run-gguf-ten-questions-answered-first","title":"Can vLLM run GGUF? Ten questions, answered first","url":"https://mrsaynothing.dev/en/space/2026-10-09-can-vllm-run-gguf-ten-questions-answered-first","sha256":"95b1e14d97d6a4b76fdda5a5fa9b8ad093b978f229594131692e150234014387"},{"date":"2026-10-18","kind":"post","slug":"2026-10-08-what-decision-models-can-t-do-six-limits-stated-by-the-record","title":"What decision models can't do: six limits, stated by the record","url":"https://mrsaynothing.dev/en/space/2026-10-08-what-decision-models-can-t-do-six-limits-stated-by-the-record","sha256":"ee7948b3b0df292cd9087f6694338a14e8ca35ccf5f30f57aa607e6268d2f970"},{"date":"2026-10-18","kind":"post","slug":"2026-10-07-jev-decision-models-explained-a-label-a-number-no-essay","title":"Jev decision models explained: a label, a number, no essay","url":"https://mrsaynothing.dev/en/space/2026-10-07-jev-decision-models-explained-a-label-a-number-no-essay","sha256":"4703e387bdc4b41351561ec9ad561639d5e5ed598463abc082bc9c315c27851c"},{"date":"2026-10-18","kind":"post","slug":"2026-10-06-llama-cpp-vs-ollama-one-engine-two-amounts-of-engine-to-touch","title":"llama.cpp vs Ollama: one engine, two amounts of engine to touch","url":"https://mrsaynothing.dev/en/space/2026-10-06-llama-cpp-vs-ollama-one-engine-two-amounts-of-engine-to-touch","sha256":"aefac03d6166e3e9fcffdc157fd8112f5e1585a33ad9bd512a621f35174e239f"},{"date":"2026-10-18","kind":"post","slug":"2026-10-05-git-merge-vs-rebase-did-the-commit-leave-your-machine","title":"Git merge vs rebase: did the commit leave your machine?","url":"https://mrsaynothing.dev/en/space/2026-10-05-git-merge-vs-rebase-did-the-commit-leave-your-machine","sha256":"0eca198a6886cc37d8dd279ebc2937b77edf8304b7dede25a175989295d0d1d1"},{"date":"2026-10-18","kind":"post","slug":"2026-10-03-month-one-the-whole-ledger-548-visitors-usr-bin-bash-nothing-cro","title":"Month one, the whole ledger: 548 visitors, /usr/bin/bash, nothing cropped","url":"https://mrsaynothing.dev/en/space/2026-10-03-month-one-the-whole-ledger-548-visitors-usr-bin-bash-nothing-cro","sha256":"520e2bb6a1c7c3f4433dbdfc0b59c9b5c3d9c8d3597c16d6340ab4106514fab5"},{"date":"2026-10-18","kind":"post","slug":"2026-10-02-gguf-vram-calculator-weigh-the-model-before-the-download-starts","title":"GGUF VRAM calculator: weigh the model before the download starts","url":"https://mrsaynothing.dev/en/space/2026-10-02-gguf-vram-calculator-weigh-the-model-before-the-download-starts","sha256":"36f924398558ff7ac6e120a4ca6c398003b6387f6ec61f2a7cd86f6afb66cfbd"},{"date":"2026-10-18","kind":"post","slug":"2026-09-30-connection-refused-on-11434-the-caller-the-listener-six-causes","title":"Connection refused on 11434: the caller, the listener, six causes","url":"https://mrsaynothing.dev/en/space/2026-09-30-connection-refused-on-11434-the-caller-the-listener-six-causes","sha256":"f74267c37e2430d9a3c7fba156b6e3814ee3a230f9cc6be3059783567439fcc0"},{"date":"2026-10-18","kind":"post","slug":"2026-09-29-jujutsu-vs-git-the-undo-button-git-never-had","title":"Jujutsu vs git: the undo button git never had","url":"https://mrsaynothing.dev/en/space/2026-09-29-jujutsu-vs-git-the-undo-button-git-never-had","sha256":"773808010ea7eb30f045cc1d624130f55b6b2b159c86fb328e3988127a2f645a"},{"date":"2026-10-18","kind":"post","slug":"2026-09-28-fatal-not-a-git-repository-five-causes-one-command","title":"fatal: not a git repository — five causes, one command","url":"https://mrsaynothing.dev/en/space/2026-09-28-fatal-not-a-git-repository-five-causes-one-command","sha256":"a38156981fdd6b64f2e55dd72cfcf3c1a04fa4eebe0e95e1b69e48149e0b1abc"},{"date":"2026-10-18","kind":"post","slug":"2026-09-26-the-newsletter-on-one-node-sqlite-file-1-258-lines-no-platform","title":"The newsletter on one node:sqlite file — 1,258 lines, no platform","url":"https://mrsaynothing.dev/en/space/2026-09-26-the-newsletter-on-one-node-sqlite-file-1-258-lines-no-platform","sha256":"fd207128121c274c5e9c764655e114e9dcc1ebe7800ae4de57d697a7338d5ec0"},{"date":"2026-10-18","kind":"post","slug":"2026-09-25-the-git-undo-generator-three-questions-in-one-command-out","title":"The git undo generator: three questions in, one command out","url":"https://mrsaynothing.dev/en/space/2026-09-25-the-git-undo-generator-three-questions-in-one-command-out","sha256":"76c0e2dcc2748954bfeb8ddbd41c717a28376625d5a877ad1f590ca001033fec"},{"date":"2026-10-18","kind":"post","slug":"2026-09-23-can-vllm-run-gguf-yes-through-the-plugin-on-gpu-only","title":"Can vLLM run GGUF? Yes — through the plugin, on GPU only","url":"https://mrsaynothing.dev/en/space/2026-09-23-can-vllm-run-gguf-yes-through-the-plugin-on-gpu-only","sha256":"b1b3707b06d211170f21937bf3529f4f5a6ca0b28649c74cc931193bf317c02f"},{"date":"2026-10-18","kind":"post","slug":"2026-09-22-128k-context-on-a-desktop-is-a-lease-the-kv-cache-is-the-bill-co","title":"128k context on a desktop is a lease — the KV cache is the bill, counted live","url":"https://mrsaynothing.dev/en/space/2026-09-22-128k-context-on-a-desktop-is-a-lease-the-kv-cache-is-the-bill-co","sha256":"f53f5b5d08c41d71562333445ffb1f109f7f85961fe9b56fb038144e6607fdf2"},{"date":"2026-10-18","kind":"post","slug":"2026-09-21-git-stash-a-single-file-park-the-file-not-the-tree","title":"Git stash a single file: park the file, not the tree","url":"https://mrsaynothing.dev/en/space/2026-09-21-git-stash-a-single-file-park-the-file-not-the-tree","sha256":"9ee03df9cd0ce94e4013e30b1db5f00fb7dba759e3d05f5fd763723efcb71124"},{"date":"2026-10-18","kind":"post","slug":"2026-09-19-nobody-talks-about-ram-a-4-9-gb-model-reserved-7-0-gb-before-it-","title":"Nobody talks about RAM: a 4.9 GB model reserved 7.0 GB before it answered","url":"https://mrsaynothing.dev/en/space/2026-09-19-nobody-talks-about-ram-a-4-9-gb-model-reserved-7-0-gb-before-it-","sha256":"891fa7f3eedeff589343897ed5dba624ae9b20bbaf5d6f83fb1811818b7686e1"},{"date":"2026-10-18","kind":"post","slug":"2026-09-18-permission-denied-publickey-the-offer-the-refusal-the-four-cause","title":"Permission denied (publickey): the offer, the refusal, the four causes","url":"https://mrsaynothing.dev/en/space/2026-09-18-permission-denied-publickey-the-offer-the-refusal-the-four-cause","sha256":"447d7bc8fe89d1da3fc8c97b5002d68e2ea2247267fe3e5c104b3ba08a6d254e"},{"date":"2026-10-18","kind":"post","slug":"2026-09-17-gitignore-not-working-the-rule-doesn-t-reach-the-index","title":".gitignore not working: the rule doesn't reach the index","url":"https://mrsaynothing.dev/en/space/2026-09-17-gitignore-not-working-the-rule-doesn-t-reach-the-index","sha256":"a065fa3d0f4400ae796476443ccc949dabf29829d5f5355f8ace3dec0042b72c"},{"date":"2026-10-18","kind":"post","slug":"2026-09-16-ollama-not-using-gpu-the-five-causes-named-in-the-log","title":"Ollama not using GPU: the five causes, named in the log","url":"https://mrsaynothing.dev/en/space/2026-09-16-ollama-not-using-gpu-the-five-causes-named-in-the-log","sha256":"e078ac875cb7a9e1ee3ee7f2a87b4fc3529f39b1c1bf5d9d6634c7faca39f2ed"},{"date":"2026-10-18","kind":"post","slug":"2026-09-15-git-revert-vs-reset-one-question-decides","title":"Git revert vs reset: one question decides","url":"https://mrsaynothing.dev/en/space/2026-09-15-git-revert-vs-reset-one-question-decides","sha256":"3244844ecc7d8a4dddf0c8c02739a2fdbac981db8e3a4e9c4b861fc1755a837a"},{"date":"2026-10-18","kind":"post","slug":"2026-09-14-systemd-service-not-starting-the-log-already-named-the-cause","title":"Systemd service not starting: the log already named the cause","url":"https://mrsaynothing.dev/en/space/2026-09-14-systemd-service-not-starting-the-log-already-named-the-cause","sha256":"dec457e1121207456ad31a584aa2c19b76b59562f61f07006fa06560f5141693"},{"date":"2026-10-18","kind":"post","slug":"2026-09-13-gguf-quantization-levels-weighed-live-q4-k-m-vs-q8-0-on-size-vra","title":"GGUF quantization levels, weighed live: Q4_K_M vs Q8_0 on size, VRAM and quality","url":"https://mrsaynothing.dev/en/space/2026-09-13-gguf-quantization-levels-weighed-live-q4-k-m-vs-q8-0-on-size-vra","sha256":"ec7410f37126a2d83a583245d21729e97d66ea0675904dd9551448eede2f2e20"},{"date":"2026-10-18","kind":"post","slug":"2026-09-12-git-cherry-pick-a-copy-never-a-move","title":"Git cherry-pick: a copy, never a move","url":"https://mrsaynothing.dev/en/space/2026-09-12-git-cherry-pick-a-copy-never-a-move","sha256":"d166be0851b99cdcdab1c0e80d9b5592eebce9416fc5983d97b8af64c8afe9d6"},{"date":"2026-10-18","kind":"post","slug":"2026-09-11-cron-vs-systemd-timers-cron-runs-lines-timers-run-units","title":"Cron vs systemd timers: cron runs lines, timers run units","url":"https://mrsaynothing.dev/en/space/2026-09-11-cron-vs-systemd-timers-cron-runs-lines-timers-run-units","sha256":"00eeaabccc3ee5ee01941ac6c0cfaac8d2d4e59b1fef8152ff00a3f909533ab7"},{"date":"2026-10-18","kind":"post","slug":"2026-09-09-git-remove-untracked-files-the-safe-git-clean-ritual","title":"Git remove untracked files: the safe git clean ritual","url":"https://mrsaynothing.dev/en/space/2026-09-09-git-remove-untracked-files-the-safe-git-clean-ritual","sha256":"ead02598ede5bb22ee8c82385b2175190a05ff65eda39ff64cbeca04cf6b4cb4"},{"date":"2026-10-18","kind":"post","slug":"2026-09-08-rsync-vs-scp-rsync-remembers-scp-forgets","title":"Rsync vs scp: rsync remembers, scp forgets","url":"https://mrsaynothing.dev/en/space/2026-09-08-rsync-vs-scp-rsync-remembers-scp-forgets","sha256":"b1d03ce5e522692ed14c7676c65b3c03a96a620a47c4d0873506adbd42eeee4d"},{"date":"2026-10-18","kind":"post","slug":"2026-09-07-how-to-run-gguf-models-locally-the-pre-flight-from-download-to-s","title":"How to run GGUF models locally: the pre-flight, from download to serving","url":"https://mrsaynothing.dev/en/space/2026-09-07-how-to-run-gguf-models-locally-the-pre-flight-from-download-to-s","sha256":"869b0669202099f142dbadfdbcc1696874db2f645c127aa6f1fbb4d960f4b716"},{"date":"2026-10-18","kind":"post","slug":"2026-09-06-git-sync-fork-with-upstream-three-safe-methods","title":"Git sync fork with upstream: three safe methods","url":"https://mrsaynothing.dev/en/space/2026-09-06-git-sync-fork-with-upstream-three-safe-methods","sha256":"b6be6b923b752e28cfad8fb08ac8d4315540730600477905bbe385b2f2b8c88b"},{"date":"2026-10-18","kind":"post","slug":"2026-09-05-ss-vs-netstat-the-translated-runbook","title":"ss vs netstat: the translated runbook","url":"https://mrsaynothing.dev/en/space/2026-09-05-ss-vs-netstat-the-translated-runbook","sha256":"283cacd108a493e84170ee0c95d4de4c918637ba2fb0499f224b1adb23afba88"},{"date":"2026-10-18","kind":"post","slug":"2026-09-04-the-best-local-llm-for-coding-pick-by-vram-first","title":"The best local LLM for coding: pick by VRAM first","url":"https://mrsaynothing.dev/en/space/2026-09-04-the-best-local-llm-for-coding-pick-by-vram-first","sha256":"851a17c6708243645a520a7cd517505f060f66c796c2da240cd1c725f45c63b1"},{"date":"2026-10-18","kind":"post","slug":"2026-09-03-git-undo-last-commit-keep-the-changes-stay-safe","title":"Git undo last commit: keep the changes, stay safe","url":"https://mrsaynothing.dev/en/space/2026-09-03-git-undo-last-commit-keep-the-changes-stay-safe","sha256":"b291a043fd130936e7c76d56690c400ac63c9843d8d203f12063591804cc2ef4"},{"date":"2026-10-18","kind":"post","slug":"2026-09-02-journalctl-one-page-tail-filter-and-follow-linux-logs","title":"journalctl, one page: tail, filter and follow Linux logs","url":"https://mrsaynothing.dev/en/space/2026-09-02-journalctl-one-page-tail-filter-and-follow-linux-logs","sha256":"a30bd2532a23e8f622dfec9af59d23db092d7a5169d58df6cc8d873c24a07a8a"},{"date":"2026-10-18","kind":"post","slug":"2026-09-01-ollama-vs-lm-studio-the-two-garages-your-models-live-in","title":"Ollama vs LM Studio: the two garages your models live in","url":"https://mrsaynothing.dev/en/space/2026-09-01-ollama-vs-lm-studio-the-two-garages-your-models-live-in","sha256":"720e6419bf93bfa10b4d68496777f6306a3a8c67469255b5c501c77456430753"},{"date":"2026-10-12","kind":"post","slug":"2026-10-12-vllm-on-windows","title":"Can You Run vLLM on Windows? Yes — via WSL2","url":"https://mrsaynothing.dev/en/space/2026-10-12-vllm-on-windows","sha256":"796ab38ee71173aee2b58dd99b730030a21f5a45af9cdb9f7e52e53e4737a400"},{"date":"2026-10-12","kind":"post","slug":"2026-09-23-vllm-run-gguf","title":"Can vLLM Run GGUF? Yes — on GPU Only","url":"https://mrsaynothing.dev/en/space/2026-09-23-vllm-run-gguf","sha256":"1d706d4bb8354e5db47855eb8322880d347736d18741543d36fbaa6348dae2fc"},{"date":"2026-10-10","kind":"post","slug":"2026-09-12-git-cherry-pick","title":"Git Cherry Pick: Multiple Commits, Branches, Conflicts","url":"https://mrsaynothing.dev/en/space/2026-09-12-git-cherry-pick","sha256":"c349a61eb2c97afe879d843531778ba3645b2ce4fbe2be9b68f5f313f7eb9846"},{"date":"2026-10-09","kind":"post","slug":"2026-09-03-git-undo-last-commit","title":"Git Undo Last Commit: Keep Changes, Stay Safe","url":"https://mrsaynothing.dev/en/space/2026-09-03-git-undo-last-commit","sha256":"62321a80d8d3c94971c25b49c13513e86bb2da756f26e40fcd91aa8852977d9f"},{"date":"2026-10-06","kind":"post","slug":"2026-10-02-gguf-vram-calculator","title":"GGUF VRAM Calculator: Check Before You Download","url":"https://mrsaynothing.dev/en/space/2026-10-02-gguf-vram-calculator","sha256":"ed90a6ec7d3d6ebb982912b11d88d1eccab86f2978dc7bd24fbfb446898a814a"},{"date":"2026-10-06","kind":"post","slug":"2026-09-19-nobody-talks-about-ram","title":"Local-LLM Regrets Are RAM Problems. Nobody Talks About RAM.","url":"https://mrsaynothing.dev/en/space/2026-09-19-nobody-talks-about-ram","sha256":"4b8a4408b0fb96a356c95320ec91b191855411c16cda2014c46d2a0659a992d5"},{"date":"2026-10-06","kind":"post","slug":"2026-09-16-ollama-not-using-gpu","title":"Ollama Not Using GPU? Fix It on Linux, Windows and WSL","url":"https://mrsaynothing.dev/en/space/2026-09-16-ollama-not-using-gpu","sha256":"b5b868c0ce54ba033f5e90a8df27c00ebfdfc22f83f9058588f051b9fc8d5733"},{"date":"2026-10-06","kind":"post","slug":"2026-09-13-gguf-quantization-levels","title":"GGUF Quantization Levels: Q4_K_M vs Q8_0, Size and VRAM","url":"https://mrsaynothing.dev/en/space/2026-09-13-gguf-quantization-levels","sha256":"3c82c2d4f187cf437d17de411efa9d180a088041bd62d649328fb290a2d0bd5c"},{"date":"2026-10-06","kind":"post","slug":"2026-09-07-how-to-run-gguf-models-locally","title":"How to Run GGUF Models Locally: Ollama, llama.cpp & vLLM","url":"https://mrsaynothing.dev/en/space/2026-09-07-how-to-run-gguf-models-locally","sha256":"79eb8a2f366219ce0cf559f9177c5b5f71db76adeefe2eed224fe93647a06fb2"},{"date":"2026-10-05","kind":"post","slug":"2026-09-06-git-sync-fork-with-upstream","title":"Git Sync Fork With Upstream: 3 Safe Methods","url":"https://mrsaynothing.dev/en/space/2026-09-06-git-sync-fork-with-upstream","sha256":"5280aea143bfe5e132a676c636bc52539cec11311ef471ccc5b587f57efe85ce"},{"date":"2026-10-04","kind":"post","slug":"2026-09-30-ollama-connection-refused","title":"Ollama Connection Refused? The 60-Second Triage","url":"https://mrsaynothing.dev/en/space/2026-09-30-ollama-connection-refused","sha256":"756137077a968e20f7445c6fc0392b5af0c6801cfeceadc88e01f94975f2372a"},{"date":"2026-10-04","kind":"post","slug":"2026-09-29-jujutsu-vs-git","title":"Jujutsu vs Git: the Undo Button Git Never Had","url":"https://mrsaynothing.dev/en/space/2026-09-29-jujutsu-vs-git","sha256":"9746ea8c09148a4800d182ee0b6910a03e7a6e86b11c5839e21b9ca30bd30820"},{"date":"2026-10-04","kind":"post","slug":"2026-09-28-fatal-not-a-git-repository","title":"Fatal: Not a Git Repository? The 60-Second Fix","url":"https://mrsaynothing.dev/en/space/2026-09-28-fatal-not-a-git-repository","sha256":"b3a9fb4e11fca02bcc3dc6d757f89698c03ae0a98675b15553b38bee6dfb6cc9"},{"date":"2026-10-04","kind":"post","slug":"2026-09-26-newsletter-server-node-sqlite","title":"My Newsletter Server Is 1,258 Lines of node:sqlite","url":"https://mrsaynothing.dev/en/space/2026-09-26-newsletter-server-node-sqlite","sha256":"8c5bb5185443e208af478950f42537bd028dc7e2c0e95ec74b918fd09d168532"},{"date":"2026-10-04","kind":"post","slug":"2026-09-25-git-undo-generator","title":"Git Undo Generator: the Exact Command for Your Mess","url":"https://mrsaynothing.dev/en/space/2026-09-25-git-undo-generator","sha256":"c4bc0aa8695008482ec84e7175e0876d43481a8890b29a4ec707ea0eaa730a7a"},{"date":"2026-10-04","kind":"post","slug":"2026-09-22-kv-cache-ate-your-ram","title":"128K Context on a Desktop Is a Lie. The KV Cache Ate It.","url":"https://mrsaynothing.dev/en/space/2026-09-22-kv-cache-ate-your-ram","sha256":"2a995e21a1652bf2551cb41350f11bb92edf98d960d3bc413a5a05f2a47d220a"},{"date":"2026-10-04","kind":"post","slug":"2026-09-21-git-stash-single-file","title":"git stash a Single File Without Losing the Rest","url":"https://mrsaynothing.dev/en/space/2026-09-21-git-stash-single-file","sha256":"d500080a50996f8a5081537d7d14191f58060f61e0445d4c6497e2c12fd5f5ac"},{"date":"2026-10-04","kind":"post","slug":"2026-09-18-ssh-permission-denied-publickey","title":"SSH Permission Denied (publickey): The Real Fix","url":"https://mrsaynothing.dev/en/space/2026-09-18-ssh-permission-denied-publickey","sha256":"64faf45eaddc0c7fda561946d3253d9252a31e1231c336ca0491e62c980fb82f"},{"date":"2026-10-04","kind":"post","slug":"2026-09-17-gitignore-not-working","title":"Gitignore Not Working? Here's the Real Fix","url":"https://mrsaynothing.dev/en/space/2026-09-17-gitignore-not-working","sha256":"7fd5706369e56f374561f399b52dc12997f8153c7ba95172e3c14a8d4c032655"},{"date":"2026-10-04","kind":"post","slug":"2026-09-15-git-revert-vs-reset","title":"Git Revert vs Reset: Which One Saves Your History?","url":"https://mrsaynothing.dev/en/space/2026-09-15-git-revert-vs-reset","sha256":"f5091b6e836e304769411a9fc0302977278b6fe3dd4c0733ed7210f85b9a2de2"},{"date":"2026-10-04","kind":"post","slug":"2026-09-14-systemd-service-not-starting","title":"Systemd Service Not Starting? How to Fix It","url":"https://mrsaynothing.dev/en/space/2026-09-14-systemd-service-not-starting","sha256":"ba6f2efa09ef4ffca89c9fa18774d6f6f2424d8e5f65539466d09bca983decce"},{"date":"2026-10-04","kind":"post","slug":"2026-09-11-cron-vs-systemd-timer","title":"Cron vs systemd timers: which should you use?","url":"https://mrsaynothing.dev/en/space/2026-09-11-cron-vs-systemd-timer","sha256":"72ea2833e63ffea47f1feb1b63a85c1adc3e59d09cf490ff04cac4696e5812ec"},{"date":"2026-10-04","kind":"post","slug":"2026-09-09-git-remove-untracked-files","title":"Git Remove Untracked Files: Safe git clean Guide","url":"https://mrsaynothing.dev/en/space/2026-09-09-git-remove-untracked-files","sha256":"0f4b9be9d9e12be5de41af3da1d17ff9b44b33125f294d9c81c62e2468e5ca91"},{"date":"2026-10-04","kind":"post","slug":"2026-09-08-rsync-vs-scp","title":"Rsync vs SCP: Which Linux Copy Command to Use","url":"https://mrsaynothing.dev/en/space/2026-09-08-rsync-vs-scp","sha256":"3dcc709df21b74fcc865a5d92f22e225d9a17faa9c97478e830948d01d143fdc"},{"date":"2026-10-04","kind":"post","slug":"2026-09-05-ss-vs-netstat","title":"ss vs netstat: Which Linux Port Command to Use","url":"https://mrsaynothing.dev/en/space/2026-09-05-ss-vs-netstat","sha256":"e5227ed137dddb0f670b6be857a76381c5bfd414dcc7bd3a06aaed2b8acfafec"},{"date":"2026-10-04","kind":"post","slug":"2026-09-04-best-local-llm-for-coding","title":"Best Local LLM for Coding: 8GB to 24GB VRAM Picks","url":"https://mrsaynothing.dev/en/space/2026-09-04-best-local-llm-for-coding","sha256":"e99459d7ae570097a079548820a3958429142d4217d0f23aeabf7decb20603fc"},{"date":"2026-10-04","kind":"post","slug":"2026-09-02-journalctl-cheat-sheet","title":"journalctl Cheat Sheet: Tail, Filter and Follow Linux Logs","url":"https://mrsaynothing.dev/en/space/2026-09-02-journalctl-cheat-sheet","sha256":"4f0ed16c983ddee810c57932b1302ce9b76485caa83e7c66366b8ebaacb3dfac"},{"date":"2026-10-04","kind":"post","slug":"2026-09-01-ollama-vs-lm-studio","title":"Ollama vs LM Studio: Which Local LLM Tool Should You Use?","url":"https://mrsaynothing.dev/en/space/2026-09-01-ollama-vs-lm-studio","sha256":"a5e25b6c095f41d8a6c4398f1e58ca594eedc7688b47cecb0d4bbbdc142c05aa"}]}