41554 blogs · [ { "id": "01a087ab-a004-7133-8336-a7a808daf13c", "title": "Concurrency, interactivity, mutability, choose two", "url": "https://www.n16f.net/blog/concurrency-interactivity-mutability-choose-two/", "published_at": "2026-07-26T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a808e168d6", "title": "Working with Common Lisp pathnames", "url": "https://www.n16f.net/blog/working-with-common-lisp-pathnames/", "published_at": "2025-04-26T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1316b2c7", "title": "Controlling link opening in Emacs", "url": "https://www.n16f.net/blog/controlling-link-opening-in-emacs/", "published_at": "2024-08-11T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80a5d43b5", "title": "Taking control of your Go module paths", "url": "https://www.n16f.net/blog/taking-control-of-your-go-module-paths/", "published_at": "2024-07-07T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80b2e51e3", "title": "Pagination for database objects", "url": "https://www.n16f.net/blog/pagination-for-database-objects/", "published_at": "2024-06-08T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80c0ddef5", "title": "Interactive Common Lisp development", "url": "https://www.n16f.net/blog/interactive-common-lisp-development/", "published_at": "2023-11-19T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80cc97a30", "title": "Building Erlang applications the hard way", "url": "https://www.n16f.net/blog/building-erlang-applications-the-hard-way/", "published_at": "2023-06-17T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80d6854c7", "title": "Reduce vs fold in Common Lisp", "url": "https://www.n16f.net/blog/reduce-vs-fold-in-common-lisp/", "published_at": "2023-06-02T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80d7df6ae", "title": "Replacing Ngrok with Frp", "url": "https://www.n16f.net/blog/replacing-ngrok-with-frp/", "published_at": "2023-04-20T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae13dfef6c", "title": "Making IELM More Comfortable", "url": "https://www.n16f.net/blog/making-ielm-more-comfortable/", "published_at": "2023-04-08T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80e04126b", "title": "Golang workspaces, at last!", "url": "https://www.n16f.net/blog/golang-workspaces-at-last/", "published_at": "2023-03-28T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80e4645f8", "title": "Counting lines with Common Lisp", "url": "https://www.n16f.net/blog/counting-lines-with-common-lisp/", "published_at": "2023-03-17T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80ec45d9c", "title": "When your product idea has no market", "url": "https://www.n16f.net/blog/when-your-product-idea-has-no-market/", "published_at": "2023-03-13T18:00:00+00:00" }, { "id": "01a087ab-a004-7133-8336-a7a80faeb3ef", "title": "Gmail backups using ISync", "url": "https://www.n16f.net/blog/gmail-backups-using-isync/", "published_at": "2023-03-02T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1400a282", "title": "Custom Font Lock configuration in Emacs", "url": "https://www.n16f.net/blog/custom-font-lock-configuration-in-emacs/", "published_at": "2023-02-24T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf39b877b2a", "title": "Common Lisp implementations in 2023", "url": "https://www.n16f.net/blog/common-lisp-implementations-in-2023/", "published_at": "2023-02-22T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf39be7ec6a", "title": "Reading files faster in Common Lisp", "url": "https://www.n16f.net/blog/reading-files-faster-in-common-lisp/", "published_at": "2023-02-15T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae14476d6f", "title": "Templating in Emacs with Tempo", "url": "https://www.n16f.net/blog/templating-in-emacs-with-tempo/", "published_at": "2023-02-12T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae14efe4a3", "title": "Decluttering Dired for peace of mind", "url": "https://www.n16f.net/blog/decluttering-dired-for-peace-of-mind/", "published_at": "2023-02-03T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae155faa70", "title": "Using units in Emacs Calc", "url": "https://www.n16f.net/blog/using-units-in-emacs-calc/", "published_at": "2023-01-28T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf39e11ae01", "title": "Custom Common Lisp indentation in Emacs", "url": "https://www.n16f.net/blog/custom-common-lisp-indentation-in-emacs/", "published_at": "2023-01-23T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae15c3cc32", "title": "Taking code screenshots in Emacs", "url": "https://www.n16f.net/blog/taking-code-screenshots-in-emacs/", "published_at": "2023-01-18T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf39ef6843b", "title": "ANSI color rendering in SLIME", "url": "https://www.n16f.net/blog/ansi-color-rendering-in-slime/", "published_at": "2023-01-16T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf39f98d2df", "title": "Switching between implementations with SLIME", "url": "https://www.n16f.net/blog/switching-between-implementations-with-slime/", "published_at": "2023-01-12T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae15d4b0ba", "title": "Improving Git diffs for Lisp", "url": "https://www.n16f.net/blog/improving-git-diffs-for-lisp/", "published_at": "2023-01-08T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae16673896", "title": "Eshell key bindings and completion", "url": "https://www.n16f.net/blog/eshell-key-bindings-and-completion/", "published_at": "2023-01-06T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae175e5cee", "title": "Org-mode headline tips", "url": "https://www.n16f.net/blog/org-mode-headline-tips/", "published_at": "2023-01-02T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a0fc68ff", "title": "Configuring SLIME cross-referencing", "url": "https://www.n16f.net/blog/configuring-slime-cross-referencing/", "published_at": "2022-12-28T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae17ab38ec", "title": "Replacing Projectile by Project", "url": "https://www.n16f.net/blog/replacing-projectile-by-project/", "published_at": "2022-12-27T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae182cd58b", "title": "Clearing the Eshell Buffer", "url": "https://www.n16f.net/blog/clearing-the-eshell-buffer/", "published_at": "2022-12-24T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1855bdfc", "title": "Investigating a FFAP issue in Emacs", "url": "https://www.n16f.net/blog/investigating-a-ffap-issue-in-emacs/", "published_at": "2022-12-22T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1911328a", "title": "Fixing unquote-splicing behaviour with Paredit", "url": "https://www.n16f.net/blog/fixing-unquote-splicing-behaviour-with-paredit/", "published_at": "2022-12-13T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a2ad61b6", "title": "SLIME compilation tips", "url": "https://www.n16f.net/blog/slime-compilation-tips/", "published_at": "2022-12-12T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae19a9a4aa", "title": "Eye level window centering in Emacs", "url": "https://www.n16f.net/blog/eye-level-window-centering-in-emacs/", "published_at": "2022-10-30T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a366fb4d", "title": "Exporting 1Password data for backup", "url": "https://www.n16f.net/blog/exporting-1password-data-for-backup/", "published_at": "2022-06-26T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a399fad9", "title": "Using GnuPG", "url": "https://www.n16f.net/blog/using-gnupg/", "published_at": "2022-01-29T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a41c1419", "title": "Default configuration for the Erlang logger", "url": "https://www.n16f.net/blog/default-configuration-for-the-erlang-logger/", "published_at": "2020-11-15T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a49c1744", "title": "Unknown type specifications with Dialyzer", "url": "https://www.n16f.net/blog/unknown-type-specifications-with-dialyzer/", "published_at": "2020-09-07T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae19e89acd", "title": "Local CLHS access in Emacs", "url": "https://www.n16f.net/blog/local-clhs-access-in-emacs/", "published_at": "2020-01-01T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a64b9958", "title": "ASDF in Common Lisp scripts", "url": "https://www.n16f.net/blog/asdf-in-common-lisp-scripts/", "published_at": "2019-12-30T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a6a28e1c", "title": "Persistent history for the Erlang shell", "url": "https://www.n16f.net/blog/persistent-history-for-the-erlang-shell/", "published_at": "2019-11-25T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1a10d550", "title": "Reading RFC documents in Emacs", "url": "https://www.n16f.net/blog/reading-rfc-documents-in-emacs/", "published_at": "2019-06-02T18:00:00+00:00" }, { "id": "01a087ab-a005-7317-b297-5bf3a731528a", "title": "Printing non-ascii characters in Erlang releases", "url": "https://www.n16f.net/blog/printing-non-ascii-characters-in-erlang-releases/", "published_at": "2019-01-04T18:00:00+00:00" }, { "id": "01a0821d-92dd-72a9-b124-71ae1a82938d", "title": "Buffer ordering with Helm", "url": "https://www.n16f.net/blog/buffer-ordering-with-helm/", "published_at": "2018-10-21T18:00:00+00:00" } ] posts Claim your blog
Back to Nicolas Martyanoff
Blog · corpus.blog/blogs/n16f.net/posts

Nicolas Martyanoff

n16f.net

2026

2025

2024

2023

2022

2020

2019

2018