<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Marco Dalla Stella</title>
      <link>https://marco.dallastella.name</link>
      <description>Marco, a code alchemist and thinker, transforms raw data into noble insights. Software developer and admin of Functional Cafè. Blending science, philosophy, and programming wizardry, Marco solves fascinating problems with clarity and purpose, crafting beauty through programming.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://marco.dallastella.name/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sun, 12 Jul 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Week 28&#x2F;26</title>
          <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_28_26/</link>
          <guid>https://marco.dallastella.name/posts/week_28_26/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_28_26/">&lt;p&gt;So, what happened since May? Not much really, let&#x27;s recap the interesting bits (if any).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;work&quot;&gt;Work&lt;&#x2F;h2&gt;
&lt;p&gt;I juggled between different projects, mostly internal—focusing on system
integrations, reports, dashboards&#x2F;portals, and MCP servers for our internal AI.&lt;&#x2F;p&gt;
&lt;p&gt;The merge between the two companies is going ok, but there&#x27;s a lot of room for
improvement in cooperation and communication: sometimes it&#x27;s hard to tell who
is doing what and why, so there&#x27;s always some level of uncertainty.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s an Italian proverb that goes: &quot;A dog with two owners dies of hunger.&quot;.
See also: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Diffusion_of_responsibility&quot;&gt;Diffusion of responsibility&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;&#x2F;h2&gt;
&lt;p&gt;Summer isn&#x27;t the best time of the year for anxious people: the heat mimics
the symptoms of anxiety quite well: shortness of breath, sweating, dizziness, and palpitations.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s easy for a hypervigilant amygdala to get fooled and start a &quot;fight-or-flight&quot; response.&lt;&#x2F;p&gt;
&lt;p&gt;But don&#x27;t worry, I have my countermeasures, and it&#x27;s going fine. Also, there is
no shame if sometimes I can&#x27;t stand a situation; it&#x27;s my right.&lt;&#x2F;p&gt;
&lt;p&gt;I used to think I couldn&#x27;t afford a single failure, that would become another
crack in an already cracked pot, but it&#x27;s not like that.&lt;&#x2F;p&gt;
&lt;p&gt;I should be more forgiving of myself and love myself a little more.&lt;&#x2F;p&gt;
&lt;p&gt;Moving on to something more interesting, a couple of months ago I installed
a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hermes-agent.org&#x2F;&quot;&gt;Hermes&lt;&#x2F;a&gt; instance on my servers.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s the most useful thing involving AI that I&#x27;ve ever used; I&#x27;m probably going to
write a post about it.&lt;&#x2F;p&gt;
&lt;p&gt;Currently, I&#x27;m reading &quot;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;A_History_of_Western_Philosophy&quot;&gt;A History of Western Philosophy&lt;&#x2F;a&gt;&quot; for
the second time: even if it&#x27;s inaccurate and opinionated, I personally feel
a strong connection with the way Russell thinks.&lt;&#x2F;p&gt;
&lt;p&gt;Outside of work, I don&#x27;t sit in front of a computer too much these days.
I prefer reading, playing &quot;No Man&#x27;s Sky&quot;, playing the guitar, or experimenting with
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;strudel.cc&#x2F;&quot;&gt;Strudel&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Week 19&#x2F;26</title>
          <pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_16_26/</link>
          <guid>https://marco.dallastella.name/posts/week_16_26/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_16_26/">&lt;p&gt;It&#x27;s been a while since the last post. Will there be a lot of updates? Not really.&lt;&#x2F;p&gt;
&lt;p&gt;A lot happened, but most of it is not very interesting to write about. Or maybe
it is, but I’m not that good to make it sound interesting.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;work&quot;&gt;Work&lt;&#x2F;h2&gt;
&lt;p&gt;Since January, I&#x27;m an employee again at an IT company. In December I left my
previous company after almost 10 years. Was it a hard decision? Yes. Was it worth it? Absolutely.
It was becoming a toxic relationship: no one was happy.&lt;&#x2F;p&gt;
&lt;p&gt;The new company is going through a merger with another company of the same
size, so a big part of my daily work is about data integration.&lt;&#x2F;p&gt;
&lt;p&gt;And by data integration I mean the usual wonderful mix of ERP, CRM, monitoring
systems, ticketing systems, &quot;temporary&quot; solutions that became production years ago, the usual
stuff you&#x27;ll find in a mid-sized company... but twice the fun.&lt;&#x2F;p&gt;
&lt;p&gt;But you know what? I have colleagues now, real people around me all day. Most of
them are also nice, not bad at all to have someone to talk to on coffee breaks.&lt;&#x2F;p&gt;
&lt;p&gt;At the moment I&#x27;m working with Python, but I didn&#x27;t give up on functional programming yet. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve been tired.&lt;&#x2F;p&gt;
&lt;p&gt;Anxiety came back a bit harder around the end of February or the beginning of
March. Agoraphobia too, which is the worst part.&lt;&#x2F;p&gt;
&lt;p&gt;There are good periods and bad periods. This is not one of the best ones.&lt;&#x2F;p&gt;
&lt;p&gt;I’m trying to look at it more seriously this time. Anxiety is not always just
fear of something specific. Sometimes it’s a very efficient avoidance system.
It keeps you busy with symptoms, so you don’t have to look too closely at
what’s underneath.&lt;&#x2F;p&gt;
&lt;p&gt;Fear of not being good enough. Fear of disappointing people. Fear of losing stability.&lt;&#x2F;p&gt;
&lt;p&gt;Fear of ending up again in a place I already visited between 2002 and 2007, and I don’t really want to visit again.&lt;&#x2F;p&gt;
&lt;p&gt;I’m doing a more structured &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Schema_therapy&quot;&gt;cognitive-behavioral therapy&lt;&#x2F;a&gt;. It’s not magic, and
it’s not fun, but it helps... let’s call it a work in progress.&lt;&#x2F;p&gt;
&lt;p&gt;So? I work. I get tired. I try to manage anxiety. I do some gardening. I think
about programming languages more than I actually use them in my free time.&lt;&#x2F;p&gt;
&lt;p&gt;Not very exciting, I know.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Up to week 43</title>
          <pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/up_to_week_43/</link>
          <guid>https://marco.dallastella.name/posts/up_to_week_43/</guid>
          <description xml:base="https://marco.dallastella.name/posts/up_to_week_43/">&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;&#x2F;h2&gt;
&lt;p&gt;In the last weeks there were some ups and downs, I had to deal with some
anxiety, but it has been much better than &lt;a href=&quot;&#x2F;posts&#x2F;week_39&#x2F;&quot;&gt;week
39&lt;&#x2F;a&gt;. The change of season and the switch from
DST to Standard Time always takes a toll on my mental health.&lt;&#x2F;p&gt;
&lt;p&gt;That said, I&#x27;m not a hermit. I&#x27;m still enjoying going out with my
girlfriend and friends. My agoraphobia kicks in only when I&#x27;m alone.&lt;&#x2F;p&gt;
&lt;p&gt;In the past weeks, in random order:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conegliano-the-winged-lion&quot;&gt;Conegliano &amp;amp; The Winged Lion&lt;&#x2F;h3&gt;
&lt;p&gt;We visited some friends in
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conegliano&quot;&gt;Conegliano&lt;&#x2F;a&gt; (one of the
birthplaces of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Prosecco&quot;&gt;Prosecco&lt;&#x2F;a&gt; wine),
we visited the &quot;Winged Lion&quot; made by Marco Martalar. Martalar&#x27;s
sculptures are made with the wood of the fallen trees caused by the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Storm_Adrian#Art&quot;&gt;Storm Vaia&lt;&#x2F;a&gt; in
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.guidedolomiti.com&#x2F;en&#x2F;miscellaneous&#x2F;storm-vaia&#x2F;&quot;&gt;2018&lt;&#x2F;a&gt;.
There are a few of these sculptures. You can see them
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.artsharing.org&#x2F;artisti&#x2F;marco-martalar&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;figure width=&quot;auto&quot;
alt=&quot;Wood sculpture of a winged lion in the countryside&quot; loading=&quot;lazy&quot;&gt;
&lt;img src=&quot;.&#x2F;martalar_lion.webp&quot; &#x2F;&gt;
&lt;figcaption&gt;Martalar&#x27;s Lion&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After a short hike, we had lunch together at
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.andreetta.it&#x2F;&quot;&gt;Andreetta&lt;&#x2F;a&gt; restaurant: fine wines and
delicious food.&lt;&#x2F;p&gt;
&lt;p&gt;Probably the next sculpture we are going to visit will be the &quot;Winged
Dragon&quot; in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lavarone&quot;&gt;Lavarone&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;halloween&quot;&gt;Halloween&lt;&#x2F;h3&gt;
&lt;p&gt;The last time I did something fun on Halloween night was in 2010. That
night, one of the main rivers in Vicenza (my hometown), flooded our
district, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Borgo_San_Pietro_(Vicenza)&quot;&gt;Borgo San
Pietro&lt;&#x2F;a&gt;. We
went to a treasure hunt that night, dressed up as monsters. The next day
we woke up with 30cm of brown water inside the house. By the end of that
morning the water rose to about 1m, so we fled and got hospitality from
family members and friends. We moved back in our home a year after.&lt;&#x2F;p&gt;
&lt;figure width=&quot;auto&quot; alt=&quot;A picture of the 2010 flood in Vicenza&quot;
loading=&quot;lazy&quot;&gt;
&lt;img src=&quot;.&#x2F;2010_flood.webp&quot; &#x2F;&gt;
&lt;figcaption&gt;2010 flood&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;So no, I don&#x27;t really like Halloween, and for years after I couldn&#x27;t
enjoy the sound of the rain.&lt;&#x2F;p&gt;
&lt;p&gt;This year we celebrated Halloween after 15 years, I dressed as a vampire
(quite easy), and my gf as a voodoo queen. We met with some friends at a
local club and &quot;enjoyed&quot; a cover band of Nightwish and Epica (not really
my music genre). I was tense at the beginning, but after a couple of
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Americano_(cocktail)&quot;&gt;Americano&lt;&#x2F;a&gt; I
started to enjoy the evening.&lt;&#x2F;p&gt;
&lt;figure width=&quot;auto&quot;
alt=&quot;A collage of photos of me, a friend and my girlfriend dressed for Halloween&quot;
loading=&quot;lazy&quot;&gt;
&lt;img src=&quot;.&#x2F;2025_halloween.webp&quot; &#x2F;&gt;
&lt;figcaption&gt;Me and my friend Carmine on the left, my gf on the
right&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;llm&quot;&gt;LLM&lt;&#x2F;h3&gt;
&lt;p&gt;I discovered &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;openrouter.ai&#x2F;&quot;&gt;OpenRouter&lt;&#x2F;a&gt; and cancelled my
OpenAI plan. OpenRouter allows to get access to multiple LLM models
thanks to a unified API and it also automatically routes your prompts to
the &quot;best&quot; model based on cost, latency and availability. (I&#x27;m not
related with OpenRouter in any way, I just think it&#x27;s a wonderful
service).&lt;&#x2F;p&gt;
&lt;p&gt;Thanks to OpenRouter I managed to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Deploy an instance of
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;open-webui&#x2F;open-webui&quot;&gt;OpenWebUI&lt;&#x2F;a&gt;, to have a
&quot;personal&quot; Chat and RAG experience, choosing between 500+ models.&lt;&#x2F;li&gt;
&lt;li&gt;Implement a couple of useful &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;n8n-io&#x2F;n8n&quot;&gt;n8n&lt;&#x2F;a&gt;
workflows, such as transforming documents, photos, or vocal memos
directly to org-mode, ready to be copied and pasted through a Telegram
bot.&lt;&#x2F;li&gt;
&lt;li&gt;Start to use Claude Code cli tool. Thanks to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;musistudio&#x2F;claude-code-router&quot;&gt;Claude Code
Router&lt;&#x2F;a&gt; (ccr), I can
use OpenRouter models instead of Anthropic models (they&#x27;re not cheap).
At the moment I&#x27;m really enjoying &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;huggingface.co&#x2F;zai-org&#x2F;GLM-4.6&quot;&gt;GLM
4.6&lt;&#x2F;a&gt; from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;z.ai&quot;&gt;Z.ai&lt;&#x2F;a&gt;
for coding and Gemini 2.5 Flash for quick tasks.&lt;&#x2F;li&gt;
&lt;li&gt;I also added
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;stevemolitor&#x2F;claude-code.el&quot;&gt;claude-code.el&lt;&#x2F;a&gt; by
Steve Molitor to my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mdallastella&#x2F;.emacs.d&quot;&gt;Emacs
configuration&lt;&#x2F;a&gt;. It&#x27;s nice to
have an AI assistant inside the editor. I don&#x27;t do any vibe-coding
sessions, but it&#x27;s helpful for tedious tasks. I tried ECA and Aider
before, but I wasn&#x27;t completely satisfied with the integrations and
the configuration. I will keep a look at ECA, anyway, in case Claude
Code will stop working with ccr.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;go&quot;&gt;Go&lt;&#x2F;h3&gt;
&lt;p&gt;After &lt;a href=&quot;&#x2F;posts&#x2F;week_37&#x2F;&quot;&gt;giving up&lt;&#x2F;a&gt; with Rust, I took a look at
Zig, but I don&#x27;t think the ecosystem is mature yet for production and,
like Rust, it&#x27;s too low level for my needs.&lt;&#x2F;p&gt;
&lt;p&gt;Instead, I started to study Go. I&#x27;m still not a fan of imperative
programming, but I find Go better than Python TBH. First of all, Go can
be compiled to a single portable binary: this is useful with docker
images, where with Python I need to produce huge images with all the
project dependencies. Go does not need external libraries or funny
tricks for async or concurrency, and does not have Python GIL
limitations. Also, thanks to Clojure core.async, I&#x27;m already familiar
with the CSP model.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links&quot;&gt;Notable links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.anthropic.com&#x2F;research&#x2F;small-samples-poison&quot;&gt;Anthropic: A small number of samples can poison LLMs of any
size&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;~EWD&#x2F;&quot;&gt;E.W.Dijkstra Archive: Home page&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CBCujAQtdfQ&quot;&gt;Big Tech Is Faking Revenue -
YouTube&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 39</title>
          <pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_39/</link>
          <guid>https://marco.dallastella.name/posts/week_39/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_39/">&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;&#x2F;h2&gt;
&lt;p&gt;This was a hard week for my anxiety, probably due to the sudden change
of season (the temperature dropped by 10 degrees, I think), and some
personal issues.&lt;&#x2F;p&gt;
&lt;p&gt;How this affect my daily life? I&#x27;m agoraphobic, so I have huge anxiety
when I travel alone, even on short distances. That&#x27;s very annoying,
there are good times and bad times: fortunately, over the past decade,
the bad times have become increasingly rare, I will survive this as
well.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;I didn&#x27;t code much outside daily work this week, due to the personal
stuff aforementioned.&lt;&#x2F;p&gt;
&lt;p&gt;I experimented a bit with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Shapley_value#In_machine_learning&quot;&gt;SHAP
analysis&lt;&#x2F;a&gt;
(using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;shap.readthedocs.io&#x2F;en&#x2F;latest&#x2F;&quot;&gt;this&lt;&#x2F;a&gt; library) to
explain the impact of the parameters on a multi-label classification ML
model.&lt;&#x2F;p&gt;
&lt;p&gt;Other than this, I played a bit with
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tidalcycles.org&#x2F;&quot;&gt;TidalCycles&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;overtone&#x2F;overtone&#x2F;&quot;&gt;Overtone&lt;&#x2F;a&gt;, and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;supercollider.github.io&#x2F;&quot;&gt;SuperCollider&lt;&#x2F;a&gt; for music and sound
design.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links&quot;&gt;Notable links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;apnews.com&#x2F;article&#x2F;japan-ise-sacred-shrine-rebuilt-destroyed-shinto-religion-5828f94e07da91f2ca9a12ea777b7b96&quot;&gt;Japan&#x27;s most sacred Shinto shrine is rebuilt again and again | AP
News&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC11513550&#x2F;&quot;&gt;Practical guide to SHAP analysis: Explaining supervised machine
learning model
predictions&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;souffle-lang.github.io&#x2F;&quot;&gt;Soufflé | Soufflé • A Datalog Synthesis Tool for Static
Analysis&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 38</title>
          <pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_38/</link>
          <guid>https://marco.dallastella.name/posts/week_38/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_38/">&lt;h2 id=&quot;personal&quot;&gt;Personal&lt;&#x2F;h2&gt;
&lt;p&gt;Another boring week, the weather in Italy has been nice but between work
and personal issues I didn&#x27;t have time to enjoy it. I did some gardening
on the weekend, so it was &quot;work&quot; plus &quot;fun&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still going on with the &quot;Gone&quot; series: after &quot;Hunger&quot;, I started
with &quot;Plague&quot;. I have to admit that, against my predictions, the series
gets darker and more mature as it goes. As someone said &quot;What would
happen if Stephen King wrote Lord of the Flies?&quot;&lt;&#x2F;p&gt;
&lt;p&gt;I haven&#x27;t mentioned yet that I own a Steam Deck. I used to own a PS4 and
a PS5, and the only games I played were
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Destiny_(video_game)&quot;&gt;Destiny&lt;&#x2F;a&gt; and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Destiny_2&quot;&gt;Destiny 2&lt;&#x2F;a&gt;, so quite a casual
gamer. Some &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Call_of_Duty&quot;&gt;COD&lt;&#x2F;a&gt; and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Warframe&quot;&gt;Warframe&lt;&#x2F;a&gt; as well.&lt;&#x2F;p&gt;
&lt;p&gt;Then one day I thought I was wasting my time, and time is precious: I
sold the PS5 and bought a Steam Deck. Mostly because:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s a handheld device; I can play everywhere inside and outside the
house.&lt;&#x2F;li&gt;
&lt;li&gt;It has a battery, which naturally limits my playtime.&lt;&#x2F;li&gt;
&lt;li&gt;It runs Arch Linux 😄&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These days I mostly play another great love of mine, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Titanfall_2&quot;&gt;Titanfall
2&lt;&#x2F;a&gt;. However, I think I&#x27;m
going to start playing something cozier and more immersive, like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Cult_of_the_Lamb&quot;&gt;Cult
of the Lamb&lt;&#x2F;a&gt; or &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;No_Man%27s_Sky&quot;&gt;No
Man&#x27;s Sky&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;Last week was full of supply-chain attacks on NPM, and the situation is
quite scary. I don&#x27;t know all the details, but something certainly needs
to change. The constant updates and &quot;new features,&quot; the lack of code
verification, and the complete absence of big companies—who make
billions relying on plenty of open source code without bothering to
contribute—are all concerning. We programmers, as well, have
responsibilities when we publish our code.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t know, the Gordian knot here is: how can we produce high-quality
code and let people enjoy it freely without being paid?&lt;&#x2F;p&gt;
&lt;p&gt;Who are these wonderful people who &quot;sacrifice&quot; themselves to provide
free code for us, asking for nothing in return, nor seeking help or
support?&lt;&#x2F;p&gt;
&lt;p&gt;Is this sustainable in the long run? I think we will get an answer soon.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links&quot;&gt;Notable links&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC11513550&#x2F;&quot;&gt;Practical guide to SHAP analysis: Explaining supervised machine
learning model predictions in drug development -
PMC&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cloudstreet-dev&#x2F;Lisp-in-2025&quot;&gt;Lisp in 2025: A Practical Guide to the One True Programming
Language&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;behavioralscientist.org&#x2F;why-we-spiral&#x2F;&quot;&gt;Why We Spiral - by Gregory M. Walton - Behavioral
Scientist&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.jeffgeerling.com&#x2F;blog&#x2F;2025&#x2F;cubesats-are-fascinating-learning-tools-space&quot;&gt;CubeSats are fascinating learning tools for space | Jeff
Geerling&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 37</title>
          <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_37/</link>
          <guid>https://marco.dallastella.name/posts/week_37/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_37/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;Another boring week. I finished &quot;Hunger&quot; and started &quot;Lies&quot;. Like the
other two books, it&#x27;s not that deep, but I started to care for a couple
of characters, so I&#x27;m curious to see how the book goes. This third book
is also interesting also because &quot;religion&quot; is the main theme: different
views on faith fighting each other… I&#x27;ve always been fascinated with the
concept, even if my &quot;rational&quot; mind refuses any sort of faith. I&#x27;m still
resonate with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Jiddu_Krishnamurti&quot;&gt;Jiddu
Krishnamurti&lt;&#x2F;a&gt; when he
said:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I maintain that truth is a pathless land, and you cannot approach it
by any path whatsoever, by any religion, by any sect. That is my point
of view, and I adhere to that absolutely and unconditionally. Truth,
being limitless, unconditioned, unapproachable by any path whatsoever,
cannot be organized; nor should any organization be formed to lead or
coerce people along a particular path. …This is no magnificent deed,
because I do not want followers, and I mean this. The moment you
follow someone you cease to follow Truth.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Truth is a process, not a goal.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;Clojure still amazes me, even after more than ten years: the community
continues to produce wonderful stuff… It&#x27;s inspirational.&lt;&#x2F;p&gt;
&lt;p&gt;I gave up on Rust; I have no use at the moment for low-level code. And
even if I need some, I think I&#x27;ll take a look at
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ziglang.org&#x2F;&quot;&gt;Zig&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;d like to try again with music frameworks like
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tidalcycles.org&#x2F;&quot;&gt;TidalCycle&lt;&#x2F;a&gt; or
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;overtone.github.io&#x2F;&quot;&gt;Overtone&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been following the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;helix-editor.com&#x2F;&quot;&gt;Helix editor&lt;&#x2F;a&gt; for a
while now; I like the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;kakoune.org&#x2F;&quot;&gt;Kakoune&lt;&#x2F;a&gt; modal editing
philosophy, and I&#x27;m really excited by Helix plugin system based on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mattwparas&#x2F;steel&quot;&gt;Steel&lt;&#x2F;a&gt; (a Scheme interpreter
written in Rust). There are some people against this decision, and I
expressed myself in the discussion on Github:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;helix-editor&#x2F;helix&#x2F;discussions&#x2F;13464&quot;&gt;Using Lisp dialect as a language of choice for plugin system is a bad
decisio…&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;drewdevault.com&#x2F;2021&#x2F;01&#x2F;20&#x2F;FOSS-is-to-surrender-your-monopoly.html&quot;&gt;Open source means surrendering your monopoly over commercial
exploitation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;edent&#x2F;SuperTinyIcons&quot;&gt;GitHub - edent&#x2F;SuperTinyIcons: Under 1KB each! Super Tiny Icons are
miniscule…&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;philome.la&#x2F;johnayliff&#x2F;seedship&#x2F;play&#x2F;index.html&quot;&gt;Seedship&lt;&#x2F;a&gt;
(Game)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.infoq.com&#x2F;presentations&#x2F;Clojure-Expression-Problem&#x2F;&quot;&gt;Clojure&#x27;s Solutions to the Expression Problem -
InfoQ&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 35 and 36</title>
          <pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_35_and_36/</link>
          <guid>https://marco.dallastella.name/posts/week_35_and_36/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_35_and_36/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;The last couple of weeks have been pretty boring; not much has happened.
I&#x27;m starting to get a bit fed up with some unresolved matters.&lt;&#x2F;p&gt;
&lt;p&gt;I finished &quot;Gone&quot; and, since I don&#x27;t have a real alternative, I started
&quot;Hunger&quot; from the same series. It&#x27;s easy to read but boring—perfect for
bedtime.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m doing more gardening; I enjoy doing something with my hands other
than pressing keys on a keyboard. It makes me feel real.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;In my free time, I&#x27;m working on an RSS-to-Mastodon project with
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;babashka.org&#x2F;&quot;&gt;Babashka&lt;&#x2F;a&gt; to automatically toot my posts to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;functional.cafe&quot;&gt;Functional Cafe&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m searching for an alternative to Vue to use with the Python project
I&#x27;m working on. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;htmx.org&#x2F;&quot;&gt;HTMX&lt;&#x2F;a&gt; and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;data-star.dev&#x2F;&quot;&gt;Datastar&lt;&#x2F;a&gt; sound promising, but the fact that
you have to send HTML over WebSockets or Server-Sent Events (SSE) feels
off to me… Applications should send and receive data, not fragments of
HTML (which is data, I know).&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve always been told to decouple software parts to achieve maximum
flexibility.&lt;&#x2F;p&gt;
&lt;p&gt;I probably don&#x27;t yet understand which kinds of applications these
frameworks are best suited for.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;eca.dev&#x2F;&quot;&gt;ECA - Editor Code Assistant&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;martinfowler.com&#x2F;articles&#x2F;202508-ai-thoughts.html&quot;&gt;Some thoughts on LLMs and Software
Development&lt;&#x2F;a&gt; -
Martin Fowler&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;metr.org&#x2F;blog&#x2F;2025-07-10-early-2025-ai-experienced-os-dev-study&#x2F;&quot;&gt;Measuring the Impact of Early-2025 AI on Experienced Open-Source
Developer
Productivity&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 34</title>
          <pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_34/</link>
          <guid>https://marco.dallastella.name/posts/week_34/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_34/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;I turned 44 on Sunday 24, so now I&#x27;m officially older than my
grandfather. It&#x27;s funny thinking that me and my father are older than he
was. He lived through the &#x27;40s to the &#x27;70s, saw a world war and the
reconstruction of a nation… He probably lived more lives in his 43 years
on this earth that I&#x27;ll ever live.&lt;&#x2F;p&gt;
&lt;p&gt;Time is relative for sure. If you have a PhD in physics, sorry for the
joke.&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;Gone&quot; book I&#x27;m reading is not that bad, but it&#x27;s reeealllyy
teenager material: I&#x27;m going to finish this one, but I&#x27;m not going on
with the series: I don&#x27;t think is going to grow and get more mature
alongside the reader like Harry Potter books.&lt;&#x2F;p&gt;
&lt;p&gt;I bought myself a pair of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;moondroplab.com&#x2F;en&#x2F;products&#x2F;space-travel-2&quot;&gt;Moondrop Space Travel
2&lt;&#x2F;a&gt;: they sound
really good for their low price.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;&#x2F;h2&gt;
&lt;p&gt;It was a quiet week, a lot of people were still on holiday leaves. Still
working on a Python&#x2F;Vue project and man, it really hurts. I don&#x27;t get
why Python is so popular: the syntax is verbose, it&#x27;s slow as hell,
concurrency is a joke… and yet is the number one language for AI… go
figure. On the other hand, Vue is one of the worst framework I have ever
worked with: it&#x27;s hard to figure out who changed a
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;vuejs.org&#x2F;guide&#x2F;essentials&#x2F;reactivity-fundamentals.html#ref&quot;&gt;ref&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;vuejs.org&#x2F;guide&#x2F;essentials&#x2F;computed.html&quot;&gt;computed&lt;&#x2F;a&gt; hides its
reactive dependencies, errors in the browser console are hard to
understand. I don&#x27;t like it at all.&lt;&#x2F;p&gt;
&lt;p&gt;I keep going on with my Rust studies, even if I find quite hard to
understand why programming should be so hard. I mean, it&#x27;s obviously
hard to solve a complex problem by itself, why should I have also to
struggle against the language?&lt;&#x2F;p&gt;
&lt;p&gt;I also worked a bit on another Babashka script for
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Alexays&#x2F;Waybar&quot;&gt;waybar&lt;&#x2F;a&gt; widgets, a tailscale simple
monitor. I&#x27;m going to publish a git repo with all these scripts on week
35.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.trailofbits.com&#x2F;2025&#x2F;08&#x2F;21&#x2F;weaponizing-image-scaling-against-production-ai-systems&#x2F;&quot;&gt;Weaponizing image scaling against production AI systems -The Trail of Bits Blog&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;dev.to&#x2F;pvgomes&#x2F;why-llm-predictions-are-dangerous-for-finance-j2i&quot;&gt;Why LLM predictions are dangerous for Finance? - DEV Community&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;jakub.kr&#x2F;components&#x2F;oklch-colors&quot;&gt;What are OKLCH colors?&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 33</title>
          <pubDate>Sun, 17 Aug 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_33/</link>
          <guid>https://marco.dallastella.name/posts/week_33/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_33/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;Nothing much is going on. The weather has been quite hot here in
northern Italy, so I spent most of my time at home. Luckily, the
temperature in the countryside drops in the evening, so we could sleep
without air conditioning.&lt;&#x2F;p&gt;
&lt;p&gt;We are having some trouble catching a mole that is destroying our
garden. I&#x27;m trying some non-lethal methods, but I&#x27;m afraid the approach
is not going to be effective.&lt;&#x2F;p&gt;
&lt;p&gt;Did you know I love anime? Not that I talk a lot about it. Anyway, I saw
an interesting series this week, different from my usual kind: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ping_Pong_(manga)&quot;&gt;Ping
Pong the Animation&lt;&#x2F;a&gt;.
I&#x27;m also looking forward to seeing the last &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Demon_Slayer:_Kimetsu_no_Yaiba&quot;&gt;Demon
Slayer&lt;&#x2F;a&gt;
movie in September.&lt;&#x2F;p&gt;
&lt;p&gt;I finished reading Recursion: not the best sci-fi thriller I&#x27;ve ever
read, but still enjoyable. I&#x27;m now reading the first book of the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Gone_(novel_series)&quot;&gt;Gone&lt;&#x2F;a&gt; series. I
know, it&#x27;s a teenager book series, but I usually read to escape reality
and not to find the &quot;Answer to the Ultimate Question of Life, the
Universe, and Everything&quot;™.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;work&quot;&gt;Work&lt;&#x2F;h2&gt;
&lt;p&gt;I should rename this section &quot;Code&quot;. Not a lot of interesting stuff on
this side. Like last week, I fixed some bugs on a customer project, and
developed a couple of new features.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still tweaking my Niri setup. I wrote a couple of
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;babashka.org&#x2F;&quot;&gt;Babashka&lt;&#x2F;a&gt; scripts to switch workspaces and
manage their position when I plug my laptop into different monitor
configurations, you can find them
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.dallastella.name&#x2F;mdallastella&#x2F;niri-utilities&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Talking about Babashka, I&#x27;m also writing a small script to publish posts
from my RSS feed to Mastodon automagically, I&#x27;ll put it somewhere public
as soon as it&#x27;s ready.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m slowly progressing with my Rust journey. It&#x27;s difficult after almost
ten years of Clojure to switch back to a strongly typed imperative
language… Also, a lot of interesting languages compete with Rust, like
Zig and Nim.&lt;&#x2F;p&gt;
&lt;p&gt;I made some changes to this site as well: I changed from &quot;articles&quot; to
&quot;posts&quot;, &#x27;cause &quot;articles&quot; sounds a little pompous. I&#x27;m also adapting
the website structure to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;microformats.org&#x2F;wiki&#x2F;Main_Page&quot;&gt;microformats&lt;&#x2F;a&gt;, to make it
compatible with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;indieweb.org&#x2F;specifications&quot;&gt;IndieWeb
Specifications&lt;&#x2F;a&gt;. The next big thing
will be implementing comments (Mastodon? Don&#x27;t know yet).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;lisp.trane.studio&#x2F;&quot;&gt;trane&lt;&#x2F;a&gt; - Music Making DSL &amp;amp; Environment in Janet via Wasm (Love Janet!)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=gRh57oXfmV8&quot;&gt;Become So Disciplined People Call You Crazy (Miyamoto Musashi) -
YouTube&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;itnext.io&#x2F;the-origin-of-complexity-8ecb39130fc&quot;&gt;The origin of complexity. Writing software is
hard.&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;xvw.lol&#x2F;en&#x2F;articles&#x2F;why-ocaml.html&quot;&gt;xvw.lol - Why I chose OCaml as my primary
language&lt;&#x2F;a&gt; (OCaml always fascinated me)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 32</title>
          <pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_32/</link>
          <guid>https://marco.dallastella.name/posts/week_32/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_32/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;The week went smoothly, not a lot to say. I finished reading &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Martian_(Weir_novel)&quot;&gt;The
Martian&lt;&#x2F;a&gt;: nice
book for an engineer (which I&#x27;m not), it reminds me of Robinson Crusoe.
I&#x27;m now reading
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Recursion_(Crouch_novel)&quot;&gt;Recursion&lt;&#x2F;a&gt;,
quite tripping.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;work&quot;&gt;Work&lt;&#x2F;h2&gt;
&lt;p&gt;August is a quiet and dead month. I&#x27;m spending my time maintaining minor
software bugs, doing some research on my favorite language (Clojure),
and I started learning Rust. I found this course from Google
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;google.github.io&#x2F;comprehensive-rust&#x2F;index.html&quot;&gt;Comprehensive
Rust&lt;&#x2F;a&gt;) and I&#x27;m
going through it. Why not the official &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doc.rust-lang.org&#x2F;book&#x2F;&quot;&gt;Rust
Book&lt;&#x2F;a&gt;? I have this complex, I&#x27;m unable
to conform and I feel the need to take the &quot;road less traveled&quot;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week:&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.nundrum.net&#x2F;posts-output&#x2F;2025-08-04-clojure-dbus&#x2F;&quot;&gt;bits all the way down: Clojure and
D-Bus&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.wedesoft.de&#x2F;software&#x2F;2025&#x2F;02&#x2F;13&#x2F;clojure-deploy-ml-models&#x2F;&quot;&gt;Deploying ML models in Clojure · Jan
Wedekind&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.inc.com&#x2F;jeff-haden&#x2F;neuroscience-says-emotionally-intelligent-people-take-3-steps-to-reduce-stress-and-boost-confidence-skill-and-performance&#x2F;91222602&quot;&gt;Neuroscience Says Emotionally Intelligent People Take 3 Steps to
Reduce Stress and Boost Confidence, Skill, and
Performance&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 31</title>
          <pubDate>Sun, 03 Aug 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_31/</link>
          <guid>https://marco.dallastella.name/posts/week_31/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_31/">&lt;h2 id=&quot;personal-life&quot;&gt;Personal life&lt;&#x2F;h2&gt;
&lt;p&gt;I skipped last week, since I was on holiday. The weather was not nice to
us, it rained three out of five days, but we had time to relax, eat good
food, drink good wine (Friulano rules!), and spend more time with our
dogs, without thinking too much about the troubles of our daily lives.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;work&quot;&gt;Work&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m still thinking about my future. I&#x27;m digging into different
directions:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;still-toying-with-ml&quot;&gt;Still toying with ML&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m continuing my studies on ML, the only downside is having to deal
with Python. I know there are a lot of different possibilities out
there: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;scicloj.github.io&#x2F;noj&#x2F;&quot;&gt;Noj&lt;&#x2F;a&gt; for Clojure,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;juliaml.github.io&#x2F;&quot;&gt;JuliaML&lt;&#x2F;a&gt; for Julia,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;deeplearning4j&#x2F;deeplearning4j&quot;&gt;deeplearning4j&lt;&#x2F;a&gt; for
Java…&lt;&#x2F;p&gt;
&lt;p&gt;I first need to wrap my head around the different ML possibilities (data
massaging, techniques, algorithms…) and then I&#x27;ll try to migrate some of
my experiments to other languages.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;vibecoding&quot;&gt;Vibecoding&lt;&#x2F;h3&gt;
&lt;p&gt;I don&#x27;t exactly &#x27;vibecode&#x27;, but in the last couple of months I&#x27;ve used
LLM (Gemini and Claude) as a rubber duck. I never completely trust the
output, so I always check the sources if possible, and keep reading the
documentation to understand what the suggested code does. Although LLMs
can seem all-knowing, their knowledge is often outdated, and they get
confused easily in a long and complex chat.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;notable-links-of-the-week&quot;&gt;Notable links of the week:&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;soatok.blog&#x2F;2025&#x2F;07&#x2F;31&#x2F;age-verification-doesnt-need-to-be-a-privacy-footgun&#x2F;&quot;&gt;Age Verification Doesn’t Need to Be a Privacy Footgun - Dhole
Moments&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;lambdaisland.com&#x2F;blog&#x2F;2025-07-24-re-frame-app&quot;&gt;The Hidden Lessons in a re-frame
App&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.jonoalderson.com&#x2F;conjecture&#x2F;its-time-for-modern-css-to-kill-the-spa&#x2F;&quot;&gt;It&#x27;s time for modern CSS to kill the SPA - Jono
Alderson&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;huggingface.co&#x2F;spaces&#x2F;hesamation&#x2F;primer-llm-embedding&quot;&gt;LLM Embeddings Explained: A Visual and Intuitive Guide - a Hugging
Face Space by
hesamation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Week 29</title>
          <pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_29/</link>
          <guid>https://marco.dallastella.name/posts/week_29/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_29/">&lt;p&gt;This is a summary of week 29, 2025:&lt;&#x2F;p&gt;
&lt;p&gt;This week went quite smoothly, but not really productive, with some
hiccups here and there. Next week I&#x27;ll be on holiday, I hope to free my
mind for a few days.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;no-news-good-news&quot;&gt;No news, good news?&lt;&#x2F;h2&gt;
&lt;p&gt;So, I don&#x27;t have a lot to say about this week.&lt;&#x2F;p&gt;
&lt;p&gt;I dug a little deeper in k8s. I had to deal with it sometimes in the
past, but there were always one or two persons on the team dedicated to
the infrastructure. For this client, there is only one person, and he&#x27;s
not constantly on the project, so I have to figure out some stuff for
myself. Still, I don&#x27;t understand the reason for using k8s for a 200-300
users at max.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;back-to-niri&quot;&gt;Back to Niri&lt;&#x2F;h2&gt;
&lt;p&gt;The biggest news is that I decided to give
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;YaLTeR&#x2F;niri&quot;&gt;Niri&lt;&#x2F;a&gt; another try this week, since I
had a little free time. My current work setup is:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hardware&lt;&#x2F;strong&gt;: Thinkpad T14s G3, two 27&quot; monitors, Cable Matters dock&lt;&#x2F;li&gt;
&lt;li&gt;Arch Linux (btw®), with LUKS and Btrfs, and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;REFInd&quot;&gt;rEFInd&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;fairyglade&#x2F;ly&quot;&gt;Ly&lt;&#x2F;a&gt; as display manager&lt;&#x2F;li&gt;
&lt;li&gt;Niri as window manager, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;lbonn&#x2F;rofi&quot;&gt;rofi&lt;&#x2F;a&gt; as
launcher, and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Alexays&#x2F;Waybar&#x2F;&quot;&gt;waybar&lt;&#x2F;a&gt; as topbar.
I&#x27;d really like to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;elkowar&#x2F;eww&quot;&gt;eww&lt;&#x2F;a&gt;, let&#x27;s
see when I get further free time&lt;&#x2F;li&gt;
&lt;li&gt;Holy Emacs is my main editor,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;sw.kovidgoyal.net&#x2F;kitty&#x2F;&quot;&gt;kitty&lt;&#x2F;a&gt; as terminal emulator&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I&#x27;m going to use this configuration for a while, take notes and report
back on its usability.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Week 28</title>
          <pubDate>Sun, 13 Jul 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_28/</link>
          <guid>https://marco.dallastella.name/posts/week_28/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_28/">&lt;p&gt;This is a summary of week 28, 2025:&lt;&#x2F;p&gt;
&lt;p&gt;This week was quite challenging mentally. I&#x27;m looking forward to my trip
to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.turismofvg.it&#x2F;locality&#x2F;fagagna&quot;&gt;Fagagna&lt;&#x2F;a&gt; with my partner
and my dogs in a couple of weeks. Nice places, nice food, and nice
company: I can&#x27;t ask for more.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;javascript-and-vue-js&quot;&gt;JavaScript and Vue.js&lt;&#x2F;h2&gt;
&lt;p&gt;I have to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;vuejs.org&#x2F;&quot;&gt;Vue.js&lt;&#x2F;a&gt; on one of my client&#x27;s
projects. I don&#x27;t like it: it&#x27;s messy, verbose, and counterintuitive. I
don&#x27;t know why anyone wants to work with something like this. I feel
much better with an event-driven framework like
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;day8.github.io&#x2F;re-frame&#x2F;re-frame&#x2F;&quot;&gt;re-frame&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The same goes for JavaScript as a language.&lt;&#x2F;p&gt;
&lt;p&gt;I recently watched and enjoyed David Nolen&#x27;s talk &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=An-ImWVppNQ&quot;&gt;ClojureScript from
First Principles&lt;&#x2F;a&gt;, and he
makes a lot of good points about the current state of JS. It was
interesting to learn why ClojureScript was based on the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developers.google.com&#x2F;closure&#x2F;compiler&quot;&gt;Google Closure
Compiler&lt;&#x2F;a&gt; and how
powerful it is out of the box (no shadow-cljs needed).&lt;&#x2F;p&gt;
&lt;p&gt;Some food for thought:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Even if there are better JS tools nowadays, web pages aren&#x27;t faster or
lighter.&lt;&#x2F;li&gt;
&lt;li&gt;If the modern JS story is so great, why is there an overall sense of
declining software quality?&lt;&#x2F;li&gt;
&lt;li&gt;7MB of transpiled ClojureScript compiles to 3KB of JavaScript code (in
1.5 seconds).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;python-ml-and-colorimetry&quot;&gt;Python, ML, and Colorimetry&lt;&#x2F;h2&gt;
&lt;p&gt;In my spare time, I&#x27;m working on a small project to see if it&#x27;s possible
to train a neural network to return the spectrophotometric curve, given
its &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;CIELAB_color_space&quot;&gt;L&lt;strong&gt;a*b&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
values. I have a moderately sized dataset (300k+) to refine to make it
truly useful. I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tensorflow.org&#x2F;&quot;&gt;TensorFlow&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pandas.pydata.org&#x2F;&quot;&gt;pandas&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;scikit-learn.org&#x2F;&quot;&gt;scikit-learn&lt;&#x2F;a&gt;, and the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.colour-science.org&#x2F;&quot;&gt;Colour&lt;&#x2F;a&gt; library. As soon as I get good
results, I&#x27;ll probably write an post.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;moving-from-github&quot;&gt;Moving from GitHub&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m cleaning up and moving my private repositories from GitHub to a
self-hosted instance of Gitea. It&#x27;s probably a bit too late to escape
Copilot, but it&#x27;s never too late to keep AI away from my personal code.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;desktop-environment&quot;&gt;Desktop environment&lt;&#x2F;h2&gt;
&lt;p&gt;In the last few months, I moved from Gnome to KDE, and back to Gnome.&lt;&#x2F;p&gt;
&lt;p&gt;KDE was one of my first desktop environments (TBH, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.windowmaker.org&#x2F;&quot;&gt;Window
Maker&lt;&#x2F;a&gt; was my first, on Debian Potato),
but it&#x27;s not that stable on Wayland. (Sorry, guys, I think X11 is
dying.) Gnome is the least worst alternative I could find.&lt;&#x2F;p&gt;
&lt;p&gt;Earlier this year, I tried different window managers:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;swaywm.org&#x2F;&quot;&gt;sway&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;isaacfreund.com&#x2F;software&#x2F;river&#x2F;&quot;&gt;river&lt;&#x2F;a&gt;, and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;YaLTeR&#x2F;niri&quot;&gt;niri&lt;&#x2F;a&gt;. I think niri is the way to go
for me, since I&#x27;m not really a fan of tiling window managers (I tried
sway with a tabbed layout by default). I was a fan of the OS X workflow
between 2010 and 2015 when there was a workspace for each application. I
can&#x27;t use more than two applications at the same time since most of my
workflow is keyboard-driven, and that&#x27;s why I work with two monitors.
The left monitor is usually the one I&#x27;m working on, while the right one
is dedicated to something I have to look at, like documentation,
websites, or logs.&lt;&#x2F;p&gt;
&lt;p&gt;Niri really nails down this way of working. The only thing that keeps me
away from a window manager is the hundreds of small utilities I have to
manage to have a complete working environment: a notification daemon, a
top bar, a launcher, a network manager, a screen locker, a power
manager… It&#x27;s too much for me to handle.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Week 27</title>
          <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/week_27/</link>
          <guid>https://marco.dallastella.name/posts/week_27/</guid>
          <description xml:base="https://marco.dallastella.name/posts/week_27/">&lt;p&gt;This is a summary of week 27:&lt;&#x2F;p&gt;
&lt;h2 id=&quot;taking-notes&quot;&gt;Taking notes&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m not really a neat person, so I need some kind of system to keep my
notes organized. I tried different systems in the past, from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Zettelkasten&quot;&gt;Zettelkasten&lt;&#x2F;a&gt; to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.buildingasecondbrain.com&#x2F;&quot;&gt;BASB&lt;&#x2F;a&gt;, but in the end, no
complex system worked for me.&lt;&#x2F;p&gt;
&lt;p&gt;This week, I set up a minimal workflow to help me collect and digest the
information I need.&lt;&#x2F;p&gt;
&lt;p&gt;As an old-time Emacs user, I&#x27;m using Org-mode, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;orgzly-revived&#x2F;orgzly-android-revived&quot;&gt;Orgzly
Revived&lt;&#x2F;a&gt;, and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wallabag.org&#x2F;&quot;&gt;Wallabag&lt;&#x2F;a&gt; to keep track of the stuff I came
across online. I&#x27;m going to dig into this workflow in a separate blog
post.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;python-and-data-science&quot;&gt;Python and data science&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve used Python when I was a freelancer (mostly Django projects), but
when I had the chance to start my business, I chose
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;clojure.org&#x2F;&quot;&gt;Clojure&lt;&#x2F;a&gt; as the main language (another possible
blog post about why).&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, some very useful Python libraries are yet to be fully
matched by a Clojure counterpart, especially in the data science field.
Years ago, I took a &quot;Machine Learning&quot; course by Andrew Ng on Coursera,
and the whole course was based on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;octave.org&#x2F;&quot;&gt;Octave&lt;&#x2F;a&gt;. Early
this year I started the same course, and now it&#x27;s fully on Python and
Jupyter notebooks.&lt;&#x2F;p&gt;
&lt;p&gt;So I&#x27;m working to brush up on my Python knowledge. My goal is to create
some ML&#x2F;AI proofs of concept with it, and then refine or integrate them
with Clojure.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;projects&quot;&gt;Projects&lt;&#x2F;h2&gt;
&lt;p&gt;Last year, I took over a dye formulation and quality control software
for the textile industry from another developer. This involves quite
some math and patience, since the source code is Python and Vue.js.
Anyway it&#x27;s fun to play with spectrophotometers.&lt;&#x2F;p&gt;
&lt;p&gt;In my &quot;free time&quot;, I&#x27;m working on a project (Clojure, this time) for
extracting structured data from digital documents (PDF&#x2F;docx&#x2F;images),
such as technical sheets or certificates of analysis.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;personal-health&quot;&gt;Personal health&lt;&#x2F;h2&gt;
&lt;p&gt;There were some not-so-good moments in the past week: I had a couple of
anxiety hiccups: I dealt with them quite well, but still a PITA. My mood
swings from &quot;I can do it&quot; to &quot;I&#x27;m a fraud&quot;. I&#x27;m lucky to have my
partner&#x27;s support, encouraging me to go out and try not to think too
much about work. Also, my two dogs cheer me up when I am in a bad mood.&lt;&#x2F;p&gt;
&lt;figure width=&quot;auto&quot; alt=&quot;Babù and Penny, my two maltese dogs.&quot;
loading=&quot;lazy&quot;&gt;
&lt;img src=&quot;&#x2F;img&#x2F;blog&#x2F;babu_and_penny.webp&quot; &#x2F;&gt;
&lt;figcaption&gt;Babù and Penny, my two maltese dogs.&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
</description>
      </item>
      <item>
          <title>Summing up</title>
          <pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://marco.dallastella.name/posts/summing_up/</link>
          <guid>https://marco.dallastella.name/posts/summing_up/</guid>
          <description xml:base="https://marco.dallastella.name/posts/summing_up/">&lt;p&gt;It is perhaps a bit strange to start a blog by summing things up… but it
is still a starting point.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;current-status&quot;&gt;Current status&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m 44 years old and I&#x27;ve been a software developer for 25 years. 10
years ago, I started a consulting and development company. I thought it
was the best way to do what I loved: solving other people&#x27;s problems
with creativity, intelligence and elegance.&lt;&#x2F;p&gt;
&lt;p&gt;It turns out it&#x27;s not what I expected: money always gets in the way, so
you end up doing stuff you don&#x27;t like or picking projects you don&#x27;t care
much about. I think it&#x27;s part of the consulting way: being able to work
on what you love is quite a luxury these days.&lt;&#x2F;p&gt;
&lt;p&gt;Of course, there were also happy times. We worked on really interesting
projects, on topics that I&#x27;d never dreamed of dealing with, with fun
mental and technical challenges,&lt;&#x2F;p&gt;
&lt;p&gt;Yes, reader, this is a &quot;down&quot; moment for me.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-to-do-about-it&quot;&gt;What to do about it&lt;&#x2F;h2&gt;
&lt;p&gt;When difficulties arise, I usually &quot;play dead&quot;
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Apparent_death&quot;&gt;thanatosis&lt;&#x2F;a&gt;), and wait
for the events to solve. This behavior is probably the cause of many of
my life discontent.&lt;&#x2F;p&gt;
&lt;p&gt;Not this time.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m going to focus on my health, on my studies, and on producing
something meaningful to me. Also, I&#x27;ll try my best to have fun again.&lt;&#x2F;p&gt;
&lt;p&gt;There are a lot of possibilities out there, I just have to choose and,
more importantly, stop being passive.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m going to keep this blog updated once a week to keep track of my
progress, sharing my journey along the way.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
