41554 blogs · [ { "id": "01a0d996-2fd9-73ac-af08-55950cc2f249", "title": "agent-shell 0.78 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-78-updates", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-8759ff0ee5d0", "title": "Focus windows across Emacs frames", "url": "https://lmno.lol/alvaro/focus-windows-across-emacs-frames", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-8759ff774290", "title": "agent-shell 0.73 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-73-updates", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a001ad23d", "title": "agent-shell 0.63 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-63-updates", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a003e854f", "title": "ytr: YouTube radio for Emacs", "url": "https://lmno.lol/alvaro/ytr-youtube-radio-for-emacs", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a005f8688", "title": "agent-shell 0.55 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-55-updates", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a007cf033", "title": "…and then there were three (expect delays)", "url": "https://lmno.lol/alvaro/and-then-there-were-three", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0099fe89", "title": "agent-shell 0.47 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-47-1-updates", "published_at": "2026-03-12T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a01769d6b", "title": "Bending Emacs - Episode 13: agent-shell charting", "url": "https://lmno.lol/alvaro/bending-emacs-episode-13-agent-shell-charting", "published_at": "2026-03-04T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a01ad96d2", "title": "Bending Emacs - Episode 12: agent-shell + Claude Skills", "url": "https://lmno.lol/alvaro/bending-emacs-episode-12-agent-shell-claude-skills", "published_at": "2026-02-25T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a02a6031c", "title": "Ready Player cover download improvements", "url": "https://lmno.lol/alvaro/ready-player-cover-download-improvements", "published_at": "2026-02-18T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a033aa905", "title": "Bending Emacs - Episode 11: winpulse", "url": "https://lmno.lol/alvaro/bending-emacs-episode-11-winpulse", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a03f9e74b", "title": "Introducing winpulse", "url": "https://lmno.lol/alvaro/introducing-winpulse", "published_at": "2026-02-10T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a045d424e", "title": "Film/TV bookmarks (chaos resolved)", "url": "https://lmno.lol/alvaro/film-tv-bookmarks-chaos-resolved", "published_at": "2026-01-29T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a04a18e13", "title": "Introducing Kitty Cards", "url": "https://lmno.lol/alvaro/introducing-kitty-cards", "published_at": "2026-01-23T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0553b146", "title": "Bending Emacs - Episode 10: agent-shell", "url": "https://lmno.lol/alvaro/bending-emacs-episode-10-agent-shell", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a05c67a23", "title": "Bending Emacs - Episode 9: World times", "url": "https://lmno.lol/alvaro/bending-emacs-episode-9-world-times", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0696ac12", "title": "My 2025 review as an indie dev", "url": "https://lmno.lol/alvaro/my-2025-review-as-an-indie-dev", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0711113f", "title": "Journelly 1.3 released: Hello Markdown!", "url": "https://lmno.lol/alvaro/journelly-1-3-released", "published_at": "2025-12-21T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a07a935ec", "title": "agent-shell 0.25 updates", "url": "https://lmno.lol/alvaro/agent-shell-0-25-updates", "published_at": "2025-12-20T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a07abefb8", "title": "Bending Emacs - Episode 8: completing-read", "url": "https://lmno.lol/alvaro/bending-emacs-episode-8-completing-read", "published_at": "2025-12-13T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a07ee0b19", "title": "At one with your code", "url": "https://lmno.lol/alvaro/at-one-with-your-code", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a083f6f50", "title": "Bending Emacs - Episode 7: Eshell built-in commands", "url": "https://lmno.lol/alvaro/bending-emacs-episode-7-eshell-built-in-commands", "published_at": "2025-11-30T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0859338b", "title": "Rinku: CLI link previews", "url": "https://lmno.lol/alvaro/rinku-cli-link-previews", "published_at": "2025-11-29T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a0890e2a0", "title": "Bending Emacs - Episode 6: Overlays", "url": "https://lmno.lol/alvaro/bending-emacs-episode-6-overlays", "published_at": "2025-11-27T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a089ab190", "title": "WhatsApp from you know where", "url": "https://lmno.lol/alvaro/whatsapp-from-you-know-where", "published_at": "2025-11-24T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a08e363d2", "title": "Want a WhatsApp Emacs client? Will you fund it?", "url": "https://lmno.lol/alvaro/want-a-whatsapp-emacs-client", "published_at": "2025-11-12T00:00:00+00:00" }, { "id": "01a0879b-cd76-7397-9ae6-875a08f03cf5", "title": "Bending Emacs - Episode 5: Ready Player Mode", "url": "https://lmno.lol/alvaro/bending-emacs-episode-5-ready-player-mode", "published_at": "2025-11-05T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f03ec2ad3", "title": "agent-shell 0.17 improvements + MELPA", "url": "https://lmno.lol/alvaro/agent-shell-016-improvements-melpa", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f04318130", "title": "time-zones now on MELPA. Do I have your support?", "url": "https://lmno.lol/alvaro/time-zones-now-on-melpa", "published_at": "2025-10-27T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f04e11144", "title": "Bending Emacs - Episode 4: Batch renaming files", "url": "https://lmno.lol/alvaro/bending-emacs-episode-4-batch-renaming-files", "published_at": "2025-10-23T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f05c9a968", "title": "Emacs time-zones", "url": "https://lmno.lol/alvaro/emacs-time-zones-mode", "published_at": "2025-10-19T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f067c6b8c", "title": "Bending Emacs - Episode 3: Git clone (the lazy way)", "url": "https://lmno.lol/alvaro/bending-emacs-episode-3-git-clone-the-lazy-way", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0765b0a5", "title": "agent-shell 0.5 improvements", "url": "https://lmno.lol/alvaro/agent-shell-0-5-improvements", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f07a8cae3", "title": "Bending Emacs - Episode 2: From vanilla to your flavor", "url": "https://lmno.lol/alvaro/bending-emacs-episode-2", "published_at": "2025-10-08T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f086164ed", "title": "Bending Emacs - Episode 1: Applying CLI utils", "url": "https://lmno.lol/alvaro/bending-emacs-episode-1", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f08e142b0", "title": "Introducing Emacs agent-shell (powered by ACP)", "url": "https://lmno.lol/alvaro/introducing-agent-shell", "published_at": "2025-09-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0913ec45", "title": "Introducing acp.el", "url": "https://lmno.lol/alvaro/introducing-acpel", "published_at": "2025-09-14T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f09cf24d0", "title": "So you want ACP (Agent Client Protocol) for Emacs?", "url": "https://lmno.lol/alvaro/so-you-want-acp-for-emacs", "published_at": "2025-09-09T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0a3f7e73", "title": "Diverted mode", "url": "https://lmno.lol/alvaro/diverted-mode", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0a919055", "title": "Who moved my text?", "url": "https://lmno.lol/alvaro/who-moved-my-text", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0abd65bc", "title": "Dired buffers with media overlays", "url": "https://lmno.lol/alvaro/dired-buffers-with-media-overlays", "published_at": "2025-08-29T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0b69c6ba", "title": "Brisket recipe", "url": "https://lmno.lol/alvaro/brisket-recipe", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0c5b6634", "title": "A tiny upgrade to the LLM model picker", "url": "https://lmno.lol/alvaro/a-tiny-upgrade-to-the-llm-model-picker", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0d33dd12", "title": "Emacs elevator pitch", "url": "https://lmno.lol/alvaro/emacs-elevator-pitch", "published_at": "2025-08-20T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0d66f355", "title": "Emacs as your video-trimming tool", "url": "https://lmno.lol/alvaro/emacs-as-your-video-trimming-tool", "published_at": "2025-08-19T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0e214cc4", "title": "macOS dictation returns to Emacs (fix merged)", "url": "https://lmno.lol/alvaro/macos-dictation-returns-to-emacs-fix-merged", "published_at": "2025-07-26T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0e64960c", "title": "Writing experience: My decade with Org", "url": "https://lmno.lol/alvaro/writing-experience-my-decade-with-org", "published_at": "2025-07-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0ebfecf0", "title": "Interactive ordering of dired items", "url": "https://lmno.lol/alvaro/interactive-ordering-of-dired-items", "published_at": "2025-07-24T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0efc0be3", "title": "Patching your Homebrew's Emacs Plus (macOS)", "url": "https://lmno.lol/alvaro/patching-your-homebrews-emacs-plus-macos", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0f08dbc8", "title": "Emacs send-to (aka macOS sharing) merged upstream", "url": "https://lmno.lol/alvaro/emacs-send-to-aka-macos-sharing-merged-upstream", "published_at": "2025-07-20T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f0fa026c6", "title": "Mochi Invaders now on the App Store", "url": "https://lmno.lol/alvaro/mochi-invaders-now-on-the-app-store", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1030dfdb", "title": "Markdown is coming to Journelly", "url": "https://lmno.lol/alvaro/markdown-is-coming-to-journelly", "published_at": "2025-06-18T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f10e209b8", "title": "EverTime available via Homebrew", "url": "https://lmno.lol/alvaro/evertime-available-via-homebrew", "published_at": "2025-06-15T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f11504594", "title": "Journelly 1.2 released", "url": "https://lmno.lol/alvaro/journelly-1-2-released", "published_at": "2025-06-12T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1150497a", "title": "Ranking Officer now on the App Store", "url": "https://lmno.lol/alvaro/ranking-officer-now-on-the-app-store", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f118dbaf0", "title": "Awesome Emacs on macOS", "url": "https://lmno.lol/alvaro/awesome-emacs-on-macos", "published_at": "2025-05-27T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f124cfc8c", "title": "Journelly 1.1 released", "url": "https://lmno.lol/alvaro/journelly-1-1-released", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f12da7d52", "title": "LLM text chat is everywhere. Who’s optimizing its UX?", "url": "https://lmno.lol/alvaro/llm-text-chat-is-everywhere-whos-optimizing-ux", "published_at": "2025-05-18T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f13d28833", "title": "A richer Journelly org capture template", "url": "https://lmno.lol/alvaro/a-richer-journelly-org-capture-template", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f14cbc031", "title": "Journelly: like tweeting but for your eyes only (in plain text)", "url": "https://lmno.lol/alvaro/journelly-like-tweeting-but-for-your-eyes-only", "published_at": "2025-05-01T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f15431bda", "title": "Journelly vs Emacs: Why Not Both?", "url": "https://lmno.lol/alvaro/journelly-vs-emacs-why-not-both", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f15da44b4", "title": "The Mac Observer showcases Journelly", "url": "https://lmno.lol/alvaro/the-mac-observer-showcases-journelly", "published_at": "2025-03-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f166677af", "title": "Journelly open for beta", "url": "https://lmno.lol/alvaro/journelly-open-for-beta", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f16d9cae0", "title": "DeepSeek, Open Router, Kagi, and Perplexity join the chat", "url": "https://lmno.lol/alvaro/deepseek-open-router-kagi-and-perplexity-join-the-chat", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f17483d1a", "title": "Keychron K3 Pro: F1-F12 as default macOS keys", "url": "https://lmno.lol/alvaro/keychron-k3-pro-f1-f12-as-default-macos-keys", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a0879b-cd7b-72c7-af35-d375aa83d658", "title": "Raspberry Pi bookmarks", "url": "https://lmno.lol/alvaro/raspberry-pi-bookmarks", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a0879b-cd7b-72c7-af35-d375ab91b417", "title": "Alzheimer bookmarks", "url": "https://lmno.lol/alvaro/alzheimer-bookmarks", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1759836e", "title": "E-ink bookmarks", "url": "https://lmno.lol/alvaro/e-ink-bookmarks", "published_at": "2025-02-03T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f183077bd", "title": "Sourdough bookmarks", "url": "https://lmno.lol/alvaro/sourdough-bookmarks", "published_at": "2025-02-03T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f18a964fa", "title": "Cardamom Buns recipe", "url": "https://lmno.lol/alvaro/cardamom-buns-a-yak-shaving-story-plus-recipe", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f18f6af10", "title": "A tour of Ready Player Mode", "url": "https://lmno.lol/alvaro/a-tour-of-ready-player-mode", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f192f7f62", "title": "A platform that moulds to your needs", "url": "https://lmno.lol/alvaro/a-platform-that-moulds-to-your-needs", "published_at": "2025-01-21T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f19a71d45", "title": "Blogging minus the yucky bits of the modern web", "url": "https://lmno.lol/alvaro/blogging-minus-the-yucky-bits-of-modern-web", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f19ce44d3", "title": "symbol-overlay-mc now on MELPA", "url": "https://lmno.lol/alvaro/symbol-overlay-mc-now-on-melpa", "published_at": "2024-12-28T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1a11c422", "title": "Hello emacs.tv", "url": "https://lmno.lol/alvaro/hello-emacstv", "published_at": "2024-12-23T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1a30a054", "title": "An experimental (e)shell pager", "url": "https://lmno.lol/alvaro/an-experimental-e-shell-pager", "published_at": "2024-12-09T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1a7e325b", "title": "LLM chat navigation", "url": "https://lmno.lol/alvaro/llm-chat-navigation", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1a8808b7", "title": "Awesome elisp", "url": "https://lmno.lol/alvaro/awesome-elisp", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1ab3ebee", "title": "ob-chatgpt-shell goes multi-model too", "url": "https://lmno.lol/alvaro/ob-chatgpt-shell-goes-multi-model-too", "published_at": "2024-11-27T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1b018a96", "title": "LLM iterate and insert", "url": "https://lmno.lol/alvaro/llm-iterate-and-insert", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1b6daf9a", "title": "Toggle macOS menu bar from you know where", "url": "https://lmno.lol/alvaro/toggle-macos-menu-bar-from-you-know-where", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1b85b771", "title": "chatgpt-shell goes offline", "url": "https://lmno.lol/alvaro/chatgpt-shell-goes-offline", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1c24638b", "title": "chatgpt-shell goes multi-model", "url": "https://lmno.lol/alvaro/chatgpt-shell-goes-multi-model", "published_at": "2024-11-20T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1d1ffd70", "title": "chatgpt-shell splits up", "url": "https://lmno.lol/alvaro/chatgpt-shell-repo-splits-up", "published_at": "2024-11-13T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1d92e64e", "title": "Hide another detail", "url": "https://lmno.lol/alvaro/hide-another-detail", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1e41e263", "title": "How I batch apply and save one-liners", "url": "https://lmno.lol/alvaro/how-i-batch-apply-and-save-one-liners", "published_at": "2024-09-21T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1f00c51b", "title": "Emacs bubble mode", "url": "https://lmno.lol/alvaro/emacs-bubble-mode", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1fb48b04", "title": "Spiffing up those echo messages", "url": "https://lmno.lol/alvaro/spiffing-up-those-echo-messages", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f1fbdceb6", "title": "Seek and you shall find", "url": "https://lmno.lol/alvaro/seek-and-you-shall-find", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f204c61ea", "title": "Anki bookmarks", "url": "https://lmno.lol/alvaro/anki-bookmarks", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f2071f0d6", "title": "`*scratch*` v1.3 released", "url": "https://lmno.lol/alvaro/scratch-v1-3-released", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f20e38561", "title": "The dired abstraction", "url": "https://lmno.lol/alvaro/the-dired-abstraction", "published_at": "2024-08-16T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f218ac685", "title": "Ctrl-n/p everywhere. Balance restored.", "url": "https://lmno.lol/alvaro/ctrl-np-everywhere-balance-restored", "published_at": "2024-08-01T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f22629d4a", "title": "Emacs macOS native emoji picker (revisited)", "url": "https://lmno.lol/alvaro/emacs-macos-native-emoji-picker-revisited", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f22bc3f97", "title": "Fresh Eyes 1.7 released", "url": "https://lmno.lol/alvaro/fresh-eyes-17-released", "published_at": "2024-07-24T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f235c925e", "title": "Ready Player Mode now on MELPA", "url": "https://lmno.lol/alvaro/ready-player-mode-now-on-melpa", "published_at": "2024-07-21T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f23f4fbdf", "title": "OCR those buffers", "url": "https://lmno.lol/alvaro/ocr-those-buffers", "published_at": "2024-07-17T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f243472ed", "title": "It's all up for grabs, compound with glue", "url": "https://lmno.lol/alvaro/its-all-up-for-grabs-and-it-compounds", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a0879b-cd77-72cf-9858-dd6f244833e0", "title": "Ready Player Mode", "url": "https://lmno.lol/alvaro/ready-player-mode", "published_at": "2024-07-03T00:00:00+00:00" } ] posts Claim your blog
Back to lmno.lol - @alvaro
Blog · corpus.blog/blogs/lmno.lol/posts

lmno.lol - @alvaro

lmno.lol

2026

2025

2024