A Rant on Redis
It's been a while since I posted, and I've been spending a lot of time fighting with Redis, one of the darling databases of the NoSQL era, at work, so I thought I'd grace y'all with a brief rant on Redis, what it's good at, what it's bad at, and so on.
What is Redis?
Redis is an open-source moderately-structured in-memory key-value store. This means that, unlike full relational databases, it doesn't have a fixed schema, and it can't perform server-side operations like joining and filtering data, and theoretically it's faster. Redis looks an awful lot like memcache, but …
read more
Changes
Hello dear readers. I just thought i'd give you a life update, since
it's been nearly a year since my last post. In no particular order, some
things that have happened since then:
- I've been dating a lovely young woman for the last eight or so
months who actually gives me a reason to go home from work at the
end of the day. Which is a refreshing change!
- I got some new musical instruments and computers and things (my
custom shop '52 reissue tele is pretty much the most pleasant guitar
I've ever played, even if it is ridiculously …
read more
Link: PHP sucks
One of my co-workers wrote up this gem on why PHP sucks. I don't
agree with his points (having a "development server" isn't an important
or even particularly useful feature of a framework, much less a
language; prepared statements aren't the pinnacle of SQL), but he does
do a good job of showing off some of PHP's more spectacular failings.
I'm naming all of my PHP functions __lambda_object
now.
(yes; I do appreciate the irony of linking to his post from a formerly PHP site)
Github
Brief post. I decided to actually use Github once in a while now (not in
the least because I use it for open-source stuff at work). My page is up
at github.com/Roguelazer, and the work account which I'm a
contributor on is at github.com/Yelp. So, uh, feel free to comment
on or improve any code that you see thereabouts.
Also, I am thinking about doing a series on git on this blog, since I
get to use it rather quite a lot now, and there definitely aren't enough
guides to it on the Internet yet. Yes …
read more
Job Search: Complete
This post is a follow-up to Real-Life Update

Well, it was brief but exhausting. My job search has now come to a
close. I interviewed at a large number of companies, got offers from a
smaller number, and accepted an offer from Yelp. I'll be
starting in June on the Infrastructure team, doing something between
software engineering and system administration. Which sounds, you know,
awesome.
For the unaware, Yelp is a local search company based out of San
Francisco, CA. They've got a pretty large userbase, and lots of views,
and, in general, interesting problems to work on. There's already a
Mudder there. Plus, it's a really small company. Should be a great
atmosphere to work in coming out of Mudd's tight-knit community. And, of
course, San Francisco is an awesome city.
read more
Real Life Update
I'm about to finish my second-to-last semester of college. That in and
of itself is perhaps a somewhat stunning thing to think about. Equally
important, of course, is the question of what I'll do once I leave. I've
been interviewing with a half-dozen companies, and just got back the
other day from a trip up to the Bay Area to do in-person interviews with
Yelp and NVIDIA. I'd forgotten how nice the Bay Area was. I
stayed in downtown San Francisco, at The Mosser Hotel, and it was,
well, really nice. Caltrain is also an awesome commuter rail system.
The …
read more