The prefers-reduced-motion CSS Media Query

Apply CSS styles conditionally when a user enables reduced motion on their device.

 · Updated  · 1 min · 166 words

Leaving Proton Mail

Reasons why I won’t renew my Proton subscription.

 · Updated  · 3 min · 498 words

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"

 · Updated  · 1 min · 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?

 · Updated  · 1 min · 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.

 · Updated  · 2 min · 219 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.

 · Updated  · 2 min · 311 words

I Am So Sick of Leetcode-Style Interviews

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

 · Updated  · 2 min · 220 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.

 · Updated  · 5 min · 1057 words

Get Unique Elements in a Python List

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

 · Updated  · 1 min · 192 words

Ruby Arrays Cheatsheet

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

 · Updated  · 12 min · 2495 words

How I Discover New Blogs

A list of resources I use to discover new blogs.

 · Updated  · 3 min · 470 words

My Favorite Blogs

A list of my favorite blogs from around the web.

 · Updated  · 1 min · 23 words

Being Poor

Personal experiences of growing up poor

 · Updated  · 2 min · 360 words

Kubernetes RBAC: Get vs List

“Get” lets you see individual objects and their contents. “List” lets you see all objects, including their contents, even without “Get” permissions.

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.

Find Unnecessary Homebrew Packages with "brew leaves"

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

 · Updated  · 1 min · 179 words