Copy And Learn, Don't Paste
How can you learn programming and know what good looks like if there is no mentor around to help you?
→
25 Jan 2022
What Can 75,000 Pull Requests Tell?
I recreated Google engineering research about code reviews in a company with 10 years of pull request data, and defined some new interesting metrics.
→
19 Jul 2021
On The Soft Aspects Of Technical Interviews
Common non-technical pitfalls that I see candidates fall for during live coding interviews, and how to avoid them.
→
02 Jul 2021
On Fundamentals
I make a case why you should learn computer science fundamentals, after taking first steps in programming.
→
15 Jun 2021
Requiem for Phabricator
An eulogy to an open source suite of applications that contributed to the development of my software engineering philosphy.
→
08 Jun 2021
earlier articles
- Merits of Mentoring - 22 Mar 2021
- Book Review Of 2020 - 16 Dec 2020
- On Continuous Automation - 08 Dec 2020
- On Continuous Improvement Of Code - 23 Nov 2020
- Lessons From Two Years Of Depression - 09 Nov 2020
- Saving My Wallet With AWS Billing Alerts - 19 Oct 2020
- Build System At Genus AI - 08 Jul 2020
- How To Make An AWS-like Service Accessible Through boto3? - 29 Jun 2020
- Making A Meal Planner With AWS Honeycode - 25 Jun 2020
- Bottom Up Problem Solving - Part II - 21 Jun 2020
- Bottom Up Problem Solving - Part I - 08 Jun 2020
- Review: Speeding Up Your Django Tests - 25 May 2020
- Large Scale Refactoring With PyBowler - 19 May 2020
- Jigsaw As A Metaphor - 08 May 2020
- Thoughts On @staticmethod Usage In Python - 05 May 2020
- Tracking OKRs On Phabricator - 19 Jan 2019
- Free AWS Account Security Monitoring - 12 Jan 2019
- Being Friendly On Email - 26 Nov 2014
- Most Url Dispatchers Are Redundant. - 26 Feb 2014
- An Essay For Aspiring Engineers - 12 Feb 2014
- There Is A Problem With Web Frameworks - 27 Feb 2012