HNHacker News
TopNewBestAskShowJobs

bcater

154 karma · joined July 6, 2007

[ my public key: https://keybase.io/bradcater; my proof: https://keybase.io/bradcater/sigs/S3y5KlrIRm0C6RgH6xM-bu6mvSYb2PBd7JzyNJSeij8 ]
submissionscomments
bcater··on The Case for Global Warming Skepticism
He writes with a very entertaining style. Bravo.
bcater··on Ask YC: DB Scaling question
http://www.danga.com/memcached/

It's like magic, but real.

bcater··on Ask HN: Can't get motivated. Help?
Do something - anything - even if you know it's wrong. You're bound to hit upon something eventually. Just don't waste good time.
bcater··on Calculus by Gilbert Strang
Incidentally, Gilbert Strang is an engaging lecturer and quite a nice guy, though he has an unhealthy love of linear algebra.
bcater··on Ask HN: Django hosting
WebFaction blows me away. They are, quite simply, awesome.
bcater··on Do CS depts pretend programming is hard even though it is now easier than ever?
Is programming easier than ever?

You're right; I don't want to write scripts to rename a bunch of files in asm. Still, programming isn't easy, as evidenced by how few people there are to look up to in the field relative to the number of participants, many of them themselves somewhat proficient.

Our modern languages let us do things that used to be hard in just a few lines, but that just means that we imagine more ambitious projects - so ambitious, in fact, that we coin all sorts of terms like "Test-Driven Development," which is itself nothing more than a moniker for "We know that we're not going to get this right the first time, and even if we get it right later, we should frequently verify that something else doesn't break it." Yes - programming is so easy that changes far away still break things, and despite a lot of theories on modularity and the like, we still don't know how to do it in practice.

We all want to figure out how to write better software, but despite all of our languages and methods and collective experiences, we're still not very good at it. That last clause well describes something hard, not something easy.

bcater··on Start Up Life Lesson #9: You Will Get Fat
Start-ups are great for your health, or at least mine has been for me. I don't have enough money to go out to bars all the time, so I don't drink much, and I would really rather pay rent than buy cookies at the grocery store every week. On top of that, I don't have a car, and since it's generally just about as fast to walk as to take public transportation, I might as well get some fresh air, I tell myself.

But maybe it's the stress that has so positively impacted my health. Yes, you read that correctly: stress has made me healthier. Work can be frustrating, leaving me feeling like a caged wild animal, ready to run 100 miles, wanting nothing more than to get away and to get away fast!

To be fair, it takes me a full week to run that far, but I'm still at a start-up, so I'm sure it will go by faster in the future. In the meantime, I probably won't be getting too fat. You don't have to, either.

bcater··on Lies We Tell Kids
"A sprinter in a race almost immediately enters a state called 'oxygen debt.' His body switches to an emergency source of energy that's faster than regular aerobic respiration. But this process builds up waste products that ultimately require extra oxygen to break down, so at the end of the race he has to stop and pant for a while to recover."

As a point of information, it's unusual to think of anaerobic respiration as an emergency source of energy; you tend to think of emergency situations as necessarily involving adrenaline, which increases heart rate, dilates blood vessels, etc. The biggest energy source of the 100m and 200m sprints is phosphocreatine, a very useful fuel for anaerobic metabolism; unfortunately for sprinters, it can be depleted in under ten seconds of top physical effort. (Incidentally, A.V. Hill received the 1922 Nobel Prize in Physiology for figuring out the proportions of aerobic and anaerobic metabolism that contribute to energy production in the various distances of Olympic footraces.)

This, of course, is all to say that sometimes lies aren't really malicious - as he says - but that it's simply easier to say simple things than complex things. Since it was tangential to the discussion anyway, it's no big deal.

And if you disagree (as many experts do, even amongst each other) about the role of phosphocreatine, I'll be perfectly content with you calling me a liar :)

bcater··on Ask YC: What's the best advice you ever got?
"Find what race you belong in, drive yourself ruthlessly to win that race. If you win, great. If you lose, go read some comics and do some beers as there's no use winning if you can't smile all the way to the finish line."

It's from a coach from long ago, but it has served me well many times outside of running.

bcater··on Ask YC: Employee stock options
That sounds fishy.
bcater··on Ask YC: How would you sell your business?
NOTICE: The following message contains hearsay.

I heard that Justin from Justin.tv sold his first startup on eBay, but that could be entirely fictional. You might want to e-mail him to find out.

bcater··on Ask YC: Do you write essays in VIM?
LaTeX is the way to go.
bcater··on My dream co-founder (a little correction from a reply)
Co-founding a family, eh?
bcater··on Create your own world
I would love to solve one of Google's problems, particularly if they would pay me to do it. Your point seems to be more about understanding the problem.
bcater··on Ask/Poll News.YC: What is a good open source Bayes classifier?
The one in BioPython is pretty good.
bcater··on Why Scala is a must-learn language even if you don't plan to use it.
But I LIKE functional programming.
bcater··on Ask YC: Your best programming websites/blogs
I'm a big fan of http://www.mattmaroon.com.
bcater··on Ask YC: how do you work for 8 hours straight?
Dale Carnegie wrote about guys working in a foundry who, the experts calculated, should be able to carry 47 tons of pig iron per day, yet they were only actually able to carry 12 (or something similarly smaller than 47). Upon closer inspection, Carnegie noted that the workers took no more than a short break for lunch each day, so he advised them to sit and rest for a pre-determined amount of time each hour to renew their strength. As if by magic, the men were all then able to carry the predicted 47 tons per day, leaving employees and management quite satisfied.

Your brain is no different in its need for rest than your body. I've discovered that I need a break at about 3pm every afternoon, so I find a quiet place to lay down, close my eyes, and think about precisely nothing. After ten or fifteen minutes, I am ready to go back to thinking very hard. I've had co-workers who choose to sit at their desks all day looking very diligent rather than rest when they need it, and they are far less productive. (Of course, there are a few out there who don't seem to need to ever rest, and they're much more productive than I.)

You're not being paid to log hours; you're being paid to accomplish something. If you meet or exceed your employers' requirements for you, then they are getting their money's worth.

bcater··on Because I am good!
I said the same thing in a job interview once, and I believe that I got the job because of it. The key is to be able to say it with absolute conviction; you cannot fake it.
bcater··on Free Software Beer Network
I've actually been working on this idea for a bit. Pending holiday busy-ness, I'd like to have it out by the end of January.
bcater··on Why Open Source Software Sucks: Software Simplicity Isn't Simple
Does Open Source software really suck, though? I'm much happier with my Ubuntu system with Firefox, Open Office, etc. than with my OSX (Leopard) system. (Of course, that might be because Apple really messed up with Leopard, but I digress.) Given the state of my networked machines running Windows vs. the networked machines running pretty much anything else, I doubt I'll be using any software that I have to purchase for a while.
bcater··on How do you manage tasks with your team?
Do you not work face-to-face (or back-to-back) with your team members?

Over the summer I worked for a company of a few hundred people that didn't use project management software (except when contracted externally) because if you needed something, you just went to the appropriate person and told them. It got things done fast.

bcater··on Ask YC: What Language Do You Use for Multiple CPUs?
I was hoping that Python threads split across processors, but it seems that they don't. Is there a language that does it "automagically" without having to explicitly code it?
bcater··on Puzzle: 100 Prisoners and a Light Bulb
I've written a simulator that seems to fit with intuition, but you guys might want to check out my code (http://scripts.mit.edu/~bcater/prisoners_code.php). It gives me just under 10,000 operations, on average.
bcater··on Do users generally demand transparent and simple algorithms in social software (e.g., social news)?
I'm not sure I understand what you mean by that question. If you mean "Should it be obvious to me how you're providing me with social news?", then the answer is that it doesn't matter so long as your algorithm gives me something that I want. I would care if you managed to solve an NP-complete social networking problem in polynomial time, but that's because I'm a nerd. Figuring out how you did it would be an enjoyable mental exercise for me, but the thing still has to work or I'd get bored once I figured it out.

Take Netflix as an example. I haven't the foggiest idea how they seem to always know what movies I want to rent (though I have my hunches, since I'm a nerd), but that doesn't matter to me because they always seem to suggest great movies.

bcater··on Ask YC: Anyone use LaTeX?
I've made a lot of changes, and things are looking, feeling, and performing better than ever! Let me know what you think.
bcater··on Ask YC: Anyone use LaTeX?
I've implemented bibliographies and uploads, plus a basic template. Let me know if you think of anything else, and thanks a bunch for the feedback.
bcater··on The best languages and frameworks and tools for doing web startups??
I like mzscheme (a variant of Scheme, which is a variant of Lisp), but Python is growing on me. When I need database interactions, I use PHP, and when I want neat effects, I use javascript.
bcater··on Will Google dig its own grave?
You can buy the right to have a "better" search result via a sponsored result. Hence, their search will never be "perfect."
bcater··on Free idea: candy aisle
I think I saw something on TechCrunch over the summer about a company that does exactly this.
← PreviousPage 2 of 3Next →