Kashif
How to think
Just like being fit is a lifestyle decision, thinking better is also a lifestyle decision. It's hard work but gets easy over time. The good news is that the returns are exponential, not linear.
August 6 · personal growth
How to beat procrastination
Non-cookie cutter, non-duct taping advice to beat procrastination that will take years of work but will certainly make you a better, content being.
August 4 · personal growth
On reaching $1000/month in side projects
My side projects just crossed $1000/month. 95% passive. 95% profit.
March 2 · business
All I know about building side projects that can make money
How to build side projects, find ideas worth building, and make money off of them.
January 5, 2024 · business
How to beat perfectionism
Get rid of the imaginary punisher who is supposedly standing behind your shoulders watching all that you do and whipping you for each mistake made.
September 16, 2023 · personal growth
How to live without estimates
From my experience and by observing other companies, I've concluded that the companies who do estimates and set deadlines regularly move slowly as compared to those who don't.
July 9, 2023 · software engineering
Memories are made in hindsight
Memories are made in hindsight and memories pick themselves for us. We don't get to pick them. It's beautiful.
June 17, 2023 · personal growth
Testing
Before you mark your PR ready for review, always test it manually as well. It is not the QA’s job. QA's job is to assure quality. Not to test your code. It is the developer’s job to test their code and make sure it’s functional.
June 8, 2023 · software engineering
Code Reviews
We should define a software engineer as someone who does rock-solid code reviews and writes code in their spare time. Not the other way around.
June 2, 2023 · software engineering
Releasing
Think of release as a train that features/PRs/developers have to catch. Not as a tool to ship a fix or features. Set a cadence and release. Do not wait for that one last PR to get merged in the trunk to release.
May 22, 2023 · software engineering
Security & Compliance
A local gym membership management system has very different security requirements than Twitter. Analyze the game you are playing and act accordingly.
May 2, 2023 · software engineering
Estimations
Most deadlines aren’t deadlines because a lot of them are breached and no one dies.
April 28, 2023 · software engineering
Making Money
With only a job, the probability of making it big is equivalent to the inverse of DynamoDB's uptime.
April 22, 2023 · software engineering
Promotions
If you ever feel like wanting to get a promotion, rethink your priorities until you no longer feel like that.
April 17, 2023 · software engineering
Finding a Job
A developer in a startup would have a hard time clearing interviews in a big organization and fitting in and vice versa is equally true.
April 8, 2023 · software engineering
Refactors
As Naval Ravikant said, 10000 iterations, not 10000 hours.
March 30, 2023 · software engineering
Making Games
There is a difference in the following: Making games because you like playing games. Making games to make money. Making games for a professional career. Making games for fun. In your career, understand your skin in the game and what game you are playing. Work accordingly.
March 21, 2023 · software engineering
Infrastructure
Understand the basics and no matter how much I stress this, someone is still going to get an AWS Associate Architect certificate and be completely clueless about how to convert a computer into a server that securely hosts an API to serve/receive data.
February 28, 2023 · software engineering
Programming Applications
After all the effort in studying the pros and cons and viability of a solution, if you are still stuck on deciding between two techs, flip a coin. Decisiveness goes a long way. Ditto for life choices.
February 21, 2023 · software engineering
Managing Peers
Be willing to help others especially when they are blocked. Unblock others first. They will like you and be willing to return the favors. Be reliable, trustworthy, and avoid gossiping. Give direct and honest feedback when solicited.
February 16, 2023 · software engineering
Managing Managers
A note of caution here is that if your manager is a project manager, do not ever aspire to take that seat. In good software companies, I believe that role would disappear in near future. It’s as redundant as “ueue” in Queue.
February 10, 2023 · software engineering
Managing Reports
Ideally, you or your organization should hire people no one has to manage.
February 3, 2023 · software engineering
Hiring
If a candidate’s interview feedback is not a “HELL YES!!!”, err on the side of rejecting a good resource than hiring an average one.
January 25, 2023 · software engineering
Professionalism
You should have the ability to work according to the environment and expectations. A professional software engineer in a startup vs a corporate world can have very different and quite often contrasting skill sets.
January 17, 2023 · software engineering
Communication
Be a good writer and you will become a good human being and certainly a superior professional.
January 7, 2023 · software engineering
Do not be that person
In organizations, when talking, especially asynchronously, always give proper context about what you are talking about and the entire background to minimize back and forth.
November 9, 2022 · personal growth
Paths less traveled
Art is abundant and scarce at the same time. Abundant that it is everywhere. It manifests for the keen wherever they want it.
August 6, 2022 · personal growth
A million-dollar routine
Disclaimer: It hasn't made me a million yet.
August 5, 2022 · personal growth
Intuition
Strong intuition is a superpower and a curse at the same time.
July 24, 2022 · personal growth
All advice is bad advice
For any advice put forth by anyone in public, I believe, there should be polar opposite advice put forth as well.
July 23, 2022 · opinion
Rating people
It started with the idea of improving humanity's standards by making people more open and honest when relaying feedback.
July 23, 2022 · business
When virtues become vices
My mom said to me, "You shouldn't be that self-reliant".
July 22, 2022 · personal growth
Migration from Wordpress to Ghost
Wordpress is bloated and a clunky piece of software. It is ridiculously popular and serves so much of the internet but it's all over the place.
April 28, 2021 · business
The journey from Indie Game Developer to Indie Developer
Somewhere in 2017, I decided to wave goodbye to my game development journey and move on. I am glad it happened.
April 24, 2021 · business
2020
In March of twenty twenty, this world and its happenings got me excited.
April 4, 2021 · personal growth
Intuitive leap
Intuitive leap is a unique Viridian Jewel that allows passives within its range to be allocated without being connected to the tree.
September 8, 2020 · personal growth
Migration tonight!
May God protect us from ourselves. Satan comes second. We beat him. lelz!
February 8, 2020 · personal growth
About Grief - 9
Who understands the Prophet’s clue aright
Sees infidelity concealed in fear.
February 5, 2020 · personal growth
About Grief - 8
So skillful of hands, so rich in mind, these people, alas, or pure breed
O God, your justice, so long delayed, must come at last as a retribution
February 3, 2020 · personal growth
About Grief - 6
I tell my stories as the reed plucked from its native wild
Murmurs; oh Rose, listen! I tell the grief of hearts exiled.
February 1, 2020 · personal growth
About Grief - 5
Ah! The hope of my Love was never fulfilled
This instrument was never hit by the plectrum
January 30, 2020 · personal growth
About Grief - 2
Love does not die by the beloved’s death
It stays in the soul as grief but does not die
January 27, 2020 · personal growth
About Grief - 1
Like the halls of the dawn, may your grave be radiant!
May your dusty sleeping chamber be filled with light!
January 26, 2020 · personal growth
City of Stars!
I returned home from work earlier tonight. Which is 2:20 AM...
April 23, 2019 · personal growth
Just the RPG
The whole idea of game design is a simulation of life of an ordinary folk in an epic medieval tale.
January 19, 2019 · opinion
A stranger in my mind palace!
It’s a love-hate thing. The most thriving of the sorts.
January 4, 2019 · personal growth
First lecture on elementary physics!
On the bigger picture, think ahead of time. At least think about pushing for ideas that would make sense 50 or 100 years from now. Pushing century-old ideas will give them dangerous inertia.
December 29, 2018 · personal growth
Oh really!
Polarity is important between genders and in my opinion, it will stay for a very long time, if not forever.
December 25, 2018 · opinion
Continuum Continues...
It's May Thirteenth of Year Two Thousand and Eighteen.
The continuum continues.
May 13, 2018 · personal growth
Continuum of Time
It's Four in the morning. Sixth of May Two Thousand and Eighteen.
May 6, 2018 · personal growth
The Fault In Our Superstars
I have always preferred games over movies. Open-ended. Creative. Permissive. Infinite. Games.
February 4, 2018 · opinion
A Construct of a not-so-Human Mind
Human brain is an amazing construct. It manifests realities out of thin air.
December 17, 2017 · personal growth
Antilogue
Heart is just a metaphor for activities of the brain that people didn't understand. Archaic literature is responsible for its bleeding into modern times.
November 16, 2017 · personal growth
What 3 years of playing DOTA 2 taught me!
Never ever blame anyone or anything in the world
October 25, 2017 · personal growth
Quick tinkering with light!
You know what? I did get some bad comments that couldn't be deleted. However, they could have been undone ;D
October 17, 2017 · business