Welcome to urmaul.com!

Your Gateway to the Digital Frontier!
This site is best viewed with Netscape Navigator!
Post Date Tags
Deno is Fine
I have migrated one TypeScript application to Deno and I think it is fine...
2025-03-13 TypeScript
Computational Optimization at Work 2024
I have attended CO@Work 2024 at Zuse Institute Berlin...
2024-10-09 Algorithms
Software Engineering At Google Book, my Takeaways
"Software Engineering At Google" is a long and uneven book...
2024-07-01 Books
Delete Your Agenda Slide
An easy way to improve your presentation is to delete your "Agenda" slide...
2024-06-14 Presentations
You Should Own a Domain Name
Imagine not owning the key to your home...
2024-05-13 Tips
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...
2024-04-17 Domain-Driven Design
Finally a Good Feed Reader
After the closure of Google Reader, I have spent years searching...
2024-04-02 Reviews
Don't Start With a Skateboard
I'm arguing with metaphors again...
2024-03-07 Agile
Good GRPC GUI Clients
Looking for good GUI clients for debugging GRPC endpoints...
2023-09-24 Reviews
ZIO Log Annotations Are Confusing
I was working on a logger that writes metrics every time a warning...
2023-02-13 Scala
Tech Stack of the urmaul.com Blog
At the time of writing this, urmaul.com is a static blog...
2022-11-29 Static Sites
4 Ways to Fail at Measuring Durations
This post is a confession about multiple overlapping mistakes...
2022-11-18 Scala
5 Systematic Ways of Coming up With Property-Based Tests
This is a cheat sheet based on a great talk...
2021-02-10 Functional Programming
Solution for Hackerrank Problem: Basic Cryptanalysis
There's one programming puzzle I solved many years ago...
2021-01-29 Algorithms
Solution for Project Euler Problem #700: Eulercoin
Problem: Imagine a sequence...
2021-01-15 Algorithms
Generating CI/CD Pipelines for Microservices With Yeoman
TL;DR: You can create a Yeoman generator...
2020-12-17 Yeoman
A Good Way How to Validate Types in TypeScript
TL;DR: I've created a typescript library fp-ts-type-check...
2020-11-18 TypeScript
A Story About Rubber Ducks and Functional Programming
Once upon a time, I wanted to get a rubber duck...
2020-07-31 Functional Programming
Sudoku Solver in Scala Part 3: Generating Cross-Dependent Test Data
This is the last part of my learnings during writing a sudoku solver...
2020-04-28 Scala
Sudoku Solver in Scala Part 2: Functions Compose, Methods Don’t
I keep writing about my learnings during writing a sudoku solver...
2020-04-17 Scala
Sudoku Solver in Scala Part 1: Validated Types
Sometimes you're trying to solve a puzzle so hard...
2020-04-09 Scala
PHP Doesn’t Want You to Do Microservices
As a PHP developer, I should probably rejoice when someone's saying...
2019-09-09 PHP
Functional FizzBuzz in Scala With Streams and Higher Order Functions
I'm currently learning functional programming with scala...
2019-05-09 Scala
React Styleguidist Usage Examples in Typescript Files
React Styleguidist uses external Markdown files...
2019-03-27 TypeScript
Finding Overlap Among Groups of Date Ranges
Imagine you have two groups of date ranges...
2018-01-23 PHP

OLDER POSTS
Under Construction New! Generate your own 90s page here! Under Construction