<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hendassa100k Website</title><link>https://hendassa100k.github.io/</link><description>Recent content on Hendassa100k Website</description><generator>Hugo</generator><language>en-us</language><copyright>Licensed under 0BSD</copyright><lastBuildDate>Sat, 11 Jul 2026 00:00:00 +0300</lastBuildDate><atom:link href="https://hendassa100k.github.io/rss.xml" rel="self" type="application/rss+xml"/><item><title>JavaScript sucks. Here’s how to build with Vite and Gleam</title><link>https://hendassa100k.github.io/posts/2026-07-11-gleam-and-vite/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0300</pubDate><guid>https://hendassa100k.github.io/posts/2026-07-11-gleam-and-vite/</guid><description>&lt;img src="https://hendassa100k.github.io/posts/2026-07-11-gleam-and-vite/images/cover.webp" alt="Vite and Gleam"&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;I am not attacking JavaScript&lt;/strong&gt;. I only wrote highlights of my personal frustrations with JS and how I mitigated them. Most of the article is about Gleam and Vite and goes over the challenges I faced and the reasoning behind my decisions.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://codeberg.org/hendassa100k/vite_gleam_template"&gt;Here&amp;rsquo;s the template itself&lt;/a&gt;. You can check the source code and you can begin building.&lt;/p&gt;
&lt;p&gt;For years, I&amp;rsquo;ve felt this pain: the tooling is great, but the language is fundamentally flawed. JavaScript was never designed properly. I mean &lt;em&gt;never&lt;/em&gt;. I&amp;rsquo;ve worried to even touch this language for this exact reason. Web developers spent a decade building increasingly elaborate band-aids to make it work. While TypeScript provides a safety net, it often feels like weak tape holding together a structure that wasn&amp;rsquo;t built to be sane for developers. I wanted something better that doesn&amp;rsquo;t change my values.&lt;/p&gt;</description></item><item><title>Keys</title><link>https://hendassa100k.github.io/keys/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0300</pubDate><guid>https://hendassa100k.github.io/keys/</guid><description>&lt;h4 id="ssh"&gt;SSH&lt;/h4&gt;



&lt;a href="id_ed25519.pub.txt"&gt;id_ed25519.pub.txt&lt;/a&gt;
&lt;div class="key-block"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINfLsIRWfbYZgH6loHjTfpRSrGTaqtd7wt7y/M8TV+fI @id_ed25519&lt;/code&gt;&lt;/pre&gt;
 &lt;a class="key-copy-btn"&gt;
 &lt;svg class="feather"&gt;
 &lt;use href="https://hendassa100k.github.io/svg/feather-sprite.svg#clipboard" /&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
 &lt;a href="id_ed25519.pub.txt"&gt;
 &lt;svg class="feather"&gt;
 &lt;use href="https://hendassa100k.github.io/svg/feather-sprite.svg#download" /&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/div&gt;

&lt;h4 id="gpg"&gt;GPG&lt;/h4&gt;
&lt;p&gt;Fingerprint: &lt;code&gt;6C7E C61C A5A4 B203 11B5 1461 DE90 2B4C 1999 1EFC&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Expires: 2029-06-27&lt;/p&gt;



&lt;a href="pubkey.asc.txt"&gt;pubkey.asc.txt&lt;/a&gt;
&lt;div class="key-block"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEakEQMRYJKwYBBAHaRw8BAQdAmsrz4rxx5j5F3Llkcm6q0p3KibYT8hAvi/a3
lkd1FyO0LUhlbmRhc3NhMTAwayA8YnVzaW5lc3NoZW5kYXNzYTEwMGtAcHJvdG9u
Lm1lPoiWBBMWCgA+FiEEbH7GHKWksgMRtRRh3pArTBmZHvwFAmpBEDECGwMFCQWj
moAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ3pArTBmZHvymXAEA1iFKm8jC
MwEllPifutNOWfoVtXL9DjQLlPpN/RlI4zUA/3Tv3US49cDG1y3Q3fPeknh5A/fI
5VezlN/2tmsslKkPuDgEakEQMRIKKwYBBAGXVQEFAQEHQFOscyMoWdKqF4X5fBBf
UwdR8U73e3fKj6JazORSWFE6AwEIB4h+BBgWCgAmFiEEbH7GHKWksgMRtRRh3pAr
TBmZHvwFAmpBEDECGwwFCQWjmoAACgkQ3pArTBmZHvw5GAD/VtFQVypO1Iqs+8lX
Z/4eRy0ZKGQuXbG85wTR36YxcF8BAPveeiRxVJRRJBu+Unfq0JCNjYTRnFp4mCqc
H9EjTmMD
=5LBs
-----END PGP PUBLIC KEY BLOCK-----&lt;/code&gt;&lt;/pre&gt;
 &lt;a class="key-copy-btn"&gt;
 &lt;svg class="feather"&gt;
 &lt;use href="https://hendassa100k.github.io/svg/feather-sprite.svg#clipboard" /&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
 &lt;a href="pubkey.asc.txt"&gt;
 &lt;svg class="feather"&gt;
 &lt;use href="https://hendassa100k.github.io/svg/feather-sprite.svg#download" /&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/div&gt;</description></item><item><title>About</title><link>https://hendassa100k.github.io/about/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0300</pubDate><guid>https://hendassa100k.github.io/about/</guid><description>&lt;p&gt;&lt;strong&gt;Hi!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a seasoned developer with over a decade of experience, now diving deep into low‑level engineering where performance, simplicity, and reliability take center stage. Fan of OSS. I love building fast, clean code in Zig, Go, Java, Rust, Python, and C - in that order. I&amp;rsquo;ve made games in the past, but now I&amp;rsquo;m doing low-level programming. All my open‑source projects live on Codeberg, while the rest of my repos are on GitHub.&lt;/p&gt;</description></item><item><title>Why Zig is better than Rust (And why it won't stop)</title><link>https://hendassa100k.github.io/posts/2025-09-13-zig-vs-rust/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0300</pubDate><guid>https://hendassa100k.github.io/posts/2025-09-13-zig-vs-rust/</guid><description>&lt;p&gt;Hi! Over the years of studying computer science, I have tried many languages, such as Java, Go, Rust. But I always come back to Zig. Rust has always been almost perfect for me, but that time I realized how unproductive it was to use. I will prove to you that Zig has a great future.&lt;/p&gt;
&lt;h1 id="there-are-many-reasons"&gt;There are many reasons&amp;hellip;&lt;/h1&gt;
&lt;p&gt;First of all, &lt;strong&gt;I don&amp;rsquo;t want to discrediting Rust maintainers or language itself&lt;/strong&gt;. Tokio is one of the best async runtimes that currently exists. If you need to make a more battle-tested application, use Rust. Rust is awesome and production ready language.&lt;/p&gt;</description></item></channel></rss>