RSSAmplifier

Blog

Home on Mehdi's Engineering

Recent content in Home on Mehdi's Engineering

mahdikarimi.comRSS feed ↗17 posts

Latest posts

Chess Principles

While playing chess, I discovered some key anecdotes that struck me as fundamental. What’s fascinating about these principles is that if you stick to them, even without knowing every detail (openings and gambits), your opponent only needs to make two or three mistakes for you to win the game. Develop your minor pieces as early as possible, putting them on good squares The winner of the chess…

overcoming the fear of forgetting what you read

“I cannot remember the books I’ve read any more than the meals I have eaten; even so, they have made me.” -Ralph Waldo Emerson When I read books, especially those on technology and psychology subjects (I’m not much into fiction), I often find myself wondering, “Why am I reading this if I’ll forget most of it later?”. This thought can be discouraging because our human…

Developing self-confidence as a software engineer

Laying down the knowledge foundation Understanding your knowledge involves breaking it down into four parts: 1. Things you know that you know (Known knowns) You’ve got a solid grasp on certain aspects in your field. These are the things you’ve done before, have a track record of success, and can easily replicate. Your confidence in these areas is based on proven experiences and…

why i won't deliberately use AI for programming

Use AI for text-formatting, composing emails and other shallow tasks, but not for learning. learn it yourself.

understanding declarative javascript using monads

Monads in the simplest terms

stop wasting your keystrokes, my honest rant without a clickbait

Let’s talk about tech medium and click baits

maintaining my sanity in a world full of new shiny technologies

managing to keep calm and to continue learning in a noisy world

philosophy of software design in vue.js applications

Understanding complexity, its symptoms and causes related to Vue.js applications

maintaining my statically generated tech blog

How I manage to maintain this blog using Notion, Next.js and Github Pages

Developer's Procrastination

Potential causes, cures and possible solutions to developers’ procrastination

[unfinished] Refactoring to Functional paradigm

Dotchaining the non-dotchainable in Node JS

making a vscode extension using vue ecosystem

Using vue 3, vite and TypeScript, we try to make a vscode extension

roadmaps vs skilltrees

Roadmaps are great but skilltrees are more realistic.

[unfinished] Webassembly, whats whys and hows

pieces of advice for my junior developer self

The most important tips I would give myself to become a better developer

making the worlds dumbest two axis robotic arm

How to handle precious memory in embeded systems and MCUs

memory management in arduino

How to handle precious memory in embeded systems and MCUs