Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: what's a good pet for the working programmer?
25 points by seldo on Oct 17, 2009 | hide | past | favorite | 85 comments
So, here's the deal: I'd quite like a pet of some kind.

I'm a programmer. I work quite long hours sometimes, and I'm not keen on taking things out for walks, so I don't want anything that's very high-maintenance. I have my own apartment, so no roommate drama, but no garden, so no outside poop-space. I want something that's small, low-maintenance, isn't going to chew cables or scratch out the eyeballs of visitors, and is ideally cute and/or cuddly.

What pet do you have? Does it fit well with your lifestyle?




Cat for sure.

Kittens need a lot of attention though, as do strays you've adopted. But they are the lowest maintenance of any pets.

Dogs are great but are like having developmentally disabled children; they require a lot of attention, patience and forgiveness.

And it is possible to find a cat with a lot of dog like qualities. I had an awesome cat who passed away unexpectedly a couple of years ago that was pretty much a dog. He liked to be walked (on a harness) outside, loved water, playing fetch and other things. He turned a lot of my anti-cat friends into cat owners, he was that kind of awesome. RIP Johnny.


Cat's are definitely the best for low maintenance.

I highly recommend Litter Robot (http://www.litter-robot.com/). I've tried 3 other automatic litter boxes and this is the only one that doesn't make a mess of things. I can leave it alone for several weeks with no smell and then just swap the bag and add some litter.

For an automatic water supply, I recommend the 360 Drinkwell (http://www.amazon.com/Drinkwell-D360WB-RE-360-Pet-Fountain/d...). Stay away from any water fountains that require you to take them apart to clean/refill. With the drinkwell, I just pour in a cup of water every week and clean every 2-3 weeks.

For food, I've been happy with one of the simplest dispensers out there: http://www.amazon.com/Doskocil-Petmate-Café-Feeder/dp/B0002D.... No need for a timer or anything like that. My cat did overeat a bit initially, but I switched him to light food and it's been great ever since.

Good luck!


Honestly, the litter robot makes me think of what a toilet in the death star might look like.


Thanks for the litter robot tip, just ordered one.


I have a cat that I took in that is just like that too! It cracks me up when she plays catch and brings the ball back.

I agree with jawngee that a cat is the way to go. The problem with adopted cats is that if the cats do not get human interaction when they are fairly small most times they will not grow to be very affectionate. They will not be mean but they will be very nontrusting of people in general. Also, kittens will chew cords that are around them so you will probably lose a few corded devices that you forgot to hide. Though, they do seem to grow out of this trait as far as I can tell.

Good luck!


Upvote for cat. Cats have the hacker nature, after all. :)


Going round neighbors houses 'hacking' meals by attacking bins causing racket all night? 'hacking' the toilet by simply doing it in neighbors gardens? 'hacking' their scratching urges by hacking random trees, railings, decking etc to bits in neighbors gardens? Do not like. :)

I'd love to setup some automated webcam -> nerf gun system to automatically hit any cat in the head if they enter my property. Maybe a project for when I'm old and bitter and have time on my hands :)

If you live anywhere near other people, a cat is probably the most antisocial pet to have. (Assuming you let them out on their own)


Putting your cat outside is the most efficient way to shorten the cat's life, anyway.


When you do make one, send another my way. I could so something like that around here.

Nothing like being woken up at 3am to two cats duking it out. Or having you garden ruined because the neighborhood cats like to poop there.

Very irritating.


I really don't want to get into an argument on the social capability of pets, but I feel you're way off the mark here. My cats are extremely social and love any human they meet almost as much as it seems they love me. Exceptions being the vet and people at a party. One of my cats is so social with humans that it can actually get annoying.


Maybe I just live in a town with a lot of horrible cats that enjoy petty vandalism and loutish behavior. Maybe it's not the norm, but they do get on my nerves.


If you get your own cat then neighbours cats won't come into your garden.


Is this the same reason we have so many nuclear warheads in the world? (Yeah I'm comparing nuclear warheads with cats).


No, but it's the reason (almost) all countries have an army.


Cat, agreed. However, if you leave it alone a lot and if it can't be let out, then you need two cats so there's always somebody to play with and the cat doesn't get bored causing it to develop odd behavior.

As for the sex of the cat, I'd suggest tomcats. If female cats get in heat, it'll get quite annoying for both you and the cat and the only way out is sterilization. It's a routine operation, yet much more invasive than castration of a tomcat.


Are you kidding? Unless you're a breeder it's socially irresponsible not to fix your pets.


Huh? I think you've misunderstood me, I'm the same opinion as you. However, my point is that "fixing" a tomcat is much less of a trouble for the cat then spaying for a female cat, so instead of getting a female cat you should get a tomcat.


Not to mention male cats spraying. Yeah, no male really wants to chop off another male's bits but it's better for all (human and cat) involved.


Yes, females going into heat is very annoying. That's why there's spaying. Wild cat populations are a big problem, so not only does it save you from listening to the howling when she goes into heat, but it's also the right thing to do.


I miss my fuzzy purring lap warmer.


I have rabbits. Note that keeping an animal in a cage as a pet seems kinda besides the point, so my rabbits are house rabbits. Rabbits are trivially litter trained (see www.rabbit.org) and are active mainly at dawn and dusk, so are good for working people as they are most active when you get home. If you rescue a (neutered obviously) bonded pair (you can pair rabbits yourself but it's tricky), they will have their little social life while you are away anyway. They don't make noise so are very apartment friendly, they are clean, and they are less likely to make visitors allergic (they don't trigger cat and dog allergies - people with rabbit allergies are fewer and generally allergic to horses too). Rabbits live 7-10 years when well cared for, depending on the breed.

The one big caveat is that rabbits do eat cables. There is a genetic drive to do this, probably because they have evolved to keep their warrens clear from tree roots. Geeks with rabbits need to engage in some serious cable management, and supply distractions. The cable management isn't that bad - you only have to do it once, or you can board off very cable-heavy areas, and everything looks neater as a result anyway. Also, don't go for rabbits if you have antique furniture - some rabbits will attack wood furniture (not all do).


I am owned by a cat. He generally sits quietly and doesn't interrupt while I'm working, and has learned to leave cables alone; however, he often wakes me up in the middle of the day to demand that food be presented or doors be opened.

Overall, however, I'd rather be owned by a cat than have some other animal around.


Some "instructional videos" that pretty describe what it's like owning a cat: http://www.youtube.com/simonscat


"wakes me up in the middle of the day". that's awesome.


Hamsters are the best. I had several growing up.

They're personable - you can "cage-train" them and they learn not to bite. They're hilarious when they roll around in their ball -- and remember to cover your stairs! They do the cutest thing with stuffing food into their cheeks. You can easily build elaborate living environments for them using cheap tubing.

You do have to change their cage at least once a week, but it's easy - dump it out and pour in new mulch.

Think of the cheeks.


I've had several over the years but did get tired of losing them due to their short lifespans.


Get a dog. Take it for a walk. Leave your desk. Better programming will ensue. I have a golden retriever.

Nothing like a good walk to get over a tedious bug in your code.


I have a python named Sid. A beautiful and surprisingly affectionate critter. Low maintenance and a great conversation starter ... "my kids came back from school with it one day, they were all like: it followed us home Dad can we keep it!?"


My cornsnake fits the OP's description (well I think he's cute even if my wife doesn't), is smaller than a python when full grown (5' last I measured, about a half dollar diameter), learned 1 trick (which was one more than I expected), and is much lower maintenance than the dogs and cats (and even fish) I had previously.


And plus you get to watch them eat, which can be pretty cool even if you feed them frozen (once I warmed the mouse up, wiggled it around, and my cornsnake attacked with such vigor that there was a smear of blood against the cage.)

I really want to know what this one trick was.


Disappearing. Unfortunately, shard is still waiting for him to learn the reciprocal trick. :-D


=) Fortunately he's not learned that one yet.

He has learned that when I come near the terrarium, I'll open it, so when he wants to come out, he will come up to the screen and look for the opening. I did not expect a tiny reptilian brain to be capable of learned behavior, it was a nice surprise.


There's a lot going on in that "tiny reptilian brain" for sure. Paleocortex seems to drive 99% of human behavior as well - consciousness may just be along for the ride as an afterthought. (Maybe even when coding, sometimes at least!)


Shedding?


Depends on the type of python. I have a ball python that's maybe 4 feet long and he's full grown. They live quite awhile as well - mine is 14 years old now and he doesn't seem to be any different than when he was 4.


I also wanted to get a a ball python and name him Perl.


By reading your post and all the requirements you have for a pet i think you're not ready. i mean, it looks like you are buying a gadget or something. a pet is a living being and thus requres love and attention. you should get a pet guided by your hart and not by the specs written on a box. just pop down your local shelter and spend a day with the animals there. i am sure you will find a special one that you won't be able to leave :)


Just to state the obvious a Penthouse Pet will probably be the best option, since you living alone (might be high maintenance though). Second best I would recommend a cyborg beetle http://discovermagazine.com/2009/may/30-the-pentagons-beetle...

Third best will be a cat as long as you understand that you can never own a cat, she will own you.


I once told this girl I didn't really think of her as a person, more as an exotic pet (because it was true, I did). She wasn't happy about that.


What made you think of her that way?


Because I would do all the logistics and she would approve or disapprove. Also, she spent a lot of time preening. We had fun, mind, it just wasn't very scalable.


> We had fun, mind, it just wasn't very scalable.

How much "fun" did you have in mind? 2, 3, 100?


It could never have scaled into cohabitation, for example.


Another programmer. He doesn't need feeding that often and he's quite well toilet trained...


I'll tell you what I'll get, man--Two cats at the same time.

Damn straight, man. I've always wanted to do that. I figure if I were a hacker, I could hook that up. Cats dig guys who can code.


A) Hilarious Office Space reference

B) When did you overtake nickb on the leaderboard? Congrats!


An African grey parrot. Then you can teach it to say things like: "Don't rewrite, refactor!" or "Should you REALLY be doing that?"

They are expensive, but they are low maintanance and quite intelligent.


The thing to remember with a parrot is that it may be around for the rest of your life. They are seriously long-lived animals. It's quite a commitment if you aren't positive you want one.


Any animal is quite a commitment.

A guy I know bought two dogs because it seemed so 'nice', then he found out how much work it is to have two dogs (and how much it costs), so he ended up giving them away to some lady.

Some people make these decisions much too light and I'm quite happy that the OP takes it serious and is not going on the spur of the moment.

Dogs especially can get very attached to people, if you don't want to make a dog-life-long commitment then please don't get a dog.


A pet rock may be the best choice.


Fits the criteria.

You could use it as an excuse to visit an exotic location to find the perfect pet rock.

( this suggestion made me laugh. Thank you for that )


Given your parameters, I highly suggest a cat, fish or both. When programming, I've found that my companion of a cat (two tiger striped male and female, 6 yrs and 4 yrs old) are fantastic mood enhancers, that is when they're not crying like babies for food. Barely any maintenance when compared to a dog, but the only downside for me personally is cleaning the litter box (could always get the automatic litter box that cleans itself), but it's extremely necessary if you expect your pet to be clean, which translates to a more hygienic living space for you too.

Fish are also great mood enhancers but can be a bit more work in my opinion than cats, at least for the initial setup and routine tank cleaning. But overall - just sitting back, reflecting on some code while staring at the fish tank has worked wonders for me producing small epiphanies.


The automatic litter boxes aren't that much better, in my experience. Sure, some days you won't have to pay attention at all, but every few days you'll have to completely take it apart and clean it, because the mechanism is easily clogged. This was true both with a straight rake box and a circular rotating pan, but maybe some brand has got this right by now (it's been a few years).


You could always teach your cats how to defecate in the toilet. (don't teach them how to flush though as they will continually flush to the chagrin of your water bill and mother nature.)


The latter part of your post is largely why we didn't go with this option, although it would be nice if they could take care of their waste themselves.

Not all at the same time, I grew up with cats, dogs, iguanas, fish, ferrets, hamsters and rabbits. By far for me cats have been the most worthwhile investment. Dealing with the small inconvenience of the litter box is something I shouldn't complain about since simply having my cats around for companionship has paid off such valuable dividends.


Well I don't think that you really should get a 'pet' (yet). Maybe you could use setup a Cichlid Aquarium http://cichlid.infocrux.com/Cichlid-Aquarium.html, http://www.aquaticcommunity.com/cichlid/first.php

If you need something more fury there always are hamsters. http://www.hamsterific.com/SelectingAHamster.cfm

(For the record, I have the highest-maintenance sort of pets, three kids, who all want additional pets)


Duck. Rubber duck actually... ( http://en.wikipedia.org/wiki/Rubber_duck_debugging )


Fish are pretty cool and relaxing to watch not too cuddly though, Rabbits great fun to have about, and Guinea pigs good for petting. They're all awesome (We have loads of fish, 2 Rabbits, 3 Guineas).

Here's a pic of one of our cute rabbits: http://www.flickr.com/photos/rollered/3896940499/

She's called 'Poppy', but I affectionately call her 'two face' (Batman villain).


I have my girlfriend's family's 13-year-old cat, and she fits my lifestyle perfectly. She's fine while I'm off at work, and is always there to greet me when I get home (usually because she's hoping for some milk). She's cute and cuddly (to a point, she also likes her space) and is a great friend to have around as I'm currently living alone.

I see you've gotten lots of other suggestions for cats, but I hope I can add a bit of info for you. From what I've been told, male cats really like to be let outside from time to time so they can go hunt/explore/whatever, while females are usually content with napping, bathing, and watching out a window. Further, longer haired cats are more mellow, while short haired cats can be a bit wild.

What I have is a longer-haired female cat, she is totally great. Good luck, hope you find what you're looking for in a pet!


I have a small Myers Parrot - he is most of the time pretty cool, although he occasionally de-evolves into a miniature raptor. I usually work out of my home office, and he is usually happy enough sitting on my shoulder while I work.

Parrots are not low maintenance though, requiring lots of attention. I took yesterday afternoon off work and my wife and I took my parrot to a local park (Sedona Red Rock Crossing - google it, then click images, you will be glad you did :-)

Anyway, my bird was so happy getting a ride in the car (he loves the car) and a few hours in the park, that he will be a "good boy" for a day or two.

The point of this little story is: parrots are good pets if you give them lots of attention and don't let them get too bored (they are reasonably intelligent).


If you think any pet is low maintenance, you are confused. Even cats, the lowest of the cute and cuddly variety, are notoriously high maintenance. You have to change litter boxes regularly or they will find new places you can't get to. They are mainly nocturnal and will often want to be fed at 4AM. They scratch furniture. Mind you, my wife and I have four and I love them but they are not low maintenance.

All pets require a reasonably high level of maintenance, especially those in the cute/cuddly genre. For you to get a pet and expect otherwise would probably be detrimental to the long term health and happiness of the pet.


You don't have to do any of this. You can leave food out for them (which is what I do), and you can use clumping litter, which involves about 30 seconds of scooping a day. Then you will have a happy cat that only annoys you when she wants to sleep on your face.


I have an English Cocker Spaniel. Needs a walk twice a day, but I don't really mind that. Very affectionate, very intelligent. Also, the ears.

The one downside of Spaniels is that they steal socks and underwear and hide them. Ah well.


My girlfriend and I are basically pondering the same thing, although we've more or less decided: The Hungarian Vizsla (http://en.wikipedia.org/wiki/Vizsla). Very smart and playful dog, requires absolutely no grooming. In many ways it's very much like a cat: Long claws, licks itself clean, loves to cuddle in your lap.

You'll have to enjoy running, though, as this dog requires (once fully developed) about two 1hour instances of jogging/running every day.


I'm a working programmer, and we have a dog. We used to have 2 but one died recently after a long and happy life. Dogs are great, and very rewarding. There is effort required, but it rewards you, like with many things.

We have boxers. They suit us. If you take a dog, you should research the breed before deciding. Some breeds will suit you more than others.

Dogs need to be walked daily. If humans were pets, they would say the same about us. It works out for the best.


i recommend a frog, specially if it can talk too. because a talking frog is cool.

(in case you give up programming ,you can kiss it & turn it into a beautiful princess) ;-)


Cat. I have five. No need to go for a walk, won't disturb you, will use the litter box on their own (you don't have to teach them to do that)... Just adopt an adult cat. Two of my cats were adopted already grown and they're just as affectionate as the others (which is greatly affectionate, btw). It really comes from their personalities plus your input. Don't forget to neuter/spay the cat.


If you're getting something small and furry, like a rat or rabbit or hamster, be sure to get two and give them some living space. If you're not able to give them a lot of time, at least let them socialize with their own kind.

We had one rabbit, then two, and the difference in the original rabbit's (OR) personality after getting the second was unbelievable.


Please be careful when introducing two hamsters together. I have had them kill each other - it was sad and not very pretty. They were even siblings but had been separated then brought back together.

I suppose getting two at the same time that were living together at the pet store would be the best option. Make sure you know their gender first or you'll end up with more hamsters.


I currently have a small dog, very independent, but does require the occasional walk.

I think a hermit crab might be ideal for you.


It's important to realize that even with something as 'generic' as a dog, there is much variation between breeds. Some breeds like the Bichon tend to be very needy and don't like being alone for extended periods of time.


NO dog likes being alone for long, they are pack animals after all; some just put up with it better than others. Generally, smaller breeds tend to be needier and more annoying. The best ones are working or sporting breeds, beagles are the best smaller breed, though I generally prefer retrievers. Avoid breeds that have been overbred as show dogs - the American cocker spaniel was ruined by this in the 70s and 80s and still hasn't recovered, though the British cocker is still good.


Time for some anarkitty! http://anarchyinyourhead.com/2009/10/15/lapsteading/

Well, it does fit the hacker culture's disdain for authorities.


Suggestions: * A pair of rats * Fish

Either way there will be cage/tank maintenance, but it might be more frequent with the rats.

{edit} A tarantula could be good too {/edit}


A dog, but not any dog.

It's a white one, I found it lost when he was 2 weeks old and took care of it.

They are loyal and make lot of fun when you are alone.

NB: I have a garden


Long walks are definitely good for a programmer who works quite long hours smoetimes.


Well, iguanas used to be very popular pets. Just let one roam around your apartment!


I have a cat and it works very well except that he does chew cables.


I say fish! I used to have a small acquarium with a couple goldfish


this sounds like it fits your description perfectly:

http://www.youtube.com/watch?v=4vuW6tQ0218

or maybe a mechanical_fish ?


squirrel. My Girlfriend has one. And I envy her for that. Apparently the squirrel loves to hang with the master when (s)he works.


ferrets. several.


In an apartment with no garden/yard? Is that a good idea?

Apart from that, +1 for the general awesomeness of ferrets :)


you need to get female ferrets if you want to keep them indoors. Male ferrets stink (a lot).

There is no problem keeping them in aparments.


Axolotl for the cool name and '+1 regen' ability.

http://en.wikipedia.org/wiki/Axolotl




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: