Sign in

Developer. A bit biased to Laravel, JS and TS. I write about software and life topics. 🇹🇿. Checkout https://whenprogramming.com

Listed and explained

Photo by XPS on Unsplash

1. Auto repair shops will disappear.

2. A petrol/diesel engine has 20,000 individual parts. An electrical motor has twenty. Electric cars are sold with lifetime guarantees and are only repaired by dealers. It takes only 10 minutes to remove and replace an electric motor.

3. Faulty electric motors are not…


“Simple. Lightweight. Powerful as hell”

Photo by Ketut Subiyanto from Pexels

Almost every corner of the world wide web is littered with articles about how good Angular is, how fast ReactJS is or how simple VueJS is. …


SQL best practices

In SQL, Joins are very powerful. They can allow you to create data that is an aggregate of multiple tables. In modern frameworks, they can even be abstracted by ORMs to make our lives easier as developers. …


And for us

As kids, we were free, yes, we were limited by the boundaries set by our parents, but we were mentally free. We would spend hours running around laughing for no special reason and cry at the shortest disruption of that moment. …


How we, writers, can try to use YouTube content aesthetics to improve Medium stories

Photo by Kyle Loftus from Pexels

Both YouTubers and us(Medium writers) are artists! The only difference is the canvas we paint on. Ours is a side of a un-polished rock and YouTubers have a linen canvas to paint on.

I am a very avid consumer of YouTube videos, I could watch up to 5 hours a…


Hint: You Probably Shouldn’t Write It

Photo by Vanessa Garcia from Pexels

There are times when I know I have to write. It has been a month, I haven’t published a single story, stats are dropping rapidly, I have to do something, I have to write something, a story, but I can’t think of any. I research and strive until I get…


Hint, don’t repeat yourself! — Angular Version

Photo by Alexander Suhorucov from Pexels

After the success and the great reception my previous article had, I decided, I should try to cover the same topic in other front-end frameworks as well. This article will cover Angular.

We are not going to use basic Angular services, instead, we will use ngrx/data DataServices.

What is an NgRx DataService?

I have written…


A brief overview

Photo by Binyamin Mellish from Pexels

In angular design there is no out-of-the-box quick go-to solution for data persistence through routing actions, furthermore persisting data to back-end server through API.

For persistent data across components, modules we can use @ngrx/store. …


The number of views, claps, and reads someone has earned in an article can be very misleading

I joined Medium as recently as January this year. At first, I was very eccentric about writing, especially programming articles. When I faced errors and then googled them, I would find the best answers in Medium articles. …


Lessons from a pro procrastinator

MORE PRODUCTIVITY = MORE SUCCESS

The equation is that simple. In any field, that equation holds, whether you agree or not, or whether accept or you don’t.

Other facts you can’t dare to deny

  • It’s not about how many hours you work
  • It’s not about how smart you are
  • It’s not about what you are trying to…

John Mwakalinga

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store