This is the blog of Adam Kalsey. Unusual depth and complexity. Rich, full body with a hint of nutty earthiness.

Development

Stupid cell phone tricks

For a project I’m working on we need to send text messages to mobile phones. We could buy or rent an SMS gateway, but most carriers in the US allow you to email a message to yourphonenumber@yourcarrier and it will appear as a text message on the phone. For example, my phone is currently with AT&T so you can send a short email to 9166002497 AT mobile.att.net and it will show up on my phone.

The problem is figuring out what carrier the phone number is at so you can append the correct hostname to the email address. John Wehr pointed out Teleflip, a service that lets you send email to yourphonenumber@teleflip.com and have it delivered to the phone, regardless of carrier. That’s dandy, but I don’t want to rely on some free, third party service that might change or go away later.

After spending some time looking for a way to determine the phone’s carrier, it hit me: I don’t really care what carrier they’re using. If I send the message to the incorrect carrier, it won’t get delivered to the wrong person because phone numbers are unique. It will just bounce. So if I wanted to send a message to 212-555-1212, I could just send a text message to 2125551212@mobile.att.net, 2125551212@messaging.sprintpcs.com, 2125551212@messaging.nextel.com and so on. Send to them all and ignore the bounces. Based on the bounces, you could even learn which carrier someone’s using and just send to that one in the future.

It’s not terribly polite to send email that you know is going to bounce, but it’s not a huge load on the servers and you’d only do it once for each new number.

Recently Written

How to Interview Product Managers
Nov 9: Most people never learned to interview, so when thrust into hiring a product manager they ask bad questions. Here's how to ask better ones, with lots of examples of real questions.
AI as Your Strategic Thinking Partner
Oct 12: AI becomes a lens on your own logic. It doesn’t replace your judgment—it sharpens it. By asking questions you wouldn’t think to ask yourself, it turns private reasoning into something visible and testable.
Your OKR Cascade is Breaking Your Strategy
Aug 1: Most companies cascade OKRs down their org chart thinking it creates alignment. Instead, it fragments strategy and marginalizes supporting teams. Here's what works better than the waterfall approach.
Your Prioritization Problem Is a Strategy Problem
Jul 23: Most teams struggle with prioritization because they're trying to optimize for everything at once. The real problem isn't having too many options—it's not having a clear strategy to choose between them. Without strategy, every decision feels equally important. With strategy, most decisions become obvious.
Behind schedule
Jul 21: Your team is 6 weeks late and still missing features. The solution isn't working harder—it's accepting that your deadlines were fake all along. Ship what you have. Cut ruthlessly. Stop letting "one more day" turn into one more month.
VC’s Future Lies In Building Winners
Jun 21: AI and megafunds are about to kill the traditional venture model, forcing smaller VCs to stop hunting for hidden gems and start rolling up their sleeves to fix broken companies instead.
Should individual people have OKRs?
May 14: A good OKR describes and measures an outcome, but it can be challenging to create an outcome-focused OKR for an individual.
10 OKR traps and how to avoid them
May 8: I’ve helped lots of teams implement OKRs or fix a broken OKR process. Here are the 10 most common problems I see, and what to do instead.

Older...

What I'm Reading