Releasing a Product Without Marketing
Aug 4, 2024Reading time 3 minutes
A short post mortem about releasing a mobile app without doing any marketing for it. Perhaps also works as a cautionary tale.
Clean Code and Telling Stories
Sep 9, 2023Reading time 3 minutes
I finally started reading one of the biggest classics of software development and software craftmanship, Robert C. Martin's Clean Code. I have mixed feelings about it so far, but I'm all in for telling stories both in code and otherwise.
Data Object Presentation and Reality
Apr 8, 2023Reading time 3 minutes
I was recently reminded of how things might not be as they seem. This time the reminder took the form of JSON object stringification.
On DRY and Naming Conventions
Feb 25, 2023Reading time 3 minutes
I sometimes use rather unconventional names for my functions, and it might even be fine if they're only serving a very specific purpose.
Further Musings About Rust
Dec 31, 2022Reading time 3 minutes
I dive into some details about what I've struggled with while learning Rust. I can see myself making progress but it's obvious there's much to learn still.
Refreshing My Rust Skills
Dec 19, 2022Reading time 7 minutes
I finally got to my plan of refreshing and deepening my Rust skills. It's been fun and I'd like to think useful as well, but also definitely not all smooth sailing.
Sidetracking Into Mobile App Development
Nov 29, 2022Reading time 8 minutes
Instead of diving into topics I've been meaning to learn more about for ages, I decided to try my skills in mobile app development. So I created an app of the number puzzle that my algorithm tries to find all the solutions to.
Returning to game development
Oct 26, 2022Reading time 2 minutes
I'm not really creating a complete game but just getting my hands dirty with the game development framework Phaser again. Instead of just a quick spike I ended up creating a small template for future projects also.
Puzzle-Solving Algorithm, a Small Sidetrack: A Sudden Revelation
Sep 18, 2022Reading time 2 minutes
I haven't really continued working on my algorithm optimization but suddenly just realized something that might or might not help in narrowing down the search space.
Puzzle-Solving Algorithm Optimizations, Part III: Using Threads
Aug 21, 2022Reading time 4 minutes
Advancing with yet another step in the puzzle-solving algorithm optimizations, this time I added threads into the mix. They improved the performance again by a decent amount but I think I'm not using them optimally.
Puzzle-Solving Algorithm Optimizations, Part II: Caching Values & Using Efficient Data Structures
Aug 2, 2022Reading time 3 minutes
Continuing the puzzle-solving algorithm optimizations, I tried to use a cache of values used often in the algorithm. I also learned a lesson of using efficient data structures for critical data.
Puzzle-Solving Algorithm Optimizations, Part I: Limiting the Search Space
Jul 28, 2022Reading time 4 minutes
I started doing the puzzle-solving algorithm optimizations that I outlined in the previous post. This post describes in detail how I tried to limit the search space size and how my approach worked.
Optimizing a Puzzle-Solving Algorithm
Jul 20, 2022Reading time 8 minutes
Going through some ideas of how to improve the performance of a puzzle-solving program I've written. This is just a high-level list of things I'll be trying out. I'll probably write a separate post of each idea later, reporting what kind of difference they made.
The Tools I Used to Build This Site
Jul 5, 2022Reading time 3 minutes
A summary of what tools and services I used to build this site and why I picked them. Not a very thorough comparison of available options but more like a list of personal preferences and observations on which tools matched them.