Blog

The latest blog posts about various topics. You can also browse by category.

My Principles for Charitable Giving

During the winter holiday season, people talk a lot about giving and charity. This a good thing; I’m glad that people can channel this spirit of generosity into doing good for their communities. That being said, I sometimes find myself going against the grain of the usual calls to action, and I wanted to share some of the reasoning behind this.

Some Lessons Learned from Changing My E-mail Address

Last year I decided to change my e-mail address. I’ve used the same Yahoo e-mail address since elementary school, so this was a major undertaking. I’ve done the best I can, and there are some things I learned in this process.

Is It Finally Time to Downgrade My Chase Sapphire Reserve?

I’ve had the Chase Sapphire Reserve credit card for a few years now, and it’s been pretty good value for what I pay for it. But it’s undergoing some major changes later this year and I’m wondering if it’s still worth keeping.

Filing My Own Income Taxes

My tax season is in February, since I try to get everything done as soon as possible when all my tax forms arrive. I have (almost) always filed my own tax returns, and sometimes I wish it was a little easier.

Jury Duty Limbo?

I recently received an Orange County jury summons. The thing is, I don’t live in Orange County and I wonder if the legal system has put me in some sort of limbo where I won’t actually serve jury duty.

A Typeable DOS Quine Program

The following text is a valid DOS program:

X5M@P5~APZ%3@PY%AAP[5~$P^5T%P_)5GGG)5GG)5XPLFXLFLEQX5M@P5~APZ%3@PY%AAP[5~$P^5T%P_)5GGG)5GG)5XPLFXLFLEQ

What happens when you run it?

How (Not) to Sort Items: A Lesson from Public Transit in Pittsburgh

When I took a trip to Pittsburgh last year, I needed to figure out how to get around on public transit. I went to the website of the local transit authority, and when I got to the schedules page, something seemed off.

Misusing “and” in C++

The following is valid C++ code:

int x = 0;
int and y = x + 1;

Huh? What does int and y mean?

Epic’s LinkedIn Job Listings

I have to say, I’m not a fan of Epic’s approach to nationwide recruiting here: There are a bunch of listings for the same job in different cities across the country, but the description states that the position requires relocating to the Madison, Wisconsin, area.

Back-to-School Spam: Proxy Spam via College Qualtrics Accounts

The latest trend of “proxy spam” in my spam folder is Qualtrics surveys from college and university accounts. While surveys like this can be annoying sometimes, that’s not what’s happening here.