HNHacker News
TopNewBestAskShowJobs

jon_dahl

2,493 karma · joined April 2, 2008

[ my public key: https://keybase.io/jondahl; my proof: https://keybase.io/jondahl/sigs/fUXGdOD5tLkIkjMc4fzRZzXbVny1yw-J6OlZrFCmBH4 ]

Co-founder of Mux. Previously, co-founder of Zencoder. YC W16 and W10. SF.

submissionscomments
jon_dahl··on Every Developer Deserves More Memory
I hear what you're saying, but I'd personally rather work more quickly than experience my users' pain. Most of my users won't have a 24" monitor either, but it's worth every penny.
jon_dahl··on Rails_on_pg: PostgreSQL views, functions, triggers, FKs for rails migrations
The redhillonrails core plugin keeps foreign key constraints in sync in schema.rb. No such luck for triggers or views. But no reason someone couldn't add that functionality.
jon_dahl··on Marc Andreessen - Guide to personal productivity
Great summary and some interesting ideas - especially 3x5 cards, no schedule, and structured procrastination.

While I agree with his point on structured procrastination - sometimes the most inspired work is done while avoiding something else - it's also important to balance that with focus. I find my focused procrastination valuable and my scattered procrastination frustrating. Procrastination is rarely productive when it means bouncing between four things (reading HN, hacking on a library, writing a blog post, and buying a book at Amazon).

Procrastinate in serial, not parallel.

jon_dahl··on Release Late, Release Rarely (2006)
This article assumes that "the public" is a homogeneous group. In reality, if you want to release a polished, useful app to "the public" (i.e. a median target user), you probably need to release early and often to early adopters first.
jon_dahl··on Database taxonomy
The author gave a great talk at Windy City Rails [1] on this topic. He talked about two domains - biology and comics - and showed how absurdly complex a SQL schema would be that modeled them rigorously. I hadn't really understood a practical case for schemaless databases, but his talk was helpful (and really funny).

[1] http://vimeo.com/6702444

jon_dahl··on Self-employed are frozen out of mortgages
I'm currently having this experience. Trying to buy a house, but because my income has come from a variety of sources over the years - a small consulting company, a startup, and my own independent consulting - it's going to be tough for me to qualify. Specifically, my income source changed from 2008 to 2009, and they won't accept the 2009 income at all, because the entity is new. I've had steady income - and provided steady income for employees and contractors - but that's not enough.
jon_dahl··on Homebrew is a new package management system for OS X based on git + ruby
I'd really love to see someone make this portable to other unixes -- it'd be lovely to finally have good package management for the ~/mine/bin dirs I have on servers everywhere

Amen. That could be hugely powerful.

jon_dahl··on Why Pair Programming Is Not For the Masses
That depends on the difficult of what they're developing.

Boilerplate code? Two great programmers are a waste.

Moderate difficulty? Maybe less efficient than working separately, but they'll still work a bit faster, produce fewer defects, transfer knowledge well, etc.

Really complex problem? Not a waste at all.

jon_dahl··on Steve Yegge: Lisp is not an acceptable Lisp. (2006)
I think the common complaint is that that it isn't really Lisp all the way down - it's Lisp syntax that drives the JVM. Therefore, it is a False Lisp; it dresses like Lisp, and convinces the unwashed that it's Lisp, but it's actually leading us astray.

See http://www.loper-os.org/?p=42 for more.

jon_dahl··on Why "require 'rubygems'" Is Wrong
Whoever this guy is, he really needs to pull his head out of his ass.

The author is a smart guy. Major contributor to Sinatra, developer at Heroku, etc.

You might be right about the rubygems issue, but the random bile and personal attacks make it hard to take you seriously.

jon_dahl··on Building a video distribution network in 48 hours
Good suggestions. Definitely worthy of the backlog.
jon_dahl··on Building a video distribution network in 48 hours
Developer here. If you're talking about "streaming" as live playback from one location to another, we don't do that, but that's a totally different product anyway. If you're talking about "streaming" as auto-buffering, we can definitely do that. It's temporarily disabled on some pages to keep file transfer costs down.
jon_dahl··on The United States is not the nation of small businesses
This quote is personally why I support health care reform:

Me too. I generally lean right on economic issues, but as a small business employer, I wish we had a system like Canada or most of Europe.

jon_dahl··on The United States is not the nation of small businesses
Printer-friendly version: http://www.guardian.co.uk/commentisfree/cifamerica/2009/aug/...
jon_dahl··on Getting up earlier by not eating late: anecdotal bodyhacking
Anecodotally, I've experienced this too. I fast from food from time to time, and whenever I do, I'm ready to sleep earlier at night and ready to get up earlier the next morning.
jon_dahl··on How to Compete Against Open Source Competition
Agreed. I've never personally sold to big companies, but I have a consulting client who has/does. Ugly process.

What about getting through the back door via consulting? I know some people who have taken this route, and it seems to work at least some of the time. Basically, you sell a license to your software wrapped in consulting time (setup, customization, support). This has potential, at least, to be a leaner sales process.

jon_dahl··on Ask HN: Are you a founder?
Yep - co-founder of one startup too many. :)

-- http://tumblon.com

-- http://zencoder.tv and http://flixcloud.com

jon_dahl··on How to Compete Against Open Source Competition
Agreed on small companies, though big companies do spend a ton of money on software, including software that compares poorly to open-source equivalents. Think of commercial source control.

In both cases, the author is right on. Focus on installation, documentation, support, and usability. Each of these things can make paid software less expensive than free software, assuming that [paid cost] < ([free setup hours] - [paid setup hours]) * [hourly rate].

And more importantly, maybe, businesses will pay a premium for decreased risk. If they think your paid software with good support/installation/usability/documentation is less risky than another tool, you've got a shot.

jon_dahl··on YC startups unite to drive nail into the coffin of Internet Explorer 6
One of my clients ships software to such an organization - several of our users had IE6 installed when Training day rolled around. Interestingly, rather than going through Tech Support to request an upgrade to IE7 (which takes a while), the users opted to just download Firefox.
jon_dahl··on GitHub Recommended Repos Contest
There are two open source ethics. The first (MIT/BSD) says "do whatever you want with it." The second (GNU) says "keep software free."

The latter places heavy restrictions on certain ways to commercialize software, e.g. selling it without making the source freely available.

jon_dahl··on Embrace technical debt
I agree. You really have to be disciplined to do this, though, because there is always something in a startup that needs to be done right now. Rushing for a month and then taking two weeks to refactor/improve code is fine. But doing the same for 12 months is a big gamble.
jon_dahl··on Embrace technical debt
I tell my clients that cutting corners is "an hour of savings today, 5 hours of cost tomorrow". I've worked on too many projects that raced to cram in features by a deadline, and ended up with a sloppy app that took forever to maintain and made developers miserable. Far better to take a measured pace and ensure that rapid development can happen in months 12-24, not just months 1-3. Especially in startups - startups are a marathon, not a sprint.

Of course, cutting corners isn't the only kind of code debt, and the author makes some good points. If you're spiking something or prototyping it, and intend to rewrite or throw away, technical debt might be a good tradeoff.

I also take issue with this:

Early on at IMVU, we incorporated in tons of open source projects. This was a huge win... The downside was that we had to combine dozens of projects whose internal architectures, coding styles, and general quality varied widely. It took us a long time to pay off all the debt that incurred – but it was worth it.

The more you can offload to open source libraries or third party APIs, the less your application has to do, and the less you have to maintain. If the library or API sucks, then sure - you're incurring technical debt. But if the library/API is good, or you can contribute to make it good, then it's a win all around.

jon_dahl··on Help me test my open source budgeting web app
Nice idea and execution. A few questions/comments.

1. Does the app assume that users want to spend about the same amount every day? I'll sometimes spend $0 one day and $1000+ the next day (e.g. mortgage payment). I'm entirely interested in keeping my monthly spending within a limit, but not my daily or weekly spending.

2. I've never taken to Mint or Quickbooks. My finances are pretty complicated, thanks to several income streams and companies, and tools like Mint/Qb assume that you care about ALL of your income and expenses equally. But all I care about is my overall monthly spending (am I going into debt?), and my spending within categories (how much did I blow on eating out this month?).

Have you thought about adding optional categories/tags? So if you want to keep your "beer" spending to, say, $750/month, you can track how much you have left to spend on beer, alongside your tally of total spending? Email/text in "12.55 +beer" and it gets tagged with beer.

The more I think about this, the more I like it. And I love that it's open-sourced. Watch for a fork. ;)

jon_dahl··on Chicago Realty Group Sues Woman For $50,000 Over A Tweet
Thanks for the helpful response.

If it is a mere opinion, it would not constitute libel. For something to be libelous, it must be an assertion of fact - it must also be false and tend to injure the reputation of the party within the community.

Isn't every opinion an assertion of fact? If I say "American cars suck" or "Apple mistreats its developer community", I'm expressing what I believe to be the truth, not just my opinion.

What's the distinction between opinions and assertions of fact?

jon_dahl··on Chicago Realty Group Sues Woman For $50,000 Over A Tweet
Any lawyers here want to comment on the case? Is this libel?

And if so (uninformed legal commentary here), is it illegal to express negative opinions in writing? "My landlord doesn't care that my apartment is moldy" seems pretty tame and commonplace.

jon_dahl··on Chicago Realty Group Sues Woman For $50,000 Over A Tweet
Retweeted the story, hoping to get in on the lawsuit action.
jon_dahl··on Chicago Realty Group Sues Woman For $50,000 Over A Tweet
And that it would sue one of its own customers - not a competitor.
jon_dahl··on The future of Ruby is....Java?
the various full stack rubies are cute, but if i don't have grown up concurrency then i'm not interested.

A place for everything. Ruby's weak threading is a shame, but doesn't keep Ruby/Rails from being an exceptionally productive way to build and deploy small/medium web applications, and to bootstrap large web applications.

Don't call Ruby "bad" because it's worse than Scala at Scala's strongest points.

you had better get serious about staking out your turf on the jvm

Also, isn't that the whole point of this article? A lot of Rubyists are doing this right now.

jon_dahl··on Ramen Profitable
Another reason why ramen profitability is important: when you're working on investment, and your revenues don't meet your expenses, you slowly (or quickly) watch your bank account progress to $0. That is really distracting, and occupies your attention when you should be paying attention to your product.

My solution after experiencing something like this was to turn to consulting. Which, as pg says, is a blessing and a curse - it removes the distraction of the shortening runway, but it adds the distraction of getting paid good money for something other than your startup.

jon_dahl··on Ramen Profitable
I had a friend who did this, with a goal not of starting a business, but of reading a ton of literature and philosophy. He ended up just being tired all the time.
← PreviousPage 10 of 16Next →