ashbuk.hashnode.devSoftware Craftsmanship: The Three Hidden PillarsIn this post, I want to briefly talk about how your environment (Linux), your hardware (keyboard & touch typing), and your tooling (shortcuts) form the three pillars of Software Craftsmanship. Let’s be clear: these are not the most important skills f...Jan 15·4 min read
ashbuk.hashnode.devPackaging Hyprland 0.52+ for Fedora 43: A Clean COPR RepositoryThe Problem Hyprland 0.45 was available in Fedora 42, but it is not currently shipped in Fedora 43 official repositories; upstream is already at 0.52+. I needed newer features for my Wayland experiments, so I built my own COPR package — and decided ...Dec 18, 2025·3 min read
ashbuk.hashnode.devFingerGo: A Cross-Platform Touch-Typing Trainer — Architecture OverviewProblem Statement Touch typing is a fundamental skill for developers and people working at computers. I wanted to create a trainer for myself and for the people that: Has a Clean Interface → modern and minimalist, with only functionally necessary lo...Dec 3, 2025·5 min read
ashbuk.hashnode.devGo: Learning Journey Through AlgorithmsI've been working with Node.js and its ecosystem. Now I'm diving deep into Go and I'm getting huge enjoyment from its approach — on one hand, simplicity and no syntactic sugar (you can get diabetes from all the sugar in JS, it's too sweet🙃), on the ...Nov 12, 2025·4 min read
ashbuk.hashnode.devBuilding Spark Slider: From AI Startup to Open SourceCheck the demo: https://spark-slider.vercel.app/ When I shared the link to this project with friends, many noticed: "Oh, another React slider" :) That's both true and not quite accurate, primarily because Spark Slider has its own backstory. I develop...Oct 20, 2025·3 min read