During my everyday work I always make a lot of discoveries. I find bugs, complete tasks or deliver new features, but if I don’t repeat the same special tasks too often, I simply forget them (especially if the task wasn’t too difficult).

What do you do if you forget interesting things? I usually take notes.

The easiest way is commenting things in the actual code, but if I need something that I made one year ago, I have to remember the project itself and the module or the theme where the solution lies. The Notes app or Google Keep aren’t good enough either: it’s hard to understand the logic without its context.

At Cheppers, we were encouraged to write blog posts, but I usually felt that my finds won’t deserve an article on my former employers’ website.

I made and wrote this site to overcome the latter issues.

This website is my memory repository.

About me

My name is Zoltán Horváth [ˈzɔltaːn ˈhɔrvaːth] and I am a Drupal developer. I have been using Drupal since 2007 and I have been developing Drupal-based solutions as a profession since 2013.

For first my favorite part was the user interface. I began my career with Drupal theme development, configuration building and packaging and writing form widgets, field formatters, extra fields.

Later I focused on modules that help with common Drupal-building tasks or integrate third-party services. I’ve started grouping frequently needed extensions into separate modules, which provides a lot of help in maintenance and prevents having the same code repeated across multiple projects.

Recently I stepped out of the full stack role (after one and a half years of Claro theme development), and now I’m working on debugging, fixing, and developing Drupal 7 → Drupal 9 core and contrib migrations, and writing tests.

I love TDD1, I’m interested in improving and optimizing the performance of websites and I like the new Cache API of Drupal the best.

Hoping that my memos will help you as well.

With regards:
Zoltán.


Footnotes:

  1. …but my TDD practice is a little different than the official: I’m using my tests to automate the boring “steps-to-reproduce” tasks to make the application reach the state I’m working on.