A year of makeall.dev
It’s been a year since I had the idea to start makeall.dev. A software craftsmanship blog to collect my development and learning projects.
I was juggling with many things at the time and it felt like I wasn’t able to spend time on things I love. I needed a semi-structured way to create a path which allows me to try new things but doesn’t let me get lost. The answer was this blog where I started documenting things I learned or created.
At first the process was simple. I had a list of ideas about small projects or experiments. I pick one of them and write relevant code with some kind of demo which I can embed in a webpage as a live app or recording. Then I write some commentary around it in a very informal way. If it was worthy of publishing then I write a title, summary, tags and create a post for makeall.dev. Otherwise it goes in one of many lost github repositories.
The Articles in the start were very random because I have been maintaining that list for a long time. I wrote a lot of C and learned LISP and Erlang. For demo purposes though a lot ended up having some python, JavaScript and Go. Initial plan was to have three basic categories of posts:
- Article: about any topic where code is providing the further explanation
- HowTos: Simple tutorial and setup notes
- Miniz: Independent small projects
As per the plan I experimented with a lot of different topics:
- A guide for learning LISP
- Data Structure and algorithm cookbook
- GameDev and Generative Art
- Embedded Systems
- DevOps
- Blockchain, Polkadot, IPFS ..
- Flutter and Android Development
- C & Systems
- Web Assembly
- and many more..
Not everything was about software development and technology. I did learn a lot and experimented with other things:
- Marketing and Sales
- Cooking and Baking
- Trading
- Knitting
- Fiction Writing
- Traveling, Hiking, Running
As a result makeall.dev expanded a lot and now have a lot of branches:
- Main blog, which still true to the original idea
- Study, interview preparation stuff and other core computer science concepts
- Trading, everything related to finance
- Mapps, a collection of micro-Applications
- Launch, product building and launch toolkit
- Code, collection of arbitrary codes and experiments
A lot of projects evolved into stand alone applications as well.
- RecipeGrab: Android application to capture recipes from food blogs
- QuickSurf: Flutter application to get the best of internet in fewer taps
- .gitignore Generator: ReactJS application to generate .gitignore file for your project
- ImageProcessor: Web assembly application for image processing powered by imagemagick
- Launchpad: Product building and launching toolkit for makers
- Gleaner: NoCode platform to create in-app user feedback widgets for web applications
Rest is hiding somewhere in the heaps of github repositories I created.
Last year was very eventful in both professional and personal fronts.
- I moved two times
- took three vacations
- spent half of the year as consultant and half on independent projects
- spent a considerable amount of time on non-software related activities
- Lost almost fifteen pounds and have been in the best shape of my life.
It was hectic at first but I am proud of myself on how I handled my mental health. It was a good year and went better than I had planned. Here to another great one.