How I Built an Apartment Buzzer for Multiple Roommates
full disclosure - I work on Twilio, which I used for this
In this technical retrospective (2010), @danielle17 shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.
Core Principles for Independent Builders:
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:
HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.
CATEGORY Frugal Engineering →
HISTORICAL ERA Web 2.0 Genesis (2007–2013)
COMMUNITY SCORE ★ 132 points
TOTAL DISCUSSIONS 35 comments
I love Twilio, let me count the ways. Doing flow control of an online or offline process from a phone is awesomely powerful. (Particularly cell phones.)
Here's a related example which I'm busy coding today: I wanted people to be able to record custom appointment reminders, but (following many years of supporting non-technical users) think microphones and MP3 encoding are probably beyond their ken. So instead, when you click "Send Mary Smith a custom reminder" on the site, it pops up a lightbox saying "Call 555-123-1234 and type in the code 1234", and when you do so the phone will say "Leave your custom message for Mary Smith's appointment on June 16th from 5:00 PM to 5:30 PM after the beep." Then, after doing so, your lightbox automatically closes and you get visual indication of success.
Bonus points: registering new numbers in Twilio is so cheap that I can trivially afford to give every customer their own call-in number, and tell them to put it on speed dial. Then I can use the same basic pattern for any number of tasks.
Wow, that's extremely cool. I remember checking Twilio out before, but I didn't quite get what the use case might be for it. This example has managed to flick on a light switch in my head, and I see that with a platform like this you could build some amazing applications. I will be playing with it more in the future.
Nice usage!
At my place, I have a group ("Gate") set up in Google Voice which forwards the number to my cell phone and if I can't access my phone, then the custom voicemail that caller hears is the DTMF key ("9" in my case) sound and so if I am not able to get the phone, it will automatically buzz them in.
Archive of twilio contests, looking at these can be useful to generate new or related ideas. http://contests.twilio.com/archives.html
What are the chances that Twillo will take an Uzi to it's API users ?
http://twitter.com/cdixon/status/14636556473