56,966 blogs · [ { "id": "01a0873f-1a6e-7380-a194-28e0235994ae", "title": "My understanding of SBI Max Gain loan account", "url": "https://bhoot.org/2026/sbi-max-gain", "published_at": "2026-03-10T02:53:56+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f6474cc73f", "title": "A primer on car insurance (in India)", "url": "https://bhoot.org/2025/car-insurance-primer", "published_at": "2025-12-27T20:58:56+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f6480b2a22", "title": "Improved font rendering in Guix", "url": "https://bhoot.org/2025/guix-improved-font-rendering", "published_at": "2025-11-20T18:43:21+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f64812190d", "title": "git stage over git add", "url": "https://bhoot.org/2025/git-stage-over-git-add", "published_at": "2025-07-01T05:57:08+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f648428051", "title": "On Stephen Baxter's Manifold books", "url": "https://bhoot.org/2025/stephen-baxter-manifold", "published_at": "2025-06-20T09:57:32+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f649218a9c", "title": "Tip for my future self: If Emacs throws an arcane error — project--read-file-name: Wrong type argument: stringp, nil — while trying to find a file in a git project (C-x p f), then one likely reason is that the git project is empty.", "url": "https://bhoot.org/2025/emacs-fit-at-empty-git-project", "published_at": "2025-05-15T07:26:35+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f64a180b5b", "title": "How I configured OS-specific fonts in Emacs", "url": "https://bhoot.org/2025/emacs-font-per-os", "published_at": "2025-04-22T19:40:38+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f64a20dfb0", "title": "A case of unsoundness in TypeScript", "url": "https://bhoot.org/2025/typescript-usecase-over-soundness", "published_at": "2025-03-26T10:08:33+00:00" }, { "id": "01a0873f-1a6f-7310-8b30-67f64a2e1848", "title": "Understanding various syntaxes to annotate a function's type in TypeScript", "url": "https://bhoot.org/2025/typescript-function-type-syntaxes", "published_at": "2025-03-21T10:34:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa715a5df94", "title": "JavaScript function declaration v/s arrow function in a browser console", "url": "https://bhoot.org/2025/function-vs-arrow", "published_at": "2025-03-20T13:33:12+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7167caf47", "title": "Someone's high hopes- to dash or not to dash", "url": "https://bhoot.org/2025/high-hopes-to-dash-or-not", "published_at": "2025-03-06T12:13:15+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7169261ae", "title": "Copying all files of a directory, including hidden ones, with cp", "url": "https://bhoot.org/2025/cp-dot-copies-everything", "published_at": "2025-02-20T17:15:58+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa717224c13", "title": "Proximity of an error in static and dynamic languages", "url": "https://bhoot.org/2025/proximity-of-an-error", "published_at": "2025-02-19T14:09:43+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71771c61f", "title": "Design Rework #1 - reworking my university hoarding", "url": "https://bhoot.org/2025/ux-design-rework-1-i-love-vnsgu", "published_at": "2025-02-17T10:14:23+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa717e0b070", "title": "Making tanstack docs more accessible with Stylus", "url": "https://bhoot.org/2025/stylus-tanstack", "published_at": "2025-02-17T05:57:43+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7181f433a", "title": "Use cases for <form method=\"dialog\">", "url": "https://bhoot.org/2025/form-method-dialog", "published_at": "2025-01-15T10:52:16+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa718562908", "title": "Name your SQL constraints", "url": "https://bhoot.org/2024/name-your-sql-constraints", "published_at": "2024-12-09T07:05:18+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7193cf618", "title": "Connecting to MySQL running on NixOS on local network", "url": "https://bhoot.org/2024/conn-to-mysql-on-nixos-from-local-network", "published_at": "2024-12-07T08:27:23+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa719d21621", "title": "Flossing - do orthodon't. There is no try.", "url": "https://bhoot.org/2024/flossing-do-orthodont", "published_at": "2024-11-19T05:36:29+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa719e13056", "title": "Being chill", "url": "https://bhoot.org/2024/being-chill", "published_at": "2024-11-10T04:40:57+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71ab5de58", "title": "A mental model for Linux file, hard and soft links", "url": "https://bhoot.org/2024/on-linux-file-and-links", "published_at": "2024-11-09T10:36:59+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71ae83cdd", "title": "The Trumping Joke", "url": "https://bhoot.org/2024/trump-and-joker", "published_at": "2024-11-08T16:00:40+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71baed853", "title": "Different kinds of simple", "url": "https://bhoot.org/2024/different-kinds-of-simple", "published_at": "2024-10-01T07:22:39+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71c51156d", "title": "Ki modal editor - first impressions", "url": "https://bhoot.org/2024/ki-first-impressions", "published_at": "2024-09-20T12:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71d320b30", "title": "How I use :has() selector to add table of contents", "url": "https://bhoot.org/2024/has-selector-for-toc", "published_at": "2024-09-20T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71e233986", "title": "Forgotten lesson remembered after staring 5 minutes at the screen: innerHTML cannot contain a <script> tag.", "url": "https://bhoot.org/2024/no-script-in-innerhtml", "published_at": "2024-09-12T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71e26a523", "title": "Cool ways to generate a UUID", "url": "https://bhoot.org/2024/cool-ways-to-get-uuid", "published_at": "2024-09-07T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71e87b8d0", "title": "Choosing curious over judgmental", "url": "https://bhoot.org/2024/curiosity-over-judgement", "published_at": "2024-09-07T10:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71ea65741", "title": "Scripting with Scala", "url": "https://bhoot.org/2024/scala-3_5-scripting", "published_at": "2024-08-24T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71f53841e", "title": "Task failed successfully - Linux edition", "url": "https://bhoot.org/2024/task-failed-successfully-linux-edition", "published_at": "2024-08-20T11:00:00+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71f652cc8", "title": "British v/s American comedy dramas", "url": "https://bhoot.org/2024/british-vs-american-comedy-drama", "published_at": "2024-07-07T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71f966454", "title": "Stubborn pop-up on Mutual Fund Utilities (MFU) website", "url": "https://bhoot.org/2024/mfu-nominee-verification", "published_at": "2024-06-23T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa71fa7998f", "title": "Effective Scala, part 8 - OO concepts", "url": "https://bhoot.org/2024/effective-scala-8-oop", "published_at": "2024-05-14T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa720295e87", "title": "Series - Effective Programming in Scala", "url": "https://bhoot.org/2024/effective-scala-series", "published_at": "2024-05-08T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72120bffb", "title": "Effective Scala, part 7 - entry point of a project", "url": "https://bhoot.org/2024/effective-scala-7-project-entry-point", "published_at": "2024-05-07T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7217bf3bf", "title": "Effective Scala, part 6 - Scala Build Tool (SBT)", "url": "https://bhoot.org/2024/effective-scala-6-sbt", "published_at": "2024-05-06T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7223810e3", "title": "Effective Scala, part 5 - collections", "url": "https://bhoot.org/2024/effective-scala-5-collections", "published_at": "2024-04-24T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa722efe2d4", "title": "Effective Scala, part 4 - function v/s method", "url": "https://bhoot.org/2024/effective-scala-4-method-vs-function", "published_at": "2024-04-21T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa723e98b84", "title": "Effective Scala, part 3 - compatibility roulette", "url": "https://bhoot.org/2024/effective-scala-3-compatibility-roulette", "published_at": "2024-04-19T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72425e863", "title": "Effective Scala, part 2 - domain modelling", "url": "https://bhoot.org/2024/effective-scala-2-domain-modelling", "published_at": "2024-04-16T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa7244bca9c", "title": "Effective Scala, part 1 - elements of a program", "url": "https://bhoot.org/2024/effective-scala-1-elements-of-a-program", "published_at": "2024-04-15T16:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa724925884", "title": "An overview of OCaml editor tooling", "url": "https://bhoot.org/2024/editor-tooling-in-ocaml", "published_at": "2024-04-15T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa724eea9cc", "title": "Memorising branch order in git rebase", "url": "https://bhoot.org/2024/memorising-git-rebase", "published_at": "2024-03-05T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa725572e43", "title": "I switched to fish shell Nope. Back to bash.", "url": "https://bhoot.org/2024/switching-to-fish-shell", "published_at": "2024-02-06T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa725911dc0", "title": "Make an opam local switch and dune init project work together", "url": "https://bhoot.org/2023/opam-local-switch-and-dune-init-project", "published_at": "2023-12-03T11:31:22+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72606d675", "title": "Spoonfeeding machine architecture to OCaml toolchain on Apple Silicon", "url": "https://bhoot.org/2023/fixing-ocaml-compiler-build-on-apple-silicon", "published_at": "2023-12-01T11:31:22+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa726450701", "title": "List of movies better than their book counterparts", "url": "https://bhoot.org/2023/movie-is-better-than-book", "published_at": "2023-10-09T11:31:22+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72687b2fb", "title": "An elegant triplet of fonts", "url": "https://bhoot.org/2023/an-elegant-triplet-of-fonts", "published_at": "2023-06-12T11:31:22+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa726da05fb", "title": "How to mark up a code snippet in HTML", "url": "https://bhoot.org/2022/how-to-mark-up-a-code-snippet-in-html", "published_at": "2022-10-06T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa727c103ef", "title": "Location of emacs config", "url": "https://bhoot.org/2022/location-of-emacs-config", "published_at": "2022-09-24T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa728546ef1", "title": "What box-sizing does", "url": "https://bhoot.org/2022/box-sizing", "published_at": "2022-09-17T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa729455395", "title": "Fake SHA256 in a Nix derivation", "url": "https://bhoot.org/2022/fake-sha256-in-a-nix-derivation", "published_at": "2022-09-09T11:31:21+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72a309cf1", "title": "How to use Hover Click without animation in GNOME", "url": "https://bhoot.org/2020/hover-to-click-without-animation-in-gnome", "published_at": "2020-07-05T11:31:22+00:00" }, { "id": "01a0873f-1a70-71d4-9a22-3fa72b0617f6", "title": "How to write a Firefox add-on in ClojureScript", "url": "https://bhoot.org/2020/firefox-add-on-with-clojurescript", "published_at": "2020-07-04T11:31:22+00:00" } ] posts Claim your blog
Back to bhoot.org
Blog · corpus.blog/blogs/bhoot.org/posts

bhoot.org

bhoot.org

2026

2025

2024

2023

2022

2020