summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author0xhenrique <[email protected]>2025-06-01 01:02:16 +0100
committer0xhenrique <[email protected]>2025-06-01 01:02:16 +0100
commitef0589ac1de9550e0b0f6ae94230e27f32e65d70 (patch)
treee7ea5a7f2d271a104f2b2401d4b3167d1c24c424
parent2a49538cdb5dd66f51eef87d7ee55ff13d9fdd1f (diff)
esb post and draft
-rw-r--r--blog/archive.html3
-rw-r--r--blog/index.html10
-rw-r--r--blog/rss.xml124
-rw-r--r--blog/tag-ai.html27
-rw-r--r--blog/tag-anime.html2
-rw-r--r--blog/tag-blog.html2
-rw-r--r--blog/tag-blogs.html2
-rw-r--r--blog/tag-clojure.html2
-rw-r--r--blog/tag-computers.html2
-rw-r--r--blog/tag-economy.html27
-rw-r--r--blog/tag-emacs.html6
-rw-r--r--blog/tag-esb.html27
-rw-r--r--blog/tag-guix.html2
-rw-r--r--blog/tag-links.html2
-rw-r--r--blog/tag-lum.html2
-rw-r--r--blog/tag-nix.html2
-rw-r--r--blog/tag-operating-systems.html2
-rw-r--r--blog/tag-photography.html2
-rw-r--r--blog/tag-portugal.html2
-rw-r--r--blog/tag-programming.html2
-rw-r--r--blog/tag-projects.html2
-rw-r--r--blog/tag-python.html2
-rw-r--r--blog/tag-review.html2
-rw-r--r--blog/tag-ricing.html2
-rw-r--r--blog/tag-travel.html2
-rw-r--r--blog/tag-wallpaper.html2
-rw-r--r--blog/tags.html5
-rw-r--r--blog/why-i-build-esb.html135
-rw-r--r--blog/with-or-without-ai-we-all-lose.html111
-rw-r--r--drafts/with-or-without-ai-we-all-lose.org (renamed from posts/with-or-without-ai-we-all-lose.org)0
-rw-r--r--posts/why-i-build-esb.org61
31 files changed, 545 insertions, 29 deletions
diff --git a/blog/archive.html b/blog/archive.html
index dddfa9f..10d8f59 100644
--- a/blog/archive.html
+++ b/blog/archive.html
@@ -13,9 +13,10 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Archive</h1>
+<div class="post-date">30 May 2025</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2>
<div class="post-date">12 Feb 2025</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/pluto-review.html">Pluto Review</a></h2>
<div class="post-date">23 Sep 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2>
<div class="post-date">20 Sep 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Guix Wallpapers</a></h2>
diff --git a/blog/index.html b/blog/index.html
index b3f4a76..bce49d2 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -13,18 +13,18 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
-<h2 class="post-title"><a href="https://0xhenrique.neocities.org/pluto-review.html">Pluto Review</a></h2><div class="post-date">12 Feb 2025</div><p>
+<h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2><div class="post-date">30 May 2025</div><p>
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+</p><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/pluto-review.html">Pluto Review</a></h2><div class="post-date">12 Feb 2025</div><p>
I would dare to say that Pluto is an anime carried almost entirely by its direction and art, while its story leaves something to be desired in many respects. I had difficulties with the way the author approached the problems inherent in the type of narrative he chose. In this review, I won't go into the technical aspects of animation and direction since I don't have enough knowledge to evaluate them. My focus will be on the writing and storytelling.
</p><a href="https://0xhenrique.neocities.org/pluto-review.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2><div class="post-date">23 Sep 2024</div><p>
I've been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don't use Nix anymore.
</p><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Guix Wallpapers</a></h2><div class="post-date">20 Sep 2024</div><p>
I've been using Guix for quite some time now. It's been a great experience so far!
Here are some wallpapers I've been collecting for my Guix desktop.
-</p><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/lum.html">Lum - Linux Ubiquitous Marker</a></h2><div class="post-date">17 Aug 2024</div><p>
-Link: <a href="https://github.com/0xhenrique/lum">https://github.com/0xhenrique/lum</a>
-</p><a href="https://0xhenrique.neocities.org/lum.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/monogatari.html">Monogatari - Text Editor in Python</a></h2><div class="post-date">17 Aug 2024</div><p>
+</p><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/monogatari.html">Monogatari - Text Editor in Python</a></h2><div class="post-date">17 Aug 2024</div><p>
Monogatari is a text editor built with Python using the Tkinter GUI library.
<img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="shinobu.gif">
</p><a href="https://0xhenrique.neocities.org/monogatari.html">Read more...</a><hr class="post-divider"><div id="archive">
diff --git a/blog/rss.xml b/blog/rss.xml
index f2ed265..9fdb6f2 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -4,7 +4,129 @@
<title><![CDATA[0xhenrique]]></title>
<description><![CDATA[0xhenrique]]></description>
<link>https://0xhenrique.neocities.org/</link>
-<lastBuildDate>Sun, 02 Mar 2025 10:55:52 +0000</lastBuildDate>
+<lastBuildDate>Sun, 01 Jun 2025 00:57:55 +0100</lastBuildDate>
+<item>
+ <title><![CDATA[Managing Bookmarks the Emacs Way: Why I Built ESB]]></title>
+ <description><![CDATA[
+
+<div id="outline-container-orge069214" class="outline-2">
+<h2 id="orge069214">The Problem with Browser Bookmarks</h2>
+<div class="outline-text-2" id="text-orge069214">
+<p>
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+</p>
+
+<p>
+Bookmarks in browser just feel annoying when everything else is in Emacs. Like, you find a nice link while working in Emacs, but now you need to switch to browser just to save it. Not only that, your bookmarks are locked to some sync system from Google or Mozilla or someone else.
+</p>
+
+<p>
+But for us who like to own our data and keep things inside Emacs, I think there is a better way.
+</p>
+</div>
+</div>
+
+<div id="outline-container-orga79dfb6" class="outline-2">
+<h2 id="orga79dfb6">Enter ESB: Emacs Simple Bookmark</h2>
+<div class="outline-text-2" id="text-orga79dfb6">
+<p>
+So I made ESB. It's a small and simple bookmark manager that works inside Emacs. It also encrypts bookmarks, and you can sync them in any way you want.
+</p>
+
+<p>
+Idea is very basic: bookmarks are your data, so they should stay in your system, not in someone else’s cloud. Want to sync with GitHub? Go ahead. Self-hosted GitLab? Sure. Your own server? Even better.
+</p>
+</div>
+
+<div id="outline-container-orga9923c7" class="outline-3">
+<h3 id="orga9923c7">Technical Implementation</h3>
+<div class="outline-text-3" id="text-orga9923c7">
+<p>
+Bookmarks are saved in JSON file. Each one has URL, maybe description, and some tags. The cool part is the storage backend. By default it uses GPG to encrypt before saving:
+</p>
+
+<div class="org-src-container">
+<pre class="src src-elisp">(defcustom esb-storage-backend 'gpg
+ "Storage backend for bookmarks."
+ :type '(choice (const :tag "GPG encrypted" gpg)
+ (const :tag "Plain text" plain)
+ (function :tag "Custom backend"))
+ :group 'esb)
+</pre>
+</div>
+
+<p>
+Because of GPG, you can put the bookmark file on public GitHub repo and it's still safe. I do this for my dotfiles. Also, ESB loads bookmarks in memory, so it feels fast. It only writes to file when you change something.
+</p>
+
+<p>
+You can use prefix args to filter by tag. This helps a lot when you have many bookmarks and want to find one doc or article you saved long time ago.
+</p>
+</div>
+</div>
+</div>
+
+<div id="outline-container-org25a7c6b" class="outline-2">
+<h2 id="org25a7c6b">Why This Approach Makes Sense For Me</h2>
+<div class="outline-text-2" id="text-org25a7c6b">
+<p>
+The nice thing about keeping bookmarks in Emacs is not only workflow. It’s also about owning your stuff and making it flexible. You can grep them, version control them, backup with dotfiles, or write scripts to do whatever you want.
+</p>
+
+<p>
+Also, you're free from browser companies. Change browser? Bookmarks are still there. Change OS? Still there. Want to move to different system later? It's JSON, so export is easy.
+</p>
+
+<p>
+And if you sync with Git, you get history. Deleted bookmarks by mistake? <code>git revert</code>. Want to check what links you saved last year? <code>git log</code> can show.
+</p>
+</div>
+</div>
+
+<div id="outline-container-orga17777f" class="outline-2">
+<h2 id="orga17777f">The Limitations</h2>
+<div class="outline-text-2" id="text-orga17777f">
+<p>
+But, let’s be honest. This setup is not for everyone. You need to set up GPG, Git repo, and remember to commit. If you just want bookmarks to work and don’t want to think too much, the browser way is easier.
+</p>
+
+<p>
+Also, ESB is only in Emacs. If you browse a lot outside Emacs, it’s not so nice. You can still look at the file, but not use the Emacs functions.
+</p>
+
+<p>
+GPG can also be tricky, especially when you use many computers with different configs. I try to explain this in the README, but it’s still harder than clicking “sync” in browser, of course.
+</p>
+</div>
+</div>
+
+<div id="outline-container-org0131b09" class="outline-2">
+<h2 id="org0131b09">Should You Use It?</h2>
+<div class="outline-text-2" id="text-org0131b09">
+<p>
+If you live inside Emacs and care more about control than convenience, I think ESB is good for you. If you keep dotfiles in Git, run your own stuff, and like tools that play nice together, maybe try it.
+</p>
+
+<p>
+But if you just want bookmarks that sync and you don’t want to worry about how, then browser is better. That’s fine too, not everyone needs the same thing.
+</p>
+
+<p>
+If you’re curious, the code is on GitHub, AGPL license. PRs, issues, or just feedback are all welcome. It works fine for me, but I want to see how others use it too.
+</p>
+
+<p>
+GitHub link: <a href="https://github.com/0xhenrique/esb">https://github.com/0xhenrique/esb</a>
+</p>
+</div>
+</div>
+<div class="taglist"><a href="https://0xhenrique.neocities.org/tags.html">Tags</a>: <a href="https://0xhenrique.neocities.org/tag-emacs.html">emacs</a> <a href="https://0xhenrique.neocities.org/tag-esb.html">esb</a> </div>]]></description>
+ <category><![CDATA[emacs]]></category>
+ <category><![CDATA[esb]]></category>
+ <link>https://0xhenrique.neocities.org/why-i-build-esb.html</link>
+ <guid>https://0xhenrique.neocities.org/why-i-build-esb.html</guid>
+ <pubDate>Fri, 30 May 2025 08:57:00 +0100</pubDate>
+</item>
<item>
<title><![CDATA[Pluto Review]]></title>
<description><![CDATA[
diff --git a/blog/tag-ai.html b/blog/tag-ai.html
new file mode 100644
index 0000000..601cf86
--- /dev/null
+++ b/blog/tag-ai.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<link rel="alternate"
+ type="application/rss+xml"
+ href="https://0xhenrique.neocities.org/rss.xml"
+ title="RSS feed for https://0xhenrique.neocities.org/">
+<title>0xhenrique</title>
+<meta name="author" content="Henrique Marques">
+<meta name="referrer" content="no-referrer">
+<meta name="viewport" content="initial-scale=1,width=device-width,minimum-scale=1">
+<link href= "static/style.css" rel="stylesheet" type="text/css" />
+<link rel="icon" href="static/favicon.ico"></head>
+<body>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="content">
+<h1 class="title">Posts tagged "ai":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/with-or-without-ai-we-all-lose.html">With or without AI, we all lose</a></h2><div class="post-date">17 Mar 2025</div><p>
+Antes de tudo, gostaria de dizer que o intuito deste artigo não é dar minha opinião sobre se programadores serão substituídos por IA, mas sim para mostrar que a qualidade de vida no geral vai piorar bastante. Essa piora poderá se dar tanto pelos avanços da IA quanto pela derrocada das democracias liberais. De uma forma ou de outra, não temos outra opção senão nos prepararmos para o pior.
+</p><a href="https://0xhenrique.neocities.org/with-or-without-ai-we-all-lose.html">Read more...</a><hr class="post-divider"><div id="archive">
+<a href="https://0xhenrique.neocities.org/archive.html">Other posts</a>
+</div>
+</div>
+<div id="postamble" class="status"><a href="https://0xhenrique.neocities.org/rss.xml">My RSS Feed</a>
+<center>Created using GNU Emacs + <a href="https://github.com/bastibe/org-static-blog">Org Static Blog</a>.</center></div>
+</body>
+</html>
diff --git a/blog/tag-anime.html b/blog/tag-anime.html
index f7951a8..25dc638 100644
--- a/blog/tag-anime.html
+++ b/blog/tag-anime.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "anime":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/pluto-review.html">Pluto Review</a></h2><div class="post-date">12 Feb 2025</div><p>
I would dare to say that Pluto is an anime carried almost entirely by its direction and art, while its story leaves something to be desired in many respects. I had difficulties with the way the author approached the problems inherent in the type of narrative he chose. In this review, I won't go into the technical aspects of animation and direction since I don't have enough knowledge to evaluate them. My focus will be on the writing and storytelling.
diff --git a/blog/tag-blog.html b/blog/tag-blog.html
index eb39e2a..7493106 100644
--- a/blog/tag-blog.html
+++ b/blog/tag-blog.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "blog":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2><div class="post-date">17 Aug 2024</div><p>
Hello there! You can call me Henrique.
diff --git a/blog/tag-blogs.html b/blog/tag-blogs.html
index 482a698..ce78283 100644
--- a/blog/tag-blogs.html
+++ b/blog/tag-blogs.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "blogs":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/internet-lurk-compilation.html">Internet Lurk Compilation #1</a></h2><div class="post-date">17 Aug 2024</div><p>
<b><b>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: &lt;[email protected]&gt;</b></b>.
diff --git a/blog/tag-clojure.html b/blog/tag-clojure.html
index 01fa51e..aaa0fd4 100644
--- a/blog/tag-clojure.html
+++ b/blog/tag-clojure.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "clojure":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/lum.html">Lum - Linux Ubiquitous Marker</a></h2><div class="post-date">17 Aug 2024</div><p>
Link: <a href="https://github.com/0xhenrique/lum">https://github.com/0xhenrique/lum</a>
diff --git a/blog/tag-computers.html b/blog/tag-computers.html
index fd50d06..901ef45 100644
--- a/blog/tag-computers.html
+++ b/blog/tag-computers.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "computers":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2><div class="post-date">17 Aug 2024</div><p>
Hello there! You can call me Henrique.
diff --git a/blog/tag-economy.html b/blog/tag-economy.html
new file mode 100644
index 0000000..2352c46
--- /dev/null
+++ b/blog/tag-economy.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<link rel="alternate"
+ type="application/rss+xml"
+ href="https://0xhenrique.neocities.org/rss.xml"
+ title="RSS feed for https://0xhenrique.neocities.org/">
+<title>0xhenrique</title>
+<meta name="author" content="Henrique Marques">
+<meta name="referrer" content="no-referrer">
+<meta name="viewport" content="initial-scale=1,width=device-width,minimum-scale=1">
+<link href= "static/style.css" rel="stylesheet" type="text/css" />
+<link rel="icon" href="static/favicon.ico"></head>
+<body>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="content">
+<h1 class="title">Posts tagged "economy":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/with-or-without-ai-we-all-lose.html">With or without AI, we all lose</a></h2><div class="post-date">17 Mar 2025</div><p>
+Antes de tudo, gostaria de dizer que o intuito deste artigo não é dar minha opinião sobre se programadores serão substituídos por IA, mas sim para mostrar que a qualidade de vida no geral vai piorar bastante. Essa piora poderá se dar tanto pelos avanços da IA quanto pela derrocada das democracias liberais. De uma forma ou de outra, não temos outra opção senão nos prepararmos para o pior.
+</p><a href="https://0xhenrique.neocities.org/with-or-without-ai-we-all-lose.html">Read more...</a><hr class="post-divider"><div id="archive">
+<a href="https://0xhenrique.neocities.org/archive.html">Other posts</a>
+</div>
+</div>
+<div id="postamble" class="status"><a href="https://0xhenrique.neocities.org/rss.xml">My RSS Feed</a>
+<center>Created using GNU Emacs + <a href="https://github.com/bastibe/org-static-blog">Org Static Blog</a>.</center></div>
+</body>
+</html>
diff --git a/blog/tag-emacs.html b/blog/tag-emacs.html
index de3e38f..b542f46 100644
--- a/blog/tag-emacs.html
+++ b/blog/tag-emacs.html
@@ -13,9 +13,11 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
-<h1 class="title">Posts tagged "emacs":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2><div class="post-date">17 Aug 2024</div><p>
+<h1 class="title">Posts tagged "emacs":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2><div class="post-date">30 May 2025</div><p>
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+</p><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Read more...</a><hr class="post-divider"><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2><div class="post-date">17 Aug 2024</div><p>
Hello there! You can call me Henrique.
The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine.
Some of the stuff I work on <a href="https://github.com/0xhenrique">Github</a>.
diff --git a/blog/tag-esb.html b/blog/tag-esb.html
new file mode 100644
index 0000000..eeacf77
--- /dev/null
+++ b/blog/tag-esb.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<link rel="alternate"
+ type="application/rss+xml"
+ href="https://0xhenrique.neocities.org/rss.xml"
+ title="RSS feed for https://0xhenrique.neocities.org/">
+<title>0xhenrique</title>
+<meta name="author" content="Henrique Marques">
+<meta name="referrer" content="no-referrer">
+<meta name="viewport" content="initial-scale=1,width=device-width,minimum-scale=1">
+<link href= "static/style.css" rel="stylesheet" type="text/css" />
+<link rel="icon" href="static/favicon.ico"></head>
+<body>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="content">
+<h1 class="title">Posts tagged "esb":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2><div class="post-date">30 May 2025</div><p>
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+</p><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Read more...</a><hr class="post-divider"><div id="archive">
+<a href="https://0xhenrique.neocities.org/archive.html">Other posts</a>
+</div>
+</div>
+<div id="postamble" class="status"><a href="https://0xhenrique.neocities.org/rss.xml">My RSS Feed</a>
+<center>Created using GNU Emacs + <a href="https://github.com/bastibe/org-static-blog">Org Static Blog</a>.</center></div>
+</body>
+</html>
diff --git a/blog/tag-guix.html b/blog/tag-guix.html
index 69f2ced..1433e85 100644
--- a/blog/tag-guix.html
+++ b/blog/tag-guix.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "guix":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2><div class="post-date">23 Sep 2024</div><p>
I've been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don't use Nix anymore.
diff --git a/blog/tag-links.html b/blog/tag-links.html
index 08cdfde..f83a8ff 100644
--- a/blog/tag-links.html
+++ b/blog/tag-links.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "links":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/internet-lurk-compilation.html">Internet Lurk Compilation #1</a></h2><div class="post-date">17 Aug 2024</div><p>
<b><b>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: &lt;[email protected]&gt;</b></b>.
diff --git a/blog/tag-lum.html b/blog/tag-lum.html
index 856e4c6..c0a69c3 100644
--- a/blog/tag-lum.html
+++ b/blog/tag-lum.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "lum":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/lum.html">Lum - Linux Ubiquitous Marker</a></h2><div class="post-date">17 Aug 2024</div><p>
Link: <a href="https://github.com/0xhenrique/lum">https://github.com/0xhenrique/lum</a>
diff --git a/blog/tag-nix.html b/blog/tag-nix.html
index f0b73bf..fcb4a7a 100644
--- a/blog/tag-nix.html
+++ b/blog/tag-nix.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "nix":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2><div class="post-date">23 Sep 2024</div><p>
I've been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don't use Nix anymore.
diff --git a/blog/tag-operating-systems.html b/blog/tag-operating-systems.html
index 27691bf..551d7c0 100644
--- a/blog/tag-operating-systems.html
+++ b/blog/tag-operating-systems.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "operating-systems":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2><div class="post-date">23 Sep 2024</div><p>
I've been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don't use Nix anymore.
diff --git a/blog/tag-photography.html b/blog/tag-photography.html
index 90cc2db..bd9f2f6 100644
--- a/blog/tag-photography.html
+++ b/blog/tag-photography.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "photography":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/Nazare-Beach.html">Nazare Beach</a></h2><div class="post-date">17 Aug 2024</div><p>
I visited Nazaré Beach last year (2023). Such a lovely place.
diff --git a/blog/tag-portugal.html b/blog/tag-portugal.html
index 995e727..2ff22bc 100644
--- a/blog/tag-portugal.html
+++ b/blog/tag-portugal.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "portugal":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/Nazare-Beach.html">Nazare Beach</a></h2><div class="post-date">17 Aug 2024</div><p>
I visited Nazaré Beach last year (2023). Such a lovely place.
diff --git a/blog/tag-programming.html b/blog/tag-programming.html
index e8df4b2..44e9738 100644
--- a/blog/tag-programming.html
+++ b/blog/tag-programming.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "programming":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/lum.html">Lum - Linux Ubiquitous Marker</a></h2><div class="post-date">17 Aug 2024</div><p>
Link: <a href="https://github.com/0xhenrique/lum">https://github.com/0xhenrique/lum</a>
diff --git a/blog/tag-projects.html b/blog/tag-projects.html
index 84f55ed..cd292f3 100644
--- a/blog/tag-projects.html
+++ b/blog/tag-projects.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "projects":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/monogatari.html">Monogatari - Text Editor in Python</a></h2><div class="post-date">17 Aug 2024</div><p>
Monogatari is a text editor built with Python using the Tkinter GUI library.
diff --git a/blog/tag-python.html b/blog/tag-python.html
index 598dade..240e8f2 100644
--- a/blog/tag-python.html
+++ b/blog/tag-python.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "python":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/monogatari.html">Monogatari - Text Editor in Python</a></h2><div class="post-date">17 Aug 2024</div><p>
Monogatari is a text editor built with Python using the Tkinter GUI library.
diff --git a/blog/tag-review.html b/blog/tag-review.html
index 91a9621..1415426 100644
--- a/blog/tag-review.html
+++ b/blog/tag-review.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "review":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/pluto-review.html">Pluto Review</a></h2><div class="post-date">12 Feb 2025</div><p>
I would dare to say that Pluto is an anime carried almost entirely by its direction and art, while its story leaves something to be desired in many respects. I had difficulties with the way the author approached the problems inherent in the type of narrative he chose. In this review, I won't go into the technical aspects of animation and direction since I don't have enough knowledge to evaluate them. My focus will be on the writing and storytelling.
diff --git a/blog/tag-ricing.html b/blog/tag-ricing.html
index dac00b4..e42deb1 100644
--- a/blog/tag-ricing.html
+++ b/blog/tag-ricing.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "ricing":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Guix Wallpapers</a></h2><div class="post-date">20 Sep 2024</div><p>
I've been using Guix for quite some time now. It's been a great experience so far!
diff --git a/blog/tag-travel.html b/blog/tag-travel.html
index ce8ada8..7420041 100644
--- a/blog/tag-travel.html
+++ b/blog/tag-travel.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "travel":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/Nazare-Beach.html">Nazare Beach</a></h2><div class="post-date">17 Aug 2024</div><p>
I visited Nazaré Beach last year (2023). Such a lovely place.
diff --git a/blog/tag-wallpaper.html b/blog/tag-wallpaper.html
index 6f3012c..f0864f2 100644
--- a/blog/tag-wallpaper.html
+++ b/blog/tag-wallpaper.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Posts tagged "wallpaper":</h1><h2 class="post-title"><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Guix Wallpapers</a></h2><div class="post-date">20 Sep 2024</div><p>
I've been using Guix for quite some time now. It's been a great experience so far!
diff --git a/blog/tags.html b/blog/tags.html
index 6d1a7df..dbbf881 100644
--- a/blog/tags.html
+++ b/blog/tags.html
@@ -13,7 +13,7 @@
<link href= "static/style.css" rel="stylesheet" type="text/css" />
<link rel="icon" href="static/favicon.ico"></head>
<body>
-<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tags">Tags</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
<div id="content">
<h1 class="title">Tags</h1>
<h1 class="tags-title">Posts tagged "anime":</h1>
@@ -28,6 +28,9 @@
<div class="post-date">17 Aug 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2>
<h1 class="tags-title">Posts tagged "emacs":</h1>
<div class="post-date">17 Aug 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/about.html">About</a></h2>
+<div class="post-date">30 May 2025</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2>
+<h1 class="tags-title">Posts tagged "esb":</h1>
+<div class="post-date">30 May 2025</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h2>
<h1 class="tags-title">Posts tagged "guix":</h1>
<div class="post-date">20 Sep 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/guix-wallpapers.html">Guix Wallpapers</a></h2>
<div class="post-date">23 Sep 2024</div><h2 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h2>
diff --git a/blog/why-i-build-esb.html b/blog/why-i-build-esb.html
new file mode 100644
index 0000000..d627fa8
--- /dev/null
+++ b/blog/why-i-build-esb.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<link rel="alternate"
+ type="application/rss+xml"
+ href="https://0xhenrique.neocities.org/rss.xml"
+ title="RSS feed for https://0xhenrique.neocities.org/">
+<title>Managing Bookmarks the Emacs Way: Why I Built ESB</title>
+<meta name="author" content="Henrique Marques">
+<meta name="referrer" content="no-referrer">
+<meta name="viewport" content="initial-scale=1,width=device-width,minimum-scale=1">
+<link href= "static/style.css" rel="stylesheet" type="text/css" />
+<link rel="icon" href="static/favicon.ico"></head>
+<body>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="content">
+<div class="post-date">30 May 2025</div><h1 class="post-title"><a href="https://0xhenrique.neocities.org/why-i-build-esb.html">Managing Bookmarks the Emacs Way: Why I Built ESB</a></h1>
+
+<div id="outline-container-orge069214" class="outline-2">
+<h2 id="orge069214">The Problem with Browser Bookmarks</h2>
+<div class="outline-text-2" id="text-orge069214">
+<p>
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+</p>
+
+<p>
+Bookmarks in browser just feel annoying when everything else is in Emacs. Like, you find a nice link while working in Emacs, but now you need to switch to browser just to save it. Not only that, your bookmarks are locked to some sync system from Google or Mozilla or someone else.
+</p>
+
+<p>
+But for us who like to own our data and keep things inside Emacs, I think there is a better way.
+</p>
+</div>
+</div>
+
+<div id="outline-container-orga79dfb6" class="outline-2">
+<h2 id="orga79dfb6">Enter ESB: Emacs Simple Bookmark</h2>
+<div class="outline-text-2" id="text-orga79dfb6">
+<p>
+So I made ESB. It's a small and simple bookmark manager that works inside Emacs. It also encrypts bookmarks, and you can sync them in any way you want.
+</p>
+
+<p>
+Idea is very basic: bookmarks are your data, so they should stay in your system, not in someone else’s cloud. Want to sync with GitHub? Go ahead. Self-hosted GitLab? Sure. Your own server? Even better.
+</p>
+</div>
+
+<div id="outline-container-orga9923c7" class="outline-3">
+<h3 id="orga9923c7">Technical Implementation</h3>
+<div class="outline-text-3" id="text-orga9923c7">
+<p>
+Bookmarks are saved in JSON file. Each one has URL, maybe description, and some tags. The cool part is the storage backend. By default it uses GPG to encrypt before saving:
+</p>
+
+<div class="org-src-container">
+<pre class="src src-elisp">(defcustom esb-storage-backend 'gpg
+ "Storage backend for bookmarks."
+ :type '(choice (const :tag "GPG encrypted" gpg)
+ (const :tag "Plain text" plain)
+ (function :tag "Custom backend"))
+ :group 'esb)
+</pre>
+</div>
+
+<p>
+Because of GPG, you can put the bookmark file on public GitHub repo and it's still safe. I do this for my dotfiles. Also, ESB loads bookmarks in memory, so it feels fast. It only writes to file when you change something.
+</p>
+
+<p>
+You can use prefix args to filter by tag. This helps a lot when you have many bookmarks and want to find one doc or article you saved long time ago.
+</p>
+</div>
+</div>
+</div>
+
+<div id="outline-container-org25a7c6b" class="outline-2">
+<h2 id="org25a7c6b">Why This Approach Makes Sense For Me</h2>
+<div class="outline-text-2" id="text-org25a7c6b">
+<p>
+The nice thing about keeping bookmarks in Emacs is not only workflow. It’s also about owning your stuff and making it flexible. You can grep them, version control them, backup with dotfiles, or write scripts to do whatever you want.
+</p>
+
+<p>
+Also, you're free from browser companies. Change browser? Bookmarks are still there. Change OS? Still there. Want to move to different system later? It's JSON, so export is easy.
+</p>
+
+<p>
+And if you sync with Git, you get history. Deleted bookmarks by mistake? <code>git revert</code>. Want to check what links you saved last year? <code>git log</code> can show.
+</p>
+</div>
+</div>
+
+<div id="outline-container-orga17777f" class="outline-2">
+<h2 id="orga17777f">The Limitations</h2>
+<div class="outline-text-2" id="text-orga17777f">
+<p>
+But, let’s be honest. This setup is not for everyone. You need to set up GPG, Git repo, and remember to commit. If you just want bookmarks to work and don’t want to think too much, the browser way is easier.
+</p>
+
+<p>
+Also, ESB is only in Emacs. If you browse a lot outside Emacs, it’s not so nice. You can still look at the file, but not use the Emacs functions.
+</p>
+
+<p>
+GPG can also be tricky, especially when you use many computers with different configs. I try to explain this in the README, but it’s still harder than clicking “sync” in browser, of course.
+</p>
+</div>
+</div>
+
+<div id="outline-container-org0131b09" class="outline-2">
+<h2 id="org0131b09">Should You Use It?</h2>
+<div class="outline-text-2" id="text-org0131b09">
+<p>
+If you live inside Emacs and care more about control than convenience, I think ESB is good for you. If you keep dotfiles in Git, run your own stuff, and like tools that play nice together, maybe try it.
+</p>
+
+<p>
+But if you just want bookmarks that sync and you don’t want to worry about how, then browser is better. That’s fine too, not everyone needs the same thing.
+</p>
+
+<p>
+If you’re curious, the code is on GitHub, AGPL license. PRs, issues, or just feedback are all welcome. It works fine for me, but I want to see how others use it too.
+</p>
+
+<p>
+GitHub link: <a href="https://github.com/0xhenrique/esb">https://github.com/0xhenrique/esb</a>
+</p>
+</div>
+</div>
+<div class="taglist"><a href="https://0xhenrique.neocities.org/tags.html">Tags</a>: <a href="https://0xhenrique.neocities.org/tag-emacs.html">emacs</a> <a href="https://0xhenrique.neocities.org/tag-esb.html">esb</a> </div></div>
+<div id="postamble" class="status"><a href="https://0xhenrique.neocities.org/rss.xml">My RSS Feed</a>
+<center>Created using GNU Emacs + <a href="https://github.com/bastibe/org-static-blog">Org Static Blog</a>.</center></div>
+</body>
+</html>
diff --git a/blog/with-or-without-ai-we-all-lose.html b/blog/with-or-without-ai-we-all-lose.html
new file mode 100644
index 0000000..b596fff
--- /dev/null
+++ b/blog/with-or-without-ai-we-all-lose.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<link rel="alternate"
+ type="application/rss+xml"
+ href="https://0xhenrique.neocities.org/rss.xml"
+ title="RSS feed for https://0xhenrique.neocities.org/">
+<title>With or without AI, we all lose</title>
+<meta name="author" content="Henrique Marques">
+<meta name="referrer" content="no-referrer">
+<meta name="viewport" content="initial-scale=1,width=device-width,minimum-scale=1">
+<link href= "static/style.css" rel="stylesheet" type="text/css" />
+<link rel="icon" href="static/favicon.ico"></head>
+<body>
+<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/archive">Archive</a></li><li class="menu-item"><a href="https://0xhenrique.neocities.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org/about">About</a></li></ul></div>
+<div id="content">
+<div class="post-date">17 Mar 2025</div><h1 class="post-title"><a href="https://0xhenrique.neocities.org/with-or-without-ai-we-all-lose.html">With or without AI, we all lose</a></h1>
+<p>
+Antes de tudo, gostaria de dizer que o intuito deste artigo não é dar minha opinião sobre se programadores serão substituídos por IA, mas sim para mostrar que a qualidade de vida no geral vai piorar bastante. Essa piora poderá se dar tanto pelos avanços da IA quanto pela derrocada das democracias liberais. De uma forma ou de outra, não temos outra opção senão nos prepararmos para o pior.
+</p>
+
+<p>
+Se não tiver paciência ou tiver pouco tempo para gastar aqui, recomendo que leia a conclusão do artigo e decida se vale ou não a pena continuar. Muito do que falarei aqui será referenciado de outros blogs, portais de notícias, estudos acadêmicos, livros etc, o que pode resultar num volume bem grande de texto. Então esteja ciente de que não será uma leitura fácil e muito menos prazerosa.
+</p>
+
+<p>
+Caso encontre algum erro no meu artigo ou queira discutir sobre o assunto, deixarei as minhas informações de contato ao final do artigo. No mais, desejo uma boa leitura e espero que meu texto sirva agregue de forma positiva na sua vida.
+</p>
+
+<div id="outline-container-orgd9fdc72" class="outline-2">
+<h2 id="orgd9fdc72">O jogo está fraudado desde o início</h2>
+<div class="outline-text-2" id="text-orgd9fdc72">
+<p>
+Já fazem alguns anos que governos ao redor de todo o mundo praticam algo conhecido como "Juros Negativos". Movimento que parece ser interessante quando visto de forma raza, mas que revela grandes problemas quando começamos a mexer no vespeiro. O Banco Central Europeu, por exemplo praticou uma taxa de juros negativa durante mais de uma década, com o objetivo de estancar o sangramento causado pela crise de 2008-09.
+</p>
+
+<p>
+De modo grosseiro, isso significa que o Banco Central do seu país passa a cobrar dos bancos comerciais por manterem reservas excedentes. A intenção é estimular que as pessoas consumam mais e invistam mais, em detrimento das pessoas que poupam dinheiro. Caso você ainda não tenha percebido, isso é literalmente o Estado praticando roubo. Essa política monetária resultou em trilhões de dólares em títulos com rendimentos literalmente negativos, especialmente durante períodos de crise econômica, como a crise de 2008 e a pandemia de COVID-19. Mais uma vez, se você não percebeu ainda: você está sendo roubado!
+</p>
+</div>
+</div>
+
+<div id="outline-container-org99cb4ab" class="outline-2">
+<h2 id="org99cb4ab">O avanço da tecnologia permite que o governo te roube cada vez mais</h2>
+<div class="outline-text-2" id="text-org99cb4ab">
+<p>
+Ao artificialmente injetar dinheiro falso na economia, o efeito esperado é que os preços aumentem para se adaptar à nova base monetária expandida, mas na prática não vemos isso acontecer, pelo menos não de forma consequencial. Por exemplo, se consultar o M2 Americano entre 2020 e 2025, vai ver que houve um aumento de 40% no total supply, mas isso não resultou automaticamente num aumento proporcional dos preços. O motivo disso é muito simples: avanço tecnológico e ganho de produtividade. Cada ano que passa, é possível produzir mais com menos custo.
+</p>
+
+<p>
+Imagine o custo que havia embutido numa simples batata na prateleiro de um supermercado 20 anos atrás, agora imagine hoje em dia, com o processo quase totalmente automatizado, máquinas mais baratas, mais eficientes, menos trabalhadores nos campos, engenharia genética para que as batatas cresçam mais rápido etc. Uma batata hoje deveria ter um valor marginal quase simbólico, mas na prática isso não aconteceu. Todo o ganho de produtividade e eficiência foram completamente sabotados pelas práticas criminosas dos governos.
+</p>
+
+<p>
+No sistema financeiro atual, os governos aproveitam essa eficiência "criando" mais dinheiro, diluindo o valor do dinheiro que já está nas suas mãos. Mas, em vez de mostrar isso às claras, ajustam apenas os preços nos índices oficiais (popularmente conhecidos como taxa de inflação).
+</p>
+
+<p>
+Em outras palavras, o governo passa a "lucrar" por ter o monopólio da emissão de moeda. Se não percebeu, vou falar mais uma vez: você está sendo roubado.
+</p>
+</div>
+</div>
+
+<div id="outline-container-org63f17f1" class="outline-2">
+<h2 id="org63f17f1">Em que vale a pena ainda investir</h2>
+<div class="outline-text-2" id="text-org63f17f1">
+<p>
+Se a taxa de juros é negativa, qualquer investimento que você faça resultará negativo no longo prazo. Não importa se é ouro, ações, bonds, commodities, etc. No melhor cenário você vai apenas "empatar" com o aumento da base monetária, mas será virtualmente impossível ter lucro real, pelo menos não de forma honesta. Mesmo no ano em que você conseguir diluir o roubo estatal, nada garantirá que no próximo ano você não perderá.
+Para exemplificar, vou usar como exemplo os EUA, por serem a maior economia do mundo, além do dólar ter valor real muito maior que qualquer outra moeda por conta do Paradoxo de Triffin.
+[<img src="https://i.imgur.com/A84Ad9P.png" alt="A84Ad9P.png">]
+Você, cidadão Americano, que começou a investir seu suado salário a partir de 2018, saiba que o FED e seus lacaios, diluíram a sua riqueza em aproximadamente 400% em apenas 7 anos. Algo em torno de 57% ao ano. Algum investimento que você fez nesse período resultou em pelo menos 57% de lucro anuais? Se não, lamento lhe informar mais uma vez: você foi roubado.
+</p>
+
+<p>
+Começou a investir antes disso? Que tal traçarmos o aumento da base monetária desde 2005 até 2025? São duas décadas da sua vida investindo, certo? Com certeza você deve estar no lucro! Vejamos:
+[<img src="https://i.imgur.com/iZMiRL8.png" alt="iZMiRL8.png">]
+</p>
+
+<p>
+Bom, parece que não. Eu duvido muito que algum investimento seu tenha te retornado de forma regular 56% ao ano durante essas duas décadas que passaram.
+Quer dizer, a quantidade de dígitos talvez tenha aumentado, mas durante essas duas décadas a tecnologia avançou imensamento em níveis sem precedentes, mas parece que todo o ganho de produtividade foi pro ralo pois o governo achou de bom grado foder com a vida de todos os poupadores para estimular o consumo. Ao invés de juntar dinheiro para comprar uma casa à vista, agora o governo te força a contrair um empréstimo e basicamente vender o resto do seu tempo de vida.
+</p>
+
+<p>
+Então fica a questão, por que economizar dinheiro, investir à longo prazo se, afinal de contas, o governo vai se aproveitar do ganho de produtividade da população para diluir nossas riquezas?
+</p>
+</div>
+</div>
+
+<div id="outline-container-org08c05aa" class="outline-2">
+<h2 id="org08c05aa">Você está financiando a sua própria falha</h2>
+<div class="outline-text-2" id="text-org08c05aa">
+<p>
+Uma vez que a maior parte do dinheiro dos bancos simplesmente não existe, pois é gerado a partir da aberração que é o juro negativo, quantitative easing e promoção de títulos podres, quem termina financiando a existência de bancos é o próprio cidadão que trabalha. Quando alguma empresa de IA receber um aporte bilionário de algum banco para investir em tecnologias para te substituir, saiba que foi você que financiou tudo isso. Obviamente de maneiro não consensual, o que só piora o cenário.
+É como se você estivesse literalmente trabalhando para financiar uma empresa que te quer na sarjeta.
+Se eles vão conseguir ou não atingir o objetivo de construir a AGI e substituir você, não é relevante para o meu ponto. Conseguindo atingir o objetivo ou não, eles saem ganhando e você sai perdendo. Eles ficam mais ricos enquanto que você fica mais pobre.
+Mas nós somos seres humanos, afinal de contas. Não seria a primeira vez que financiamos algo para destruir a nós mesmos. Lembre-se que no século passado bilhões de dólares foram investidos para construir bombas atômicas com poder de destruição em massa. Armas biológicas foram pesquisadas em laboratórios do governo, etc.
+Agora some isso tudo à influência que os lunáticos do Fórum Econômico Mundial têm sob os governos de todo o mundo e você tem uma força global trabalhando 24h por dia para te destruir financeira, moral e espiritualmente.
+</p>
+</div>
+</div>
+
+<div id="outline-container-orgb089720" class="outline-2">
+<h2 id="orgb089720">Privacidade é coisa do passado</h2>
+</div>
+<div class="taglist"><a href="https://0xhenrique.neocities.org/tags.html">Tags</a>: <a href="https://0xhenrique.neocities.org/tag-ai.html">ai</a> <a href="https://0xhenrique.neocities.org/tag-economy.html">economy</a> </div></div>
+<div id="postamble" class="status"><a href="https://0xhenrique.neocities.org/rss.xml">My RSS Feed</a>
+<center>Created using GNU Emacs + <a href="https://github.com/bastibe/org-static-blog">Org Static Blog</a>.</center></div>
+</body>
+</html>
diff --git a/posts/with-or-without-ai-we-all-lose.org b/drafts/with-or-without-ai-we-all-lose.org
index b6aa6c7..b6aa6c7 100644
--- a/posts/with-or-without-ai-we-all-lose.org
+++ b/drafts/with-or-without-ai-we-all-lose.org
diff --git a/posts/why-i-build-esb.org b/posts/why-i-build-esb.org
new file mode 100644
index 0000000..1db4b38
--- /dev/null
+++ b/posts/why-i-build-esb.org
@@ -0,0 +1,61 @@
+#+title: Managing Bookmarks the Emacs Way: Why I Built ESB
+#+date: <2025-05-30 08:57>
+#+filetags: emacs esb
+#+ATTR_HTML: :border 2 :rules all :frame border
+
+* The Problem with Browser Bookmarks
+
+If you are reading this, maybe you spend most of your day inside Emacs. You probably already use it for emails, RSS, file stuff, even browsing web pages. But then, why bookmarks are still stuck inside Firefox or Chrome?
+
+Bookmarks in browser just feel annoying when everything else is in Emacs. Like, you find a nice link while working in Emacs, but now you need to switch to browser just to save it. Not only that, your bookmarks are locked to some sync system from Google or Mozilla or someone else.
+
+But for us who like to own our data and keep things inside Emacs, I think there is a better way.
+
+* Enter ESB: Emacs Simple Bookmark
+
+So I made ESB. It's a small and simple bookmark manager that works inside Emacs. It also encrypts bookmarks, and you can sync them in any way you want.
+
+Idea is very basic: bookmarks are your data, so they should stay in your system, not in someone else’s cloud. Want to sync with GitHub? Go ahead. Self-hosted GitLab? Sure. Your own server? Even better.
+
+** Technical Implementation
+
+Bookmarks are saved in JSON file. Each one has URL, maybe description, and some tags. The cool part is the storage backend. By default it uses GPG to encrypt before saving:
+
+#+BEGIN_SRC elisp
+(defcustom esb-storage-backend 'gpg
+ "Storage backend for bookmarks."
+ :type '(choice (const :tag "GPG encrypted" gpg)
+ (const :tag "Plain text" plain)
+ (function :tag "Custom backend"))
+ :group 'esb)
+#+END_SRC
+
+Because of GPG, you can put the bookmark file on public GitHub repo and it's still safe. I do this for my dotfiles. Also, ESB loads bookmarks in memory, so it feels fast. It only writes to file when you change something.
+
+You can use prefix args to filter by tag. This helps a lot when you have many bookmarks and want to find one doc or article you saved long time ago.
+
+* Why This Approach Makes Sense For Me
+
+The nice thing about keeping bookmarks in Emacs is not only workflow. It’s also about owning your stuff and making it flexible. You can grep them, version control them, backup with dotfiles, or write scripts to do whatever you want.
+
+Also, you're free from browser companies. Change browser? Bookmarks are still there. Change OS? Still there. Want to move to different system later? It's JSON, so export is easy.
+
+And if you sync with Git, you get history. Deleted bookmarks by mistake? =git revert=. Want to check what links you saved last year? =git log= can show.
+
+* The Limitations
+
+But, let’s be honest. This setup is not for everyone. You need to set up GPG, Git repo, and remember to commit. If you just want bookmarks to work and don’t want to think too much, the browser way is easier.
+
+Also, ESB is only in Emacs. If you browse a lot outside Emacs, it’s not so nice. You can still look at the file, but not use the Emacs functions.
+
+GPG can also be tricky, especially when you use many computers with different configs. I try to explain this in the README, but it’s still harder than clicking “sync” in browser, of course.
+
+* Should You Use It?
+
+If you live inside Emacs and care more about control than convenience, I think ESB is good for you. If you keep dotfiles in Git, run your own stuff, and like tools that play nice together, maybe try it.
+
+But if you just want bookmarks that sync and you don’t want to worry about how, then browser is better. That’s fine too, not everyone needs the same thing.
+
+If you’re curious, the code is on GitHub, AGPL license. PRs, issues, or just feedback are all welcome. It works fine for me, but I want to see how others use it too.
+
+GitHub link: https://github.com/0xhenrique/esb