Hi! I'm Ankush!
I’m a 👨🏻💻 programmer who loves technology. From 🕸 web-development, deep-learning, devops to everything that Elon Musk does.
In addition to coding, I also look at how good products & businesses work from many contradictory points of view.
Recently, I have started thinking a lot about testing as a way to improve code quality so you’ll find a lot of related posts.
This blog is the way I process my 🎲 thoughts and solve problems. If you read any, try scrutinizing them and see if they hold.
I treat this blog as a wiki, so old post of frequently reworded or deleted.
ankushchoubey@outlook
Piano & Guitar Videos
Start Here
These are the best posts I have written
Writing cleaner tests with method/when/should blocks • Mar 19, 2022
Developer Productivity • Aug 1, 2021
Baton Road • Aug 1, 2021
or read a
Random Article
Essays in Progress
What to test to write after functional TDD • Apr 27, 2022
Search
Essays (sorted by last updated)
Improving quality and speed of writing by transferring a well-known software development practice.
Written on : May 13, 2022
Written on : May 13, 2022
Updated : May 13, 2022: Updated Responsibility section
Written: Nov 25, 2021
Updated: 13-May-22
Written: Nov 25, 2021
Written on : May 10, 2022
Written on : May 10, 2022
Details about breaking user story added
Updated : May 5, 2022
Written: Mar 21, 2022
Updated: 05-May-22
Written: Mar 21, 2022
Consolidating object creation, mock of methods and more.
Written on : May 3, 2022
Written on : Apr 27, 2022
Written on : Apr 27, 2022
Written on : Apr 27, 2022
Written on : Apr 27, 2022
Things that should take 0 coding effort
Updated : Apr 27, 2022
Written: Aug 17, 2020
Updated: 27-Apr-22
Written: Aug 17, 2020
Written on : Apr 19, 2022
Written on : Apr 19, 2022
Written on : Apr 16, 2022
Written on : Apr 16, 2022
Written on : Apr 14, 2022
Written on : Apr 14, 2022
Written on : Apr 13, 2022
Written on : Apr 13, 2022
Updated : Apr 3, 2022: More details added
Written: Dec 24, 2021
Updated: 03-Apr-22
Written: Dec 24, 2021
Written on : Mar 26, 2022
Written on : Mar 26, 2022
Written on : Mar 21, 2022
Written on : Mar 21, 2022
Updated : Mar 20, 2022
Written: May 31, 2020
Updated: 20-Mar-22
Written: May 31, 2020
A template for understandable uniform tests
Written on : Mar 19, 2022
Written on : Mar 19, 2022
Written on : Mar 18, 2022
Written on : Mar 18, 2022
Written on : Mar 18, 2022
Written on : Mar 18, 2022
Written on : Mar 17, 2022
Written on : Mar 17, 2022
Enforce custom-clean coding standards
Written on : Mar 16, 2022
Written on : Mar 16, 2022
Making it easy for future-code readers to understand
Written on : Mar 12, 2022
Written on : Mar 12, 2022
From 8 minutes to 3 minutes.
Written on : Mar 7, 2022
A step by step algorithm
Written on : Mar 4, 2022
Written on : Feb 24, 2022
Written on : Feb 24, 2022
Written on : Feb 24, 2022
Written on : Feb 24, 2022
Written on : Feb 24, 2022
Written on : Feb 24, 2022
Written on : Feb 19, 2022
Written on : Feb 19, 2022
Written on : Feb 16, 2022
Written on : Feb 16, 2022
Written on : Jan 29, 2022
Written on : Jan 29, 2022
Written on : Jan 28, 2022
Written on : Jan 28, 2022
Written on : Jan 26, 2022
Written on : Jan 26, 2022
Written on : Jan 25, 2022
Written on : Jan 25, 2022
Written on : Jan 15, 2022
Written on : Jan 15, 2022
Updated : Jan 9, 2022
Written: Feb 23, 2021
Updated: 09-Jan-22
Written: Feb 23, 2021
A much better alternative to Javascript
Updated : Dec 1, 2021: More details added
Written: Nov 15, 2021
Updated: 01-Dec-21
Written: Nov 15, 2021
Written on : Sep 26, 2021
Written on : Sep 26, 2021
Updated : Sep 23, 2021
Written: Jan 7, 2022
Updated: 23-Sep-21
Written: Jan 7, 2022
Updated : Sep 23, 2021
Written: Dec 22, 2021
Updated: 23-Sep-21
Written: Dec 22, 2021
Updated : Sep 23, 2021
Written: Sep 26, 2021
Updated: 23-Sep-21
Written: Sep 26, 2021
Written on : Sep 23, 2021
Written on : Sep 23, 2021
Updated : Sep 23, 2021
Written: Sep 27, 2021
Updated: 23-Sep-21
Written: Sep 27, 2021
Written on : Sep 13, 2021
Written on : Sep 13, 2021
Updated : Sep 7, 2021
Written: Jun 5, 2021
Updated: 07-Sep-21
Written: Jun 5, 2021
Dodge Recommender Systems
Updated : Sep 6, 2021
Written: Aug 24, 2021
Updated: 06-Sep-21
Written: Aug 24, 2021
How abstraction, cost and education convert research fields to applied.
Written on : Aug 29, 2021
Written on : Aug 29, 2021
Updated : Aug 17, 2021
Written: Apr 22, 2021
Updated: 17-Aug-21
Written: Apr 22, 2021
Written on : Aug 16, 2021
Written on : Aug 16, 2021
Updated : Aug 16, 2021
Written: Aug 24, 2021
Updated: 16-Aug-21
Written: Aug 24, 2021
Probably the most powerful mental model
Written on : Aug 14, 2021
Written on : Aug 14, 2021
Updated : Aug 14, 2021
Written: May 3, 2021
Updated: 14-Aug-21
Written: May 3, 2021
Updated : Aug 14, 2021
Written: Apr 7, 2021
Updated: 14-Aug-21
Written: Apr 7, 2021
Written on : Aug 11, 2021
Written on : Aug 11, 2021
Speed up fetching of child entities
Updated : Aug 1, 2021
Written: Jul 15, 2021
Updated: 01-Aug-21
Written: Jul 15, 2021
Updated : Aug 1, 2021
Written: May 25, 2021
Updated: 01-Aug-21
Written: May 25, 2021
Updated : Aug 1, 2021
Written: May 16, 2021
Updated: 01-Aug-21
Written: May 16, 2021
Updated : Aug 1, 2021
Written: May 7, 2021
Updated: 01-Aug-21
Written: May 7, 2021
Updated : Aug 1, 2021
Written: May 4, 2021
Updated: 01-Aug-21
Written: May 4, 2021
Choose the right tool for the job.
Updated : Aug 1, 2021
Written: May 4, 2021
Updated: 01-Aug-21
Written: May 4, 2021
Updated : Aug 1, 2021
Written: May 3, 2021
Updated: 01-Aug-21
Written: May 3, 2021
Updated : Aug 1, 2021
Written: Apr 1, 2021
Updated: 01-Aug-21
Written: Apr 1, 2021
Updated : Aug 1, 2021
Written: Mar 10, 2021
Updated: 01-Aug-21
Written: Mar 10, 2021
Updated : Aug 1, 2021
Written: Feb 28, 2021
Updated: 01-Aug-21
Written: Feb 28, 2021
The Game Which Everyone Needs To Win
Updated : Aug 1, 2021
Written: Feb 18, 2021
Updated: 01-Aug-21
Written: Feb 18, 2021
Updated : Aug 1, 2021
Written: Feb 4, 2021
Updated: 01-Aug-21
Written: Feb 4, 2021
Updated : Aug 1, 2021
Written: Jan 23, 2021
Updated: 01-Aug-21
Written: Jan 23, 2021
Impact, Revenue and Deceptions.
Updated : Aug 1, 2021
Written: Jan 22, 2021
Updated: 01-Aug-21
Written: Jan 22, 2021
Updated : Aug 1, 2021
Written: Jan 16, 2021
Updated: 01-Aug-21
Written: Jan 16, 2021
Long term impacts
Updated : Aug 1, 2021
Written: Jan 14, 2021
Updated: 01-Aug-21
Written: Jan 14, 2021
The best book I have read in 2020
Updated : Aug 1, 2021
Written: Dec 29, 2020
Updated: 01-Aug-21
Written: Dec 29, 2020
Mitigating the most discoraging part of software development
Updated : Aug 1, 2021
Written: Dec 25, 2020
Updated: 01-Aug-21
Written: Dec 25, 2020
Updated : Aug 1, 2021
Written: Dec 22, 2020
Updated: 01-Aug-21
Written: Dec 22, 2020
Updated : Aug 1, 2021
Written: Dec 21, 2020
Updated: 01-Aug-21
Written: Dec 21, 2020
Updated : Aug 1, 2021
Written: Dec 18, 2020
Updated: 01-Aug-21
Written: Dec 18, 2020
Updated : Aug 1, 2021
Written: Dec 17, 2020
Updated: 01-Aug-21
Written: Dec 17, 2020
Updated : Aug 1, 2021
Written: Dec 13, 2020
Updated: 01-Aug-21
Written: Dec 13, 2020
Updated : Aug 1, 2021
Written: Dec 8, 2020
Updated: 01-Aug-21
Written: Dec 8, 2020
Updated : Aug 1, 2021
Written: Nov 20, 2020
Updated: 01-Aug-21
Written: Nov 20, 2020
Updated : Aug 1, 2021
Written: Nov 3, 2020
Updated: 01-Aug-21
Written: Nov 3, 2020
Updated : Aug 1, 2021
Written: Nov 3, 2020
Updated: 01-Aug-21
Written: Nov 3, 2020
Updated : Aug 1, 2021
Written: Oct 30, 2020
Updated: 01-Aug-21
Written: Oct 30, 2020
Unless you stop
Updated : Aug 1, 2021
Written: Oct 23, 2020
Updated: 01-Aug-21
Written: Oct 23, 2020
Updated : Aug 1, 2021
Written: Oct 21, 2020
Updated: 01-Aug-21
Written: Oct 21, 2020
Updated : Aug 1, 2021
Written: Oct 20, 2020
Updated: 01-Aug-21
Written: Oct 20, 2020
The same word is different for different people
Updated : Aug 1, 2021
Written: Oct 18, 2020
Updated: 01-Aug-21
Written: Oct 18, 2020
Rephrase: Who is your customer?
Updated : Aug 1, 2021
Written: Oct 16, 2020
Updated: 01-Aug-21
Written: Oct 16, 2020
Updated : Aug 1, 2021
Written: Oct 14, 2020
Updated: 01-Aug-21
Written: Oct 14, 2020
Your robot on the internet
Updated : Aug 1, 2021
Written: Oct 13, 2020
Updated: 01-Aug-21
Written: Oct 13, 2020
and why communication policy is essential
Updated : Aug 1, 2021
Written: Oct 10, 2020
Updated: 01-Aug-21
Written: Oct 10, 2020
Recognition
Updated : Aug 1, 2021
Written: Oct 8, 2020
Updated: 01-Aug-21
Written: Oct 8, 2020
Updated : Aug 1, 2021
Written: Sep 26, 2020
Updated: 01-Aug-21
Written: Sep 26, 2020
Updated : Aug 1, 2021
Written: Sep 26, 2020
Updated: 01-Aug-21
Written: Sep 26, 2020
Updated : Aug 1, 2021
Written: Sep 12, 2020
Updated: 01-Aug-21
Written: Sep 12, 2020
Updated : Aug 1, 2021
Written: Sep 10, 2020
Updated: 01-Aug-21
Written: Sep 10, 2020
Updated : Aug 1, 2021
Written: Sep 9, 2020
Updated: 01-Aug-21
Written: Sep 9, 2020
'Probably Right'
Updated : Aug 1, 2021
Written: Sep 8, 2020
Updated: 01-Aug-21
Written: Sep 8, 2020
of "success"
Updated : Aug 1, 2021
Written: Aug 29, 2020
Updated: 01-Aug-21
Written: Aug 29, 2020
Non-repudiation
Updated : Aug 1, 2021
Written: Aug 22, 2020
Updated: 01-Aug-21
Written: Aug 22, 2020
Updated : Aug 1, 2021
Written: Aug 20, 2020
Updated: 01-Aug-21
Written: Aug 20, 2020
Updated : Aug 1, 2021
Written: Aug 19, 2020
Updated: 01-Aug-21
Written: Aug 19, 2020
Updated : Aug 1, 2021
Written: Aug 19, 2020
Updated: 01-Aug-21
Written: Aug 19, 2020
Only for-money companies
Updated : Aug 1, 2021
Written: Aug 19, 2020
Updated: 01-Aug-21
Written: Aug 19, 2020
Updated : Aug 1, 2021
Written: Aug 18, 2020
Updated: 01-Aug-21
Written: Aug 18, 2020
The illusion of perfect execution... every time.
Updated : Aug 1, 2021
Written: Aug 17, 2020
Updated: 01-Aug-21
Written: Aug 17, 2020
Updated : Aug 1, 2021
Written: Aug 16, 2020
Updated: 01-Aug-21
Written: Aug 16, 2020
Updated : Aug 1, 2021
Written: Aug 15, 2020
Updated: 01-Aug-21
Written: Aug 15, 2020
Forced to upgrade
Updated : Aug 1, 2021
Written: Aug 11, 2020
Updated: 01-Aug-21
Written: Aug 11, 2020
Updated : Aug 1, 2021
Written: Aug 9, 2020
Updated: 01-Aug-21
Written: Aug 9, 2020
An observation of different technology companies
Updated : Aug 1, 2021
Written: Aug 5, 2020
Updated: 01-Aug-21
Written: Aug 5, 2020
Usually
Updated : Aug 1, 2021
Written: Jul 29, 2020
Updated: 01-Aug-21
Written: Jul 29, 2020
This post is stupid but I was asked about it once.
Updated : Aug 1, 2021
Written: Jul 27, 2020
Updated: 01-Aug-21
Written: Jul 27, 2020
Learning faster
Updated : Aug 1, 2021
Written: Jul 25, 2020
Updated: 01-Aug-21
Written: Jul 25, 2020
For producers
Updated : Aug 1, 2021
Written: Jul 24, 2020
Updated: 01-Aug-21
Written: Jul 24, 2020
For consumers
Updated : Aug 1, 2021
Written: Jul 24, 2020
Updated: 01-Aug-21
Written: Jul 24, 2020
Updated : Aug 1, 2021
Written: Jul 18, 2020
Updated: 01-Aug-21
Written: Jul 18, 2020
Updated : Aug 1, 2021
Written: Jul 8, 2020
Updated: 01-Aug-21
Written: Jul 8, 2020
How humanity progresses.
Updated : Aug 1, 2021
Written: Jul 5, 2020
Updated: 01-Aug-21
Written: Jul 5, 2020
Updated : Aug 1, 2021
Written: Jul 1, 2020
Updated: 01-Aug-21
Written: Jul 1, 2020
Draft version
Updated : Aug 1, 2021
Written: Jun 30, 2020
Updated: 01-Aug-21
Written: Jun 30, 2020
Written on : Jun 12, 2021
Written on : Jun 12, 2021
Written on : Jun 12, 2021
Written on : Jun 12, 2021
Updated : May 3, 2021
Written: Jun 16, 2021
Updated: 03-May-21
Written: Jun 16, 2021
Written on : Apr 28, 2021
Written on : Apr 28, 2021
beyond algorithms and data structures
Written on : Jun 29, 2020
Written on : Jun 29, 2020
and design
Written on : Jun 23, 2020
Written on : Jun 23, 2020
Written on : May 25, 2020
Written on : May 25, 2020
Written on : May 21, 2020
Written on : May 21, 2020
Constructing the simplest possible code
Written on : May 11, 2020
Written on : May 11, 2020
or Machine Learning
Written on : May 2, 2020
Baby steps towards competitions
Written on : Mar 30, 2020
Written on : Mar 30, 2020
MNIST: Kaggle Getting Started
Written on : Mar 30, 2020
Written on : Mar 30, 2020
Written on : Mar 10, 2020
Written on : Mar 10, 2020
For those who don’t require Google level optimization
Written on : Feb 22, 2020
Written on : Feb 22, 2020
Atomic Habits applied to code. Thanks James Clear.
Written on : Jan 6, 2020
and Logging with style
Written on : Jan 6, 2020
You ain’t gonna need it
Written on : Jan 4, 2020
especially for maths
Written on : Dec 25, 2019
Written on : Dec 25, 2019
Minimalism
Written on : Dec 25, 2019
Written on : Dec 25, 2019
You cannot compete with SQL
Written on : Dec 22, 2019
Written on : Dec 22, 2019
Naming conventions
Written on : Dec 20, 2019
Written on : Dec 20, 2019
Leave when not okay
Written on : Dec 20, 2019
Written on : Dec 20, 2019
constructing the simplest possible code that would solve your problem resulting in an increase in productivity by producing higher quality in less time.
Written on : Dec 19, 2019
Written on : Dec 19, 2019
Updated : Sep 18, 2019
Written: Aug 18, 2019
Updated: 18-Sep-19
Written: Aug 18, 2019
Using Kaggle CLI
Written on : Aug 10, 2019
Written on : Aug 10, 2019
Written on : Jul 29, 2019
Written on : Jul 29, 2019
Game of Deep Learning was an image recognition challenge on AnalyticsVidya. The task was to classify 5 different types of Ships (Cargo, Military, Carrier, Cruise, and Tankers)
Written on : Jun 23, 2019
Written on : Jun 23, 2019