Profile for blog
- Display name
- urmaul.com blog
- Username
- @[email protected]
About blog
Fields
- Website
- https://urmaul.com
- Author
- @urmaul
Bio
Notifications about new posts on the urmaul.com blog.
- Joined
- Posts
- 23
- Followed by
- 2
- Following
- 0
Stats
New blog post: Generating Short URLs One Character at a Time
I came up with a non-bad approach for making URL shorteners.
Linkdump 2
A second collection of links I found interesting recently. Many of these are stories on how AI can fail, how humans can fail, and how organizations can fail.
New blog post: Where to Get Custom Emojis for Slack
Want to pimp up your Slack with custom emojis? Check out these services.
New blog post: Blog Updates and Dirty Tricks
In this post you’ll find some recent blog updates (boring), dirty tricks to achieve them (interesting), and unreasonable amounts of praise to Zola (deserved). It might be useful if you’re hosting a blog too.
New blog post: AI Augmented Scala, my Takeaways
I have recently attended the “AI Augmented Scala” workshop from VirtusLab.
Short review: great. My takeaways here:
New blog post: Here’s Why You Should Be Blogging
If you searched for motivation to start a blog, this post is for you.
Linkdump 1
My first attempt to dump many links on you with short comments about why I consider them interesting. This one is mostly about free software and independence from Big Tech.
New blog post: What to Expect From Linux
So, you're considering to start using Linux? Great! Here's what you need to know to understand what's going on.
New blog post: Migrating to Scala 3
Recently I migrated three old services to Scala 3. This post contains many overly specific notes on problems I faced and how to solve them.
New blog post: Replacing Mocks with In-Memory Implementations in Scala Tests
Recently I worked on migrating a service to Scala3 and one of the major blockers for this was the test code using mockito-scala that works only on Scala2. It was possible to use another mocking library but I use this opportunity to replace mocks with in-memory implementations. This post contains notes on how to do that.
New blog post: Pull Request Self-Evaluation Checklist
Here’s a little self-evaluation checklist to add to the pull request template for internal repositories. This way, when you create a pull request, it reminds you about important stuff you might forget.
New blog post: How To Structure Generators in Scala Property-based Tests
With property-based tests, you end up writing many generators for random data. I saw people coming up with different patterns for defining generators and some of them worked better than others. In this post I'll describe what worked best.
New blog post: How Not to Resize EFI Partition
I have a Framework laptop with Fedora Linux and at some point I couldn’t install firmware updates. The error was not enough free space in my 100MB /boot/efi partition so I had to resize it somehow. None of the guides I could find helped me completely so here’s another one. I also wrote down what didn’t work because those parts of existing forum discussions turned out to be most useful for me.
New blog post: Android Apps I Use
Over time, I’ve replaced most my Android utilities with FOSS alternatives. Usually this involved installing several apps that do the same thing and using them in parallel until it’s obvious which one is the best. Here’s the list of such apps so you and future me can benefit from this effort.
New blog post: Deno is Fine
I have migrated one #TypeScript application to #Deno and I think it is fine. Probably, it doesn’t make much sense to migrate existing applications, but give it a shot when making one from scratch.
More detailed impressions inside.
New blog post: Computational Optimization at Work 2024
Long post with links to talks and my impressions.
"Software Engineering At Google" Book, my Takeaways
Yes, You Can Use Different Types With the Same Structure
This is a story of how we fixed multiple bugs by typing our array indexes.