Cool Software Blog

Software Engineering

How do you Know it Works?

2025-06-15

This is actually a reminder to myself. Slow down. Double check your starting assumptions

Software Engineering

Debug with Notes

2025-06-01

Never try to fix a bug without a good note taking system.

Software Engineering

Planning vs. Solving

2025-05-18

It's like 'build vs. buy', but much harder to get right.

LeetCode

Find All Numbers Disappeared in an Array

2021-05-16

Given an array nums of n integers where nums[i] is in the range [1, n], return an array of all the integers in the range [1, n] that do not appear in nums.

LeetCode

Duplicate Zeros

2021-04-18

Given a fixed-length integer array arr, duplicate each occurrence of zero, shifting the remaining elements to the right.

Professional Development

Fearlessly Become a Better Software Professional

2020-12-11

It is hard to improve software skills because of discriminatory attitudes in the industry and high stakes. This is my framework for fearlessly and efficiently improving my own skills.