
Sign up to save your podcasts
Or


In this video, I break down why so many engineers default to complex solutions even when a simpler approach works better. And honestly? Iâve been guilty of this too. We all have.
Hereâs whatâs really happening: ego, insecurity, and unclear thinking lead us straight into overengineering territory. You want to prove youâre smart, so you reach for the fancy design pattern. Youâre worried the simple solution looks too basic, so you add layers of abstraction âjust in case.â Or you havenât actually clarified the problem, so you build something overly flexible to cover all possible scenarios.
But hereâs the truth⊠The best engineers arenât the ones writing the most clever code. Theyâre the ones solving problems with the least amount of complexity necessary. Because simple code is easier to debug, faster to ship, and way more reliable in production.
In this video, Iâll show you how to recognize when youâre overengineering, how to shift your mindset from âwhatâs the coolest solution?â to âwhatâs the right solution?â, and how to build cleaner, faster software that actually solves the problem at hand. Letâs talk about fighting the urge to be clever and learning to be effective instead.
Psst! Iâve built tons of projects on my GitHub over the years. Check them out for inspiration or jump in to contribute! đ€
Iâve got more content coming your way on my LinkedIn! Hit that follow button so you donât miss out! đŻ
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„! Subscribe for free to receive new posts and support my work.
Great products are built with clients, not for them. In this video, I explain how I communicate clearly, plan work realistically, and handle deadlines without stress. This approach helps avoid misunderstandings, last-minute pressure, and broken trust while delivering software that actually works.
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„! Subscribe for free to receive new posts and support my work.
Iâve built tons of projects on my GitHub over the years. Check them out for inspiration or contribution. Iâve got more content coming your way on my LinkedIn! Hit that follow button so you donât miss out! đ„
If youâve worked with React, PHP, Django, Symfony, or modern SaaS products, youâve probably heard terms like SSR, CSR, and SPA. Theyâre everywhere in web development, yet many developers use them without fully understanding the trade-offs behind each approach.
In this article, I break down the differences between Server-Side Rendering (SSR), Client-Side Rendering (CSR), and Single-Page Applications (SPA) using practical examples from real-world software engineering.
You will see how traditional server-rendered applications work, why frameworks such as Symfony, Rails, and Django have relied on SSR through Smarty, Twig, ERB, and Jinja2 for years, why SSR applications are (often) easier and simpler to build than CSR, and how modern frontend frameworks like React changed the way we build applications by moving much of the rendering logic to the browser.
Youâll also learn why client-side rendering creates a clear separation between frontend and backend systems, what performance implications come with that choice, and when a single-page application can provide a smoother user experience for products such as dashboards, internal tools, and SaaS platforms.
Whether youâre preparing for software engineering interviews, learning web architecture, or simply trying to better understand the technologies you use every day, this article provides a straightforward explanation of these core concepts without unnecessary complexity.
By the end, youâll understand:
âą What SSR, CSR, and SPA actually mean.
âą How data flows in each architecture.
âą The advantages and disadvantages of every approach
âą When to choose one over another.
âą Why modern applications often combine multiple rendering strategies.
These concepts sit at the foundation of modern web development, and understanding them will help you make better architectural decisions for your next project.
See how small, intentional morning routines can improve your focus, problem-solving, and overall output as a software engineer. Real practices, real impact, no productivity hype.
The way you start your day shapes everything that follows. In this video, I share the simple morning habits that help me show up sharper, think clearer, and code better. These arenât complicated rituals or time-consuming routines. Theyâre small, deliberate actions that set the tone for deep work and consistent performance. Try them and see the difference yourself.
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„! Subscribe for free to receive new posts and support my work.
You might be interested by this! Indeed, Iâve built many projects on my GitHub over the years that you can check out for inspiration or contribution!
Iâve got plenty more content coming your way on my LinkedIn! Hit that follow button so you donât miss out!
In this long tech video (whilst Iâm walking), I explain where you need to focus and spend your time as an engineer, why just shipping is no longer part of it, and how thinking clearly as a product-oriented problem-solver is the skill that separates strong engineers from everyone else.
Look, this might sound controversial, but hear me out. The actual act of writing code? Thatâs becoming less and less of the differentiator. AI can handle everything now. What it canât do (at least not yet) is understand the whybehind what youâre building.
The engineers who are genuinely valuable are definitely no longer the ones who can write the most maintainable lines of code in a day. Theyâre the ones who can look at a feature request and ask: âWait, does this actually solve the userâs problem? Is this the right approach? What are we missing here?â
Product-oriented thinking means youâre not just executing tasks. Youâre questioning requirements. Youâre thinking about edge cases before you write a single function. Youâre considering the long-term maintenance burden of your decisions. Youâre thinking like someone who owns the outcome, not just the implementation.
And hereâs the thing: this requires clear thinking. Not clever thinking. Clear thinking. The ability to break down a complex problem into simple parts, spot what actually matters, and communicate your reasoning to others. Thatâs the skill that separates strong engineers from everyone else.
In this video (which is quite long because Iâm walking and thinking out loud), Iâll break down what this actually looks like in practice. How to shift from âjust tell me what to buildâ to âlet me understand the problem first.â How to evaluate trade-offs. How to think through second and third-order effects of your decisions. And why this mindset matters more than any specific technology you know.
Iâve been building several projects on my GitHub over the years that might interest you. Feel free to check them out for inspiration or jump in with contributions!
There are so much more to come on my LinkedIn! Donât forget to follow and stay tuned! đ„
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits! Subscribe for free to receive new posts and support my work.
Learn the core principles every developer needs to know to stay sharp and effective. Look, thereâs a massive difference between writing code that works and writing code that actually matters. Between being a good engineer and being a great one.
This video breaks down the skills and mindset that separate the two. Weâre talking about the fundamentals that donât expire when a new framework drops. Things like thinking critically about trade-offs, knowing when to optimise (and when not to), writing code that adapts over time instead of becoming legacy debt, and understanding the âwhyâ behind what youâre building, not just the âhow.â
These arenât trendy tips or hacks. Theyâre the timeless principles that make you someone people actually want on their team. The kind of engineer who doesnât just ship features but ships solutions that last.
Whether youâre just starting out or youâve been coding for years, revisiting these core concepts will make your work sharper, cleaner, and way more effective. Letâs dive in.
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„! Subscribe for free to receive new posts and support my work.
Iâve developed numerous projects on my GitHub over the years. Feel free to browse them for inspiration or to contribute!
Most productivity apps try to do too much. More features, more settings, more noise. Forest, Flora, and FocusDog do the opposite. They create clear boundaries between focus and distraction using simple visual feedback and gentle pressure.
In this tutorial, I explain why these apps work, what they get right compared to complex task managers, and how I use them to stay consistent without burning out. If you want fewer tools and better focus, this is a practical place to start.
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„! Subscribe for free to receive new posts and support my work.
The Best Focus & Note-Taking Apps I Actually Use
Let me share the apps Iâve been using and that I genuinely recommend depending on your setup.
Focus Apps
Three solid options here depending on your OS and what youâre looking for.
Forest is my top pick if youâre on iOS. You pay once, thatâs it. No subscription, no freemium trap. The downside is itâs iOS only, so keep that in mind.
Flora used to be fully free. Now itâs gone freemium, so you get the basics for free and pay for more features. Still decent.
FocusDog is the one worth highlighting if youâre on Android or iOS and want something with more gamification. Donuts, rewards, that kind of thing. Itâs built and maintained by a single developer who also has a full-time job, and heâs kept the app alive and updated for over two years. That says a lot. Itâs also the only one available on both iOS and Android, so if youâre not on iOS, this is your go-to.
For background music while working, Brain.fm does the trick very well.
Note-Taking & Bookmarking Apps
This is where it gets interesting.
Raindrop.io over Pocket, no question. Pocket is painful to search through. Raindrop makes it genuinely easy to find anything youâve saved. Also maintained by essentially one engineer doing it full time, which is impressive.
For actual note-taking, you have a few good options:
Obsidian is probably the most powerful one out there. Itâs mostly free, with a paid commercial plan. The concept is simple: your notes are linked like nodes in a graph, so finding connections between ideas becomes much easier over time. Itâs not the simplest app to get started with, but once youâre in, itâs hard to go back.
Roam Research is also excellent and very powerful, accessible from the web too. The catch is the price. Itâs $165 per year, or $500 for five years, so roughly $100 per year if you commit long term. Expensive, but people who use it swear by it.
Dendron is worth a mention too. Itâs 100% open source, which is a big plus if that matters to you.
The Bigger Picture
The reason any of this matters is simple. You need a second brain. You are constantly consuming information, and if you donât have a place to store and organize it, it just disappears. Note-taking apps are that external brain.
And beyond storing, the real value is teaching back what you learn. Writing it down, reorganizing it, explaining it forces your brain to actually retain it. That daily habit of learning and then reinforcing what you learned is what compounds over time đ
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„ This post is public so feel free to share it.
Iâve built tons of product-centric projects on my GitHub over the years.
Feel free to check them out for inspiration or jump in to contribute! Iâve got more content coming your way on my LinkedIn.
A clear look at how the software engineer role will evolve by 2030 and the skills that will matter most. Youâll see where real value comes from in an AI-driven world and how to prepare for it now, not when itâs too late.
The engineers who thrive in the next five years wonât be the ones clinging to old playbooks. They are the ones who understand how to work alongside AI, architect complex systems, and solve problems that require human judgment and creativity. This video breaks down whatâs changing, whatâs staying, and how you can position yourself ahead of the curve.
Iâve been building several projects on my GitHub over the years that might interest you. Feel free to check them out for inspiration or jump in with contributions! There are so much more to come on my LinkedIn as well! Donât forget to follow and stay tuned! đ„
As an AI-first software engineer, the real advantage is not how fast you generate code, but how clearly you decide what matters.
In this video, I share how I decide what to build, what to ignore, and how AI fits into that decision process without creating noise or wasted effort.
Iâve built tons of product-centric projects on my GitHub over the years. Feel free to check them out for inspiration or contribution.
Iâve also got exclusive content coming soon on my LinkedIn. Donât forget to follow so you wonât miss out! đ„
What separates engineers who ship things fast from those who get stuck when problems get messy often comes down to thinking, habits, and how they approach unclear situations. This video breaks down how to build that way of working so you can handle issues with more calm, consistency, and steady progress even when nothing is fully defined.
Key Lessons
1. Slow down before you touch anything
Most people rush. Strong problem solvers pause, read the error, inspect the context, and understand what is actually failing. This gives clarity before any action.
2. Break the problem into tiny parts
Take a messy issue and split it into small checks.
What works? What does not? Where does the behaviour change?
This lets you isolate the real cause instead of guessing.
3. Always reproduce the issue first
If you can trigger the bug on demand, you are already halfway to a fix. Engineers who skip this step stay stuck longer.
4. Write down everything you test
Keep a short log while debugging. It prevents going in circles, and it helps you reason like an investigator.
5. Learn one tool at a time, deeply
Debuggers, profilers, logs, CLI tools. Being able to inspect a system properly is more valuable than memorising syntax.
6. Stay calm even when things look bad
Good engineers do not panic when a system fails. They follow a method. Calm thinking is a competitive edge.
Thanks for reading The Healthy Scientist: Build Using AI With Healthy Habits đ„
Iâve been building several projects on my GitHub over the years that might interest you. Feel free to check them out for inspiration or jump in with contributions!
There are so much more to come on my LinkedIn as well! Donât forget to follow and stay tuned! đ„
From the publisher's feed