Recursive Heuristics

Welcome to Recursive Heuristics, my blog about various things that interest me. Here you will find my thoughts and opinions on various topics. I have organized them into major categories, these being Tutorials, Today-I-Learned, and Devlogs.

Tutorials

Tutorial articles, as the name implies involves me attempting to explain how to do or make something. I explain how to do something that may be niche but useful to the right audience.

Latest tutorial article:

A Different Way to Think About Recursion

Recursions can be hard to understand. In this article, I am proposing a different way of thinking to make it easier to construct and work with recursive functions

Today I learned

This category contains articles about things I have learned about or discovered that seem worthy of a share. In some ways, it is like the tutorials, but in this case I am the one learning, and passing on that knowledge. Some of these articles can blend in with the devlog articles, because the subjects may pop up during research process for development.

Latest learning article:

Today I learned How to Read Stdout in Go Tests

Being able to read the output of a function can be useful to read some good your tests are failing. Here’s how I did it. The problem# I am currently in the middle of building my lightweight configuration loader called Pluma. I was writing tests for one of the exported helper functions FromEnv which is supposed to read configurations from the environment variables and load them into a map. All the test cases were passing except the ones where the user passes a prefix for the variables.
Read more >

Stuff I have Built

This category is a showcase of what I have built or I am still building. Some of these tools are still not complete. I make them in my free time and usually are made to solve a particular problem.