Profile for urmaul
About urmaul
Fields
- Blog
- https://urmaul.com
- Ukrainian Music I Like
- @uamusic
Bio
Programmer by day, writer by night, sleepy programmer by the next day.
- Joined
- Posts
- 163
- Followed by
- 13
- Following
- 38
Stats
Scala Days 2025 videos are out:
https://www.youtube.com/@ScalaDaysConferences/videos
If you don't know what to watch, check out talks on Scala Capabilities, an upcoming language feature. That's big.
A short incomplete guide on choosing a coffee place:
- The ones with manual brewing method make better coffee than the ones with automatic one. Espresso machines count as "manual". Coffee pod machines don't.
- The ones that offer Flat White make better coffee than the ones that don't. The ones offering unusual coffee cocktails are even better.
- The ones offering coffee and snacks are better than the ones offering snacks and coffee. The ones with the word "Coffee" in the name are even better.
- The ones selling coffee beans make better coffee than the ones that don't. I'm not sure yet whether own-brand or other-brand beans are better.
Another 3-minute masterpiece from Mummy Joe.
Updated toot-feed-bot. Now it removes tracking parameters from links
https://codeberg.org/urmaul/toot-feed-bot/releases/tag/v2.3.0
A nice article about proposing changes in software engineering.
TL;DR: before proposing the change publicly, discuss it with affected people in smaller rounds.
https://hodgkins.io/blog/quiet-influence-a-guide-to-nemawashi-in-engineering/
I didn't expect I would ever migrate to another static site generator for my blog. Why would it matter which app generated a bunch of HTML files id the result looks the same?
Well, today I migrated to Zola because of the details. I was looking for ways to add attributes to external links and anchors to headers. Zola does it out of the box. Also it compiles SCSS, builds search index and does many more small things.
It's a great tool. Check it out: https://www.getzola.org/
I have updated toot-feed-bot (a thing that turns a matrix chag into a readonly fediverse client) to support custom rules to for ignoring messages.
You can buy a knife in a duty free zone at Geneva airport. #AirportSecurity is useless.
I use Fairphone 6 with /e/OS as my main phone for two weeks now. It's good. No major issues and some nice privacy features. Feels like OS that's on your side.
#fairphone #murena #eos
The first rule of Privacy Club is: you do not talk about Privacy Club.
If you’re going to buy a WICReset app for an Epson printer, check out this open-source app first: https://github.com/Ircama/epson_print_conf
Here’s what I mean: When the printer is cleaning nozzles, it needs to dump some ink on a collector sponge. If the sponge is full, the ink might pour over and damage the printer. To prevent that, the printer has an internal counter of nozzle cleans. When it reaches the certain number, the printer demands to be sent to maintenance.
That makes sense but it also means that your printer tracks the time until it would refuse to print with a hint to buy a new printer. It’s not hard to clean or replace the sponge but my Epson ET-2750 doesn’t provide a way to reset the internal counter afterwards.
On the internet there are several Windows-only programs that offer “Waste Ink Counter Reset” but they require a payment per reset.
And on GitHub there’s a cross-platform tool that does the same thing for free. One more reason to love #OpenSource.
A nice long rant about crypto, LLMs, and things losing meaning.
https://eev.ee/blog/2025/07/03/the-rise-of-whatever/
#Bitcoin #AI
Many services and tools implemented a Model Context Protocol to "provide a standardized way to connect AI models to different data sources and tools" and it turns out not only AI can use it. Lemme rephrase it: many services got tricked into implementing a proper API because they wanted to support AI. Nice. This might be a step towards a less-shitty Internet.
Please also revive RSS or AI will leave you behind 🤞
https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
My last year's conference talk was published.
Nice points
In this video, I explain the military threats against Western European countries from Russia and why it is necessary to increase defense spending. The politicians have not been particularly good at explaining the challenge, and a recent comment by Mark Rutte about the need to learn Russian has only created more confusion and has not been helpful.
So in this video, I try to explain what the problem is. Western European countries are not, in fact, facing invasion, but there is a range of other threats that are just as serious.
Aircraft Carrier Alignment Chart
Seems like these folks are thinking hard.
No art of fish hole intelligints in my cofy!
#mummyjoe on #AI
https://youtu.be/cCQqitrIKPE