HNHacker News
TopNewBestAskShowJobs

costan

216 karma · joined May 7, 2009

Victor Costan got infected with a passion for coding at the age of 10, and proceeded to earn a M.Eng in Computer science from MIT. Victor also holds a B.S. in Management that he pursued as he fell prey to the belief that great software requires legions of developers manipulating bloated code bases in repetitive ways.

Thanks to Paul Graham's essays, Ruby, and Rails, he re-discovered the joy of coding, and came back from the dark ways of management. Nowadays, Victor is still crazy about building software that he can impress his friends with, but he also dreams of contributing to making coding even more enjoyable. Victor likes developing mobile and Web 2.0 applications, and occasionally enjoys building some distributed systems behind the apps.

When he is not coding, you will most likely find him reading up on some new programming language or software development technique. At times, Victor likes to pretend he's mentally sane, and can be seen catching up with friends, watching a movie, or exploring Boston.

[ my public key: https://keybase.io/pwnall; my proof: https://keybase.io/pwnall/sigs/I1Vine_PdNepU6Sn-s9TOSooWaVBmAzUVlm_OVuOM0A ]

submissionscomments
costan··on Ask HN: Please review my concept
You should replace the colored water images on the left of each page with actual signatures. The colored water images are overly generic, and that's really disappointing coming from a business that claims to do visual design.

Having signatures may also help people understand the difference between your 2 products... right now, it seems like your premium product (the graphological signature) is just the "extended bs edition" of your entry-level product.

costan··on Ask HN: Please review my concept
I think it would be a good idea to put one sample report up on the site.
costan··on Getting up earlier by not eating late: anecdotal bodyhacking
My sleeping schedule is unimpressed by my eating schedule.

On the other hand, obeying the golden rule in the article helps me lose weight. I tracked my weight for the past 4 months with the Wii Fit, and there's pretty good correlation between not eating 12 hours before wake-up time and the day-to-day weight delta.

My bottom line: the rule about not eating too late helps, one way or another.

costan··on Ask HN: What website project are you working on?
Got energized again to work on my Web service-backed iPhone app http://istockplay.com

Does this count?

I'll admit that, right now, it's little more than a tech demo for my iPhone libraries:

http://github.com/costan/zergsupport - iPhone-side

http://github.com/costan/imobile - Rails server-side

costan··on The Calorie delusion: why food labels are wrong
"So if food labels are giving consumers a potentially misleading picture of their dietary choices, what should be done about it?

For many nutritionists, the answer is nothing." (the following phrases say revamping the system is too expensive)

We have enough money to study all sorts of disease and weapons and phenomena, but we can't afford to fix an issue that impacts most people's everyday lives? Yay.

costan··on Serious doubts about the App Store
The enterprise program lets you issue a provisioning profile that's not tied to UUIDs. Translation: you can have as many app users as you want.

On the other hand... there's no easy way to charge. The provisioning profile is all that's needed to run the app.

Also, these profiles are intended for "internal distribution" (inside a company). I'm sure Apple will blow up your certificate if you try public distribution.

costan··on Windows Azure pricing, SLA announced
So... it's a cloud, but the database has to fit in one machine's RAM. Wow, Microsoft. Wow.

Too bad. I was hoping they'd make a decent attempt at cloud hosting, so the Google App Engine sees some competition, and we get better pricing overall.

costan··on Google Maps – the $10k gotcha
I would argue that if your company has 50 people, you should already be budgeting for infrastructure, and the sudden jump in costs shouldn't take you by surprise. And $50/user/yr is still a hard-to-beat price if you're making good use of the package.
costan··on In defense of BSD licenses (response to Zed Shaw)
Releasing software into the public domain is tricky.

I don't know a good way to do that, without running the risk that big company M will take the software, get a patent on it, and then sue me for writing my own software. Disclaimer: this is an over-simplification.

I wanted to point out that simply releasing code into the public domain can bite back. I use the MIT license because it's as close as possible. The BSD license has too much baggage due to that stupid advertising clause in the old 4-clause version.

costan··on GM hopes to sell its cars through eBay
Why do they need the dealers again? It seems to me that the dealerships are an even worse ripoff than real-estate agents.
costan··on For Best Results, Forget the Bonus
"I recommend that employers pay workers well and fairly and then do everything possible to help them forget about money. A preoccupation with money distracts everyone -- employers and employees -- from the issues that really matter."

I think this is the takeaway.

In my workplace, we have "peer bonuses". They're small-ish rewards (post-tax, it'll get you a dinner at a decent place) that some co-worker nominates you for when you go beyond duty to help them. These bonuses are unexpected and small, so there's no competition or motivation-ruining.

costan··on Soon you'll be able to buy any top-level domain you want. Don't do it
It also looks like misaligned incentives to me. If ICANN is getting $25k / year per TLD... do they really want to notice? Won't they decide that they're better off waiting until there's a lawsuit? (that way they won't have to refund the 25k)
costan··on Soon you'll be able to buy any top-level domain you want. Don't do it
I'm not sure $100/year is right... think experiments and personal domains. Plus it's an awful lot of money for people in other countries.

It would be nice if ICANN or someone would shut down the big squatters though. Everyone knows what their pages look like, and who they are.

costan··on Why everyone should use Safari for rich web development
I believe the license says you have to run OSX on Apple-labeled hardware. So as long as you use a Mac Pro / Macbook... :)
costan··on Five Things Google’s Chrome OS Will Do for Your Netbook
Ubuntu is already pretty fast on a Dell mini 910n & a Dell mini 10v. I believe they have a goal of 8-second boot times on netbooks in 2010. And they usually achieve their goals.

I believe Google will pull this off, because it entails repackaging and refining software that's already well on its way.

I wouldn't believe Microsoft will pull this off, for 2 reasons: (1) they don't want to threaten their Windows cash cow. (2) business partners (Intel) don't want netbooks to become an acceptable replacement for full-fledged laptops.

None of the reasons is technical.

costan··on Five Things Google’s Chrome OS Will Do for Your Netbook
When you're on mobile devices, the game changes a bit. It's not just about running fast enough, it's also about not draining too much battery. Sure, netbooks last 4-8hrs nowadays... but I'm pretty sure that wouldn't be the case with 90% CPU utilization all the time.

I'm all for high-level languages. But it's going to take some optimization to get there.

costan··on BFG Python web framework 1.0 released
I think it's great that your framework is 100% tested. I hold my iPhone toolkit (ZergSupport) to the same standard.

The part I wasn't happy about was that you need 8000 lines of tests for 3000 lines of code. Without having actually read your code, these numbers make me think that your framework makes testing difficult. I strive to keep my tests smaller than the code they're testing, and I'm sad when that fails.

Perhaps it's better to advertise 100% code coverage, rather than say that tests are 72% of your codebase?

Re: the previous TDD comments... TDD is supposed to make you think about tests, so when you write the main code it's more testable. TDD projects supposedly have smaller tests. Disclaimer: I haven't grasped TDD yet.

costan··on BFG Python web framework 1.0 released
"The repoze.bfg package contains 11K lines of Python code. 8000 lines of that total line count is unit test code that tests the remaining 3000 lines."

And this is a win?

costan··on Ask HN: Why Python over Ruby?
I think this is a very good point!

Come to think of it, we, ruby programmers, don't really pay our dues. 1.9.1 has been out since January/February, and nobody bothered to package it for OSX, Windows, or Ubuntu.

Thanks for bringing this issue into the light.

costan··on Cherry, The Mobile Operator That Doesn’t Care Whether You’re On Wi-Fi Or Not
This looks a lot like UMA to me: http://www.umatechnology.org/technology/index.htm

If that's the case, T-Mobile US has UMA working already. Caveat: you need a special WiFi router so the cellphone gets good battery life on WiFi.

Does anyone know what Cherry is using?

costan··on Ask HN: Why Python over Ruby?
I wanted to understand the factors that led to a particular outcome: Python becoming the de-facto winner for scripting applications.

I compared to Ruby, because that's the language I would choose for scripting, based on the ability to create nice internal DSLs.

costan··on Tell HN: A method for finding links to submit to Hacker News.
I thought people would resent that as shameless self-promotion. Is it really acceptable to post my own blog articles, if they're relevant? Or should I let other people post them (rudimentary peer-review?).
costan··on Creative new way to fund a movie
Can you have 5000 share-holders in an LLC?
costan··on The Not-So-Golden State of California
I was looking for numbers, like the incorporation tax and state taxes for each type of company. If the data was neatly put together somewhere, we could all draw our own conclusions.
costan··on Help hack the Zeo Sleep Coach data
This is my first HN post. If it's off topic, I apologize. Please let me know, and I'll learn my lesson.
costan··on China embarrasses US in NSA hacking contest
I requested to see my admission file after I was accepted into MIT. My guess is I wouldn't have been there without my medal.

Disclaimers: I can't into the heads of the people in the admissions office. Also, the Dean of Admissions was changed a few years ago, so my input is likely to be irrelevant.

costan··on Rip: Ruby's Intelligent Packaging
That would be very interesting. I was thinking about this problem for a while, and would like to participate.

What I like in rubygems is that (1) it works on the 3 major OSes, (2) it compiles code for me, if the stars are aligned in the right way, and (3) there is an open central repository.

Achieving the first 2 out of 3 would rock. 3 could happen later.

costan··on China embarrasses US in NSA hacking contest
The article makes a flawed argument. I think that the top US coders have better opportunities than TopCoder, so we won't see them there. Personal history follows.

I come from an eastern European country, and I participated in the IOI (high-school equivalent of TopCoder). If I were still living there, I would have gone to Top Coder, because the prize looks good for someone in eastern Europe.

Now that I'm in the US, the prize money isn't worth the time I would need to train. I have better opportunities to make money and add to my resume. I miss competitions, but I really like what I'm working on.

I'm not saying that the US school system doesn't suck. I'm just saying that TopCoder performance isn't a valid argument for that.

costan··on Why you need your own company
You have a good boss, and you probably joined earlier than others. However, I do have to admit that it's as good as it gets, in the big corporate world.
costan··on When Sleep Leaves You Tired
So now I'll have two devices measuring me every day: the Wii Fit and the Zoo sleep device.

I foresee a niche in getting all this data out of walled gardens and putting it together seamlessly. Google Health would be a good place... except Google has too much data and it needs to see someone else do this first.

← PreviousPage 2 of 3Next →