Reasons why I won’t renew my Proton subscription.
Posts
Use dependent: :nullify in Rails associations to preserve child records when parent objects are deleted.
Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"
If you’re willing to use AI-generated images, how do I know the text isn’t AI-generated?
Reconsider uploading your resume on the open web.
You can use for-range loops to iterate through strings in Go without splitting because Go handles strings as byte slices.
Most people want to work for your company for money, and there’s nothing wrong with that.
Leetcode-style interviews do not reflect real-world software engineering problems.
Showing how Calendly can be easily spammed because I’m bored and unemployed.
A Python lists cheatsheet for coding interviews.
Remove duplicate elements from Python lists using the set() function.
A Ruby arrays cheatsheet with methods and examples for coding interviews.
A list of resources I use to discover new blogs.
A list of my favorite blogs from around the web.
Personal experiences of growing up poor
The differences of get vs list RBAC verbs in Kubernetes
Using Python to flood scammers with fake information.
How to enable file downloads using the link_to helper in Ruby on Rails.
Use the ‘brew leaves’ command to find potentially unnecessary Hombrew packages.
How to run a shell command against multiple EC2 instances using AWS Systems Manager