56,966 blogs · [ { "id": "01a0821b-c000-70a1-b26a-7e60998e1e1d", "title": "What tests you shouldn’t write: an essay on negative tests", "url": "https://endlessparentheses.com/what-tests-you-shouldn-t-write-an-essay-on-negative-tests.html?source=rss", "published_at": "2019-05-19T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e6099d76d0f", "title": "Mold Slack entirely to your liking with Emacs", "url": "https://endlessparentheses.com/mold-slack-entirely-to-your-liking-with-emacs.html?source=rss", "published_at": "2017-10-09T23:43:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609aa750d3", "title": "Turbo up your Ruby console in Emacs", "url": "https://endlessparentheses.com/turbo-up-your-ruby-console-in-emacs.html?source=rss", "published_at": "2017-10-02T20:57:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609ab47ef9", "title": "It’s Magit! And you’re the magician!", "url": "https://endlessparentheses.com/it-s-magit-and-you-re-the-magician.html?source=rss", "published_at": "2017-09-20T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609b641b26", "title": "Keep your Slack distractions under control with Emacs", "url": "https://endlessparentheses.com/keep-your-slack-distractions-under-control-with-emacs.html?source=rss", "published_at": "2017-09-18T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609bb3d98f", "title": "Emacs 25 is out! What are the new features and what were my predictions", "url": "https://endlessparentheses.com/emacs-25-is-out-what-are-the-new-features-and-what-were-my-predictions.html?source=rss", "published_at": "2016-10-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609bebf6aa", "title": "A quick guide to directory-local (or project-specific) variables", "url": "https://endlessparentheses.com/a-quick-guide-to-directory-local-variables.html?source=rss", "published_at": "2016-07-05T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609c6b824e", "title": "A few paredit keys that take over the world", "url": "https://endlessparentheses.com/a-few-paredit-keys-that-take-over-the-world.html?source=rss", "published_at": "2016-06-29T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609c84b04a", "title": "Restarting the compilation buffer in comint-mode", "url": "https://endlessparentheses.com/restarting-the-compilation-buffer-in-comint-mode.html?source=rss", "published_at": "2016-06-17T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609d479f61", "title": "Provide input to the compilation buffer", "url": "https://endlessparentheses.com/provide-input-to-the-compilation-buffer.html?source=rss", "published_at": "2016-06-09T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609e07dbb0", "title": "Fill and unfill paragraphs with a single key", "url": "https://endlessparentheses.com/fill-and-unfill-paragraphs-with-a-single-key.html?source=rss", "published_at": "2016-05-31T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609e1b72dd", "title": "A review of Mickey Petersen’s “Mastering Emacs” book, for beginners and advanced users", "url": "https://endlessparentheses.com/a-review-of-mickey-petersen-s-mastering-emacs-book-for-beginners-and-advanced-users.html?source=rss", "published_at": "2016-05-29T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609e9885e2", "title": "Locally configure or disable show-paren-mode", "url": "https://endlessparentheses.com/locally-configure-or-disable-show-paren-mode.html?source=rss", "published_at": "2016-05-18T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609ec41550", "title": "validate.el: Schema validation for Emacs-Lisp", "url": "https://endlessparentheses.com/validate-el-schema-validation-for-emacs-lisp.html?source=rss", "published_at": "2016-05-10T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609f4774ad", "title": "Disable Mouse only inside Emacs", "url": "https://endlessparentheses.com/disable-mouse-only-inside-emacs.html?source=rss", "published_at": "2016-05-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609f546aaa", "title": "ANSI-colors in the compilation buffer output", "url": "https://endlessparentheses.com/ansi-colors-in-the-compilation-buffer-output.html?source=rss", "published_at": "2016-04-26T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609f5cdfd0", "title": "Emacs is available on Chromebook and Chrome", "url": "https://endlessparentheses.com/emacs-is-available-on-chromebook-and-chrome.html?source=rss", "published_at": "2016-04-19T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e609fdd9e66", "title": "Improving Projectile with extra commands", "url": "https://endlessparentheses.com/improving-projectile-with-extra-commands.html?source=rss", "published_at": "2016-04-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a0bf7126", "title": "Running Emacs on Android", "url": "https://endlessparentheses.com/running-emacs-on-android.html?source=rss", "published_at": "2016-04-06T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a18cb6c8", "title": "Eval-result-overlays in Emacs-lisp", "url": "https://endlessparentheses.com/eval-result-overlays-in-emacs-lisp.html?source=rss", "published_at": "2016-03-29T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a1bd4650", "title": "Leave the cursor at start of match after isearch", "url": "https://endlessparentheses.com/leave-the-cursor-at-start-of-match-after-isearch.html?source=rss", "published_at": "2016-03-21T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a1dd703f", "title": "A small improvement to clj-refactor", "url": "https://endlessparentheses.com/a-small-improvement-to-clj-refactor.html?source=rss", "published_at": "2016-03-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a214135d", "title": "Conditional breakpoints in the CIDER Debugger", "url": "https://endlessparentheses.com/conditional-breakpoints-in-the-cider-debugger.html?source=rss", "published_at": "2016-03-07T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a2c90b31", "title": "Commands to thread and unwind code in Emacs-Lisp", "url": "https://endlessparentheses.com/commands-to-thread-and-unwind-code-in-emacs-lisp.html?source=rss", "published_at": "2016-03-01T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a31a3cfa", "title": "New in Emacs 25.1: More flow control macros", "url": "https://endlessparentheses.com/new-in-emacs-25-1-more-flow-control-macros.html?source=rss", "published_at": "2016-02-22T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a352333e", "title": "New in Emacs 25.1: map.el library", "url": "https://endlessparentheses.com/new-in-emacs-25-1-map-el-library.html?source=rss", "published_at": "2016-02-16T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a42b3f20", "title": "New in Emacs 25.1: EWW improvements", "url": "https://endlessparentheses.com/new-in-emacs-25-1-eww-improvements.html?source=rss", "published_at": "2016-02-08T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a4f73a3c", "title": "New in Emacs 25.1: Easily search for non-ASCII characters", "url": "https://endlessparentheses.com/new-in-emacs-25-1-easily-search-non-ascii-characters.html?source=rss", "published_at": "2016-02-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a52ab917", "title": "New in Emacs 25.1: Round quotes in Help buffers", "url": "https://endlessparentheses.com/new-in-emacs-25-1-round-quotes-in-help-buffers.html?source=rss", "published_at": "2016-01-26T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a5ee5c15", "title": "Quickly search for occurrences of the symbol at point", "url": "https://endlessparentheses.com/quickly-search-for-occurrences-of-the-symbol-at-point.html?source=rss", "published_at": "2016-01-18T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a5fe4cbe", "title": "An improvement to Emacs auto-correct", "url": "https://endlessparentheses.com/an-improvement-to-emacs-auto-correct.html?source=rss", "published_at": "2016-01-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a656ed79", "title": "Define context-aware keys in Emacs", "url": "https://endlessparentheses.com/define-context-aware-keys-in-emacs.html?source=rss", "published_at": "2016-01-05T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a6fd3e29", "title": "New in Emacs 25.1: Have prettify-symbols-mode reveal the symbol at point", "url": "https://endlessparentheses.com/new-in-emacs-25-1-have-prettify-symbols-mode-reveal-the-symbol-at-point.html?source=rss", "published_at": "2015-12-28T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a7eb7bb5", "title": "Faster pop-to-mark command", "url": "https://endlessparentheses.com/faster-pop-to-mark-command.html?source=rss", "published_at": "2015-12-21T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a8483a9c", "title": "Improving Emacs file-name completion", "url": "https://endlessparentheses.com/improving-emacs-file-name-completion.html?source=rss", "published_at": "2015-12-14T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a8d490c2", "title": "Marking Emacs chat buffers as read (erc, jabber, etc)", "url": "https://endlessparentheses.com/marking-emacs-chat-buffers-as-read.html?source=rss", "published_at": "2015-12-07T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a9190d29", "title": "Using Paradox for Github notifications", "url": "https://endlessparentheses.com/using-paradox-for-github-notifications.html?source=rss", "published_at": "2015-11-30T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a953b5bf", "title": "Update on tdd-mode with CIDER", "url": "https://endlessparentheses.com/update-on-tdd-mode-with-cider.html?source=rss", "published_at": "2015-11-23T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60a9ce66b7", "title": "Test-Driven-Development in CIDER and Emacs", "url": "https://endlessparentheses.com/test-driven-development-in-cider-and-emacs.html?source=rss", "published_at": "2015-11-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60aaa585d9", "title": "New Clojure lib: lazy-map", "url": "https://endlessparentheses.com/new-clojure-lib-lazy-map.html?source=rss", "published_at": "2015-11-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60aadc7d75", "title": "Using prettify-symbols in Clojure and Elisp without breaking indentation", "url": "https://endlessparentheses.com/using-prettify-symbols-in-clojure-and-elisp-without-breaking-indentation.html?source=rss", "published_at": "2015-11-09T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60abaf7d0c", "title": "clj-refactor — Unleash your Clojure wizard.", "url": "https://endlessparentheses.com/clj-refactor-unleash-your-clojure-wizard.html?source=rss", "published_at": "2015-11-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60abd987e6", "title": "Changing the org-mode ellipsis", "url": "https://endlessparentheses.com/changing-the-org-mode-ellipsis.html?source=rss", "published_at": "2015-11-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ac69789c", "title": "Beacon — Never lose your cursor again", "url": "https://endlessparentheses.com/beacon-never-lose-your-cursor-again.html?source=rss", "published_at": "2015-10-27T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60aca991a4", "title": "Improving LaTeX equations with font-lock", "url": "https://endlessparentheses.com/improving-latex-equations-with-font-lock.html?source=rss", "published_at": "2015-10-19T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ad7662c7", "title": "Paradoxical Hydras", "url": "https://endlessparentheses.com/paradoxical-hydras.html?source=rss", "published_at": "2015-10-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ae3314e2", "title": "Multiple Cursors keybinds", "url": "https://endlessparentheses.com/multiple-cursors-keybinds.html?source=rss", "published_at": "2015-10-12T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60aee79e2a", "title": "Better time-stamps in org-export", "url": "https://endlessparentheses.com/better-time-stamps-in-org-export.html?source=rss", "published_at": "2015-10-05T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60af0777a6", "title": "Predicting the future with M-n", "url": "https://endlessparentheses.com/predicting-the-future-with-the-m-n-key.html?source=rss", "published_at": "2015-09-28T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b0065f28", "title": "Flycheck a directory and report the results", "url": "https://endlessparentheses.com/flycheck-a-directory-and-report-the-results.html?source=rss", "published_at": "2015-09-21T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b0324403", "title": "Improving page (section) navigation", "url": "https://endlessparentheses.com/improving-page-navigation.html?source=rss", "published_at": "2015-09-14T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b03548f6", "title": "Donations, donations, donations", "url": "https://endlessparentheses.com/donations-donations-donations.html?source=rss", "published_at": "2015-09-07T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b0492490", "title": "Nameless, less is more", "url": "https://endlessparentheses.com/nameless-less-is-more.html?source=rss", "published_at": "2015-09-06T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b13bf164", "title": "Org-mode subtrees and file-local variables", "url": "https://endlessparentheses.com/org-mode-subtrees-and-file-local-variables.html?source=rss", "published_at": "2015-09-01T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b167543c", "title": "Making Ispell work with org-mode", "url": "https://endlessparentheses.com/ispell-and-org-mode.html?source=rss", "published_at": "2015-08-24T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b18afd13", "title": "A comment-or-uncomment-sexp command", "url": "https://endlessparentheses.com/a-comment-or-uncomment-sexp-command.html?source=rss", "published_at": "2015-08-17T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b192acd1", "title": "Markdown style link IDs in org-mode", "url": "https://endlessparentheses.com/markdown-style-link-ids-in-org-mode.html?source=rss", "published_at": "2015-08-10T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b1bd743f", "title": "Transposing keybinds in Emacs", "url": "https://endlessparentheses.com/transposing-keybinds-in-emacs.html?source=rss", "published_at": "2015-08-03T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b1c8ae20", "title": "Embedding Youtube videos with org-mode links", "url": "https://endlessparentheses.com/embedding-youtube-videos-with-org-mode-links.html?source=rss", "published_at": "2015-07-28T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b20616d6", "title": "Fixing DOuble CApitals as you type", "url": "https://endlessparentheses.com/fixing-double-capitals-as-you-type.html?source=rss", "published_at": "2015-07-20T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b223ea2b", "title": "You won’t believe this simple trick for using Emacs with Java!", "url": "https://endlessparentheses.com/you-won-t-believe-this-simple-trick-for-using-emacs-with-java.html?source=rss", "published_at": "2015-07-19T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b2aa81b5", "title": "Debugger improvements in Cider 0.10.0", "url": "https://endlessparentheses.com/debugger-improvements-in-cider-0-10-0.html?source=rss", "published_at": "2015-07-13T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b3322b5a", "title": "Applying Markup to Strings in org-mode", "url": "https://endlessparentheses.com/applying-markup-to-strings-in-org-mode.html?source=rss", "published_at": "2015-07-07T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b40620e9", "title": "Fine-tuning subtree visibility in org-mode", "url": "https://endlessparentheses.com/fine-tuning-subtree-visibility-in-org-mode.html?source=rss", "published_at": "2015-06-29T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b43cb9dc", "title": "How I blog: One year of posts in a single org file", "url": "https://endlessparentheses.com/how-i-blog-one-year-of-posts-in-a-single-org-file.html?source=rss", "published_at": "2015-06-26T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b45139ad", "title": "Create Github PRs from Emacs with Magit (again)", "url": "https://endlessparentheses.com/create-github-prs-from-emacs-with-magit.html?source=rss", "published_at": "2015-06-22T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b4a933e4", "title": "Better compile command", "url": "https://endlessparentheses.com/better-compile-command.html?source=rss", "published_at": "2015-06-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b5721d29", "title": "New in Emacs 25.1: Archive priorities and downgrading packages", "url": "https://endlessparentheses.com/new-in-emacs-25-1-archive-priorities-and-downgrading-packages.html?source=rss", "published_at": "2015-06-08T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b6422482", "title": "New in Emacs 25.1: Filtering by status and archive", "url": "https://endlessparentheses.com/new-in-emacs-25-1-filtering-by-status-and-archive.html?source=rss", "published_at": "2015-06-01T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b721e4c0", "title": "New in Emacs 25.1: Asynchronous Package Menu", "url": "https://endlessparentheses.com/new-in-emacs-25-1-asynchronous-package-menu.html?source=rss", "published_at": "2015-05-28T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b73fe8e4", "title": "New in Emacs 25.1: User-selected packages", "url": "https://endlessparentheses.com/new-in-package-el-in-emacs-25-1-user-selected-packages.html?source=rss", "published_at": "2015-05-25T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b7f6b672", "title": "New in Emacs 25.1: Better dependency management", "url": "https://endlessparentheses.com/new-in-package-el-in-emacs-25-1-better-dependency-management.html?source=rss", "published_at": "2015-05-21T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b823019d", "title": "Proof general configuration for the Coq Software Foundations tutorial", "url": "https://endlessparentheses.com/proof-general-configuration-for-the-coq-software-foundations-tutorial.html?source=rss", "published_at": "2015-05-18T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b91067a7", "title": "Ispell and Apostrophes", "url": "https://endlessparentheses.com/ispell-and-apostrophes.html?source=rss", "published_at": "2015-05-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60b9778a03", "title": "Upgrading ace-jump for avy", "url": "https://endlessparentheses.com/upgrading-ace-jump-for-ace-window.html?source=rss", "published_at": "2015-05-04T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ba1e2191", "title": "Comment boxes", "url": "https://endlessparentheses.com/comment-boxes.html?source=rss", "published_at": "2015-04-28T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ba1e2baa", "title": "Debug your Emacs init file with the Bug-Hunter", "url": "https://endlessparentheses.com/debug-your-emacs-init-file-with-the-bug-hunter.html?source=rss", "published_at": "2015-04-27T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60ba885726", "title": "Better backspace during isearch", "url": "https://endlessparentheses.com/better-backspace-during-isearch.html?source=rss", "published_at": "2015-04-20T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60baf16e64", "title": "(Very Late) SX.el Announcement, and more launcher-map", "url": "https://endlessparentheses.com/sx-el-announcement-and-more-launcher-map.html?source=rss", "published_at": "2015-04-13T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bbc4e2ba", "title": "Kill Sexp or Directory", "url": "https://endlessparentheses.com/kill-sexp-or-directory.html?source=rss", "published_at": "2015-04-07T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bc0a7530", "title": "Cider-debug, a visual, interactive, debugger for Clojure", "url": "https://endlessparentheses.com/cider-debug-a-visual-interactive-debugger-for-clojure.html?source=rss", "published_at": "2015-03-30T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bc114fb4", "title": "New on Elpa and in Emacs 25.1: seq.el", "url": "https://endlessparentheses.com/new-on-elpa-and-in-emacs-25-1-seq-el.html?source=rss", "published_at": "2015-03-23T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bd0a430b", "title": "Easily Create Github PRs from Magit", "url": "https://endlessparentheses.com/easily-create-github-prs-from-magit.html?source=rss", "published_at": "2015-03-17T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bdd42fe5", "title": "Automatically configure Magit to access Github PRs", "url": "https://endlessparentheses.com/automatically-configure-magit-to-access-github-prs.html?source=rss", "published_at": "2015-03-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60be366ab0", "title": "New on Elpa: Spinner.el, mode-line spinners and progress-bars", "url": "https://endlessparentheses.com/new-on-elpa-spinner-el-mode-line-spinners-and-progress-bars.html?source=rss", "published_at": "2015-03-09T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60beb39cd5", "title": "Prettify your Apostrophes", "url": "https://endlessparentheses.com/prettify-you-apostrophes.html?source=rss", "published_at": "2015-03-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bf481271", "title": "Visit Directory inside a Set of Directories", "url": "https://endlessparentheses.com/visit-directory-inside-a-set-of-directories.html?source=rss", "published_at": "2015-02-23T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60bfb4e7c5", "title": "Paradox 2.0 Released: Execution hook, Interface improvements, Async Execution", "url": "https://endlessparentheses.com/paradox-2-0-released-execution-hook-interface-improvements-async-execution.html?source=rss", "published_at": "2015-02-16T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c0107076", "title": "New in Emacs 25.1: comment-line", "url": "https://endlessparentheses.com/new-in-emacs-25-1-comment-line.html?source=rss", "published_at": "2015-02-11T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c0664f91", "title": "View the Change-Log for packages before upgrading, with Paradox", "url": "https://endlessparentheses.com/view-the-change-log-for-packages-before-upgrading-with-paradox.html?source=rss", "published_at": "2015-02-08T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c0836383", "title": "New on (M)Elpa: speed-of-thought-lisp", "url": "https://endlessparentheses.com/new-on-elpa-speed-of-thought-lisp.html?source=rss", "published_at": "2015-02-02T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c0f28a3e", "title": "Implementing comment-line", "url": "https://endlessparentheses.com/implementing-comment-line.html?source=rss", "published_at": "2015-01-26T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c14f1d27", "title": "New in Emacs 25.1: Easily install multifile package from a directory", "url": "https://endlessparentheses.com/new-in-emacs-25-1-easily-install-multifile-package-from-a-directory.html?source=rss", "published_at": "2015-01-20T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c166de7a", "title": "Be a 4clojure hero with Emacs", "url": "https://endlessparentheses.com/be-a-4clojure-hero-with-emacs.html?source=rss", "published_at": "2015-01-19T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c1a0eda7", "title": "Automate a package's group and version number", "url": "https://endlessparentheses.com/automate-a-package-s-group-and-version-number.html?source=rss", "published_at": "2015-01-12T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c29fec3f", "title": "What's a defconst and why you should use it", "url": "https://endlessparentheses.com/what-s-a-defconst-and-why-you-should-use-it.html?source=rss", "published_at": "2015-01-05T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c345cd9b", "title": "Asynchronous package upgrades with Paradox", "url": "https://endlessparentheses.com/asynchronous-package-upgrades-with-paradox.html?source=rss", "published_at": "2014-12-29T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c34f4472", "title": "Where do YOU bind expand-region?", "url": "https://endlessparentheses.com/where-do-you-bind-expand-region.html?source=rss", "published_at": "2014-12-22T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c374042a", "title": "New on Elpa and in Emacs 25.1: let-alist", "url": "https://endlessparentheses.com/new-on-elpa-and-in-emacs-25-1-let-alist.html?source=rss", "published_at": "2014-12-15T00:00:00+00:00" }, { "id": "01a0821b-c000-70a1-b26a-7e60c37e9775", "title": "Introducing Names: practical namespaces for Emacs-Lisp", "url": "https://endlessparentheses.com/introducing-names-practical-namespaces-for-emacs-lisp.html?source=rss", "published_at": "2014-12-10T00:00:00+00:00" } ] posts Claim your blog
Back to Endless Parentheses
Blog · corpus.blog/blogs/endlessparentheses.com/posts

Endless Parentheses

endlessparentheses.com

2019

2017

2016

2015

2014