corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0878d-65f7-73cb-9a65-2b239cb3f904", "title": "An alternative to the Fujifilm X100V, the OM PEN E-P7", "url": "https://j-e-s-s-e.com/blog/an-alternative-to-the-fujifilm-x100v-the-om-pen-e-p7", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b239cf97d1d", "title": "Interactive charts with Vega-Lite in Elixir Phoenix", "url": "https://j-e-s-s-e.com/blog/interactive-charts-with-vega-lite-in-elixir-phoenix", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b239d57e2f2", "title": "Statically compile diagrams for blog posts in Markdown", "url": "https://j-e-s-s-e.com/blog/statically-compile-diagrams-for-blog-posts-in-markdown", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b239e48b91a", "title": "First shell command prediction model", "url": "https://j-e-s-s-e.com/blog/first-shell-command-prediction-model", "published_at": "2025-11-19T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b239ee7f340", "title": "Alpha release of dedicated git-spice.el", "url": "https://j-e-s-s-e.com/blog/alpha-release-of-dedicated-git-spice-el", "published_at": "2025-10-14T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b239fe28636", "title": "First places to introduce functional programming", "url": "https://j-e-s-s-e.com/blog/first-places-to-introduce-functional-programming", "published_at": "2025-10-14T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a09ad7a5", "title": "Support for colocated hooks in Phoenix added to Railway", "url": "https://j-e-s-s-e.com/blog/support-for-colocated-hooks-in-phoenix-added-to-railway", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a141893c", "title": "Magit plugin for git-spice (for stacked pull requests)", "url": "https://j-e-s-s-e.com/blog/magit-plugin-for-git-spice-for-stacked-pull-requests", "published_at": "2025-08-16T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a1c3b98b", "title": "My website is an MCP server", "url": "https://j-e-s-s-e.com/blog/my-website-is-an-mcp-server", "published_at": "2025-06-20T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a2abd452", "title": "Alpha version of Clevis released", "url": "https://j-e-s-s-e.com/blog/alpha-version-of-clevis-released", "published_at": "2025-06-08T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a3313bca", "title": "Skip data/ML pipelines as microservices", "url": "https://j-e-s-s-e.com/blog/skip-data-ml-pipelines-as-microservices", "published_at": "2025-05-11T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a37b8b25", "title": "Initial release of Himalaya Menu for Emacs", "url": "https://j-e-s-s-e.com/blog/initial-release-of-himalaya-menu-for-emacs", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a417444e", "title": "An Emacs menu for Justfiles", "url": "https://j-e-s-s-e.com/blog/an-emacs-menu-for-justfiles", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a4c3f12f", "title": "Add conventional commits, with scopes, to your Magit commit messages", "url": "https://j-e-s-s-e.com/blog/add-conventional-commits-with-scopes-to-your-magit-commit-messages", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a5996b99", "title": "Using `Dape` for `pytest`", "url": "https://j-e-s-s-e.com/blog/using-dape-for-pytest", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a5dfd358", "title": "First contributions to Himalaya Emacs package", "url": "https://j-e-s-s-e.com/blog/first-contributions-to-himalaya-emacs-package", "published_at": "2025-04-18T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a6baf358", "title": "v1 of Raycast extension for Himalaya released", "url": "https://j-e-s-s-e.com/blog/v1-of-raycast-extension-for-himalaya-released", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a76c52ed", "title": "Being headless is agent friendly", "url": "https://j-e-s-s-e.com/blog/being-headless-is-agent-friendly", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a8473208", "title": "Alpha release of Kopya", "url": "https://j-e-s-s-e.com/blog/alpha-release-of-kopya", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a917ef83", "title": "From write-up to prototype of static checks for anti-documentation decay", "url": "https://j-e-s-s-e.com/blog/from-write-up-to-prototype-of-static-checks-for-anti-documentation-decay", "published_at": "2024-12-28T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23a9a3b5a0", "title": "New feature: Search for Rom-to-the-Com", "url": "https://j-e-s-s-e.com/blog/new-feature-search-for-rom-to-the-com", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23aa873cfe", "title": "Anti-decaying documentation framed as provenance (by Ink & Switch)", "url": "https://j-e-s-s-e.com/blog/anti-decaying-documentation-framed-as-provenance-by-ink-switch", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23aaae60d1", "title": "Example of anti-decaying documentation", "url": "https://j-e-s-s-e.com/blog/example-of-anti-decaying-documentation", "published_at": "2024-12-06T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23aac56d97", "title": "First versions of new Linear server for Model Context Protocol", "url": "https://j-e-s-s-e.com/blog/first-versions-of-new-linear-server-for-model-context-protocol", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23ab99259f", "title": "New tool: A local audio toolkit for macOS with Whisper and LM Studio", "url": "https://j-e-s-s-e.com/blog/new-tool-a-local-audio-toolkit-for-macos-with-whisper-and-lm-studio", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23ac85d2a5", "title": "New app: Check if I would've posted an image on Instagram", "url": "https://j-e-s-s-e.com/blog/new-app-check-if-i-wouldve-posted-an-image-on-instagram", "published_at": "2024-10-20T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23ad794acd", "title": "New feature: Edits for Rom-to-the-Com", "url": "https://j-e-s-s-e.com/blog/new-feature-edits-for-rom-to-the-com", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23ad96589c", "title": "My trivial, but first, model on HuggingFace", "url": "https://j-e-s-s-e.com/blog/my-trivial-but-first-model-on-huggingface", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23adb816f2", "title": "Preventing posting dupes on Instagram", "url": "https://j-e-s-s-e.com/blog/preventing-posting-dupes-on-instagram", "published_at": "2024-09-27T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23ae7f2c88", "title": "Explicitly showing, and checking, documentation decay", "url": "https://j-e-s-s-e.com/blog/explicitly-showing-and-checking-documentation-decay", "published_at": "2024-09-14T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23af6f4042", "title": "Embeddings improvements to hybrid search for Notes.app", "url": "https://j-e-s-s-e.com/blog/embeddings-improvements-to-hybrid-search-for-notes-app", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b01701c3", "title": "Initial release of hybrid search for Notes.app", "url": "https://j-e-s-s-e.com/blog/initial-release-of-hybrid-search-for-notes-app", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b01b1cb1", "title": "New initiative launched: The Teddy Talks", "url": "https://j-e-s-s-e.com/blog/new-initiative-launched-the-teddy-talks", "published_at": "2024-09-05T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b0c4fe45", "title": "New feature: \"I'm feeling lucky!\" for Rom-to-the-Com", "url": "https://j-e-s-s-e.com/blog/new-feature-im-feeling-lucky-for-rom-to-the-com", "published_at": "2024-08-18T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b15bdfd1", "title": "New feature: Suggestions for Rom-to-the-Com", "url": "https://j-e-s-s-e.com/blog/new-feature-suggestions-for-rom-to-the-com", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b1d42ecb", "title": "v1 release of Rom-to-the-Com", "url": "https://j-e-s-s-e.com/blog/v1-release-of-rom-to-the-com", "published_at": "2024-08-04T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b22a16d3", "title": "Fine-tuning an LLM on my messages (WhatsApp, Instagram, and Messenger)", "url": "https://j-e-s-s-e.com/blog/fine-tuning-an-llm-on-my-messages-whatsapp-instagram-and-messenger", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b2e04a5d", "title": "Using Autumn with NimblePublisher for syntax highlighting", "url": "https://j-e-s-s-e.com/blog/using-autumn-with-nimblepublisher-for-syntax-highlighting", "published_at": "2024-05-22T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b395ab0d", "title": "A partially wrong TF-IDF in Flix", "url": "https://j-e-s-s-e.com/blog/a-partially-wrong-tf-idf-in-flix", "published_at": "2024-05-05T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b462fd25", "title": "Missing `s3fs` for SageMaker real-time inference tutorial", "url": "https://j-e-s-s-e.com/blog/missing-s3fs-for-sagemaker-real-time-inference-tutorial", "published_at": "2024-03-31T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b4aa9201", "title": "Programming: Imperative to Functional to Logic", "url": "https://j-e-s-s-e.com/blog/programming-imperative-to-functional-to-logic", "published_at": "2024-02-23T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b568e5fb", "title": "Makeup parser for Swift", "url": "https://j-e-s-s-e.com/blog/makeup-parser-for-swift", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b6606cac", "title": "Raycast extension for Himalaya released", "url": "https://j-e-s-s-e.com/blog/raycast-extension-for-himalaya-released", "published_at": "2023-04-29T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b7395778", "title": "Hyper key without Karabiner Elements", "url": "https://j-e-s-s-e.com/blog/hyper-key-without-karabiner-elements", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b752845a", "title": "Safari opening without windows", "url": "https://j-e-s-s-e.com/blog/safari-opening-without-windows", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b779e64b", "title": "Serialise and deserialise enums with named associated values from Rust → Swift", "url": "https://j-e-s-s-e.com/blog/serialise-and-deserialise-enums-with-named-associated-values-from-rust-swift", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b77d0eaa", "title": "Compile Tree-sitter langs for Emacs 29 on an M1", "url": "https://j-e-s-s-e.com/blog/compile-tree-sitter-langs-for-emacs-29-on-an-m1", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b81ebb92", "title": "Brewfile app relaunched", "url": "https://j-e-s-s-e.com/blog/brewfile-app-relaunched", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b8ad3cff", "title": "v1 release of AppearanceNotifier", "url": "https://j-e-s-s-e.com/blog/v1-release-of-appearancenotifier", "published_at": "2022-12-08T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b8dbab30", "title": "Custom Zola project type for Projectile", "url": "https://j-e-s-s-e.com/blog/custom-zola-project-type-for-projectile", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b9ae0de9", "title": "Counting pages in sections from other sections in Zola", "url": "https://j-e-s-s-e.com/blog/counting-pages-in-sections-from-other-sections-in-zola", "published_at": "2022-10-11T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23b9e1ac5a", "title": "Multi-UIs for a daemon and using gRPC to communicate locally from Rust Swift", "url": "https://j-e-s-s-e.com/blog/multi-uis-for-a-daemon-and-using-grpc-to-communicate-locally-from-rust-swift", "published_at": "2022-06-24T00:00:00+00:00" }, { "id": "01a0878d-65f7-73cb-9a65-2b23bad2eeff", "title": "Retrospective on a side-project: AutoVolume for macOS", "url": "https://j-e-s-s-e.com/blog/retrospective-on-a-side-project-autovolume-for-macos", "published_at": "2017-04-19T00:00:00+00:00" } ] posts
Claim your blog
Back to j-e-s-s-e.com
Blog · corpus.blog/blogs/j-e-s-s-e.com/posts
j-e-s-s-e.com
j-e-s-s-e.com
2026
An alternative to the Fujifilm X100V, the OM PEN E-P7
original ↗
2 Apr 2026
Interactive charts with Vega-Lite in Elixir Phoenix
original ↗
1 Apr 2026
Statically compile diagrams for blog posts in Markdown
original ↗
27 Mar 2026
2025
First shell command prediction model
original ↗
19 Nov 2025
Alpha release of dedicated git-spice.el
original ↗
14 Oct 2025
First places to introduce functional programming
original ↗
14 Oct 2025
Support for colocated hooks in Phoenix added to Railway
original ↗
27 Aug 2025
Magit plugin for git-spice (for stacked pull requests)
original ↗
16 Aug 2025
My website is an MCP server
original ↗
20 Jun 2025
Alpha version of Clevis released
original ↗
8 Jun 2025
Skip data/ML pipelines as microservices
original ↗
11 May 2025
Initial release of Himalaya Menu for Emacs
original ↗
6 May 2025
An Emacs menu for Justfiles
original ↗
4 May 2025
Add conventional commits, with scopes, to your Magit commit messages
original ↗
4 May 2025
Using `Dape` for `pytest`
original ↗
4 May 2025
First contributions to Himalaya Emacs package
original ↗
18 Apr 2025
v1 of Raycast extension for Himalaya released
original ↗
14 Apr 2025
Being headless is agent friendly
original ↗
26 Mar 2025
Alpha release of Kopya
original ↗
14 Mar 2025
2024
From write-up to prototype of static checks for anti-documentation decay
original ↗
28 Dec 2024
New feature: Search for Rom-to-the-Com
original ↗
26 Dec 2024
Anti-decaying documentation framed as provenance (by Ink & Switch)
original ↗
6 Dec 2024
Example of anti-decaying documentation
original ↗
6 Dec 2024
First versions of new Linear server for Model Context Protocol
original ↗
3 Dec 2024
New tool: A local audio toolkit for macOS with Whisper and LM Studio
original ↗
28 Nov 2024
New app: Check if I would've posted an image on Instagram
original ↗
20 Oct 2024
New feature: Edits for Rom-to-the-Com
original ↗
8 Oct 2024
My trivial, but first, model on HuggingFace
original ↗
30 Sept 2024
Preventing posting dupes on Instagram
original ↗
27 Sept 2024
Explicitly showing, and checking, documentation decay
original ↗
14 Sept 2024
Embeddings improvements to hybrid search for Notes.app
original ↗
13 Sept 2024
Initial release of hybrid search for Notes.app
original ↗
8 Sept 2024
New initiative launched: The Teddy Talks
original ↗
5 Sept 2024
New feature: "I'm feeling lucky!" for Rom-to-the-Com
original ↗
18 Aug 2024
New feature: Suggestions for Rom-to-the-Com
original ↗
15 Aug 2024
v1 release of Rom-to-the-Com
original ↗
4 Aug 2024
Fine-tuning an LLM on my messages (WhatsApp, Instagram, and Messenger)
original ↗
25 Jun 2024
Using Autumn with NimblePublisher for syntax highlighting
original ↗
22 May 2024
A partially wrong TF-IDF in Flix
original ↗
5 May 2024
Missing `s3fs` for SageMaker real-time inference tutorial
original ↗
31 Mar 2024
Programming: Imperative to Functional to Logic
original ↗
23 Feb 2024
2023
Makeup parser for Swift
original ↗
25 Aug 2023
Raycast extension for Himalaya released
original ↗
29 Apr 2023
Hyper key without Karabiner Elements
original ↗
13 Apr 2023
Safari opening without windows
original ↗
23 Jan 2023
Serialise and deserialise enums with named associated values from Rust → Swift
original ↗
2 Jan 2023
2022
Compile Tree-sitter langs for Emacs 29 on an M1
original ↗
20 Dec 2022
Brewfile app relaunched
original ↗
15 Dec 2022
v1 release of AppearanceNotifier
original ↗
8 Dec 2022
Custom Zola project type for Projectile
original ↗
6 Nov 2022
Counting pages in sections from other sections in Zola
original ↗
11 Oct 2022
Multi-UIs for a daemon and using gRPC to communicate locally from Rust Swift
original ↗
24 Jun 2022
2017
Retrospective on a side-project: AutoVolume for macOS
original ↗
19 Apr 2017