Leaving Proton Mail

Reasons why I won’t renew my Proton subscription.

Preserve Child Objects When Parent Objects Are Deleted in Ruby on Rails

Use dependent: :nullify in Rails associations to preserve child records when parent objects are deleted.

Remove Shadows From Screenshots in macOS

Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"

2024-10-05 · [Updated 2025-10-29] · 121 words
AI-Generated Images Discourage Me From Reading Your Blog

If you’re willing to use AI-generated images, how do I know the text isn’t AI-generated?

2024-10-01 · [Updated 2025-08-14] · 109 words
Finding Private Information Through Resumes on Google Search

Reconsider uploading your resume on the open web.

Iterate Through Strings in Go with a for-range Loop

You can use for-range loops to iterate through strings in Go without splitting because Go handles strings as byte slices.

2024-08-27 · [Updated 2025-10-29] · 243 words
Let's Stop Asking "Why Do You Want To Work for Us?" in Interviews

Most people want to work for your company for money, and there’s nothing wrong with that.

2024-06-28 · [Updated 2025-09-07] · 312 words
I Am So Sick of Leetcode-Style Interviews

Leetcode-style interviews do not reflect real-world software engineering problems.

2024-06-03 · [Updated 2025-09-07] · 221 words
Calendly Denial of Service via Mass-Scheduling

Showing how Calendly can be easily spammed because I’m bored and unemployed.

Python Lists Cheatsheet

A Python lists cheatsheet for coding interviews.

2024-04-29 · [Updated 2025-10-29] · 1194 words
Get Unique Elements in a Python List

Remove duplicate elements from Python lists using the set() function.

2024-04-22 · [Updated 2025-10-29] · 175 words
Ruby Arrays Cheatsheet

A Ruby arrays cheatsheet with methods and examples for coding interviews.

2024-04-10 · [Updated 2025-10-29] · 2715 words
How I Discover New Blogs

A list of resources I use to discover new blogs.

2024-04-04 · [Updated 2025-11-16] · 407 words
My Favorite Blogs

A list of my favorite blogs from around the web.

2024-04-03 · [Updated 2025-08-14] · 27 words
Being Poor

Personal experiences of growing up poor

Kubernetes RBAC: Get vs List

The differences of get vs list RBAC verbs in Kubernetes

Making Life More Difficult for Bank Scammers

Using Python to flood scammers with fake information.

Ruby on Rails: Enable File Downloads Using link_to

How to enable file downloads using the link_to helper in Ruby on Rails.

Keep Homebrew Tidy With "brew leaves"

Use the ‘brew leaves’ command to find potentially unnecessary Hombrew packages.

2024-01-22 · [Updated 2025-10-29] · 169 words
AWS SSM: Run a Shell Command Against Multiple EC2 Instances

How to run a shell command against multiple EC2 instances using AWS Systems Manager

2024-01-18 · [Updated 2025-08-14] · 645 words