diff --git a/content/links/0x44-having-compile-time-cake-and-eating-it-too.md b/content/links/0x44-having-compile-time-cake-and-eating-it-too.md
index afd41f3..5b0cf4f 100644
--- a/content/links/0x44-having-compile-time-cake-and-eating-it-too.md
+++ b/content/links/0x44-having-compile-time-cake-and-eating-it-too.md
@@ -1,5 +1,6 @@
+++
title = "Having your compile-time cake and eating it too"
+authors = [ "Derin Eryılmaz" ]
date = 2025-05-24T18:58:45-03:00
[extra]
url = "https://0x44.xyz/blog/comptime-1"
diff --git a/content/links/16elt-ideas-from-a-philosophy-of-software-design.md b/content/links/16elt-ideas-from-a-philosophy-of-software-design.md
index 0e0d274..de41355 100644
--- a/content/links/16elt-ideas-from-a-philosophy-of-software-design.md
+++ b/content/links/16elt-ideas-from-a-philosophy-of-software-design.md
@@ -1,5 +1,6 @@
+++
title = "Ideas from \"A Philosophy of Software Design\""
+authors = [ "16elt" ]
date = 2024-12-22T17:33:54-03:00
[extra]
url = "https://www.16elt.com/2024/09/25/first-book-of-byte-sized-tech/"
diff --git a/content/links/99percentinvisble-cybersyn.md b/content/links/99percentinvisble-cybersyn.md
index 970e3a1..3fc04ac 100644
--- a/content/links/99percentinvisble-cybersyn.md
+++ b/content/links/99percentinvisble-cybersyn.md
@@ -1,5 +1,6 @@
+++
title = "Project Cybersyn - 99% Invisible"
+authors = [ "99% Invisible" ]
date = 2024-09-22
[extra]
url = "https://99percentinvisible.org/episode/project-cybersyn/"
diff --git a/content/links/ChausseBenjamin-termpicker.md b/content/links/ChausseBenjamin-termpicker.md
index 53d50c3..7a6d9da 100644
--- a/content/links/ChausseBenjamin-termpicker.md
+++ b/content/links/ChausseBenjamin-termpicker.md
@@ -1,5 +1,6 @@
+++
title = "termpicker: A color picker for the terminal"
+authors = [ "Benjamin Chausse (ChausseBenjamin)" ]
date = 2025-03-11T22:02:09-03:00
[extra]
url = "https://github.com/ChausseBenjamin/termpicker"
diff --git a/content/links/FenTiger-FedIAM.md b/content/links/FenTiger-FedIAM.md
index 89a9e9a..79936e8 100644
--- a/content/links/FenTiger-FedIAM.md
+++ b/content/links/FenTiger-FedIAM.md
@@ -1,5 +1,6 @@
+++
title = "FenTiger/FedIAM: Login and access control based on open identities"
+authors = [ "Mike P (FenTiger)" ]
date = 2024-09-01
[extra]
url = "https://codeberg.org/FenTiger/FedIAM"
diff --git a/content/links/InCom-0-incplot.md b/content/links/InCom-0-incplot.md
index 4bb4e1e..692a16d 100644
--- a/content/links/InCom-0-incplot.md
+++ b/content/links/InCom-0-incplot.md
@@ -1,5 +1,6 @@
+++
title = "incplot: great looking plots in the terminal"
+authors = [ "InCom-0" ]
date = 2025-09-03T01:10:51-03:00
[extra]
url = "https://github.com/InCom-0/incplot"
diff --git a/content/links/JFryy-qq.md b/content/links/JFryy-qq.md
index e91e9d8..516782c 100644
--- a/content/links/JFryy-qq.md
+++ b/content/links/JFryy-qq.md
@@ -1,5 +1,6 @@
+++
title = "JFryy/qq: jq multi-configuration format tool with interactive REPL."
+authors = [ "James Fotherby (JFryy)" ]
date = 2024-06-23
[extra]
url = "https://github.com/JFryy/qq/"
diff --git a/content/links/abochannek-man-pages.md b/content/links/abochannek-man-pages.md
index c10226a..0662649 100644
--- a/content/links/abochannek-man-pages.md
+++ b/content/links/abochannek-man-pages.md
@@ -1,5 +1,6 @@
+++
title = "Man Pages (Part 1)"
+authors = [ "Alex Bochannek" ]
date = 2025-11-15T18:09:50-03:00
[extra]
url = "https://abochannek.github.io/utilities/2024/12/08/man-pages.html"
diff --git a/content/links/abuseofnotation-category-theory-illustrated.md b/content/links/abuseofnotation-category-theory-illustrated.md
index 71fc718..466fa6b 100644
--- a/content/links/abuseofnotation-category-theory-illustrated.md
+++ b/content/links/abuseofnotation-category-theory-illustrated.md
@@ -1,5 +1,6 @@
+++
title = "Category Theory Illustrated"
+authors = [ "Jencel Panic" ]
date = 2024-12-29T19:08:10-03:00
[extra]
url = "https://abuseofnotation.github.io/category-theory-illustrated/"
diff --git a/content/links/adelfaure-jgs-font.md b/content/links/adelfaure-jgs-font.md
index 6df5a34..8aaf617 100644
--- a/content/links/adelfaure-jgs-font.md
+++ b/content/links/adelfaure-jgs-font.md
@@ -1,5 +1,6 @@
+++
-title = "jgs font - Adel Faure"
+title = "jgs font"
+authors = [ "Adel Faure" ]
date = 2024-07-02
[extra]
url = "https://adelfaure.net/tools/jgs/"
diff --git a/content/links/afixt-accessible-clis.md b/content/links/afixt-accessible-clis.md
index bfdad68..f7414eb 100644
--- a/content/links/afixt-accessible-clis.md
+++ b/content/links/afixt-accessible-clis.md
@@ -1,5 +1,6 @@
+++
title = "Accessible by Design: Improving CLIs for All"
+authors = [ "Karl Groves" ]
date = 2025-09-23T18:34:33-03:00
[extra]
url = "https://afixt.com/accessible-by-design-improving-command-line-interfaces-for-all-users/"
diff --git a/content/links/agren-incus-freebsd-vm.md b/content/links/agren-incus-freebsd-vm.md
index 7436787..b85c9f3 100644
--- a/content/links/agren-incus-freebsd-vm.md
+++ b/content/links/agren-incus-freebsd-vm.md
@@ -1,5 +1,6 @@
+++
title = "FreeBSD VM under Incus on Debian"
+authors = [ "linus" ]
date = 2025-05-06T03:18:31-03:00
[extra]
url = "https://agren.cc/p/freebsd-vm-incus"
diff --git a/content/links/akavel-clawtype.md b/content/links/akavel-clawtype.md
index 27ce561..15f61f5 100644
--- a/content/links/akavel-clawtype.md
+++ b/content/links/akavel-clawtype.md
@@ -1,5 +1,6 @@
+++
title = "clawtype: wearable chorded keyboard and mouse"
+authors = [ "Mateusz Czapliński (akavel)" ]
date = 2025-04-04T19:21:17-03:00
[extra]
url = "https://github.com/akavel/clawtype"
diff --git a/content/links/alexharri-searching-navigating-commits.md b/content/links/alexharri-searching-navigating-commits.md
index 066b9ec..97129e3 100644
--- a/content/links/alexharri-searching-navigating-commits.md
+++ b/content/links/alexharri-searching-navigating-commits.md
@@ -1,6 +1,7 @@
+++
title = "Searching for and navigating Git commits"
+authors = [ "Alex Harri" ]
date = 2024-11-03
[extra]
-url = "Searching for and navigating Git commits"
+url = "https://alexharri.com/blog/searching-and-navigating-git-commits"
+++
diff --git a/content/links/alfy-text-fragments.md b/content/links/alfy-text-fragments.md
index 715c061..675bbda 100644
--- a/content/links/alfy-text-fragments.md
+++ b/content/links/alfy-text-fragments.md
@@ -1,5 +1,6 @@
+++
title = "Smarter than 'Ctrl+F': Linking Directly to Web Page Content"
+authors = [ "Ahmad Alfy" ]
date = 2024-10-24
[extra]
url = "https://alfy.blog/2024/10/19/linking-directly-to-web-page-content.html"
diff --git a/content/links/alhindi-sandboxing.md b/content/links/alhindi-sandboxing.md
index d2a6673..71fe505 100644
--- a/content/links/alhindi-sandboxing.md
+++ b/content/links/alhindi-sandboxing.md
@@ -1,5 +1,6 @@
+++
title = "Sandboxing Adoption in Open Source Ecosystems"
+authors = [ "Maysara Alhindi", "Joseph Hallett" ]
date = 2024-10-04
[extra]
url = "https://arxiv.org/abs/2405.06447"
diff --git a/content/links/alopex-crystal-notes.md b/content/links/alopex-crystal-notes.md
index 26d7b34..e24480b 100644
--- a/content/links/alopex-crystal-notes.md
+++ b/content/links/alopex-crystal-notes.md
@@ -1,5 +1,6 @@
+++
-title = "Alopex Networks Wiki - CrystalNotes"
+title = "Alopex Networks Wiki"
+authors = [ "Simon Heath" ]
date = 2024-09-29
[extra]
url = "https://wiki.alopex.li/CrystalNotes"
diff --git a/content/links/an-interview-with-mike-amundsen.md b/content/links/an-interview-with-mike-amundsen.md
index 1df21c5..59299e8 100644
--- a/content/links/an-interview-with-mike-amundsen.md
+++ b/content/links/an-interview-with-mike-amundsen.md
@@ -1,5 +1,6 @@
+++
title = "An interview with Mike Amundsen, Author of 'RESTful Web APIs'"
+authors = [ "Carson Gross" ]
date = 2025-03-17T17:52:16-03:00
[extra]
url = "https://htmx.org/essays/interviews/mike-amundsen/"
diff --git a/content/links/anagogistis-dot-slash.md b/content/links/anagogistis-dot-slash.md
index c2c3563..49b79a7 100644
--- a/content/links/anagogistis-dot-slash.md
+++ b/content/links/anagogistis-dot-slash.md
@@ -1,5 +1,6 @@
+++
title = "Dot-slash revisited"
+authors = [ "Andreas (anagogistis)" ]
date = 2025-09-17T00:38:57-03:00
[extra]
url = "https://anagogistis.com/posts/dot-slash/"
diff --git a/content/links/ansi-escape-codes-inspector.md b/content/links/ansi-escape-codes-inspector.md
index c6638ec..8239b71 100644
--- a/content/links/ansi-escape-codes-inspector.md
+++ b/content/links/ansi-escape-codes-inspector.md
@@ -1,5 +1,6 @@
+++
title = "ANSI Escape Codes Inspector"
+authors = [ "Lars Kappert" ]
date = 2025-07-26T02:28:00-03:00
[extra]
url = "https://ansi.tools"
diff --git a/content/links/antelang-why-algebraic-effects.md b/content/links/antelang-why-algebraic-effects.md
index 7a079eb..1cf4576 100644
--- a/content/links/antelang-why-algebraic-effects.md
+++ b/content/links/antelang-why-algebraic-effects.md
@@ -1,5 +1,6 @@
+++
title = "Why Algebraic Effects?"
+authors = [ "Jake Fecher" ]
date = 2025-05-27T22:22:25-03:00
[extra]
url = "https://antelang.org/blog/why_effects/"
diff --git a/content/links/antoine-tips-to-avoid-cloning.md b/content/links/antoine-tips-to-avoid-cloning.md
index 861310e..dc4c465 100644
--- a/content/links/antoine-tips-to-avoid-cloning.md
+++ b/content/links/antoine-tips-to-avoid-cloning.md
@@ -1,5 +1,6 @@
+++
title = "Tips and tricks to avoid cloning"
+authors = [ "Antoine Vandecrème" ]
date = "2026-04-07T10:25:21-03:00"
[extra]
url = "https://antoine.vandecreme.net/blog/avoiding-clone/"
diff --git a/content/links/apnic-sshfp.md b/content/links/apnic-sshfp.md
index 503623d..8db2ff7 100644
--- a/content/links/apnic-sshfp.md
+++ b/content/links/apnic-sshfp.md
@@ -1,5 +1,6 @@
+++
title = "Improving SSH's security with SSHFP DNS records | APNIC Blog"
+authors = [ "Sebastian Neef" ]
date = 2024-10-26
[extra]
url = "https://blog.apnic.net/2022/12/02/improving-sshs-security-with-sshfp-dns-records/"
diff --git a/content/links/approxion-camelcase-abbreviations.md b/content/links/approxion-camelcase-abbreviations.md
index f5da639..3956955 100644
--- a/content/links/approxion-camelcase-abbreviations.md
+++ b/content/links/approxion-camelcase-abbreviations.md
@@ -1,5 +1,6 @@
+++
title = "Capital Offense How to Handle Abbreviations in CamelCase - Approxion"
+authors = [ "Ralf Holly" ]
date = 2024-06-05
[extra]
url = "https://www.approxion.com/capital-offenses-how-to-handle-abbreviations-in-camelcase/"
diff --git a/content/links/ariadne-rethinking-sudo-capsudo.md b/content/links/ariadne-rethinking-sudo-capsudo.md
index 61e6218..085e621 100644
--- a/content/links/ariadne-rethinking-sudo-capsudo.md
+++ b/content/links/ariadne-rethinking-sudo-capsudo.md
@@ -1,5 +1,6 @@
+++
title = "Rethinking sudo with object capabilities"
+authors = [ "Ariadne Conill" ]
date = 2025-12-22T01:43:00-03:00
[extra]
url = "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html"
diff --git a/content/links/ariadne-space-why-apk-tools-is-different.md b/content/links/ariadne-space-why-apk-tools-is-different.md
index eba23b2..177755a 100644
--- a/content/links/ariadne-space-why-apk-tools-is-different.md
+++ b/content/links/ariadne-space-why-apk-tools-is-different.md
@@ -1,5 +1,6 @@
+++
title = "Why apk-tools is different than other package managers"
+authors = [ "Ariadne Conill" ]
date = 2025-06-10T21:17:25-03:00
[extra]
url = "https://ariadne.space/2021/04/24/why-apktools-is-different-than.html"
diff --git a/content/links/aryak-mozhi.md b/content/links/aryak-mozhi.md
index 30221ff..67a78bc 100644
--- a/content/links/aryak-mozhi.md
+++ b/content/links/aryak-mozhi.md
@@ -1,5 +1,6 @@
+++
title = "aryak/mozhi: Mozhi is an alternative-frontend for many translation engines. - Codeberg.org"
+authors = [ "Arya Kiran" ]
date = 2024-06-27
[extra]
url = "https://codeberg.org/aryak/mozhi"
diff --git a/content/links/asciinema-3-0.md b/content/links/asciinema-3-0.md
index c1bc8f2..e2fb14b 100644
--- a/content/links/asciinema-3-0.md
+++ b/content/links/asciinema-3-0.md
@@ -1,5 +1,6 @@
+++
title = "asciinema 3.0"
+authors = [ "Marcin Kulik" ]
date = 2025-09-16T21:37:49-03:00
[extra]
url = "https://blog.asciinema.org/post/three-point-o/"
diff --git a/content/links/ashleemboyer-undefeated-pull-request-template.md b/content/links/ashleemboyer-undefeated-pull-request-template.md
index 4f9f18b..ae58da8 100644
--- a/content/links/ashleemboyer-undefeated-pull-request-template.md
+++ b/content/links/ashleemboyer-undefeated-pull-request-template.md
@@ -1,5 +1,6 @@
+++
title = "An Undefeated Pull Request Template"
+authors = [ "Ashlee M Boyer" ]
date = 2024-12-10T22:39:33-03:00
[extra]
url = "https://ashleemboyer.com/blog/pull-request-template/"
diff --git a/content/links/austral-introduction-to-linear-types.md b/content/links/austral-introduction-to-linear-types.md
index 0860769..a41ecb9 100644
--- a/content/links/austral-introduction-to-linear-types.md
+++ b/content/links/austral-introduction-to-linear-types.md
@@ -1,5 +1,6 @@
+++
title = "Introduction to Linear Types"
+authors = [ "Fernando Borretti" ]
date = 2025-04-15T17:19:58-03:00
[extra]
url = "https://austral-lang.org/linear-types"
diff --git a/content/links/b1rger-carl.md b/content/links/b1rger-carl.md
index 3614854..36da94d 100644
--- a/content/links/b1rger-carl.md
+++ b/content/links/b1rger-carl.md
@@ -1,5 +1,6 @@
+++
title = "carl: modern version of cal that can incorporate ICal (ics) data"
+authors = [ "Birger Schacht" ]
date = 2024-10-01
[extra]
url = "https://github.com/b1rger/carl"
diff --git a/content/links/b1rger-carl.pt.md b/content/links/b1rger-carl.pt.md
index 0c6b0f0..941a95f 100644
--- a/content/links/b1rger-carl.pt.md
+++ b/content/links/b1rger-carl.pt.md
@@ -1,5 +1,6 @@
+++
title = "carl: versão moderna do cal que incorpora dados ICal (ics)"
+authors = [ "Birger Schacht" ]
date = 2024-10-01
[extra]
url = "https://github.com/b1rger/carl"
diff --git a/content/links/baconisaveg-outside.md b/content/links/baconisaveg-outside.md
index f3d24e8..9578aaa 100644
--- a/content/links/baconisaveg-outside.md
+++ b/content/links/baconisaveg-outside.md
@@ -1,5 +1,6 @@
+++
title = "outside: multi-purpose terminal weather client"
+authors = [ "BaconIsAVeg" ]
date = 2025-07-13T20:35:57-03:00
[extra]
url = "https://github.com/BaconIsAVeg/outside"
diff --git a/content/links/barag-process-aware-types.md b/content/links/barag-process-aware-types.md
index abc4c46..6f41ebc 100644
--- a/content/links/barag-process-aware-types.md
+++ b/content/links/barag-process-aware-types.md
@@ -1,5 +1,6 @@
+++
title = "I Want Process-Aware Types"
+authors = [ "Sean Barag" ]
date = 2024-09-30
[extra]
url = "https://sean.barag.org/writing/process-aware-types#proposed-the-inproc-and-xproc-type-modifiers"
diff --git a/content/links/basic-equivalent-of-pflog-in-nftables.md b/content/links/basic-equivalent-of-pflog-in-nftables.md
index b741120..0950fc8 100644
--- a/content/links/basic-equivalent-of-pflog-in-nftables.md
+++ b/content/links/basic-equivalent-of-pflog-in-nftables.md
@@ -1,5 +1,6 @@
+++
title = "Implementing a basic equivalent of pflog in nftables"
+authors = [ "Chris Siebenmann" ]
date = 2025-08-16T00:42:08-03:00
[extra]
url = "https://utcc.utoronto.ca/~cks/space/blog/linux/NftablesImplementingAPflog"
diff --git a/content/links/bastillebsd-1-0.md b/content/links/bastillebsd-1-0.md
index 5453196..44a4fd7 100644
--- a/content/links/bastillebsd-1-0.md
+++ b/content/links/bastillebsd-1-0.md
@@ -1,5 +1,6 @@
+++
title = "BastilleBSD 1.0 Release"
+authors = [ "Juan David Hurtado G" ]
date = 2025-07-10T01:29:31-03:00
[extra]
url = "https://github.com/BastilleBSD/bastille/releases/tag/1.0.20250714"
diff --git a/content/links/batsov-printing-data-structures.md b/content/links/batsov-printing-data-structures.md
index e8354a5..73f6a39 100644
--- a/content/links/batsov-printing-data-structures.md
+++ b/content/links/batsov-printing-data-structures.md
@@ -1,5 +1,6 @@
+++
title = "Printing OCaml Data Structures"
+authors = [ "Bozhidar Batsov" ]
date = 2026-03-04T22:42:08-03:00
[extra]
url = "https://batsov.com/articles/2026/03/01/printing-data-in-ocaml/"
diff --git a/content/links/benji-git-identities.md b/content/links/benji-git-identities.md
index a2a9d5f..88098e3 100644
--- a/content/links/benji-git-identities.md
+++ b/content/links/benji-git-identities.md
@@ -1,5 +1,6 @@
+++
title = "How I configure my Git identities | benji"
+authors = [ "benji" ]
date = 2024-11-25
[extra]
url = "https://www.benji.dog/articles/git-config/"
diff --git a/content/links/bgreenwell-doxx.md b/content/links/bgreenwell-doxx.md
index 2c39809..f4fce0a 100644
--- a/content/links/bgreenwell-doxx.md
+++ b/content/links/bgreenwell-doxx.md
@@ -1,5 +1,6 @@
+++
title = "doxx: terminal docx viewer"
+authors = [ "Brandon Greenwell" ]
date = 2025-08-26T21:49:50-03:00
[extra]
url = "https://github.com/bgreenwell/doxx"
diff --git a/content/links/bhoot-dev-linux-links.md b/content/links/bhoot-dev-linux-links.md
index 3158ed0..2c53132 100644
--- a/content/links/bhoot-dev-linux-links.md
+++ b/content/links/bhoot-dev-linux-links.md
@@ -1,5 +1,6 @@
+++
title = "A mental model for Linux file, hard and soft links | Jayesh Bhoot"
+authors = [ "Jayesh Bhoot" ]
date = 2024-11-09
[extra]
url = "https://bhoot.dev/2024/on-linux-file-and-links/"
diff --git a/content/links/blogsystem5-revisiting-the-netbsd-build-system.md b/content/links/blogsystem5-revisiting-the-netbsd-build-system.md
index d41a560..88c0816 100644
--- a/content/links/blogsystem5-revisiting-the-netbsd-build-system.md
+++ b/content/links/blogsystem5-revisiting-the-netbsd-build-system.md
@@ -1,5 +1,6 @@
+++
title = "Revisiting the NetBSD build system"
+authors = [ "Julio Merino" ]
date = 2024-12-28T22:26:03-03:00
[extra]
url = "https://blogsystem5.substack.com/p/netbsd-build-system"
diff --git a/content/links/borretti-linear-types-exceptions.md b/content/links/borretti-linear-types-exceptions.md
index ee0a7cf..b4839ff 100644
--- a/content/links/borretti-linear-types-exceptions.md
+++ b/content/links/borretti-linear-types-exceptions.md
@@ -1,5 +1,6 @@
+++
title = "Linear Types and Exceptions"
+authors = [ "Fernando Borretti" ]
date = 2024-12-02
[extra]
url = "https://borretti.me/article/linear-types-exceptions"
diff --git a/content/links/borretti-two-years-of-rust.md b/content/links/borretti-two-years-of-rust.md
index cdb22b0..c377c10 100644
--- a/content/links/borretti-two-years-of-rust.md
+++ b/content/links/borretti-two-years-of-rust.md
@@ -1,5 +1,6 @@
+++
title = "Two Years of Rust"
+authors = [ "Fernando Borretti" ]
date = 2025-04-15T15:21:27-03:00
[extra]
url = "https://borretti.me/article/two-years-of-rust"
diff --git a/content/links/bread-on-penguins.md b/content/links/bread-on-penguins.md
index 6a0b0dc..1cc7147 100644
--- a/content/links/bread-on-penguins.md
+++ b/content/links/bread-on-penguins.md
@@ -1,5 +1,6 @@
+++
title = "Bread on Penguins"
+authors = [ "Bread" ]
date = 2025-07-14T18:34:23-03:00
[extra]
url = "https://www.youtube.com/channel/UCwHwDuNd9lCdA7chyyquDXw"
diff --git a/content/links/brethorsting-git-rebase-for-the-terrified.md b/content/links/brethorsting-git-rebase-for-the-terrified.md
index f1db6be..6653136 100644
--- a/content/links/brethorsting-git-rebase-for-the-terrified.md
+++ b/content/links/brethorsting-git-rebase-for-the-terrified.md
@@ -1,5 +1,6 @@
+++
title = "Git Rebase for the Terrified"
+authors = [ "Aaron Brethorst" ]
date = 2026-02-15T00:59:23-03:00
[extra]
url = "https://www.brethorsting.com/blog/2026/01/git-rebase-for-the-terrified/"
diff --git a/content/links/brixit-conjuring-a-linux-distribution.md b/content/links/brixit-conjuring-a-linux-distribution.md
index b594dbe..f5c4d02 100644
--- a/content/links/brixit-conjuring-a-linux-distribution.md
+++ b/content/links/brixit-conjuring-a-linux-distribution.md
@@ -1,5 +1,6 @@
+++
title = "Conjuring a Linux distribution out of thin air"
+authors = [ "Martijn Braam" ]
date = 2024-12-13T16:59:18-03:00
[extra]
url = "https://blog.brixit.nl/conjuring-a-linux-distribution-out-of-thin-air/"
diff --git a/content/links/brouberol-just-enough-makefile.md b/content/links/brouberol-just-enough-makefile.md
index c36f269..52c791d 100644
--- a/content/links/brouberol-just-enough-makefile.md
+++ b/content/links/brouberol-just-enough-makefile.md
@@ -1,5 +1,6 @@
+++
title = "Just enough Makefile to be dangerous"
+authors = [ "Balthazar Rouberol" ]
date = 2025-11-16T19:10:56-03:00
[extra]
url = "https://blog.balthazar-rouberol.com/just-enough-makefile-to-be-dangerous"
diff --git a/content/links/brownplt-differential-analysis.md b/content/links/brownplt-differential-analysis.md
index 84584b1..c85dd78 100644
--- a/content/links/brownplt-differential-analysis.md
+++ b/content/links/brownplt-differential-analysis.md
@@ -1,5 +1,6 @@
+++
title = "Differential Analysis: A Summary"
+authors = [ "Brown PLT" ]
date = 2024-06-28
[extra]
url = "https://blog.brownplt.org/2024/06/27/differential-analysis.html"
diff --git a/content/links/canop-rhit-nginx-log-explorer.md b/content/links/canop-rhit-nginx-log-explorer.md
index fd1a981..c0a7f9e 100644
--- a/content/links/canop-rhit-nginx-log-explorer.md
+++ b/content/links/canop-rhit-nginx-log-explorer.md
@@ -1,5 +1,6 @@
+++
title = "Canop/rhit: A nginx log explorer"
+authors = [ "Denys Séguret (Canop)" ]
date = 2024-12-27T00:37:00-03:00
[extra]
url = "https://github.com/Canop/rhit"
diff --git a/content/links/cheribsd.md b/content/links/cheribsd.md
index 21b6f5c..2a6c4f2 100644
--- a/content/links/cheribsd.md
+++ b/content/links/cheribsd.md
@@ -1,5 +1,6 @@
+++
title = "CheriBSD: capability-aware OS for Morello, RISC-V and QEMU"
+authors = [ "CheriBSD" ]
date = 2026-01-05T01:16:09-03:00
[extra]
url = "https://www.cheribsd.org/"
diff --git a/content/links/chrisbuilds-effects-showroom.md b/content/links/chrisbuilds-effects-showroom.md
index 5ad801d..85cf9f2 100644
--- a/content/links/chrisbuilds-effects-showroom.md
+++ b/content/links/chrisbuilds-effects-showroom.md
@@ -1,5 +1,6 @@
+++
title = "Effects Showroom - TerminalTextEffects Docs"
+authors = [ "chrisbuilds" ]
date = 2024-06-10
[extra]
url = "https://chrisbuilds.github.io/terminaltexteffects/showroom/"
diff --git a/content/links/chshersh-haskell-ocaml-comparison.md b/content/links/chshersh-haskell-ocaml-comparison.md
index 8c20858..9a3d921 100644
--- a/content/links/chshersh-haskell-ocaml-comparison.md
+++ b/content/links/chshersh-haskell-ocaml-comparison.md
@@ -1,5 +1,6 @@
+++
title = "8 months of OCaml after 8 years of Haskell"
+authors = [ "Dmitrii Kovanikov" ]
date = 2024-12-04
[extra]
url = "https://chshersh.com/blog/2023-12-16-8-months-of-ocaml-after-8-years-of-haskell.html"
diff --git a/content/links/cks-blog-unix.md b/content/links/cks-blog-unix.md
index e442748..80bacda 100644
--- a/content/links/cks-blog-unix.md
+++ b/content/links/cks-blog-unix.md
@@ -1,5 +1,6 @@
+++
title = "Chris's Wiki :: blog/unix"
+authors = [ "Chris Siebenmann" ]
date = 2024-10-05
[extra]
url = "https://utcc.utoronto.ca/~cks/space/blog/unix"
diff --git a/content/links/cks-blog-unix.pt.md b/content/links/cks-blog-unix.pt.md
index aa731a9..9d24beb 100644
--- a/content/links/cks-blog-unix.pt.md
+++ b/content/links/cks-blog-unix.pt.md
@@ -1,5 +1,6 @@
+++
title = "Chris's Wiki :: blog/unix"
+authors = [ "Chris Siebenmann" ]
date = 2024-10-05
[extra]
url = "https://utcc.utoronto.ca/~cks/space/blog/unix"
diff --git a/content/links/cyberdemon-demystifying-git-submodules.md b/content/links/cyberdemon-demystifying-git-submodules.md
index c543b18..40bfe7b 100644
--- a/content/links/cyberdemon-demystifying-git-submodules.md
+++ b/content/links/cyberdemon-demystifying-git-submodules.md
@@ -1,5 +1,6 @@
+++
title = "Demystifying git submodules"
+authors = [ "Dmitry Mazin" ]
date = 2024-12-04
[extra]
url = "https://www.cyberdemon.org/2024/03/20/submodules.html"
diff --git a/content/links/dbohdan-smallweb-txt.md b/content/links/dbohdan-smallweb-txt.md
index db2a46a..5bf103e 100644
--- a/content/links/dbohdan-smallweb-txt.md
+++ b/content/links/dbohdan-smallweb-txt.md
@@ -1,5 +1,6 @@
+++
title = "Small Internet protocol roundup"
+authors = [ "D. Bohdan" ]
date = 2024-09-29
[extra]
url = "http://dbohdan.sdf.org/smolnet/"
diff --git a/content/links/dennisdeacon-baby-steps-color-contrast.md b/content/links/dennisdeacon-baby-steps-color-contrast.md
index c2006a4..c36f3e6 100644
--- a/content/links/dennisdeacon-baby-steps-color-contrast.md
+++ b/content/links/dennisdeacon-baby-steps-color-contrast.md
@@ -1,5 +1,6 @@
+++
title = "Baby Steps Accessibility - Color Contrast of Text"
+authors = [ "Dennis Deacon" ]
date = 2025-09-23T18:16:56-03:00
[extra]
url = "https://www.dennisdeacon.com/web/accessibility/baby-steps-accessibility-color-contrast-of-text/"
diff --git a/content/links/dependent-haskell-roadmap.md b/content/links/dependent-haskell-roadmap.md
index 7e15865..62345f9 100644
--- a/content/links/dependent-haskell-roadmap.md
+++ b/content/links/dependent-haskell-roadmap.md
@@ -1,5 +1,6 @@
+++
title = "Dependent Haskell Roadmap"
+authors = [ "Serokell" ]
date = 2025-03-07T17:11:14-03:00
[extra]
url = "https://ghc.serokell.io/dh"
diff --git a/content/links/dlvhdr-diffnav.md b/content/links/dlvhdr-diffnav.md
index 3a1bb06..a7d6b88 100644
--- a/content/links/dlvhdr-diffnav.md
+++ b/content/links/dlvhdr-diffnav.md
@@ -1,5 +1,6 @@
+++
title = "diffnav: git diff pager based on delta but with a file tree"
+authors = [ "Dolev Hadar (dlvhdr)" ]
date = 2024-10-01
[extra]
url = "https://github.com/dlvhdr/diffnav"
diff --git a/content/links/doabooks.md b/content/links/doabooks.md
index c6082d5..8eda6a6 100644
--- a/content/links/doabooks.md
+++ b/content/links/doabooks.md
@@ -1,5 +1,6 @@
+++
title = "Directory of Open Access Books"
+authors = [ "DOAB Foundation" ]
date = 2025-11-09T12:14:05-03:00
[extra]
url = "https://doabooks.org/"
diff --git a/content/links/dotat-against-tmp.md b/content/links/dotat-against-tmp.md
index efd2dc8..fa2e4ba 100644
--- a/content/links/dotat-against-tmp.md
+++ b/content/links/dotat-against-tmp.md
@@ -1,5 +1,6 @@
+++
title = "against /tmp - Tony Finch"
+authors = [ "Tony Finch" ]
date = 2024-10-22
[extra]
url = "https://dotat.at/@/2024-10-22-tmp.html"
diff --git a/content/links/dragas-read-only-netbsd.md b/content/links/dragas-read-only-netbsd.md
index c8fdc19..d2d5a96 100644
--- a/content/links/dragas-read-only-netbsd.md
+++ b/content/links/dragas-read-only-netbsd.md
@@ -1,5 +1,6 @@
+++
title = "Make Your Own Read-Only Device With NetBSD - IT Notes"
+authors = [ "Stefano Marinelli" ]
date = 2024-09-10
[extra]
url = "https://it-notes.dragas.net/2024/09/10/make-your-own-readonly-device-with-netbsd/"
diff --git a/content/links/eli-december-adventure.md b/content/links/eli-december-adventure.md
index d4d7a8b..e0eca97 100644
--- a/content/links/eli-december-adventure.md
+++ b/content/links/eli-december-adventure.md
@@ -1,5 +1,6 @@
+++
title = "December Adventure"
+authors = [ "Eli Mellen" ]
date = 2024-12-04
[extra]
url = "https://eli.li/december-adventure"
diff --git a/content/links/eli-thegreenplace-precedence-climbing-parsing.md b/content/links/eli-thegreenplace-precedence-climbing-parsing.md
index ac3149e..16dd158 100644
--- a/content/links/eli-thegreenplace-precedence-climbing-parsing.md
+++ b/content/links/eli-thegreenplace-precedence-climbing-parsing.md
@@ -1,5 +1,6 @@
+++
title = "Parsing expressions by precedence climbing"
+authors = [ "Eli Bendersky" ]
date = 2025-05-13T23:26:52-03:00
[extra]
url = "https://eli.thegreenplace.net/2012/08/02/parsing-expressions-by-precedence-climbing"
diff --git a/content/links/engineerscodex-data-structures.md b/content/links/engineerscodex-data-structures.md
index 1d23f03..8d07443 100644
--- a/content/links/engineerscodex-data-structures.md
+++ b/content/links/engineerscodex-data-structures.md
@@ -1,5 +1,6 @@
+++
title = "Good programmers worry about data structures and their relationships"
+authors = [ "Engineer's Codex" ]
date = 2024-08-27
[extra]
url = "https://read.engineerscodex.com/p/good-programmers-worry-about-data"
diff --git a/content/links/epistates-treemd.md b/content/links/epistates-treemd.md
index 3140fb1..9c08265 100644
--- a/content/links/epistates-treemd.md
+++ b/content/links/epistates-treemd.md
@@ -1,5 +1,6 @@
+++
title = "treemd: Terminal markdown tree-based navigation"
+authors = [ "Epistates" ]
date = 2025-12-22T15:15:09-03:00
[extra]
url = "https://github.com/epistates/treemd"
diff --git a/content/links/ethersync.md b/content/links/ethersync.md
index 2242998..78f23c1 100644
--- a/content/links/ethersync.md
+++ b/content/links/ethersync.md
@@ -1,5 +1,6 @@
+++
title = "ethersync: Editor-agnostic, real-time collaborative text editing"
+authors = [ "teamtype" ]
date = 2025-07-29T11:32:02-03:00
[extra]
url = "https://github.com/ethersync/ethersync"
diff --git a/content/links/evanhahn-scripts-i-use-all-the-time.md b/content/links/evanhahn-scripts-i-use-all-the-time.md
index 34a4dce..5d454b9 100644
--- a/content/links/evanhahn-scripts-i-use-all-the-time.md
+++ b/content/links/evanhahn-scripts-i-use-all-the-time.md
@@ -1,5 +1,6 @@
+++
title = "Scripts I wrote that I use all the time"
+authors = [ "Evan Hahn" ]
date = 2025-10-23T02:46:15-03:00
[extra]
url = "https://evanhahn.com/scripts-i-wrote-that-i-use-all-the-time/"
diff --git a/content/links/evanhahn-two-kinds-of-error.md b/content/links/evanhahn-two-kinds-of-error.md
index a001a2c..1b77274 100644
--- a/content/links/evanhahn-two-kinds-of-error.md
+++ b/content/links/evanhahn-two-kinds-of-error.md
@@ -1,5 +1,6 @@
+++
title = "The two kinds of error"
+authors = [ "Evan Hahn" ]
date = 2026-03-04T23:09:50-03:00
[extra]
url = "https://evanhahn.com/the-two-kinds-of-error/"
diff --git a/content/links/fastlabs-stop-forwarding-errors.md b/content/links/fastlabs-stop-forwarding-errors.md
index ccf7bad..01b26b9 100644
--- a/content/links/fastlabs-stop-forwarding-errors.md
+++ b/content/links/fastlabs-stop-forwarding-errors.md
@@ -1,5 +1,6 @@
+++
title = "Stop Forwarding Errors, Start Designing Them"
+authors = [ "FastLabs Blog" ]
date = 2026-01-05T01:12:28-03:00
[extra]
url = "https://fast.github.io/blog/stop-forwarding-errors-start-designing-them/"
diff --git a/content/links/fdroid-phyphox.md b/content/links/fdroid-phyphox.md
index c8539e0..1ce822e 100644
--- a/content/links/fdroid-phyphox.md
+++ b/content/links/fdroid-phyphox.md
@@ -1,5 +1,6 @@
+++
title = "phyphox | F-Droid - Free and Open Source Android App Repository"
+authors = [ "RWTH Aachen University" ]
date = 2024-06-21
[extra]
url = "https://f-droid.org/packages/de.rwth_aachen.phyphox/"
diff --git a/content/links/fdroid-share-paste.md b/content/links/fdroid-share-paste.md
index f569547..1f73126 100644
--- a/content/links/fdroid-share-paste.md
+++ b/content/links/fdroid-share-paste.md
@@ -1,5 +1,6 @@
+++
title = "Share Paste O2 | F-Droid - Free and Open Source Android App Repository"
+authors = [ "nain" ]
date = 2024-06-08
[extra]
url = "https://f-droid.org/en/packages/alt.nainapps.sharepaste.fdroid/"
diff --git a/content/links/fdroid-userland.md b/content/links/fdroid-userland.md
index 0df7682..e7f94ee 100644
--- a/content/links/fdroid-userland.md
+++ b/content/links/fdroid-userland.md
@@ -1,5 +1,6 @@
+++
title = "UserLAnd | F-Droid - Free and Open Source Android App Repository"
+authors = [ "UserLAnd Technologies" ]
date = 2024-06-21
[extra]
url = "https://f-droid.org/en/packages/tech.ula/"
diff --git a/content/links/fhur-me-abstraction.md b/content/links/fhur-me-abstraction.md
index 08187e6..7911d1e 100644
--- a/content/links/fhur-me-abstraction.md
+++ b/content/links/fhur-me-abstraction.md
@@ -1,5 +1,6 @@
+++
title = "That's Not an Abstraction, That's Just a Layer of Indirection"
+authors = [ "Fernando Hurtado Cardenas" ]
date = 2024-10-14
[extra]
url = "https://fhur.me/posts/2024/thats-not-an-abstraction"
diff --git a/content/links/first-class-webassembly.md b/content/links/first-class-webassembly.md
index afa1f89..4aacac0 100644
--- a/content/links/first-class-webassembly.md
+++ b/content/links/first-class-webassembly.md
@@ -1,5 +1,6 @@
+++
title = "Making WebAssembly a first-class language on the Web"
+authors = [ "Ryan Hunt" ]
date = 2026-02-28T02:54:47-03:00
[extra]
url = "https://hacks.mozilla.org/2026/02/making-webassembly-a-first-class-language-on-the-web/"
diff --git a/content/links/frederikbraun-cross-site-solutions.md b/content/links/frederikbraun-cross-site-solutions.md
index f0c6351..a4e4410 100644
--- a/content/links/frederikbraun-cross-site-solutions.md
+++ b/content/links/frederikbraun-cross-site-solutions.md
@@ -1,5 +1,6 @@
+++
title = "Frederik Braun: Modern solutions against cross-site attacks"
+authors = [ "Frederik Braun" ]
date = 2024-11-27
[extra]
url = "https://frederikbraun.de/modern-solutions-xsleaks.html"
diff --git a/content/links/freebsd-mdo.md b/content/links/freebsd-mdo.md
index 68c7c8f..198a456 100644
--- a/content/links/freebsd-mdo.md
+++ b/content/links/freebsd-mdo.md
@@ -1,5 +1,6 @@
+++
title = "mdo: FreeBSD su alternative without setuid binaries"
+authors = [ "The FreeBSD Project" ]
date = 2025-02-27T01:25:49-03:00
[extra]
url = "https://www.freebsd.org/status/report-2024-10-2024-12/#_mac_do4_setcred2_mdo1"
diff --git a/content/links/freebsd-oci-containers.md b/content/links/freebsd-oci-containers.md
index 35d3bf3..051874a 100644
--- a/content/links/freebsd-oci-containers.md
+++ b/content/links/freebsd-oci-containers.md
@@ -1,5 +1,6 @@
+++
title = "FreeBSD OCI Containers introduction"
+authors = [ "The FreeBSD Foundation" ]
date = 2025-11-04T11:51:27-03:00
[extra]
url = "https://freebsdfoundation.org/blog/oci-containers-on-freebsd/"
diff --git a/content/links/friendo-underappreciated-top.md b/content/links/friendo-underappreciated-top.md
index 487e40c..70c2ed9 100644
--- a/content/links/friendo-underappreciated-top.md
+++ b/content/links/friendo-underappreciated-top.md
@@ -1,5 +1,6 @@
+++
title = "Underappreciated top"
+authors = [ "Drew" ]
date = 2025-10-31T00:48:57-03:00
[extra]
url = "https://friendo.monster/posts/underappreciated-top.html"
diff --git a/content/links/gbprod-substitute.md b/content/links/gbprod-substitute.md
index 0448f81..6de9207 100644
--- a/content/links/gbprod-substitute.md
+++ b/content/links/gbprod-substitute.md
@@ -1,5 +1,6 @@
+++
title = "gbprod/substitute: Neovim plugin with replace and exchange operators"
+authors = [ "gbprod" ]
date = 2025-06-14T19:53:14-03:00
[extra]
url = "https://github.com/gbprod/substitute.nvim"
diff --git a/content/links/gemini-protocol-quickstart.md b/content/links/gemini-protocol-quickstart.md
index 4c5a77c..3c8ac56 100644
--- a/content/links/gemini-protocol-quickstart.md
+++ b/content/links/gemini-protocol-quickstart.md
@@ -1,5 +1,6 @@
+++
title = "Gemini Protocol Quickstart"
+authors = [ "Jason McBrayer" ]
date = 2025-09-16T13:07:29-03:00
[extra]
url = "https://geminiquickst.art/"
diff --git a/content/links/github-aaronik-treewalker-nvim.md b/content/links/github-aaronik-treewalker-nvim.md
index e53aef0..3007f02 100644
--- a/content/links/github-aaronik-treewalker-nvim.md
+++ b/content/links/github-aaronik-treewalker-nvim.md
@@ -1,5 +1,6 @@
+++
title = "aaronik/treewalker.nvim: Move around your code in a syntax tree aware manner"
+authors = [ "Aaron Sullivan (aaronik)" ]
date = 2025-01-08T03:31:48-03:00
[extra]
url = "https://github.com/aaronik/treewalker.nvim"
diff --git a/content/links/hackerb9-lsix.md b/content/links/hackerb9-lsix.md
index 866121a..24e2a81 100644
--- a/content/links/hackerb9-lsix.md
+++ b/content/links/hackerb9-lsix.md
@@ -1,5 +1,6 @@
+++
title = "hackerb9/lsix Like ls, but for images. Shows thumbnails in terminal using sixel graphics."
+authors = [ "hackerb9" ]
date = 2024-06-06
[extra]
url = "https://github.com/hackerb9/lsix"
diff --git a/content/links/handling-secrets-in-shells.md b/content/links/handling-secrets-in-shells.md
index 431a7d8..aeaf14b 100644
--- a/content/links/handling-secrets-in-shells.md
+++ b/content/links/handling-secrets-in-shells.md
@@ -1,5 +1,6 @@
+++
title = "Handling secrets (somewhat) securely in shells"
+authors = [ "Linus Heckemann" ]
date = 2026-01-21T15:43:41-03:00
[extra]
url = "https://linus.schreibt.jetzt/posts/shell-secrets.html"
diff --git a/content/links/hasufell-haskell-strings.md b/content/links/hasufell-haskell-strings.md
index 2755d61..d840481 100644
--- a/content/links/hasufell-haskell-strings.md
+++ b/content/links/hasufell-haskell-strings.md
@@ -1,5 +1,6 @@
+++
title = "The ultimate guide to Haskell Strings · Hasufell's blog"
+authors = [ "Julian Ospald" ]
date = 2024-10-11
[extra]
url = "https://hasufell.github.io/posts/2024-05-07-ultimate-string-guide.html"
diff --git a/content/links/herrhotzenplotz-gcli.md b/content/links/herrhotzenplotz-gcli.md
index fe632e2..b6fcfd6 100644
--- a/content/links/herrhotzenplotz-gcli.md
+++ b/content/links/herrhotzenplotz-gcli.md
@@ -1,5 +1,6 @@
+++
title = "gcli: Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool"
+authors = [ "Nico Sonack (herrhotzenplotz)" ]
date = 2025-08-16T21:59:10-03:00
[extra]
url = "https://github.com/herrhotzenplotz/gcli"
diff --git a/content/links/heyparis-beyond-bad-output.md b/content/links/heyparis-beyond-bad-output.md
index a534aa6..12bc079 100644
--- a/content/links/heyparis-beyond-bad-output.md
+++ b/content/links/heyparis-beyond-bad-output.md
@@ -1,5 +1,6 @@
+++
title = "Beyond Bad Output"
+authors = [ "Paris Buttfield-Addison" ]
date = 2025-03-13T22:31:53-03:00
[extra]
url = "https://hey.paris/posts/beyond-bad-output/"
diff --git a/content/links/hillelwayne-five-kinds-of-nondeterminism.md b/content/links/hillelwayne-five-kinds-of-nondeterminism.md
index e41a873..22b69d1 100644
--- a/content/links/hillelwayne-five-kinds-of-nondeterminism.md
+++ b/content/links/hillelwayne-five-kinds-of-nondeterminism.md
@@ -1,5 +1,6 @@
+++
title = "Five Kinds of Nondeterminism"
+authors = [ "Hillel Wayne" ]
date = 2025-02-19T19:18:12-03:00
[extra]
url = "https://buttondown.com/hillelwayne/archive/five-kinds-of-nondeterminism/"
diff --git a/content/links/hillelwayne-verification-first-development.md b/content/links/hillelwayne-verification-first-development.md
index ae88f6c..3c06111 100644
--- a/content/links/hillelwayne-verification-first-development.md
+++ b/content/links/hillelwayne-verification-first-development.md
@@ -1,5 +1,6 @@
+++
title = "Verification-First Development"
+authors = [ "Hillel Wayne" ]
date = 2025-03-18T21:26:19-03:00
[extra]
url = "https://buttondown.com/hillelwayne/archive/verification-first-development/"
diff --git a/content/links/hofstede-shell-tricks.md b/content/links/hofstede-shell-tricks.md
index c1256ab..a35546c 100644
--- a/content/links/hofstede-shell-tricks.md
+++ b/content/links/hofstede-shell-tricks.md
@@ -1,5 +1,6 @@
+++
title = "Shell Tricks That Actually Make Life Easier"
+authors = [ "Christian Hofstede-Kuhn" ]
date = 2026-03-26T03:36:21-03:00
[extra]
url = "https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/"
diff --git a/content/links/how-terminals-work.md b/content/links/how-terminals-work.md
index 5603db8..2115939 100644
--- a/content/links/how-terminals-work.md
+++ b/content/links/how-terminals-work.md
@@ -1,5 +1,6 @@
+++
title = "How Terminals Work"
+authors = [ "Bhumil Haria" ]
date = 2026-01-22T11:46:28-03:00
[extra]
url = "https://how-terminals-work.vercel.app/"
diff --git a/content/links/how-to-help-someone-use-a-computer.md b/content/links/how-to-help-someone-use-a-computer.md
index 7958622..55fb669 100644
--- a/content/links/how-to-help-someone-use-a-computer.md
+++ b/content/links/how-to-help-someone-use-a-computer.md
@@ -1,5 +1,6 @@
+++
title = "How to help someone use a computer"
+authors = [ "Phil Agre" ]
date = 2025-08-15T10:24:11-03:00
[extra]
url = "https://pages.gseis.ucla.edu/faculty/agre/how-to-help.html"
diff --git a/content/links/html-for-people.md b/content/links/html-for-people.md
index cf6e1d4..98dc8e9 100644
--- a/content/links/html-for-people.md
+++ b/content/links/html-for-people.md
@@ -1,5 +1,6 @@
+++
title = "HTML for People"
+authors = [ "Blake Watson" ]
date = 2024-10-10
[extra]
url = "https://www.htmlforpeople.com/"
diff --git a/content/links/hue-tools.md b/content/links/hue-tools.md
index 063afe5..4e4fc84 100644
--- a/content/links/hue-tools.md
+++ b/content/links/hue-tools.md
@@ -1,5 +1,6 @@
+++
title = "hue.tools"
+authors = [ "Pascal Bürkle (pabueco)" ]
date = 2025-03-04T14:54:54-03:00
[extra]
url = "https://hue.tools/"
diff --git a/content/links/hurl-5-0-0.md b/content/links/hurl-5-0-0.md
index 215720d..5ee636e 100644
--- a/content/links/hurl-5-0-0.md
+++ b/content/links/hurl-5-0-0.md
@@ -1,5 +1,6 @@
+++
title = "Hurl 5.0.0, the Parallel Edition"
+authors = [ "CCMD Team" ]
date = 2024-08-28
[extra]
url = "https://hurl.dev/blog/2024/08/29/hurl-5.0.0-the-parallel-edition.html"
diff --git a/content/links/hurl-6-0-0.md b/content/links/hurl-6-0-0.md
index 1f4a010..12d3242 100644
--- a/content/links/hurl-6-0-0.md
+++ b/content/links/hurl-6-0-0.md
@@ -1,5 +1,6 @@
+++
title = "Announcing Hurl 6.0.0"
+authors = [ "CCMD Team" ]
date = 2024-12-04
[extra]
url = "https://hurl.dev/blog/2024/12/04/announcing-hurl-6.0.0.html"
diff --git a/content/links/ifd3f-caligula.md b/content/links/ifd3f-caligula.md
index ff0ece2..ab3a391 100644
--- a/content/links/ifd3f-caligula.md
+++ b/content/links/ifd3f-caligula.md
@@ -1,5 +1,6 @@
+++
title = "ifd3f/caligula: user-friendly, lightweight TUI for disk imaging"
+authors = [ "Astrid Yu (ifd3f)" ]
date = 2025-06-10T17:11:55-03:00
[extra]
url = "https://github.com/ifd3f/caligula"
diff --git a/content/links/inkandswitch-end-user-programming.md b/content/links/inkandswitch-end-user-programming.md
index 9287b92..5a38d6f 100644
--- a/content/links/inkandswitch-end-user-programming.md
+++ b/content/links/inkandswitch-end-user-programming.md
@@ -1,5 +1,6 @@
+++
title = "End-user Programming"
+authors = [ "Szymon Kaliski", "Adam Wiggins", "James Lindenbaum" ]
date = 2025-04-05T22:18:40-03:00
[extra]
url = "https://www.inkandswitch.com/end-user-programming/"
diff --git a/content/links/jacek-kurlit-pik.md b/content/links/jacek-kurlit-pik.md
index dd8dba7..2b306e5 100644
--- a/content/links/jacek-kurlit-pik.md
+++ b/content/links/jacek-kurlit-pik.md
@@ -1,5 +1,6 @@
+++
title = "jacek-kurlit/pik: Process Interactive Kill"
+authors = [ "RustyJack (jacek-kurlit)" ]
date = 2024-09-17
[extra]
url = "https://github.com/jacek-kurlit/pik"
diff --git a/content/links/jacko-pronounce-chinese-names.md b/content/links/jacko-pronounce-chinese-names.md
index e133682..e557395 100644
--- a/content/links/jacko-pronounce-chinese-names.md
+++ b/content/links/jacko-pronounce-chinese-names.md
@@ -1,5 +1,6 @@
+++
title = "How to Pronounce Chinese Names a Little Better"
+authors = [ "Jack O'Connor" ]
date = 2024-12-07T11:14:25-03:00
[extra]
url = "https://jacko.io/chinese_names.html"
diff --git a/content/links/jamesg-artemis.md b/content/links/jamesg-artemis.md
index eb37846..ce3a260 100644
--- a/content/links/jamesg-artemis.md
+++ b/content/links/jamesg-artemis.md
@@ -1,5 +1,6 @@
+++
title = "Artemis - a calm web reader"
+authors = [ "James" ]
date = 2024-12-21T00:40:57-03:00
[extra]
url = "https://artemis.jamesg.blog/"
diff --git a/content/links/jamesg-developing-an-alt-text-button.md b/content/links/jamesg-developing-an-alt-text-button.md
index 11882f4..9de9ec2 100644
--- a/content/links/jamesg-developing-an-alt-text-button.md
+++ b/content/links/jamesg-developing-an-alt-text-button.md
@@ -1,5 +1,6 @@
+++
title = "Developing an alt text button for my website"
+authors = [ "James" ]
date = 2025-08-26T17:08:38-03:00
[extra]
url = "https://jamesg.blog/2025/08/17/alt-text-button"
diff --git a/content/links/jan-miksovsky-momboard.md b/content/links/jan-miksovsky-momboard.md
index d0a80cb..a37f3a9 100644
--- a/content/links/jan-miksovsky-momboard.md
+++ b/content/links/jan-miksovsky-momboard.md
@@ -1,5 +1,6 @@
+++
title = "MomBoard: E-ink display for a parent with amnesia"
+authors = [ "Jan Miksovsky" ]
date = 2024-11-13
[extra]
url = "https://jan.miksovsky.com/posts/2024/11-12-momboard"
diff --git a/content/links/jarun-pdd.md b/content/links/jarun-pdd.md
index 9a23864..3e923d3 100644
--- a/content/links/jarun-pdd.md
+++ b/content/links/jarun-pdd.md
@@ -1,5 +1,6 @@
+++
title = "jarun/pdd: Tiny date, time diff calculator with piggybacked timers"
+authors = [ "Arun Prakash Jana (jarun)" ]
date = 2025-06-18T22:40:49-03:00
[extra]
url = "https://github.com/jarun/pdd"
diff --git a/content/links/jatcwang-instant-scala.md b/content/links/jatcwang-instant-scala.md
index 9c913de..78bc954 100644
--- a/content/links/jatcwang-instant-scala.md
+++ b/content/links/jatcwang-instant-scala.md
@@ -1,5 +1,6 @@
+++
title = "jatcwang/instant-scala: instant Scala script startup"
+authors = [ "Jacob Wang (jatcwang)" ]
date = 2024-08-30
[extra]
url = "https://github.com/jatcwang/instant-scala"
diff --git a/content/links/jelvis-debugging-haskell-type-errors.md b/content/links/jelvis-debugging-haskell-type-errors.md
index 305117d..5dba91e 100644
--- a/content/links/jelvis-debugging-haskell-type-errors.md
+++ b/content/links/jelvis-debugging-haskell-type-errors.md
@@ -1,5 +1,6 @@
+++
title = "Debugging Haskell Type Errors | jelv.is"
+authors = [ "Tikhon Jelvis" ]
date = 2024-11-03
[extra]
url = "https://jelv.is/blog/Debugging-Haskell-Type-Errors"
diff --git a/content/links/joshwcomeau-a-friendly-introduction-to-svg.md b/content/links/joshwcomeau-a-friendly-introduction-to-svg.md
index 8dc14bf..6144db3 100644
--- a/content/links/joshwcomeau-a-friendly-introduction-to-svg.md
+++ b/content/links/joshwcomeau-a-friendly-introduction-to-svg.md
@@ -1,5 +1,6 @@
+++
title = "A Friendly Introduction to SVG"
+authors = [ "Joshua Comeau" ]
date = 2025-08-15T10:32:33-03:00
[extra]
url = "https://www.joshwcomeau.com/svg/friendly-introduction-to-svg/"
diff --git a/content/links/justinpombrio-typst-as-a-language.md b/content/links/justinpombrio-typst-as-a-language.md
index cbdda9f..6878f55 100644
--- a/content/links/justinpombrio-typst-as-a-language.md
+++ b/content/links/justinpombrio-typst-as-a-language.md
@@ -1,6 +1,7 @@
+++
title = "Typst as a Language"
+authors = [ "Justin Pombrio" ]
date = 2024-12-03
[extra]
-url = "https://ggnet/2024/11/30/typst.html"
+url = "https://justinpombrio.net/2024/11/30/typst.html"
+++
diff --git a/content/links/jvns-ansi-escape-codes.md b/content/links/jvns-ansi-escape-codes.md
index 3183d5c..dc79cb0 100644
--- a/content/links/jvns-ansi-escape-codes.md
+++ b/content/links/jvns-ansi-escape-codes.md
@@ -1,5 +1,6 @@
+++
title = "Standards for ANSI escape codes"
+authors = [ "Julia Evans" ]
date = 2025-03-07T21:26:21-03:00
[extra]
url = "https://jvns.ca/blog/2025/03/07/escape-code-standards/"
diff --git a/content/links/keep-android-open.md b/content/links/keep-android-open.md
index 6fa9ec2..f729294 100644
--- a/content/links/keep-android-open.md
+++ b/content/links/keep-android-open.md
@@ -1,5 +1,6 @@
+++
title = "Keep Android Open"
+authors = [ "Keep Android Open" ]
date = 2025-10-28T21:53:23-03:00
[extra]
url = "https://keepandroidopen.org/"
diff --git a/content/links/kepano-defuddle-cli.md b/content/links/kepano-defuddle-cli.md
index 486b3e4..cc64e81 100644
--- a/content/links/kepano-defuddle-cli.md
+++ b/content/links/kepano-defuddle-cli.md
@@ -1,6 +1,7 @@
+++
title = "defuddle-cli: Extract clean html, markdown and metadata from web pages"
+authors = [ "Steph Ango (kepano)" ]
date = 2025-10-26T21:40:21-03:00
[extra]
-url = "https://github.com/kepano/defuddle-cli"
+url = "https://github.com/kepano/defuddle"
+++
diff --git a/content/links/kirancodes-lean-replaced-ocaml.md b/content/links/kirancodes-lean-replaced-ocaml.md
index 37b1d1c..6a68c8c 100644
--- a/content/links/kirancodes-lean-replaced-ocaml.md
+++ b/content/links/kirancodes-lean-replaced-ocaml.md
@@ -1,5 +1,6 @@
+++
title = "Why Lean 4 replaced OCaml as my Primary Language"
+authors = [ "Kiran Gopinathan" ]
date = 2025-08-26T17:04:25-03:00
[extra]
url = "https://kirancodes.me/posts/log-ocaml-to-lean.html"
diff --git a/content/links/klarasystems-zfs-space-accounting.md b/content/links/klarasystems-zfs-space-accounting.md
index d4801b7..e0689ae 100644
--- a/content/links/klarasystems-zfs-space-accounting.md
+++ b/content/links/klarasystems-zfs-space-accounting.md
@@ -1,5 +1,6 @@
+++
title = "Why ZFS Reports Less Space: Space Accounting Explained"
+authors = [ "Jim Salter" ]
date = 2025-03-04T17:09:59-03:00
[extra]
url = "https://klarasystems.com/articles/why-zfs-reports-less-available-space-space-accounting-explained/"
diff --git a/content/links/koto-programming-language.md b/content/links/koto-programming-language.md
index e17ea88..2b8acf1 100644
--- a/content/links/koto-programming-language.md
+++ b/content/links/koto-programming-language.md
@@ -1,5 +1,6 @@
+++
title = "Koto Programming Language"
+authors = [ "Ian Hobson" ]
date = 2025-01-08T21:31:31-03:00
[extra]
url = "https://koto.dev/"
diff --git a/content/links/krebsonsecurity-cloudflare-security-roadmap.md b/content/links/krebsonsecurity-cloudflare-security-roadmap.md
index caadf47..62fec21 100644
--- a/content/links/krebsonsecurity-cloudflare-security-roadmap.md
+++ b/content/links/krebsonsecurity-cloudflare-security-roadmap.md
@@ -1,5 +1,6 @@
+++
title = "The Cloudflare Outage May Be a Security Roadmap"
+authors = [ "Brian Krebs" ]
date = 2025-11-20T01:42:59-03:00
[extra]
url = "https://krebsonsecurity.com/2025/11/the-cloudflare-outage-may-be-a-security-roadmap/"
diff --git a/content/links/kristoff-html-lsp.md b/content/links/kristoff-html-lsp.md
index bb0fd4e..72a600b 100644
--- a/content/links/kristoff-html-lsp.md
+++ b/content/links/kristoff-html-lsp.md
@@ -1,5 +1,6 @@
+++
title = "The First HTML LSP That Reports Syntax Errors | Loris Cro's Blog"
+authors = [ "Loris Cro" ]
date = 2024-09-11
[extra]
url = "https://kristoff.it/blog/first-html-lsp/"
diff --git a/content/links/kyefox-nobody-cares-about-decentralization.md b/content/links/kyefox-nobody-cares-about-decentralization.md
index 53b972d..5c6c849 100644
--- a/content/links/kyefox-nobody-cares-about-decentralization.md
+++ b/content/links/kyefox-nobody-cares-about-decentralization.md
@@ -1,5 +1,6 @@
+++
title = "Nobody cares about decentralization until they do"
+authors = [ "Kye Fox" ]
date = 2024-10-31
[extra]
url = "https://kyefox.com/nobody-cares-about-decentralization-until-they-do/"
diff --git a/content/links/labplot.md b/content/links/labplot.md
index 2c97e99..82baf82 100644
--- a/content/links/labplot.md
+++ b/content/links/labplot.md
@@ -1,5 +1,6 @@
+++
title = "LabPlot – Scientific plotting and data analysis"
+authors = [ "LabPlot Team" ]
date = 2025-02-15T18:42:03-03:00
[extra]
url = "https://labplot.org/"
diff --git a/content/links/lagrange-1-18.md b/content/links/lagrange-1-18.md
index d77adf3..cf0fef6 100644
--- a/content/links/lagrange-1-18.md
+++ b/content/links/lagrange-1-18.md
@@ -1,5 +1,6 @@
+++
title = "Lagrange v1.18: TUI and Misfin"
+authors = [ "Jaakko Keränen" ]
date = 2024-09-22
[extra]
url = "https://gmi.skyjake.fi/gemlog/2024-09_lagrange-1.18.gmi"
diff --git a/content/links/laktak-tome.md b/content/links/laktak-tome.md
index 26bad6a..3099051 100644
--- a/content/links/laktak-tome.md
+++ b/content/links/laktak-tome.md
@@ -1,5 +1,6 @@
+++
title = "laktak/tome: script playbooks with vim"
+authors = [ "Christian Zangl (laktak)" ]
date = 2025-01-23T23:20:35-03:00
[extra]
url = "https://github.com/laktak/tome/"
diff --git a/content/links/langille-allowed-commands-in-ssh-authorized-keys.md b/content/links/langille-allowed-commands-in-ssh-authorized-keys.md
index a35594c..11f6b4f 100644
--- a/content/links/langille-allowed-commands-in-ssh-authorized-keys.md
+++ b/content/links/langille-allowed-commands-in-ssh-authorized-keys.md
@@ -1,5 +1,6 @@
+++
title = "Allowed commands in SSH authorized_keys"
+authors = [ "Dan Langille" ]
date = 2025-04-17T20:56:14-03:00
[extra]
url = "https://dan.langille.org/2025/04/17/using-ssh-authorized-keys-to-decide-what-the-incoming-connection-can-do/"
diff --git a/content/links/lav-io-ffmpeg-explorer.md b/content/links/lav-io-ffmpeg-explorer.md
index 41afc80..5bebd0b 100644
--- a/content/links/lav-io-ffmpeg-explorer.md
+++ b/content/links/lav-io-ffmpeg-explorer.md
@@ -1,5 +1,6 @@
+++
title = "FFmpeg Explorer"
+authors = [ "Sam Lavigne" ]
date = 2024-10-14
[extra]
url = "https://lav.io/notes/ffmpeg-explorer/"
diff --git a/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md b/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md
index ca8136c..72cfd79 100644
--- a/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md
+++ b/content/links/lawrencecpaulson-revisiting-a-critique-of-verification.md
@@ -1,5 +1,6 @@
+++
title = "Revisiting an early critique of formal verification"
+authors = [ "Lawrence C. Paulson" ]
date = 2025-04-19T00:53:46-03:00
[extra]
url = "https://lawrencecpaulson.github.io/2025/03/14/revisiting_demillo.html"
diff --git a/content/links/layoutz-haskell-tuis.md b/content/links/layoutz-haskell-tuis.md
index 059eeae..136c42c 100644
--- a/content/links/layoutz-haskell-tuis.md
+++ b/content/links/layoutz-haskell-tuis.md
@@ -1,5 +1,6 @@
+++
title = "layoutz: Haskell TUI library"
+authors = [ "Matthieu Court (mattlianje)" ]
date = 2025-12-12T11:32:55-03:00
[extra]
url = "https://github.com/mattlianje/layoutz/tree/master"
diff --git a/content/links/lazybear-tmux-shortcuts.md b/content/links/lazybear-tmux-shortcuts.md
index 3dfaee1..171983e 100644
--- a/content/links/lazybear-tmux-shortcuts.md
+++ b/content/links/lazybear-tmux-shortcuts.md
@@ -1,5 +1,6 @@
+++
title = "I ❤ [tmux] shortcuts #2"
+authors = [ "Hyde" ]
date = 2024-11-26
[extra]
url = "https://lazybea.rs/ils2/"
diff --git a/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md b/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md
index 2839e00..1b33119 100644
--- a/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md
+++ b/content/links/leahneukirchen-how-to-properly-shut-down-a-linux-system.md
@@ -1,5 +1,6 @@
+++
title = "How to properly shut down a Linux system"
+authors = [ "Leah Neukirchen" ]
date = 2024-12-21T18:14:32-03:00
[extra]
url = "https://leahneukirchen.org/blog/archive/2024/12/how-to-properly-shut-down-a-linux-system.html"
diff --git a/content/links/lexiconista-language-falsehoods.md b/content/links/lexiconista-language-falsehoods.md
index 8390498..695beba 100644
--- a/content/links/lexiconista-language-falsehoods.md
+++ b/content/links/lexiconista-language-falsehoods.md
@@ -1,5 +1,6 @@
+++
title = "Falsehoods programmers believe about languages"
+authors = [ "Michal Měchura" ]
date = 2025-03-02T12:07:14-03:00
[extra]
url = "https://www.lexiconista.com/falsehoods-about-languages/"
diff --git a/content/links/lihaoyi-build-your-own-command-line.md b/content/links/lihaoyi-build-your-own-command-line.md
index 8c94600..0b2a234 100644
--- a/content/links/lihaoyi-build-your-own-command-line.md
+++ b/content/links/lihaoyi-build-your-own-command-line.md
@@ -1,5 +1,6 @@
+++
title = "Build your own Command Line with ANSI escape codes"
+authors = [ "Li Haoyi" ]
date = 2025-03-07T21:55:40-03:00
[extra]
url = "https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html"
diff --git a/content/links/linux-on-a-70s-typewriter.md b/content/links/linux-on-a-70s-typewriter.md
index 4eaec8c..f034c03 100644
--- a/content/links/linux-on-a-70s-typewriter.md
+++ b/content/links/linux-on-a-70s-typewriter.md
@@ -1,5 +1,6 @@
+++
title = "Linux on a 70's Typewriter"
+authors = [ "Alnwlsn" ]
date = 2025-04-29T19:51:06-03:00
[extra]
url = "https://www.youtube.com/watch?v=1kXnsvYfaF4"
diff --git a/content/links/lmde-oem-support.md b/content/links/lmde-oem-support.md
index 1edcc88..067c9f3 100644
--- a/content/links/lmde-oem-support.md
+++ b/content/links/lmde-oem-support.md
@@ -1,5 +1,6 @@
+++
title = "OEM Support in Linux Mint Debian Edition"
+authors = [ "The Mint Team" ]
date = 2025-04-09T19:52:51-03:00
[extra]
url = "https://blog.linuxmint.com/?p=4825#:~:text=OEM%20Support%20in%20LMDE"
diff --git a/content/links/lmika-dont-be-afraid-of-types.md b/content/links/lmika-dont-be-afraid-of-types.md
index 496ca2f..0dacb4d 100644
--- a/content/links/lmika-dont-be-afraid-of-types.md
+++ b/content/links/lmika-dont-be-afraid-of-types.md
@@ -1,5 +1,6 @@
+++
title = "Don't Be Afraid Of Types"
+authors = [ "Leon Mika" ]
date = 2025-03-22T13:33:16-03:00
[extra]
url = "https://lmika.org/2025/03/18/dont-be-afraid-of-types.html"
diff --git a/content/links/ltratt-rsync_cmd.md b/content/links/ltratt-rsync_cmd.md
index 281a293..29a1cc7 100644
--- a/content/links/ltratt-rsync_cmd.md
+++ b/content/links/ltratt-rsync_cmd.md
@@ -1,5 +1,6 @@
+++
title = "rsync_cmd: edit locally, build remotely"
+authors = [ "Laurence Tratt (ltratt)" ]
date = 2025-10-30T16:34:23-03:00
[extra]
url = "https://github.com/ltratt/rsync_cmd"
diff --git a/content/links/lwn-cheri-with-a-linux-on-top.md b/content/links/lwn-cheri-with-a-linux-on-top.md
index afeed7c..2a386d5 100644
--- a/content/links/lwn-cheri-with-a-linux-on-top.md
+++ b/content/links/lwn-cheri-with-a-linux-on-top.md
@@ -1,5 +1,6 @@
+++
title = "CHERI with a Linux on top"
+authors = [ "Jake Edge" ]
date = 2025-10-06T03:00:51-03:00
[extra]
url = "https://lwn.net/Articles/1037974/"
diff --git a/content/links/lwn-one-stop-performance-analysis-using-atop.md b/content/links/lwn-one-stop-performance-analysis-using-atop.md
index 28befea..64c3d67 100644
--- a/content/links/lwn-one-stop-performance-analysis-using-atop.md
+++ b/content/links/lwn-one-stop-performance-analysis-using-atop.md
@@ -1,5 +1,6 @@
+++
title = "One-stop performance analysis using atop"
+authors = [ "Jan Christiaan van Winkel", "Gerlof Langeveld" ]
date = 2025-01-06T00:39:14-03:00
[extra]
url = "https://lwn.net/Articles/387202/"
diff --git a/content/links/lwn-road-to-mainstream-matrix.md b/content/links/lwn-road-to-mainstream-matrix.md
index 466e790..9858ed7 100644
--- a/content/links/lwn-road-to-mainstream-matrix.md
+++ b/content/links/lwn-road-to-mainstream-matrix.md
@@ -1,5 +1,6 @@
+++
title = "The road to mainstream Matrix"
+authors = [ "Joe Brockmeier" ]
date = 2025-03-18T23:36:24-03:00
[extra]
url = "https://lwn.net/SubscriberLink/1009932/572571cd50cc094b/"
diff --git a/content/links/lwn-trixie-ifupdown.md b/content/links/lwn-trixie-ifupdown.md
index 4bcefa3..23ba2c9 100644
--- a/content/links/lwn-trixie-ifupdown.md
+++ b/content/links/lwn-trixie-ifupdown.md
@@ -1,5 +1,6 @@
+++
title = "Debating ifupdown replacements for Debian trixie [LWN.net]"
+authors = [ "Joe Brockmeier" ]
date = 2024-09-26
[extra]
url = "https://lwn.net/Articles/989055/"
diff --git a/content/links/mascheck-ash-variants.md b/content/links/mascheck-ash-variants.md
index 6dfa2f1..38eb40f 100644
--- a/content/links/mascheck-ash-variants.md
+++ b/content/links/mascheck-ash-variants.md
@@ -1,5 +1,6 @@
+++
title = "Almquist Shell Variants"
+authors = [ "Sven Mascheck" ]
date = 2025-03-13T22:32:48-03:00
[extra]
url = "https://www.in-ulm.de/~mascheck/various/ash/"
diff --git a/content/links/maurycyz-make-up-html-tags.md b/content/links/maurycyz-make-up-html-tags.md
index 801dfbc..19fe3c2 100644
--- a/content/links/maurycyz-make-up-html-tags.md
+++ b/content/links/maurycyz-make-up-html-tags.md
@@ -1,5 +1,6 @@
+++
title = "You can make up HTML tags"
+authors = [ "Maurycy" ]
date = 2025-12-31T00:35:22-03:00
[extra]
url = "https://maurycyz.com/misc/make-up-tags/"
diff --git a/content/links/meodai-poline.md b/content/links/meodai-poline.md
index 7faff98..119be8f 100644
--- a/content/links/meodai-poline.md
+++ b/content/links/meodai-poline.md
@@ -1,5 +1,6 @@
+++
title = "Poline: esoteric color palette generation"
+authors = [ "David Aerne" ]
date = 2025-06-14T20:07:25-03:00
[extra]
url = "https://meodai.github.io/poline/"
diff --git a/content/links/mmulet-term-everything.md b/content/links/mmulet-term-everything.md
index 5c69ba3..01e0a77 100644
--- a/content/links/mmulet-term-everything.md
+++ b/content/links/mmulet-term-everything.md
@@ -1,5 +1,6 @@
+++
title = "term.everything: Run any GUI app in the terminal"
+authors = [ "Michael Mulet (mmulet)" ]
date = 2025-09-09T11:42:19-03:00
[extra]
url = "https://github.com/mmulet/term.everything"
diff --git a/content/links/mosaic-ocaml-tuis.md b/content/links/mosaic-ocaml-tuis.md
index 8efcfbe..b0618b1 100644
--- a/content/links/mosaic-ocaml-tuis.md
+++ b/content/links/mosaic-ocaml-tuis.md
@@ -1,5 +1,6 @@
+++
title = "mosaic: OCaml TUI library"
+authors = [ "Thibaut Mattio (tmattio)" ]
date = 2025-12-12T11:32:17-03:00
[extra]
url = "https://github.com/tmattio/mosaic"
diff --git a/content/links/mrusme-reader.md b/content/links/mrusme-reader.md
index cbf0bc2..b94c832 100644
--- a/content/links/mrusme-reader.md
+++ b/content/links/mrusme-reader.md
@@ -1,5 +1,6 @@
+++
title = "mrusme/reader: for your command line what the 'readability view' is for browsers"
+authors = [ "マリウス" ]
date = 2024-08-06
[extra]
url = "https://github.com/mrusme/reader"
diff --git a/content/links/netmeister-post-quantum-crypto-february-2025.md b/content/links/netmeister-post-quantum-crypto-february-2025.md
index c9e6004..ac68175 100644
--- a/content/links/netmeister-post-quantum-crypto-february-2025.md
+++ b/content/links/netmeister-post-quantum-crypto-february-2025.md
@@ -1,5 +1,6 @@
+++
title = "Post-Quantum Cryptography in February 2025"
+authors = [ "Jan Schaumann" ]
date = 2025-02-19T22:16:13-03:00
[extra]
url = "https://www.netmeister.org/blog/pqc-2025-02.html"
diff --git a/content/links/nickgerace-gfold.md b/content/links/nickgerace-gfold.md
index 7c53b65..240356f 100644
--- a/content/links/nickgerace-gfold.md
+++ b/content/links/nickgerace-gfold.md
@@ -1,5 +1,6 @@
+++
title = "nickgerace/gfold: CLI tool to keep track of Git repositories"
+authors = [ "Nick Gerace (nickgerace)" ]
date = 2024-10-29
[extra]
url = "https://github.com/nickgerace/gfold"
diff --git a/content/links/nielsen-impressionist-blogging.md b/content/links/nielsen-impressionist-blogging.md
index 0d1465f..cc5688f 100644
--- a/content/links/nielsen-impressionist-blogging.md
+++ b/content/links/nielsen-impressionist-blogging.md
@@ -1,5 +1,6 @@
+++
title = "The Impressionist Blogging Movement - Jim Nielsen’s Blog"
+authors = [ "Jim Nielsen" ]
date = 2024-08-20
[extra]
url = "https://blog.jim-nielsen.com/2024/impressionist-blogging/"
diff --git a/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md b/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md
index 5d619e1..aa00416 100644
--- a/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md
+++ b/content/links/nixbsd-nixos-fork-with-a-freebsd-kernel.md
@@ -1,5 +1,6 @@
+++
title = "nixbsd: An unofficial NixOS fork with a FreeBSD kernel"
+authors = [ "NixBSD" ]
date = 2025-01-21T17:32:00-03:00
[extra]
url = "https://github.com/nixos-bsd/nixbsd"
diff --git a/content/links/noemamag-ai-recruiting-humans.md b/content/links/noemamag-ai-recruiting-humans.md
index 0d7a745..9d334fb 100644
--- a/content/links/noemamag-ai-recruiting-humans.md
+++ b/content/links/noemamag-ai-recruiting-humans.md
@@ -1,5 +1,6 @@
+++
title = "AI Agents Recruiting Humans To Observe The Offline World"
+authors = [ "Umang Bhatt" ]
date = 2026-03-19T00:39:04-03:00
[extra]
url = "https://www.noemamag.com/ai-agents-are-recruiting-humans-to-observe-the-offline-world/"
diff --git a/content/links/noncombatant-graphviz-css.md b/content/links/noncombatant-graphviz-css.md
index 010756f..92a17ba 100644
--- a/content/links/noncombatant-graphviz-css.md
+++ b/content/links/noncombatant-graphviz-css.md
@@ -1,5 +1,6 @@
+++
title = "Styling Graphviz with CSS"
+authors = [ "Chris Palmer" ]
date = 2024-11-18
[extra]
url = "https://noncombatant.org/2024/11/16/styling-graphviz-with-css/"
diff --git a/content/links/norikitech-fp-affirmations.md b/content/links/norikitech-fp-affirmations.md
index 5864511..92d9d1a 100644
--- a/content/links/norikitech-fp-affirmations.md
+++ b/content/links/norikitech-fp-affirmations.md
@@ -1,5 +1,6 @@
+++
title = "Functional programming self-affirmations - NorikiTech"
+authors = [ "Yuri Karabatov" ]
date = 2024-11-26
[extra]
url = "https://norikitech.com/posts/functional-affirmations/"
diff --git a/content/links/ocaml-universal-installer.md b/content/links/ocaml-universal-installer.md
index 7583bff..11b40d7 100644
--- a/content/links/ocaml-universal-installer.md
+++ b/content/links/ocaml-universal-installer.md
@@ -1,5 +1,6 @@
+++
title = "Introducing oui: standalone installers for OCaml"
+authors = [ "Nathan Rebours" ]
date = 2025-10-09T20:43:05-03:00
[extra]
url = "https://discuss.ocaml.org/t/introducing-oui/17364"
diff --git a/content/links/octothorpes-protocol.md b/content/links/octothorpes-protocol.md
index 27a57db..d87d64a 100644
--- a/content/links/octothorpes-protocol.md
+++ b/content/links/octothorpes-protocol.md
@@ -1,5 +1,6 @@
+++
title = "Octothorpes Protocol: site-independent hashtags"
+authors = [ "Stucco Software", "The Idea Store" ]
date = 2025-10-15T02:09:52-03:00
[extra]
url = "https://octothorp.es/"
diff --git a/content/links/okbob-pspg.md b/content/links/okbob-pspg.md
index 81f3dbc..5156af6 100644
--- a/content/links/okbob-pspg.md
+++ b/content/links/okbob-pspg.md
@@ -1,5 +1,6 @@
+++
title = "pspg: Unix pager for PostgreSQL, MySQL CSV, TSV and more"
+authors = [ "Pavel Stehule (okbob)" ]
date = 2025-08-16T21:55:26-03:00
[extra]
url = "https://github.com/okbob/pspg"
diff --git a/content/links/osteophage-in-praise-of-links.md b/content/links/osteophage-in-praise-of-links.md
index 00c9f51..7c479cf 100644
--- a/content/links/osteophage-in-praise-of-links.md
+++ b/content/links/osteophage-in-praise-of-links.md
@@ -1,5 +1,6 @@
+++
title = "In Praise of Links"
+authors = [ "Coyote" ]
date = 2025-06-20T14:05:14-03:00
[extra]
url = "https://osteophage.neocities.org/writing/in-praise-of-links"
diff --git a/content/links/piccalil-no-javascript-reasons.md b/content/links/piccalil-no-javascript-reasons.md
index 8075223..b61c5df 100644
--- a/content/links/piccalil-no-javascript-reasons.md
+++ b/content/links/piccalil-no-javascript-reasons.md
@@ -1,5 +1,6 @@
+++
title = "A handful of reasons JavaScript won’t be available - Piccalilli"
+authors = [ "Andy Bell" ]
date = 2024-08-01
[extra]
url = "https://piccalil.li/blog/a-handful-of-reasons-javascript-wont-be-available/"
diff --git a/content/links/piku.md b/content/links/piku.md
index 1819251..678bb35 100644
--- a/content/links/piku.md
+++ b/content/links/piku.md
@@ -1,5 +1,6 @@
+++
title = "Piku"
+authors = [ "Rui Carmo" ]
date = 2024-06-10
[extra]
url = "https://piku.github.io/"
diff --git a/content/links/pitfalls-of-safe-rust.md b/content/links/pitfalls-of-safe-rust.md
index 372fabb..21e3519 100644
--- a/content/links/pitfalls-of-safe-rust.md
+++ b/content/links/pitfalls-of-safe-rust.md
@@ -1,5 +1,6 @@
+++
title = "Pitfalls of Safe Rust"
+authors = [ "Matthias Endler" ]
date = 2025-04-04T19:37:22-03:00
[extra]
url = "https://corrode.dev/blog/pitfalls-of-safe-rust/"
diff --git a/content/links/pluralistic-reverse-centaurs.md b/content/links/pluralistic-reverse-centaurs.md
index 2c06b61..38d466e 100644
--- a/content/links/pluralistic-reverse-centaurs.md
+++ b/content/links/pluralistic-reverse-centaurs.md
@@ -1,5 +1,6 @@
+++
title = "Reverse centaurs are the answer to the AI paradox"
+authors = [ "Cory Doctorow" ]
date = 2025-09-18T10:59:58-03:00
[extra]
url = "https://pluralistic.net/2025/09/11/vulgar-thatcherism/#there-is-an-alternative"
diff --git a/content/links/posixcafe-unix-misconceptions.md b/content/links/posixcafe-unix-misconceptions.md
index c6438b5..ef036b7 100644
--- a/content/links/posixcafe-unix-misconceptions.md
+++ b/content/links/posixcafe-unix-misconceptions.md
@@ -1,5 +1,6 @@
+++
title = "Misconceptions about the UNIX Philosophy"
+authors = [ "Jacob Moody" ]
date = 2024-08-26
[extra]
url = "https://posixcafe.org/blogs/2024/01/05/0/"
diff --git a/content/links/postgres-for-everything.md b/content/links/postgres-for-everything.md
index dff265b..c532917 100644
--- a/content/links/postgres-for-everything.md
+++ b/content/links/postgres-for-everything.md
@@ -1,5 +1,6 @@
+++
title = "Postgres for Everything"
+authors = [ "Daniel Olshansky" ]
date = 2025-10-30T16:42:23-03:00
[extra]
url = "https://github.com/Olshansk/postgres_for_everything"
diff --git a/content/links/py-pdf-pdfly.md b/content/links/py-pdf-pdfly.md
index f85f40e..df49e2c 100644
--- a/content/links/py-pdf-pdfly.md
+++ b/content/links/py-pdf-pdfly.md
@@ -1,5 +1,6 @@
+++
title = "pdfly: CLI tool to manipulate PDF files"
+authors = [ "py-pdf" ]
date = 2025-10-15T02:54:42-03:00
[extra]
url = "https://github.com/py-pdf/pdfly"
diff --git a/content/links/qemu-replay.md b/content/links/qemu-replay.md
index 5acf8f2..ed6bed9 100644
--- a/content/links/qemu-replay.md
+++ b/content/links/qemu-replay.md
@@ -1,5 +1,6 @@
+++
title = "Deterministic Replay of QEMU Emulation"
+authors = [ "The QEMU Project Developers" ]
date = 2024-08-29
[extra]
url = "https://www.qemu.org/docs/master/system/replay.html"
diff --git a/content/links/raitonoberu-sptlrx.md b/content/links/raitonoberu-sptlrx.md
index 87a2c7c..a24dd75 100644
--- a/content/links/raitonoberu-sptlrx.md
+++ b/content/links/raitonoberu-sptlrx.md
@@ -1,5 +1,6 @@
+++
title = "sptlrx: Synchronized lyrics in your terminal"
+authors = [ "Denis (raitonoberu)" ]
date = 2025-08-26T23:41:41-03:00
[extra]
url = "https://github.com/raitonoberu/sptlrx"
diff --git a/content/links/re2c.md b/content/links/re2c.md
index e587da6..dc2e3c7 100644
--- a/content/links/re2c.md
+++ b/content/links/re2c.md
@@ -1,5 +1,6 @@
+++
title = "re2c — Regular Expressions to Code"
+authors = [ "Peter Bumbulis", "Peter Bumbulis", "Marcus Boerger", "Dan Nuffer", "Brian Young", "Marcus Boerger", "Dan Nuffer", "Ulya Trofimovich", "Serghei Iakovlev", "Sergei Trofimovich", "Petr Skocik", "ligfx", "raekye" ]
date = 2024-11-25
[extra]
url = "https://re2c.org/"
diff --git a/content/links/redox-capability-based-security.md b/content/links/redox-capability-based-security.md
index 9015af9..5543bfc 100644
--- a/content/links/redox-capability-based-security.md
+++ b/content/links/redox-capability-based-security.md
@@ -1,5 +1,6 @@
+++
title = "Capability-based Security for Redox OS"
+authors = [ "Ibuki Omatsu" ]
date = 2026-03-20T23:43:47-03:00
[extra]
url = "https://www.redox-os.org/news/nlnet-cap-nsmgr-cwd/"
diff --git a/content/links/robey-forgejo-ci-server-setup.md b/content/links/robey-forgejo-ci-server-setup.md
index 52fe5dc..cc3ae8c 100644
--- a/content/links/robey-forgejo-ci-server-setup.md
+++ b/content/links/robey-forgejo-ci-server-setup.md
@@ -1,5 +1,6 @@
+++
title = "Setting up a CI server for Forgejo"
+authors = [ "Robey Pointer" ]
date = 2025-08-27T01:18:36-03:00
[extra]
url = "https://robey.lag.net/2025/08/10/forgejo-ci.html"
diff --git a/content/links/rstotts-pikes-five-rules.md b/content/links/rstotts-pikes-five-rules.md
index 0179bdc..bc4ef59 100644
--- a/content/links/rstotts-pikes-five-rules.md
+++ b/content/links/rstotts-pikes-five-rules.md
@@ -1,5 +1,6 @@
+++
title = "Rob Pike's 5 Rules of Programming"
+authors = [ "David Stotts" ]
date = 2026-03-19T00:40:32-03:00
[extra]
url = "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html"
diff --git a/content/links/rstotts-pikes-five-rules.pt.md b/content/links/rstotts-pikes-five-rules.pt.md
index 47cf05b..7a6cc9b 100644
--- a/content/links/rstotts-pikes-five-rules.pt.md
+++ b/content/links/rstotts-pikes-five-rules.pt.md
@@ -1,5 +1,6 @@
+++
title = "Rob Pike's 5 Rules of Programming"
+authors = [ "David Stotts" ]
date = 2026-03-19T00:40:32-03:00
[extra]
url = "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html"
diff --git a/content/links/ryantig-grepcidr.md b/content/links/ryantig-grepcidr.md
deleted file mode 100644
index 9262c91..0000000
--- a/content/links/ryantig-grepcidr.md
+++ /dev/null
@@ -1,6 +0,0 @@
-+++
-title = "grepcidr: filter IP addresses against CIDR specs and networks"
-date = 2025-08-20T01:26:16-03:00
-[extra]
-url = "https://github.com/ryantig/grepcidr"
-+++
diff --git a/content/links/samwho-big-o.md b/content/links/samwho-big-o.md
index d36ff43..46dfc9a 100644
--- a/content/links/samwho-big-o.md
+++ b/content/links/samwho-big-o.md
@@ -1,5 +1,6 @@
+++
title = "A visual explanation of Big O notation"
+authors = [ "Sam Rose (samwho)" ]
date = 2025-08-26T00:38:39-03:00
[extra]
url = "https://samwho.dev/big-o/"
diff --git a/content/links/schemio-dynamic-diagramming.md b/content/links/schemio-dynamic-diagramming.md
index d50ff8e..dd31210 100644
--- a/content/links/schemio-dynamic-diagramming.md
+++ b/content/links/schemio-dynamic-diagramming.md
@@ -1,5 +1,6 @@
+++
title = "Schemio, a platform for dynamic diagramming"
+authors = [ "Ivan Shubin (ishubin)" ]
date = 2024-12-24T00:28:30-03:00
[extra]
url = "https://schem.io/"
diff --git a/content/links/scott-wlaschin-property-based-testing.md b/content/links/scott-wlaschin-property-based-testing.md
index 028aa1d..15d380c 100644
--- a/content/links/scott-wlaschin-property-based-testing.md
+++ b/content/links/scott-wlaschin-property-based-testing.md
@@ -1,5 +1,6 @@
+++
title = "The \"Property Based Testing\" series"
+authors = [ "Scott Wlaschin" ]
date = 2024-12-03
[extra]
url = "https://fsharpforfunandprofit.com/series/property-based-testing/"
diff --git a/content/links/sharkdp-pastel.md b/content/links/sharkdp-pastel.md
index 09661d1..804be30 100644
--- a/content/links/sharkdp-pastel.md
+++ b/content/links/sharkdp-pastel.md
@@ -1,5 +1,6 @@
+++
title = "pastel: A CLI tool to generate, analyze, convert and manipulate colors"
+authors = [ "David Peter (sharkdp)" ]
date = 2025-06-10T17:03:27-03:00
[extra]
url = "https://github.com/sharkdp/pastel"
diff --git a/content/links/shkspr-test-your-readme.md b/content/links/shkspr-test-your-readme.md
index 7466af2..b44e251 100644
--- a/content/links/shkspr-test-your-readme.md
+++ b/content/links/shkspr-test-your-readme.md
@@ -1,5 +1,6 @@
+++
title = "How to actually test your readme"
+authors = [ "Terence Eden" ]
date = 2025-10-09T04:00:54-03:00
[extra]
url = "https://shkspr.mobi/blog/2025/10/how-to-actually-test-your-readme/"
diff --git a/content/links/slipshow-next-gen-version-of-slides.md b/content/links/slipshow-next-gen-version-of-slides.md
index 783ba26..7651726 100644
--- a/content/links/slipshow-next-gen-version-of-slides.md
+++ b/content/links/slipshow-next-gen-version-of-slides.md
@@ -1,5 +1,6 @@
+++
title = "slipshow: the next-gen version of slides"
+authors = [ "Paul-Elliot Anglès d'Auriac (panglesd)" ]
date = 2025-03-20T21:53:40-03:00
[extra]
url = "https://github.com/panglesd/slipshow"
diff --git a/content/links/solene-admin-workstation.md b/content/links/solene-admin-workstation.md
index 267070c..b1dfb5b 100644
--- a/content/links/solene-admin-workstation.md
+++ b/content/links/solene-admin-workstation.md
@@ -1,5 +1,6 @@
+++
title = "Solene'% : A dedicated administration workstation"
+authors = [ "Solène Rapenne" ]
date = 2024-10-23
[extra]
url = "https://dataswamp.org/~solene/2024-10-19-my-admin-workstation.html"
diff --git a/content/links/sounds-of-the-forest.md b/content/links/sounds-of-the-forest.md
index 386b074..8f16918 100644
--- a/content/links/sounds-of-the-forest.md
+++ b/content/links/sounds-of-the-forest.md
@@ -1,5 +1,6 @@
+++
title = "Sounds of the Forest - Soundmap Timber Festival"
+authors = [ "Wild Rumpus CIC" ]
date = 2024-06-14
[extra]
url = "https://timberfestival.org.uk/soundsoftheforest-soundmap/"
diff --git a/content/links/stevenharman-multi-account-ssh.md b/content/links/stevenharman-multi-account-ssh.md
index 0a77b2b..58dd677 100644
--- a/content/links/stevenharman-multi-account-ssh.md
+++ b/content/links/stevenharman-multi-account-ssh.md
@@ -1,5 +1,6 @@
+++
title = "Configuring SSH Keys for Multiple Accounts"
+authors = [ "Steven Harman" ]
date = 2024-11-05
[extra]
url = "https://stevenharman.net/configure-ssh-keys-for-multiple-github-accounts"
diff --git a/content/links/susam-inverse-laws-of-robotics.md b/content/links/susam-inverse-laws-of-robotics.md
index 42dc537..8898268 100644
--- a/content/links/susam-inverse-laws-of-robotics.md
+++ b/content/links/susam-inverse-laws-of-robotics.md
@@ -1,5 +1,6 @@
+++
title = "Three Inverse Laws of Robotics"
+authors = [ "Susam Pal" ]
date = 2026-01-20T01:33:11-03:00
[extra]
url = "https://susam.net/inverse-laws-of-robotics.html"
diff --git a/content/links/teamten-capitalization-of-initialisms.md b/content/links/teamten-capitalization-of-initialisms.md
index c699543..26993df 100644
--- a/content/links/teamten-capitalization-of-initialisms.md
+++ b/content/links/teamten-capitalization-of-initialisms.md
@@ -1,5 +1,6 @@
+++
title = "Capitalization of Initialisms"
+authors = [ "Lawrence Kesteloot" ]
date = 2025-09-06T00:32:40-03:00
[extra]
url = "https://www.teamten.com/lawrence/writings/capitalization_of_initialisms.html"
diff --git a/content/links/tectonic-typesetting.md b/content/links/tectonic-typesetting.md
index 1e0deb1..bdf1615 100644
--- a/content/links/tectonic-typesetting.md
+++ b/content/links/tectonic-typesetting.md
@@ -1,5 +1,6 @@
+++
title = "The Tectonic Typesetting System"
+authors = [ "The Tectonic Project" ]
date = 2025-07-02T20:45:43-03:00
[extra]
url = "https://tectonic-typesetting.github.io"
diff --git a/content/links/telescopic-text.md b/content/links/telescopic-text.md
index f016030..7f121e3 100644
--- a/content/links/telescopic-text.md
+++ b/content/links/telescopic-text.md
@@ -1,5 +1,6 @@
+++
title = "Telescopic Text"
+authors = [ "Joe Davis" ]
date = 2024-12-11T18:48:21-03:00
[extra]
url = "https://www.telescopictext.org/"
diff --git a/content/links/the-algebra-of-dependent-types.md b/content/links/the-algebra-of-dependent-types.md
index bdf8b1e..13712c6 100644
--- a/content/links/the-algebra-of-dependent-types.md
+++ b/content/links/the-algebra-of-dependent-types.md
@@ -1,5 +1,6 @@
+++
title = "the algebra of dependent types"
+authors = [ "Tony Finch" ]
date = 2025-05-29T00:32:09-03:00
[extra]
url = "https://dotat.at/@/2025-05-28-types.html"
diff --git a/content/links/the-insecurity-of-debian.md b/content/links/the-insecurity-of-debian.md
index 97e8bb5..444d6d9 100644
--- a/content/links/the-insecurity-of-debian.md
+++ b/content/links/the-insecurity-of-debian.md
@@ -1,5 +1,6 @@
+++
title = "The Insecurity of Debian"
+authors = [ "Cyrus" ]
date = 2025-08-27T00:58:03-03:00
[extra]
url = "https://unix.foo/posts/insecurity-of-debian/"
diff --git a/content/links/the-reticular-society.md b/content/links/the-reticular-society.md
index cbd0d9e..35e6e7d 100644
--- a/content/links/the-reticular-society.md
+++ b/content/links/the-reticular-society.md
@@ -1,5 +1,6 @@
+++
title = "The Reticular Society"
+authors = [ "Ian Alan Paul" ]
date = 2024-10-04
[extra]
url = "https://www.thereticularsociety.net/"
diff --git a/content/links/the-reticular-society.pt.md b/content/links/the-reticular-society.pt.md
index b340e59..55dba80 100644
--- a/content/links/the-reticular-society.pt.md
+++ b/content/links/the-reticular-society.pt.md
@@ -1,5 +1,6 @@
+++
title = "The Reticular Society"
+authors = [ "Ian Alan Paul" ]
date = 2024-10-04
[extra]
url = "https://www.thereticularsociety.net/"
diff --git a/content/links/thechases-assorted-less-tips.md b/content/links/thechases-assorted-less-tips.md
index 098454b..cff5eab 100644
--- a/content/links/thechases-assorted-less-tips.md
+++ b/content/links/thechases-assorted-less-tips.md
@@ -1,5 +1,6 @@
+++
title = "Assorted less(1) tips"
+authors = [ "Tim Chase" ]
date = 2026-01-03T12:19:53-03:00
[extra]
url = "https://blog.thechases.com/posts/assorted-less-tips/"
diff --git a/content/links/thinkmoult-using-elinks.md b/content/links/thinkmoult-using-elinks.md
index e3a210f..841f69c 100644
--- a/content/links/thinkmoult-using-elinks.md
+++ b/content/links/thinkmoult-using-elinks.md
@@ -1,5 +1,6 @@
+++
title = "Using elinks to browse the web"
+authors = [ "Dion Moult" ]
date = 2025-03-27T17:37:24-03:00
[extra]
url = "https://thinkmoult.com/using-elinks-browse-web.html"
diff --git a/content/links/tmux-3-5.md b/content/links/tmux-3-5.md
index 46a102f..56dc406 100644
--- a/content/links/tmux-3-5.md
+++ b/content/links/tmux-3-5.md
@@ -1,5 +1,6 @@
+++
title = "Release tmux 3.5 · tmux/tmux"
+authors = [ "Nicholas Marriott (nicm)" ]
date = 2024-09-27
[extra]
url = "https://github.com/tmux/tmux/releases/tag/3.5"
diff --git a/content/links/tmux-3-5.pt.md b/content/links/tmux-3-5.pt.md
index 57a7ab7..b1e4998 100644
--- a/content/links/tmux-3-5.pt.md
+++ b/content/links/tmux-3-5.pt.md
@@ -1,5 +1,6 @@
+++
title = "Release tmux 3.5 · tmux/tmux"
+authors = [ "Nicholas Marriott (nicm)" ]
date = 2024-09-27
[extra]
url = "https://github.com/tmux/tmux/releases/tag/3.5"
@@ -7,12 +8,12 @@ url = "https://github.com/tmux/tmux/releases/tag/3.5"
[Mudanças](https://raw.githubusercontent.com/tmux/tmux/3.5/CHANGES) interessantes incluem:
-- "Mostra hyperlinks no modo de cópia e adiciona o formato
+- "Mostra hyperlinks no modo de cópia e adiciona o formato
`copy_cursor_hyperlink` para obter o hyperlink sob o cursor."
- "Adiciona uma opção de timeout para o prefixo."
-- "Adiciona versões espelhadas dos layouts `main-horizontal` e `main-vertical`
+- "Adiciona versões espelhadas dos layouts `main-horizontal` e `main-vertical`
onde o painel principal fica em baixo ou à direita ao invés de no topo ou esquerda."
-- "Adiciona `--enable-jemalloc` para build com alocador de memória jemalloc
+- "Adiciona `--enable-jemalloc` para build com alocador de memória jemalloc
(já que o malloc da glibc é tão pobre)."
- "Adiciona `N` para busca reversa nos modos tree."
- "Usa `default-shell` para a prompt de comando, `#()` e popups."
diff --git a/content/links/triptych-form-http-methods.md b/content/links/triptych-form-http-methods.md
index 2b93828..c7ea8c8 100644
--- a/content/links/triptych-form-http-methods.md
+++ b/content/links/triptych-form-http-methods.md
@@ -1,5 +1,6 @@
+++
title = "Support PUT, PATCH, and DELETE in HTML Forms"
+authors = [ "Alexander Petros", "Carson Gross" ]
date = 2024-08-19
[extra]
url = "https://alexanderpetros.com/triptych/form-http-methods"
diff --git a/content/links/tweedonandscott-trolley.md b/content/links/tweedonandscott-trolley.md
deleted file mode 100644
index ca3b1a1..0000000
--- a/content/links/tweedonandscott-trolley.md
+++ /dev/null
@@ -1,6 +0,0 @@
-+++
-title = "trolley: Run terminal apps anywhere"
-date = 2026-02-24T21:13:07-03:00
-[extra]
-url = "https://github.com/weedonandscott/trolley"
-+++
diff --git a/content/links/typst-0-12.md b/content/links/typst-0-12.md
index 36cc6cd..ccc5051 100644
--- a/content/links/typst-0-12.md
+++ b/content/links/typst-0-12.md
@@ -1,5 +1,6 @@
+++
title = "Typst 0.12 is just ... better"
+authors = [ "Typst GmbH" ]
date = 2024-10-18
[extra]
url = "https://typst.app/blog/2024/typst-0.12/"
diff --git a/content/links/typst-automated-pdfs.md b/content/links/typst-automated-pdfs.md
index 58dfa1f..2236f64 100644
--- a/content/links/typst-automated-pdfs.md
+++ b/content/links/typst-automated-pdfs.md
@@ -1,5 +1,6 @@
+++
title = "Automated PDF Generation with Typst"
+authors = [ "Martin Haug" ]
date = 2025-11-09T11:59:22-03:00
[extra]
url = "https://typst.app/blog/2025/automated-generation"
diff --git a/content/links/unixdigest-filesystem-timestamps.md b/content/links/unixdigest-filesystem-timestamps.md
index 5ac183b..aa5035a 100644
--- a/content/links/unixdigest-filesystem-timestamps.md
+++ b/content/links/unixdigest-filesystem-timestamps.md
@@ -1,5 +1,6 @@
+++
title = "Understanding Unix filesystem timestamps"
+authors = [ "Unix Digest" ]
date = 2025-03-09T14:52:25-03:00
[extra]
url = "https://unixdigest.com/articles/understanding-unix-filesystem-timestamps.html"
diff --git a/content/links/unwoundstack-dependent-types-http-headers.md b/content/links/unwoundstack-dependent-types-http-headers.md
index 99ee0ef..fd8760f 100644
--- a/content/links/unwoundstack-dependent-types-http-headers.md
+++ b/content/links/unwoundstack-dependent-types-http-headers.md
@@ -1,5 +1,6 @@
+++
title = "Dependent Types and the Art of HTTP Headers"
+authors = [ "Michael Herstine" ]
date = 2024-11-28
[extra]
url = "https://www.unwoundstack.com/blog/dependent-types-and-http-headers.html"
diff --git a/content/links/vhyrro-beyond-type-systems.md b/content/links/vhyrro-beyond-type-systems.md
index 980da98..2260748 100644
--- a/content/links/vhyrro-beyond-type-systems.md
+++ b/content/links/vhyrro-beyond-type-systems.md
@@ -1,5 +1,6 @@
+++
title = "Moving Beyond Type Systems | Vhyrro's Digital Garden"
+authors = [ "Mariusz (vhyrro)" ]
date = 2024-06-06
[extra]
url = "https://vhyrro.github.io/posts/effect-systems/"
diff --git a/content/links/vivianvoss-capsicum-vs-seccomp.md b/content/links/vivianvoss-capsicum-vs-seccomp.md
index 06ecf1a..4a1dd02 100644
--- a/content/links/vivianvoss-capsicum-vs-seccomp.md
+++ b/content/links/vivianvoss-capsicum-vs-seccomp.md
@@ -2,7 +2,7 @@
title = "Capsicum vs seccomp: Process Sandboxing"
authors = [ "Vivian Voss" ]
date = "2026-04-11T10:46:25-03:00"
+permalink = "https://vivianvoss.net/blog/capsicum-vs-seccomp"
[extra]
url = "https://vivianvoss.net/blog/capsicum-vs-seccomp"
+++
-
diff --git a/content/links/washbear-wrestling-the-web.md b/content/links/washbear-wrestling-the-web.md
index 2df95a6..4825776 100644
--- a/content/links/washbear-wrestling-the-web.md
+++ b/content/links/washbear-wrestling-the-web.md
@@ -1,5 +1,6 @@
+++
title = "wrestling the web from corporate control requires making it boring again"
+authors = [ "washbear" ]
date = 2024-10-05
[extra]
url = "https://washbear.neocities.org/browsers"
diff --git a/content/links/washbear-wrestling-the-web.pt.md b/content/links/washbear-wrestling-the-web.pt.md
index fb4d57c..ed1468c 100644
--- a/content/links/washbear-wrestling-the-web.pt.md
+++ b/content/links/washbear-wrestling-the-web.pt.md
@@ -1,5 +1,6 @@
+++
title = "wrestling the web from corporate control requires making it boring again"
+authors = [ "washbear" ]
date = 2024-10-05
[extra]
url = "https://washbear.neocities.org/browsers"
diff --git a/content/links/we-move-as-one.md b/content/links/we-move-as-one.md
index 3301798..479e79a 100644
--- a/content/links/we-move-as-one.md
+++ b/content/links/we-move-as-one.md
@@ -1,5 +1,6 @@
+++
title = "We Move As One"
+authors = [ "Marcus Luebke (stopthrowingrocks)" ]
date = 2025-10-09T04:16:19-03:00
[extra]
url = "https://stopthrowingrocks.github.io/wma1/"
diff --git a/content/links/web-origami.md b/content/links/web-origami.md
index 20b6964..398ddab 100644
--- a/content/links/web-origami.md
+++ b/content/links/web-origami.md
@@ -1,5 +1,6 @@
+++
title = "Web Origami"
+authors = [ "Jan Miksovsky" ]
date = 2024-12-21T12:22:49-03:00
[extra]
url = "https://weborigami.org/"
diff --git a/content/links/wezm-feedlynx.md b/content/links/wezm-feedlynx.md
index a223a7a..1baf1f3 100644
--- a/content/links/wezm-feedlynx.md
+++ b/content/links/wezm-feedlynx.md
@@ -1,5 +1,6 @@
+++
title = "feedlynx: Collect links to read later into an RSS feed"
+authors = [ "Wesley Moore (wezm)" ]
date = 2025-10-26T12:26:47-03:00
[extra]
url = "https://github.com/wezm/feedlynx"
diff --git a/content/links/wickstrom-functional-python-3-12.md b/content/links/wickstrom-functional-python-3-12.md
index 0e109ed..0acf67d 100644
--- a/content/links/wickstrom-functional-python-3-12.md
+++ b/content/links/wickstrom-functional-python-3-12.md
@@ -1,5 +1,6 @@
+++
title = "Statically Typed Functional Programming with Python 3.12"
+authors = [ "Oskar Wickström" ]
date = 2024-10-07
[extra]
url = "https://wickstrom.tech/2024-05-23-statically-typed-functional-programming-python-312.html"
diff --git a/content/links/wirzenius-unix-cli-conventions.md b/content/links/wirzenius-unix-cli-conventions.md
index d78c6b6..6895cae 100644
--- a/content/links/wirzenius-unix-cli-conventions.md
+++ b/content/links/wirzenius-unix-cli-conventions.md
@@ -1,5 +1,6 @@
+++
title = "Unix command line conventions over time"
+authors = [ "Lars Wirzenius" ]
date = 2024-09-06
[extra]
url = "https://blog.liw.fi/posts/2022/05/07/unix-cli/"
diff --git a/content/links/world-history-atlas.md b/content/links/world-history-atlas.md
index 204d01a..eb5b5b4 100644
--- a/content/links/world-history-atlas.md
+++ b/content/links/world-history-atlas.md
@@ -1,5 +1,6 @@
+++
title = "World History Atlas"
+authors = [ "worldhist.org" ]
date = 2026-03-04T16:57:12-03:00
[extra]
url = "https://worldhist.org/"
diff --git a/content/links/xavier-fediverse-decentralization-promises.md b/content/links/xavier-fediverse-decentralization-promises.md
index 6b35c47..065ad32 100644
--- a/content/links/xavier-fediverse-decentralization-promises.md
+++ b/content/links/xavier-fediverse-decentralization-promises.md
@@ -1,5 +1,6 @@
+++
title = "Critical analysis of Fediverse decentralization promises"
+authors = [ "Henrique S. Xavier" ]
date = 2024-09-08
[extra]
url = "https://arxiv.org/abs/2408.15383"
diff --git a/content/links/xvw-ocaml-modules-and-import-schemes.md b/content/links/xvw-ocaml-modules-and-import-schemes.md
index 7d3af71..9e4dcaa 100644
--- a/content/links/xvw-ocaml-modules-and-import-schemes.md
+++ b/content/links/xvw-ocaml-modules-and-import-schemes.md
@@ -1,5 +1,6 @@
+++
title = "OCaml, modules, and import schemes"
+authors = [ "Xavier Van de Woestyne" ]
date = 2025-07-02T20:49:34-03:00
[extra]
url = "https://xvw.lol/en/articles/modules-import.html"
diff --git a/content/links/yassinebenaid-bunster.md b/content/links/yassinebenaid-bunster.md
index 6a3c5fd..2ebd63e 100644
--- a/content/links/yassinebenaid-bunster.md
+++ b/content/links/yassinebenaid-bunster.md
@@ -1,5 +1,6 @@
+++
title = "yassinebenaid/bunster: Compile shell scripts to machine code"
+authors = [ "Yassine Benaid (yassinebenaid)" ]
date = 2025-01-07T00:07:58-03:00
[extra]
url = "https://github.com/yassinebenaid/bunster"
diff --git a/content/links/zakirullin-cognitive-load-is-what-matters.md b/content/links/zakirullin-cognitive-load-is-what-matters.md
index b80f861..ebebccf 100644
--- a/content/links/zakirullin-cognitive-load-is-what-matters.md
+++ b/content/links/zakirullin-cognitive-load-is-what-matters.md
@@ -1,5 +1,6 @@
+++
title = "Cognitive load is what matters"
+authors = [ "Artem Zakirullin" ]
date = 2024-12-22T16:46:15-03:00
[extra]
url = "https://minds.md/zakirullin/cognitive#long"
diff --git a/content/links/zkbro-website-building-tools.md b/content/links/zkbro-website-building-tools.md
index ada44f6..b9e0172 100644
--- a/content/links/zkbro-website-building-tools.md
+++ b/content/links/zkbro-website-building-tools.md
@@ -1,5 +1,6 @@
+++
title = "Website and blog building tools"
+authors = [ "Zak (zkbro)" ]
date = 2025-11-15T17:03:38-03:00
[extra]
url = "https://html-chunder.neocities.org/blog/web-blog-tools/"
diff --git a/content/links/zouuup-landrun.md b/content/links/zouuup-landrun.md
index caedecb..aabe870 100644
--- a/content/links/zouuup-landrun.md
+++ b/content/links/zouuup-landrun.md
@@ -1,5 +1,6 @@
+++
title = "landrun: unprivileged Linux sandboxes using Landlock"
+authors = [ "Armin ranjbar (Zouuup)" ]
date = 2025-03-28T20:34:29-03:00
[extra]
url = "https://github.com/Zouuup/landrun"
diff --git a/templates/atom.xml b/templates/atom.xml
new file mode 100644
index 0000000..55ac73c
--- /dev/null
+++ b/templates/atom.xml
@@ -0,0 +1,59 @@
+
+