<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed.xsl" type="text/xsl"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Home - Henrique Dias</title><id>https://hacdias.com/</id><link href="https://hacdias.com/" rel="alternate" type="text/html" title="html"/><link href="https://hacdias.com/feed.xml" rel="self" type="application/atom+xml" title="atom"/><link href="https://hacdias.com/feed.json" rel="alternate" type="application/json" title="json"/><link href="https://hacdias.com/feed.xsl" rel="alternate" type="text/xsl" title="feedxsl"/><link href="https://hacdias.com/sitemap.xsl" rel="alternate" type="text/xsl" title="sitemapxsl"/><updated>2026-04-23T18:35:12+02:00</updated><author><name>Henrique Dias</name><email>mail@hacdias.com</email><uri>https://hacdias.com/</uri></author><entry><title type="html">Getting My First Swimming Diploma</title><link href="https://hacdias.com/2026/04/21/swimming-diploma/"/><id>https://hacdias.com/2026/04/21/swimming-diploma/</id><published>2026-04-21T16:11:48+02:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>My <a href="/2026/03/31/swimming/"  >updates</a> about swimming keep aging fast, and that&rsquo;s a good sign. Last month, I mentioned I was finally having lessons at the deep end of the pool, and how it was being a blast. So much happened the past three weeks though!</p>
<p>I had mentioned I asked the teacher if we could have a lesson on the deeper pool. Well, we did. The pool is 4 meters deep, which is more than twice as much as the swimming pool where we usually have our classes.</p>
<p>It went well and was less scary than I expected. However, when you&rsquo;re swimming with your face down and you&hellip; look down&hellip; it&rsquo;s something. It&rsquo;s almost a void, especially considering the tiles on this pool are quite dark. Or maybe not all lights were on.</p>
<p>Anyways, not only did we swim and dive in that pool, but we also jumped from the 1 meter diving plank. That was fine. Then we jumped from the 3 meter. It probably took me some 5 minutes of reluctancy and fear to do it, but I did. I want to do it again.</p>
<p>After that lesson, we had another special one: a fully clothed lesson. Yes, with a shirt with long sleeves, pants and normal shoes. I was expecting to have to do this for a few laps because it&rsquo;s part of the survival part of the Diploma A, but not for a whole class.</p>
<p>It was extremely tiring. 45 minutes with clothes. Not only is it harder to swim because of the weight of the clothes, but the shoes act as floatation devices, meaning your feet just wanna come higher than they should. That makes it annoying.</p>
<p>Fortunately, at some point we were allowed to take the shoes off, but we kept doing stuff with the clothes on, from diving, front crawl, swim through holes, etc.</p>
<p>And&hellip; the class after it was the <em>afzwemmen</em>, which means I now have the Diploma A! That means that I&rsquo;m now allowed to actually go for lap swimming. I did that today and it was nice. There were some incredibly fast people - or I am very slow!</p>
<p>I would like to show a photo of the diploma, but I&rsquo;ll only get the physical diploma the next lesson, which is after the May vacation, in two weeks. I&rsquo;ll update the post to include the photo by then.</p>
<p>The plan is to continue lessons for Diploma B, and then C. In the meanwhile, I am aiming to go swimming once a week besides the lessons. Still need to see what time works best for me. I also think it&rsquo;s time to cross the fear of deep water out of my <a href="/impossible-list/"  >impossible list</a>.</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Getting%20My%20First%20Swimming%20Diploma" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Swimming"/><category term="Sports"/></entry><entry><title type="html">Mookerheide</title><link href="https://hacdias.com/2026/04/08/mookerheide/"/><id>https://hacdias.com/2026/04/08/mookerheide/</id><published>2026-04-08T07:47:01+02:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <style>
.fg-2026-04-08-mookerheide {
  grid-template-areas:
    "a a"
    "b c";
}

.fg-2026-04-08-mookerheide> *:nth-child(1) { grid-area: a; }
.fg-2026-04-08-mookerheide> *:nth-child(2) { grid-area: b; }
.fg-2026-04-08-mookerheide> *:nth-child(3) { grid-area: c; }
</style>
<p>The Netherlands might not have mountains, but there are always incredible pieces of nature here and there. This is where we took a walk on Monday, the Mookerheide, in Nijmegen, next to the German border. The weather was not the best, but we got to see some Highlanders.</p>

      
      
      

      
        <div class='fg fg-2026-04-08-mookerheide'>
        
          
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-01.webp 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-01.webp 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-01.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-01.jpeg 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-01.jpeg 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-01.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-04-08-mookerheide-01.jpeg"alt ="Highlander Cow"width ="4000"height ="3000" title="Highlander Cow" loading="lazy" >
		</picture>
	</figure>
        
          
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-02.webp 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-02.webp 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-02.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-02.jpeg 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-02.jpeg 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-02.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-04-08-mookerheide-02.jpeg"alt ="Mookerheide"width ="4000"height ="3000" title="Mookerheide" loading="lazy" >
		</picture>
	</figure>
        
          
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-03.webp 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-03.webp 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-03.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-04-08-mookerheide-03.jpeg 600w, https://media.hacdias.com/image/900/2026-04-08-mookerheide-03.jpeg 900w, https://media.hacdias.com/image/1800/2026-04-08-mookerheide-03.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-04-08-mookerheide-03.jpeg"alt ="Mookerheide"width ="4000"height ="3000" title="Mookerheide" loading="lazy" >
		</picture>
	</figure>
        
        </div>
      
    
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Mookerheide" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Nijmegen"/><category term="Netherlands"/><category term="Heathland"/><category term="Nature"/></entry><entry><title type="html">Recently in March '26</title><link href="https://hacdias.com/2026/03/31/recently/"/><id>https://hacdias.com/2026/03/31/recently/</id><published>2026-03-31T16:03:42+02:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>Now that I am looking back at what happened in March, I see it was quite of a calm month. Oddly enough, I didn&rsquo;t perceive it as so, since I feel like it went by so fast. Let&rsquo;s then take a look back together, but I&rsquo;m sure this will be a shorter post than in the previous months.</p>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-03-31-recently.webp 600w, https://media.hacdias.com/image/900/2026-03-31-recently.webp 900w, https://media.hacdias.com/image/1800/2026-03-31-recently.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-03-31-recently.jpeg 600w, https://media.hacdias.com/image/900/2026-03-31-recently.jpeg 900w, https://media.hacdias.com/image/1800/2026-03-31-recently.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-03-31-recently.jpeg"alt ="Cherry Blossoms in Utrecht Leidsche Rijn"width ="4000"height ="3000" loading="lazy" >
		</picture>
		<figcaption>Cherry Blossoms in Utrecht Leidsche Rijn</figcaption>
	</figure><h2 id="life">🍄 Life</h2>
<p>At the beginning of the month, I attended the first ever AT Protocol meetup in Amsterdam, which took place at the Internet Archive Europe. There was no plan, besides getting a few folks together that are interested in this world. It was nice to meet everyone, and I hope a new meetup gets organized at some point soon.</p>
<p>I must confess that seeing all posts come back the last few days about the <a href="https://atmosphereconf.org/"  rel='noopener noreferrer'>ATmosphereConf 2026</a> gave me a bit of FOMO, but not too much. I did consider going, but I would&rsquo;ve wanted to plan it further ahead, since I&rsquo;m sure Chris would also like going to Canada, and it&rsquo;d be nice to do a little vacation there.</p>

  <figure
		class="right"
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-03-31-basque-cheesecake.webp 600w, https://media.hacdias.com/image/900/2026-03-31-basque-cheesecake.webp 900w, https://media.hacdias.com/image/1800/2026-03-31-basque-cheesecake.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-03-31-basque-cheesecake.jpeg 600w, https://media.hacdias.com/image/900/2026-03-31-basque-cheesecake.jpeg 900w, https://media.hacdias.com/image/1800/2026-03-31-basque-cheesecake.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-03-31-basque-cheesecake.jpeg"alt ="Burnt Basque Cheesecake"width ="4000"height ="4000" loading="lazy" >
		</picture>
		<figcaption>Burnt Basque Cheesecake</figcaption>
	</figure><p>I also organized one more working from Eindhoven day, where I got all my coworkers to come to Eindhoven. We worked at my place, and I booked lunch and dinner at two nice places nearby. It was a blast. On this sort of days, I feel like I work more as a barista than actually working. It&rsquo;s a good variety.</p>
<p>Other than that, not much more happened: visited friends, friends visited, baked a basque cheesecake, made a lot of cold brew tea, voted in the Municipal Elections, went to the cinema, normal things. We also bought a 3D printer, but I haven&rsquo;t done much with it (Chris has!). I want to write about that later. Other perhaps interesting updates will follow in the next sections.</p>
<h2 id="health">💪 Health</h2>
<p>I&rsquo;ve <a href="/2026/03/31/swimming/"  >written</a> a bit about swimming earlier today, so you can read that. Spoiler alert: it&rsquo;s going well! When it comes to strength training, I&rsquo;ve been increasing the weight slowly. I&rsquo;ve gotten to the point where back in January - I think? - I started feeling my wrist a bit, not pain, but tiredness. Now, instead of cutting back the weight, I just decided to go ahead. And I think it&rsquo;s working.</p>
<p>I planned an appointment with the physiotherapy anyways. It&rsquo;s all much better than before, but there are still two categories of movements that are painful, especially bending backwards with pressure. Imagine getting out of a swimming pool: I know use my forearms to climb out, but that&rsquo;s a lot of work. Maybe progressive loading exercises will help, but I just want to check with the PT first.</p>
<h2 id="entertainment">🍿 Entertainment</h2>
<p>This past month I only watched three <a href="/logs/movies/"  >movies</a>, all in the cinema: <em>Marty Supreme</em>, <em>Pillion</em> and <em>Joe Speedboot</em>. They were all nice, but I got very annoyed at <em>Marty Supreme</em>. The character was so irritating that I considered leaving the room in the middle. I think the director really managed to build a film where those feelings passed onto the audience. In that sense, it is very good.</p>
<p>We did also watch quite a few <a href="/logs/shows/"  >shows</a>: from the last season of <em>Bridgerton</em> to binging all the seasons of <em>Trying</em>, <em>Derry Girls</em> and <em>Mayfair Witches</em>. We also ended <em>Drops of God</em> and <em>Talamasca: The Secret Order</em>.</p>
<hr>
<p>Well, I guess more happened than I expected, or at least I had to write more than I thought I would. So much so, I extracted the part about swimming into its own post so this one wouldn&rsquo;t get too long! Until next month!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Recently%20in%20March%20%2726" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Now"/><category term="Health"/><category term="Entertainment"/><category term="Life"/></entry><entry><title type="html">Swimming On The Deep End</title><link href="https://hacdias.com/2026/03/31/swimming/"/><id>https://hacdias.com/2026/03/31/swimming/</id><published>2026-03-31T09:38:04+02:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>My update about swimming late <a href="/2026/02/24/swimming/"  >last month</a> aged very fast. Two weeks after, I got moved up to level 5, which means that all of my lessons are now fully on the deep side of the swimming pool. It&rsquo;s going well and I enjoy it a lot. Once I get the Diploma A, I&rsquo;ll be allowed to go swimming laps at the swimming pool.</p>
<p>I think my <a href="/2024/09/09/fear-of-deep-water/"  >fear of deep water</a> is decreasing, at least at the pool. The swimming pool where we have lessons is not that deep, but it&rsquo;s more than enough to not be able to stand. Nevertheless, I asked the teacher if we could maybe have a lesson on a deeper pool, and she&rsquo;ll check if that&rsquo;s possible.</p>
<p>I&rsquo;ve gone a few times to the recreation swimming times at the swimming pool because I still want to get some swimming in, and this is the only option since I don&rsquo;t have a Diploma A yet. But it&rsquo;s a lot of <em>gedoe</em> for two reasons: the time and the setting.</p>
<p>Recreational swimming starts from 10:00 in the morning, and if I want to avoid a lot of busyness, I need to go early. That time is just too inconvenient, since I need to bike 15-20 minutes to the swimming pool, then change, then swim, then change, then bike back, then shower.  That&rsquo;s around 2 hours break during my working day, and I don&rsquo;t like it being that long.</p>
<p>The other problem is the setting: recreational swimming is not made for swimming laps. In the morning during week days there&rsquo;s mostly older people <em>swimming laps</em>, but as soon as one kid or one person doesn&rsquo;t do it, everyone must stop. And the non-deep part of the recreational swimming pool is also not that huge, it gets crowded very fast.</p>
<p>Swimming laps can earlier in the day, from 7:00 in the morning even, and it&rsquo;s orderly. That&rsquo;d be perfect for me, but I&rsquo;m not allowed yet. So I&rsquo;ll need to wait a bit longer. Excited for it! My plan is to start going once a week once I get Diploma A. Then, I&rsquo;ll keep doing the lessons until Diploma C. At that point, I&rsquo;ll probably go twice a week!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Swimming%20On%20The%20Deep%20End" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Swimming"/><category term="Sports"/></entry><entry><title type="html">Using Claude Code To Improve Eagle</title><link href="https://hacdias.com/2026/03/14/claude-code-improve-eagle/"/><id>https://hacdias.com/2026/03/14/claude-code-improve-eagle/</id><published>2026-03-14T14:33:19+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>In general, I haven&rsquo;t been very outspoken about LLMs in this blog, or in general. For no specific reason other than not using them that much. I&rsquo;m now revisiting the topic, as I&rsquo;ve implemented a few features with the help of Claude Code in Eagle, the little program behind my website.</p>
<p>Some context about how my website works: it&rsquo;s fully statically generated with Hugo, except for a few dynamic features powered by Eagle. Eagle is just a wrapper around the Hugo website. Most of the time it just serves static files. However, it does quite a <a href="https://github.com/hacdias/eagle/tree/main?tab=readme-ov-file#features"  rel='noopener noreferrer'>few things</a> on the side.</p>
<p>Some time ago, I <a href="/2025/05/29/revisiting-llms-for-code-development/"  >wrote</a> about my experience using LLMs for code development. At the time, I tried both ChatGPT on their website, as well as GitHub Copilot through VS Code. It did some nice things, but I wasn&rsquo;t really blown away. So I went on using GitHub Copilot as a glorified autocomplete.</p>
<p>In the meanwhile, and after constantly seeing stuff online about it and how great it is, I got a month subscription for Claude Code because I wanted to try it out. Mind you: I have used Claude before, but only through its web interface. This is specific about Claude Code.</p>
<p>The tasks I gave Claude were things that have been on my ever growing TODO list for quite some time. They&rsquo;re not very complex tasks, but they&rsquo;re things that I don&rsquo;t really get that much pleasure from doing, and they&rsquo;re also not things that I really want. They&rsquo;re good to haves. So&hellip; perfect for Claude. Here&rsquo;s what I wanted:</p>
<ul>
<li>Refactor the session management in order to not use JWTs, and instead have a database-based sessions. A goal here was to be able to revoke sessions, and have a better overview of which sessions are active.</li>
<li>Refactor the <a href="https://indieauth.spec.indieweb.org/"  rel='noopener noreferrer'>IndieAuth</a> token management in a similar way to the sessions, by no longer using JWTs, storing the access tokens on the database, and be able to revoke them. In addition, also implement refresh token.</li>
<li>Replace the usage of BoltDB with SQLite using Gorm. This has also been on my list for quite some time. The good thing here is that I did not need to migrate DB/preserve any data. So it was just replacing the implementation.</li>
</ul>
<p>As I said, the tasks are not very complex, just mildly boring. After asking Claude to do one by one, and reviewing the code it made, I still had to make a few adjustments, or ask Claude to do them for me, whatever I deemed to be faster. In the end, everything worked quite well, and I&rsquo;m a bit impressed.</p>
<p>Just like I said <a href="/2025/05/29/revisiting-llms-for-code-development/"  >last time</a>, I think it&rsquo;s a great tool, if used well. If you know exactly what you need it to do, and give a direction on how it should be done, it seems to do its thing. I have a few other things I want to add to Eagle, and they&rsquo;re a bit more complex than the tasks I asked Claude to do. So I&rsquo;m very curious to see how Claude ends up performing. I&rsquo;m a bit more positive than on my last article!</p>
<p>In the meanwhile, Anthropic was offering 6 months of Claude Max for open source maintainers. After applying and waiting a few days, I got a link to activate the subscription. I haven&rsquo;t been able to activate it yet, because of my current subscription. I&rsquo;m hoping the link doesn&rsquo;t expire in the next few days!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Using%20Claude%20Code%20To%20Improve%20Eagle" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Artificial Intelligence"/><category term="Machine Learning"/><category term="Tools"/><category term="Meta"/></entry><entry><title type="html">Update On File Browser</title><link href="https://hacdias.com/2026/03/11/filebrowser/"/><id>https://hacdias.com/2026/03/11/filebrowser/</id><published>2026-03-11T19:27:39+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>Last year, I <a href="/2025/06/14/maintaining-open-source-projects/"  >wrote a bit</a> on maintaining open source projects. At the time, I was struggling with one of my most (unexpectedly) successful side projects, <a href="https://filebrowser.org/"  rel='noopener noreferrer'>File Browser</a>. Today, I want to give an update on it, since I never wrote again about it. I&rsquo;m hoping that this post helps explaining the current status of the project.</p>
<p>As many of you know, I maintain several open source projects. Most of them are quite small, personal side projects, where I&rsquo;m the main user. Those consume personal time. Others, are part of work, such as some of the <a href="https://github.com/openwallet-foundation"  rel='noopener noreferrer'>Open Wallet Foundation</a> libraries, and previously <a href="https://github.com/ipfs"  rel='noopener noreferrer'>IPFS</a>. Those consume work time.</p>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-03-11-filebrowser.webp 600w, https://media.hacdias.com/image/900/2026-03-11-filebrowser.webp 900w, https://media.hacdias.com/image/1800/2026-03-11-filebrowser.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-03-11-filebrowser.jpeg 600w, https://media.hacdias.com/image/900/2026-03-11-filebrowser.jpeg 900w, https://media.hacdias.com/image/1800/2026-03-11-filebrowser.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-03-11-filebrowser.jpeg"alt ="Screenshot of File Browser"width ="3541"height ="2160" loading="lazy" >
		</picture>
		<figcaption>Screenshot of File Browser</figcaption>
	</figure><p>Over the years, a new sort of project showed up: File Browser. It is in its own category. Back in <a href="/2024/01/12/trending-filebrowser/"  >2017</a>, it started getting some traction, and increased from 200 to 700 stars in a week. That was an amazing thing for an 17 year old kid. What I did not know is that that project would grow to millions of downloads and over 33k stars on GitHub.</p>
<h2 id="how-did-it-start">How Did It Start?</h2>
<p>The background of this project explains very well - I think - the reason it is the way it is nowadays. I started File Browser - or File Manager at the time - as a simple plugin for <a href="https://caddyserver.com/"  rel='noopener noreferrer'>Caddy</a>, when Caddy wasn&rsquo;t yet as ubiquitous as nowadays. After some time, I made it its own project.</p>
<p>I was <strong>15 years old</strong>. Let that sink in. My knowledge and concerns about security were quite low, which explains the flood of <a href="https://github.com/filebrowser/filebrowser/security"  rel='noopener noreferrer'>security advisories</a> that have come out of this repository over the past months. The only thing I wanted was a single-binary program that I could run in a server and give me a file browser interface on the web. Simple.</p>
<p>I kept maintaining the project for a few years, until life got in the way. Back in <a href="/2020/01/23/bye-filebrowser/"  >2020</a>, I bestowed the power to someone in the community to maintain the project. I sort of forgot it during a few years, and checked every now and then to see how the project was going. I just kept seeing the stars - and the issues! - increase.</p>
<h2 id="and-now">And Now?</h2>
<p>At some point last year, I noticed the project was not getting much love. I contacted the maintainer and after some back and forth, we decided to look for <a href="https://github.com/filebrowser/filebrowser/discussions/4906"  rel='noopener noreferrer'>new maintainers</a>, and also the consideration of archiving the project for good. That brought a <strong>lot of opinions</strong>.</p>
<p>After some time, I found two people (<a href="https://github.com/jniggemann"  rel='noopener noreferrer'>@jniggemann</a> and <a href="https://github.com/ramiresviana"  rel='noopener noreferrer'>@ramiresviana</a>) to help with triaging issues, as well as reviewing PRs. That was nice. After that, I made a decision: I would keep maintaining the project, but purely <em>maintenance-mode</em> only. That means a few things:</p>
<ul>
<li>Issues are meant to track bugs. Unrelated issues will be converted into discussions.</li>
<li>No new features will be implemented by maintainers. Pull requests for new features will be reviewed on a case by case basis.</li>
<li>The priority is triaging issues, addressing security issues and reviewing pull requests meant to solve bugs.</li>
</ul>
<p>But people keep making PRs for new features. Features that I do really think would benefit the project. Sometimes I have to reject them, sometimes it takes too long to look at them because they are too long, I don&rsquo;t have time, they get out of date, and the creator disappears. In the meanwhile, comments from other people start piling up because they want said feature.</p>
<p>While that happens, security vulnerabilities start pouring, because a software created by the 15 year old Henrique was not the most security conscious. For some security vulnerabilities, I manage to make a fix and ship it. Others are just too complex that I end up opening <a href="https://github.com/filebrowser/filebrowser/issues/5216"  rel='noopener noreferrer'>an issue</a> for it, while disclosing the vulnerability. I don&rsquo;t like doing that, but it&rsquo;s best to make the user aware that there are issues, not solve them, and ask for help via an issue, than not do anything.</p>
<h2 id="interests-change">Interests Change</h2>
<p>I&rsquo;m no longer 15. I&rsquo;m 26, and interests change. My life priorities are different, and I still think I give a lot of time to File Browser that I wish I would dedicate to other projects. But I realize it&rsquo;s important to keep the promise of keeping it in maintenance-only mode.</p>
<p>I&rsquo;ve realized, over the past months, that I don&rsquo;t have enough bandwidth to review feature requests, ensure they are good and working, while at the same time reviewing bug fixes - there are quite many! With that being said, I&rsquo;ll be updating the README to make it much more clear that new features and the review of feature PRs is not planned.</p>
<p>It&rsquo;s complicated. I understand your frustration, as a user. And I&rsquo;m sorry if I haven&rsquo;t been the nicest in a reply here and there. But just like you, I&rsquo;m human. I have other interests in my life, other projects I want to dedicate my time to. And this project is consuming more time than I wish it would. If someone else wants to take the reins, I&rsquo;m always up for a chat. It&rsquo;s important that you&rsquo;ve contributed before, however!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Update%20On%20File%20Browser" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Reflections"/><category term="Open Source"/><category term="Projects"/></entry><entry><title type="html">Adding Standard.site Support</title><link href="https://hacdias.com/2026/03/04/standard-site/"/><id>https://hacdias.com/2026/03/04/standard-site/</id><published>2026-03-04T09:04:06+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>At the beginning of February, I <a href="/2026/02/08/atmosphere/"  >wrote</a> about my recent adventures in the ATmosphere. At the time of writing, I was working on adding <a href="https://standard.site/"  rel='noopener noreferrer'>standard.site</a> support to this website. In the meanwhile, I&rsquo;ve finished it and my blog should be fully compliant with the specification.</p>
<h2 id="what-is-standardsite">What is Standard.site?</h2>
<p>But first things first: what is standard.site? What does it do? What is it useful for? I think their website explains it very well and succinctly:</p>
<blockquote cite="https://standard.site/"><p>Standard.site provides shared lexicons for long-form publishing on AT Protocol. Making content easier to discover, index, and move across the ATmosphere.</p>
</blockquote>
<p>The greatest benefit this website gets from implementing Standard.site support is that it becomes indexed and discoverable by many other tools that are built on the AT Protocol, such as <a href="https://leaflet.pub/reader"  rel='noopener noreferrer'>Leaflet</a>, <a href="https://greengale.app/"  rel='noopener noreferrer'>GreenGale</a>, and <a href="https://pckt.blog/read"  rel='noopener noreferrer'>pkct</a>.</p>
<p>Some Bluesky clients, such as Heron, are also <a href="https://bsky.app/profile/tunji.dev/post/3mg73n5hha2it"  rel='noopener noreferrer'>starting to implement</a> support for these lexicons and adding your long-form documents right on your profile, making them even more discoverable for people following you.</p>
<h2 id="implementing-standardsite-support">Implementing Standard.site Support</h2>
<p>Adding support for Standard.site means publishing this website as a <code>site.standard.publication</code> lexicon, and every post as a <code>site.standard.document</code>. For those who&rsquo;ve followed my blog for a longer time, you know that this website does <a href="https://indieweb.org/POSSE"  rel='noopener noreferrer'>POSSE</a> - <em>Publish (on your) Own Site, Syndicate Elsewhere</em> - to some platforms, including Bluesky.</p>
<p>With that being said, adding support for Standard.site-lexicons was quite straightforward. I&rsquo;m not going into the nitty gritty on how the code works, since that&rsquo;s highly specific to the custom-made engine powering this website. On a higher level, this is what happens:</p>
<ul>
<li>A <code>site.standard.publication</code> is upserted when the <a href="https://github.com/hacdias/eagle/blob/ede4543a66ef994e44dcc52c9e1fe227c8c7372c/plugins/atproto/standardsite.go#L16-L40"  rel='noopener noreferrer'>blog engine starts</a>. This is mostly to ensure that the record is up to date, with the latest description, title, etc. Since this rarely gets updated, it&rsquo;s fine to need to restart the blog engine to update it.</li>
<li>A <code>site.standard.document</code> is created when a <a href="/writings/"  >writings</a> post is created, and updated when a post is updated. That happens in this <a href="https://github.com/hacdias/eagle/blob/ede4543a66ef994e44dcc52c9e1fe227c8c7372c/plugins/atproto/standardsite.go#L42-L103"  rel='noopener noreferrer'>bit of the code</a>. I decided to only publish the posts under the <a href="/writings/"  >writings</a> category as those are the only long-form posts on this website. <a href="/photos/"  >Photos</a> are already POSSE&rsquo;d as Bluesky posts anyways and I didn&rsquo;t feel like they fit the &ldquo;long-form&rdquo; story that well.</li>
</ul>
<p>When I implemented this, I also wrote a script to retroactively publish all existing posts as <code>site.standard.document</code>s. I made sure that the record key was based on the original timestamp of the article to ensure sortability - and because I thought it looked better when navigating the PDS.</p>
<p>It&rsquo;s been quite fascinating to see everything happening in the ATmosphere the past weeks, and how some tools are growing and getting more traction. Curious about the future!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Adding%20Standard.site%20Support" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="AT Protocol"/><category term="Social Web"/><category term="Web"/></entry><entry><title type="html">Recently in February '26</title><link href="https://hacdias.com/2026/02/28/recently/"/><id>https://hacdias.com/2026/02/28/recently/</id><published>2026-02-28T14:24:38+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>The shortest month of the year is now ending, which means that two months of 2026 are already gone! February was quite a busy month for me, and it feels like I never had time to fully stop and rest. Let&rsquo;s take a look.</p>
<h2 id="website">✍️ Website</h2>
<p>This was a big month for this website, full of changes and new things. From a technical perspective, I finally <a href="/2026/02/20/cloudflare/"  >ditched Cloudflare</a> and moved completely to Bunny DNS. Later in the month, I also <a href="/2026/02/21/redesign/"  >introduced</a> a completely new design, which made me a bit nervous, but now I&rsquo;m more accustomed to it.</p>
<p>I&rsquo;ve also made a few other small updates here and there. Some I want to write about, so I will not bother you about them yet. But smaller things I introduced were the new <a href="/logs/coffee/"  >coffee bags</a> page, where I track the coffee bags I&rsquo;ve bought, as well as a rating; and also the new <a href="/attended/"  >attended</a> page, after extracting the live performances from the <a href="/logs/movies/"  >watched</a> page.</p>
<h2 id="life">🍄 Life</h2>

  <figure
		class="right"
		
		style="max-width: 15rem" >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-28-recently-stump.webp 600w, https://media.hacdias.com/image/900/2026-02-28-recently-stump.webp 900w, https://media.hacdias.com/image/1800/2026-02-28-recently-stump.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-28-recently-stump.jpeg 600w, https://media.hacdias.com/image/900/2026-02-28-recently-stump.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-28-recently-stump.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-28-recently-stump.jpeg"alt ="Smiley Tree Stump"width ="3024"height ="4032" loading="lazy" >
		</picture>
		<figcaption>Smiley Tree Stump</figcaption>
	</figure><p>At the beginning of the month, I went to FOSDEM, which I&rsquo;ve already <a href="/2026/02/04/fosdem/"  >written about</a>. The week after, I went once more to The Hague for the second round of the Portuguese Presidential Elections. In contrast to the first round, I did not have to wait a long time to vote. However, due to maintenance works on the train tracks, the trip to The Hague took quite some time, since I had to go via Schiphol.</p>
<p>I almost decided not to go, but voting is important, even if you no longer live in the country. On a good note, the populist party did not win! Chris came with me, and then we went to Leiden, since we already had to pass through there anyways. We saw a bit of the city, and bought some nice tea at <em>Het Klaverblad</em>.</p>
<h2 id="health">💪 Health</h2>
<p>I did not run this month, as I&rsquo;ve been focusing on <a href="/2026/02/24/swimming/"  >swimming</a>. I&rsquo;ve started going twice a week to the swimming pool, and in my last lesson last Thursday I went to the deep area of the pool. I was a bit nervous and a bit uneasy, but I just did it anyways. It went better than I expected.</p>
<p>Other than that, I continued with my strength training workouts, which I realized have not been as heavy as they should be. There&rsquo;s a gym opening nearby next month, so maybe I will try that out. I have some dumbbells at home, but I think having a space focused for it makes me also more likely to push myself more than at home.</p>
<h2 id="entertainment">🍿 Entertainment</h2>
<p>I attended what I would usually consider too many concerts 🎵 this month: three. Considering we need to travel quite some time to get to the concert venues, it definitely contributed to the general tiredness this month. The two smaller concerts we went two were <em>Magdalena Bay</em> and <em>Audrey Hobert</em>. Both fantastic in their own ways. These were not artists that I knew that well, but I still enjoyed it a lot!</p>
<p>A bonus here was that <em>Allie X</em> opened for <em>Magdalena Bay</em>. I&rsquo;m a big fan of her, and I&rsquo;m really happy that I was able to see her one more time. We were not even expecting that, since we only looked at what was the pre-programme one or two days before. So nice.</p>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-28-recently-florence.webp 600w, https://media.hacdias.com/image/900/2026-02-28-recently-florence.webp 900w, https://media.hacdias.com/image/1800/2026-02-28-recently-florence.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-28-recently-florence.jpeg 600w, https://media.hacdias.com/image/900/2026-02-28-recently-florence.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-28-recently-florence.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-28-recently-florence.jpeg"alt ="Florence &#43; The Machine"width ="4000"height ="3000" loading="lazy" >
		</picture>
		<figcaption>Florence + The Machine</figcaption>
	</figure><p>Then, the star of the month, was <em>Florence + The Machine</em>. She has such an amazing voice, and the band was also terrific. They played a harp live, and even did a harp solo. I&rsquo;ve never see that before. Having <em>Paris Paloma</em> open their show just made it even better!</p>
<p>When it comes to movies 🍿, we watched <em>Saltburn</em>, <em>The Threesome</em>, <em>Wuthering Heights</em> (the new one), and <em>Bottoms</em>. They were all entertaining, some better than others, but that&rsquo;s what we always happens. If I had to recommend one, I think I&rsquo;d either recommend <em>The Threesome</em> or <em>Saltburn</em>, depending on what kind of movies you enjoy.</p>
<p>When it comes to TV Shows 📺, we watched the first season of <em>How to Get to Heaven From Belfast</em> and <em>Trying</em>. Both really enjoyable. We&rsquo;ve also been busy trying to watch Bridgerton, but we have not yet watched the second part that was released a few days ago!</p>
<hr>
<p>Have a nice weekend!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Recently%20in%20February%20%2726" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Now"/><category term="Entertainment"/><category term="Health"/><category term="Life"/></entry><entry><title type="html">Swimming Lessons Check-in</title><link href="https://hacdias.com/2026/02/24/swimming/"/><id>https://hacdias.com/2026/02/24/swimming/</id><published>2026-02-24T17:01:33+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>A few weeks ago, I <a href="/2026/01/16/swimming/"  >wrote</a> about finally starting swimming lessons. Almost two months in, I thought it&rsquo;d be nice to write a small check-in on how it&rsquo;s going. If I had summarize the past few weeks, it&rsquo;d be simple: I&rsquo;m loving it!</p>
<p>Loving it doesn&rsquo;t come as a surprise since I have been in a swimming club at school, and I really enjoyed it. But that&rsquo;s almost a decade - or actually a full decade - ago, and since then I&rsquo;ve only been once or twice to the swimming pool.</p>
<p>The lessons are structured in 5 levels, from 1 to 5. The lowest are about getting acquainted with the water, floating, doing small things. The highest is almost fully in deep water. After two or three lessons, I jumped to level 3 since I could already do all the necessary basics.</p>
<p>Now being in level 3, I&rsquo;m focusing on the breaststroke - <em>schoolslag</em> -, specifically with the head above water. It&rsquo;s being difficult. Not sure what I&rsquo;m doing wrong, but I&rsquo;ll ask the teacher next lesson. On the back it&rsquo;s quite fine, and crawl on both back and belly is also fine enough I&rsquo;d say.</p>
<p>The goal from now on is also: if something doesn&rsquo;t go well, just turn around and do the rest on the back! Making that a habit is important to when I get to the deep pool.</p>
<p>I&rsquo;ve also decided going a second time per week to the swimming pool for practicing. I noticed that the entry is cheaper for people taking lessons, so that&rsquo;s nice. I decided to do that last week for the first time, but it turned out to be a bad idea.</p>
<p>Last week was also Carnaval&rsquo;s vacation and there were a lot of kids, even on a Tuesday morning. Today I went again, and besides a few older people, I had more than enough space to go back and forth. I think my breaststroke legs are going well, but I&rsquo;m doing something wrong with my hands (or not enough). I shall ask the teacher on Thursday and keep working on it!</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: Swimming%20Lessons%20Check-in" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Swimming"/><category term="Sports"/></entry><entry><title type="html">New Website, Who Dis?</title><link href="https://hacdias.com/2026/02/21/redesign/"/><id>https://hacdias.com/2026/02/21/redesign/</id><published>2026-02-21T09:07:15+01:00</published><content type="html"><![CDATA[
  <div class='e-content'>
    <p>If you&rsquo;re reading this on my website right now, you might be thinking: what the hell did Henrique do? After a few years of calmness and small changes here and there, I&rsquo;ve decided to fully redesign this website. And by fully, I mean rewrite around half of the CSS. Much of the old CSS is still floating around. Welcome to my refurbished Internet island!</p>
<p>Before diving into the new design, I want to look back at the previous design. It started, in its original form, back in 2021. Those were Covid times, times where I had the time to redesign the website <a href="/2022/06/18/my-website-after-indieweb/"  >every full moon</a>.</p>
<p>Over the years, the design became more and more consistent, and ended up converging to what I was. I really enjoyed it, I think it felt like &ldquo;me&rdquo; and there was no other website that looked similar, as far as I know. I&rsquo;m quite happy that it lasted as much as it did. Looking at <a href="/2023/07/31/recently/"  >photos from 2023</a>, the site barely changed. A few tweaks here and there, but it was a design I was really happy with.</p>
<p>To commemorate, let&rsquo;s look at some screenshots.</p>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-home.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-home.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-home.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-home.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-home.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-home.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-home.jpeg"alt ="Previous Design Homepage"width ="2861"height ="2160" title="Previous Design Homepage" loading="lazy" >
		</picture>
	</figure><div class='fg'>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-writings.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-writings.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-writings.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-writings.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-writings.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-writings.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-writings.jpeg"alt ="Previous Design Writings Page"width ="2861"height ="2160" title="Previous Design Writings Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-photos.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-photos.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-photos.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-photos.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-photos.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-photos.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-photos.jpeg"alt ="Previous Design Photos Page"width ="2861"height ="2160" title="Previous Design Photos Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-archive.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-archive.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-archive.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-archive.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-archive.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-archive.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-archive.jpeg"alt ="Previous Design Writings Archive Page"width ="2861"height ="2160" title="Previous Design Writings Archive Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-gallery.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-gallery.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-gallery.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-gallery.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-gallery.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-gallery.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-gallery.jpeg"alt ="Previous Design Photo Gallery Page"width ="2861"height ="2160" title="Previous Design Photo Gallery Page" loading="lazy" >
		</picture>
	</figure></div>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-guestbook.webp 600w, https://media.hacdias.com/image/900/2026-02-21-website-guestbook.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-website-guestbook.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-website-guestbook.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-website-guestbook.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-website-guestbook.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-website-guestbook.jpeg"alt ="Previous Design Guestbook"width ="2861"height ="2160" title="Previous Design Guestbook" loading="lazy" >
		</picture>
	</figure><p>For some time, I&rsquo;ve been wanting to change some things on this website, but I was afraid of losing what makes this website &ldquo;me&rdquo;. This maybe stems from this website having looked the same for such a long time, that it created some sort of irrational fear of change. Inertia. It&rsquo;s always there. With the new design, there were a few things I wanted to achieve. Let&rsquo;s go through a few of them, one by one.</p>
<p><strong>Take advantage of wide screens.</strong> Screen widths have changed dramatically over the years, the pixels keep coming, and our websites keep staying centered in the middle, floating in an ocean of empty space. After seeing <a href="https://metafluff.com/"  rel='noopener noreferrer'>Dietrich&rsquo;s</a> website, I thought: this is a cool usage of wide space.</p>
<p>With this in mind, I built my new homepage based on the old one, letting the photo grid sit next to the latest posts. If the screen size becomes small enough, they&rsquo;ll just fall back down to the same column. There are other pages taking advantage of wide screens, like the <a href="/guestbook/"  >guestbook</a>, <a href="/photos/archive/"  >gallery</a>, etc.</p>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-home.webp 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-home.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-home.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-home.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-home.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-home.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-new-website-home.jpeg"alt ="New Wide Homepage"width ="3005"height ="2160" title="New Wide Homepage" loading="lazy" >
		</picture>
	</figure><p><strong>Left-aligned with sidebar.</strong> For some reason, I&rsquo;ve been wanting to have a sidebar on this website for quite some time. I have absolutely no idea why. However, every time I tried moving the navigation bar to the sidebar, I didn&rsquo;t really like it.</p>
<p>But then it hit me: what if both exist? A grid layout like <a href="https://www.lkhrs.com/"  rel='noopener noreferrer'>Luke&rsquo;s</a>, but using the sidebar for the contact information. The contact page was becoming shorter and shorter and I also wanted to get rid of it. Two birds with one stone.</p>
<p>This sidebar also adapts elegantly - I hope. On mobile, the contact links will float down to the bottom of the page, right above the footer, except for in the homepage, where they&rsquo;ll sit on top, below the navigation bar. The navigation bar scrolls horizontally on mobile. I do hope it&rsquo;s clear. I&rsquo;m sure I&rsquo;ll make more tweaks with time.</p>
<p><strong>Balancing personality, modernness and cleanliness.</strong> Not even sure what that means, but I wanted the website to look a bit more modern, clean, and still exude the same feelings as before. That I can&rsquo;t judge, I think someone else needs to do it for me. I tried to keep as many elements as possible. After all, it&rsquo;s mostly a readjustment of positions. Font-types, colors, emojis, those things were kept. Pages that had custom backgrounds still got to keep them.</p>
<p>I mostly tried to make the design more coherent. An example are the post cards you see on the <a href="/writings/"  >writings</a> and <a href="/photos/"  >photos</a> pages. Before, the photo cards would show all the photos, which led to very long pages, especially when some of those photo posts included 10 or so images. Now the cards are unified, using a single design. You can click on it, and then see the full grid for that post, as I intended.</p>
<div class='fg'>

  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-writings.webp 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-writings.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-writings.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-writings.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-writings.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-writings.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-new-website-writings.jpeg"alt ="Updated Writings Page"width ="3005"height ="2160" title="Updated Writings Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-photos.webp 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-photos.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-photos.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-photos.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-photos.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-photos.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-new-website-photos.jpeg"alt ="Updated Photos Page"width ="3005"height ="2160" title="Updated Photos Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-guestbook.webp 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-guestbook.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-guestbook.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-guestbook.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-guestbook.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-guestbook.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-new-website-guestbook.jpeg"alt ="Updated Guestbook Page"width ="3005"height ="2160" title="Updated Guestbook Page" loading="lazy" >
		</picture>
	</figure>
  <figure
		
		
		 >
		<picture>
			
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-snowflakes.webp 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-snowflakes.webp 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-snowflakes.webp 1800w" type="image/webp">
			<source srcset="https://media.hacdias.com/image/600/2026-02-21-new-website-snowflakes.jpeg 600w, https://media.hacdias.com/image/900/2026-02-21-new-website-snowflakes.jpeg 900w, https://media.hacdias.com/image/1800/2026-02-21-new-website-snowflakes.jpeg 1800w" type="image/jpeg">

<img src="https://media.hacdias.com/image/1800/2026-02-21-new-website-snowflakes.jpeg"alt ="Updated Fractal Snowflakes Article With Background"width ="3005"height ="2160" title="Updated Fractal Snowflakes Article With Background" loading="lazy" >
		</picture>
	</figure></div>
<hr>
<p>There are, of course, a few things I&rsquo;m less happy about. There are a few more lines CSS, not that many more, but still. I want to look back at it and try cleaning it up sometime. I&rsquo;m also a bit sad the little avatar that sat on top of the navigation bar is gone, but I couldn&rsquo;t find a good place for it.</p>
<p>And on the homepage, depending on how wide your screen is, either one of the two columns will be longer than the other. For smaller devices, when it&rsquo;s a single column, I limit the amount of items, but sadly it&rsquo;s not yet possible to target specific grid rows. If that were possible, maybe, just maybe, I would be able to achieve exactly what I want without JS.</p>
<p>Once CSS <code>grid-lanes</code> are widely available, I will also be applying those to some pages. If you use Safari Technology Preview, you can go to the <a href="/guestbook/"  >guestbook</a> and see what I mean. Other pages could benefit from that, like the photo <a href="/photos/archive/"  >gallery</a>.</p>
<p>Well, I&rsquo;m happy with the design, and I hope it will serve me for quite some time. What do you think? Leave a note on my <a href="/guestbook/"  >guestbook</a>, or reply via one of the links below! 👋</p>
  </div>
<p>
  <a href="mailto:mail@hacdias.com?subject=Re: New%20Website%2c%20Who%20Dis%3f" rel='noopener noreferrer'>💬 Reply via e-mail</a> |
  <a href="https://hacdias.com/guestbook/" rel='noopener noreferrer'>📖 Sign my guestbook</a>
</p>
]]></content><category term="Meta"/><category term="Personal Website"/></entry></feed>