/now

A page that tells you what this person is focused on at this point in their life.

Learning Guix

I'm trying to see how much can I can benefit from it and how can I apply it to my work for more productivity and simplicity.

Reading "Hypermedia Systems" and HTMX

After years of working as a web engineer, I came to the conclusion that the current overcomplicated trends of web development are not sustainable.
So in search for more simplicity I came across HTMX, and started reading this book and learning more about Hypermedia Systems. This makes sense to me. This is sustainable web architecture.

I'm also developing a very key part of our product at work as a hypermedia system.

Reading "Grokking Simplicity by Eric Normand"(functional programming)

Outstanding book. Very simple and easy to read, while very practical.
I'm already applying the concepts and patterns in this book in my work. Just this week I refactored an old legacy piece of our software at work with functional patterns and also optimized it's performance by quite a lot.

Reading "Getting Clojure by Russ Olsen"

A very comprehensive resource for learning the Clojure language from scratch.
The examples and explanations are great. The book is very long but as a very comprehensive book, it should be.

Learning Clojure

So many things about Clojure appealed to me very much. It's simplicity, elegance, stability, community, culture and more.
I see how many great opensource projects are created with it, which means it is very efficient to create with. It lets you express your thoughts instead of wrestling with the language.

I'll have to write about to appeal of Clojure more in depth later.

Learning Functional Programming And Design Patterns

I started programming with C and JS.
I don't know, maybe it's how my brain works but I just can't relate to OOP. Never could. Instead, my brain and thoughts have always been closer to the functional paradigm.

Functional programming has been really tickling my brain and I want to become great at it, and it will probably be the main way I program later on.

Learning And Honing My Leadership skills

I am close to officially becoming the tech leader of my company. This is a role that I feel so comfortable in and I think I am somewhat gifted in it. But like anything else, I need experience and knowledge. I have braced myself and my company that I am for sure going to mess up a bit at first, but I will learn and quickly adapt.

Learning Arabic

I'm pretty OK with English and Persian is my mother tongue.
I'm choosing Arabic as my third human language, since it will be very useful and I will gain access to a new plethora of wisdom in Arabic.