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.
4 months ago in 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.
4 months ago in personal growth
On reaching $1000/month in side projects
My side projects just crossed $1000/month. 95% passive. 95% profit.
9 months ago in 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.
11 months ago in 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.
about 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in software engineering
Estimations
Most deadlines aren’t deadlines because a lot of them are breached and no one dies.
over 1 year ago in software engineering
Making Money
With only a job, the probability of making it big is equivalent to the inverse of DynamoDB's uptime.
over 1 year ago in software engineering
Promotions
If you ever feel like wanting to get a promotion, rethink your priorities until you no longer feel like that.
over 1 year ago in 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.
over 1 year ago in software engineering
Refactors
As Naval Ravikant said, 10000 iterations, not 10000 hours.
over 1 year ago in 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.
over 1 year ago in 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.
over 1 year ago in 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.
almost 2 years ago in 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.
almost 2 years ago in 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.
almost 2 years ago in software engineering
Managing Reports
Ideally, you or your organization should hire people no one has to manage.
almost 2 years ago in 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.
almost 2 years ago in 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.
almost 2 years ago in software engineering
Communication
Be a good writer and you will become a good human being and certainly a superior professional.
almost 2 years ago in 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.
about 2 years ago in 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.
over 2 years ago in personal growth
A million-dollar routine
Disclaimer: It hasn't made me a million yet.
over 2 years ago in personal growth
Intuition
Strong intuition is a superpower and a curse at the same time.
over 2 years ago in 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.
over 2 years ago in opinion
Rating people
It started with the idea of improving humanity's standards by making people more open and honest when relaying feedback.
over 2 years ago in business
When virtues become vices
My mom said to me, "You shouldn't be that self-reliant".
over 2 years ago in 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.
over 3 years ago in 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.
over 3 years ago in business
2020
In March of twenty twenty, this world and its happenings got me excited.
over 3 years ago in 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.
about 4 years ago in personal growth
Migration tonight!
May God protect us from ourselves. Satan comes second. We beat him. lelz!
almost 5 years ago in personal growth
About Grief - 9
Who understands the Prophet’s clue aright
Sees infidelity concealed in fear.
almost 5 years ago in 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
almost 5 years ago in 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.
almost 5 years ago in personal growth
About Grief - 5
Ah! The hope of my Love was never fulfilled
This instrument was never hit by the plectrum
almost 5 years ago in 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
almost 5 years ago in 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!
almost 5 years ago in personal growth
City of Stars!
I returned home from work earlier tonight. Which is 2:20 AM...
over 5 years ago in 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.
almost 6 years ago in opinion
A stranger in my mind palace!
It’s a love-hate thing. The most thriving of the sorts.
almost 6 years ago in 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.
almost 6 years ago in personal growth
Oh really!
Polarity is important between genders and in my opinion, it will stay for a very long time, if not forever.
almost 6 years ago in opinion
Continuum Continues...
It's May Thirteenth of Year Two Thousand and Eighteen.
The continuum continues.
over 6 years ago in personal growth
Continuum of Time
It's Four in the morning. Sixth of May Two Thousand and Eighteen.
over 6 years ago in personal growth
The Fault In Our Superstars
I have always preferred games over movies. Open-ended. Creative. Permissive. Infinite. Games.
almost 7 years ago in opinion
A Construct of a not-so-Human Mind
Human brain is an amazing construct. It manifests realities out of thin air.
almost 7 years ago in 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.
about 7 years ago in personal growth
What 3 years of playing DOTA 2 taught me!
Never ever blame anyone or anything in the world
about 7 years ago in 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
about 7 years ago in business