HNHacker News
TopNewBestAskShowJobs

tdavis

6,243 karma · joined February 7, 2008

codes+designs websites; wears pants.

yc summer '08

http://swaptitude.com - Skill exchange for the creative community

submissionscomments
tdavis··on Why doesn't Quora use PostgreSQL
This is a common mistake people make, I think. Just because an ecosystem is smaller does not mean it is inferior (or less practical). In fact, the opposite is routinely true.

Is it harder to find tutorials for PostgreSQL? Yeah, maybe. Is it harder to get high-quality advice and resources from subject matter experts? No; in fact, it's far easier. I have used PostgreSQL for many years and in all of them every question I've had has been answered quickly and properly by somebody in #postgres who knows way more about postgres and SQL than I'd ever even want to know.

And what about hires? When a million people "know" MySQL it takes a lot more effort to find somebody who actually does. There may be fewer contractors for PostgreSQL but they are practically by definition better than the average MySQL contractor.

unlike learning a programming language, with databases, the domain knowledge is harder to discover and more risky if you don't understand it

Exactly. So should you trust the ecosystem that relies on lazy, bandwagon developers for the majority of its market share, or the one that has been silently doing shit the right way for years? There may be a whole lot of really skilled MySQL admins out there (I guess there must be given how many huge sites go to extreme lengths to make MySQL work for them), but I can find you a handful of grossly overqualified PostgreSQL admins in no time. The same can't be said for the former.

tdavis··on WakeMate Update
When I first joined the company I felt the same way. Then I was told the whole story and it made a lot of sense. Basically, without pre-orders, there would be no WakeMate. They were in the tough position of having to prove the product's viability to investors and the investors wanted actual credit cards to prove that viability. At the end of the day, it worked out as best as could be hoped for given such a bad launch estimate: roughly 90% of customers were never charged (PayPal being the exception, though the money remains PayPal's) and investors ponied up enough cash to hire the necessary people and pay for everything going into the first big run, which all together will end up costing waaaay more than what those $5 could have bought.

Don't get me wrong, it's still embarrassing to everybody that we've had pre-orders waiting for so long; that was never the intention. It's a shitty way to treat our first customers, but it was an honest mistake. Many such mistakes were made—especially with regard to communication—but knowing what I know now I don't feel the pre-order taking itself was one. In fact it's probably the only reason the product is nearly out now.

tdavis··on WakeMate Update
Did you confirm the charge was never returned? That's how the $1 authentication charge works on our new store; we charge $1 and if the full amount isn't settled within a couple weeks the $1 is returned and we're charged a small fee (so pre-orders actually cost us money). If that's not the case, it's probably a fluke.
tdavis··on WakeMate Update
Somebody wrote up a few paragraphs; it was mostly a joke. The link you're commenting on gave information on said product work so I don't really understand the hostility.
tdavis··on WakeMate Update
Thanks for the kind words! Documentation of the whole process is underway, including the lessons-learned along the way. "WakeMate: Origins" is a vast undertaking and I've only been here since January. The original founders have even more stories.
tdavis··on WakeMate Update
I'm confident that Craig could have spent all his time soldering, but then we'd have a far inferior product right now. Obviously the initial delivery estimates were way off but we have a much better product for Craig's efforts sans soldering.
tdavis··on WakeMate Update
That's odd; we reply to all emails. Where did you send it? Also, check out help.WakeMate.com; we're very good about managing that as well.

I clarified your question in an above comment.

tdavis··on WakeMate Update
To follow up on that further: PayPal quickly limited the account, hence the move to Google. PayPal funds remain in PayPal and are used to process refunds.

To make it 100% clear: the only entity to profit from pre-orders has been PayPal, from interest earned on locked funds. We have not made a single dime.

tdavis··on What's New in Python 2.7
There's a lot I'm excited about in this release. Many convenience methods and classes have been backported from py3k and some really useful new modules, too (argparse stands out). There are also a few notable bug fixes and enhancements to existing modules ("maxtasksperchild" in multiprocessing Pools is awesome!)
tdavis··on Ask HN: Suggestions for mastering vim?
Ah, fair enough.

Generally, you want to stay out of insert mode as much as possible (memorize most of the movement commands and use them), use splits liberally (if you have a big monitor) and use generic awesome plugins such as: NERDTree, surround.vim, snipmate, taglist.vim, etc. Use a complete mode that works with your language of choice or a third-party one that gives more. Omnicomplete is a good place to start and it's built in.

Check out the vim sub-reddit, vimcasts.org, and the Daily Vim blog. There is a wealth of information in those places.

Shoot me an email (see profile) if you want more specific guidance. I initially planned to type stuff out here but remembered how awful the formatting is.

tdavis··on Bento, a pythonic packaging solution for Python software
Because deb and rpm repos lag behind releases, install packages globally, and don't lend themselves to portability. Setting up a private deb repository is still prohibitively complex even for those of us who only target one platform and architecture (at least last I checked).

Why we as a Python community need Bento is another question. In my mind distribute, pip, and virtualenv combine to create a simple, robust, portable packaging, building, and installation system that I have been very happy with. Dependencies are automatically resolved, environments are self-contained, and portability/backup is a copy command away.

I love aptitude for installation of global dependencies; beyond that I've never found a use for it.

tdavis··on Ask HN: Suggestions for mastering vim?
The only problem with Vim is that there's so much you could do, but only so much you can apply to muscle memory. In terms of "wielding it much better", what are you trying to do? Ask yourself, "What situations do I get myself in where I intuitively feel there must be a better way to do this?"

Does something take too many key strokes? Too much repetition? Do you need auto-complete for languages, projects, etc.? Do you have trouble navigating? Changing surrounding syntax? Give a bit more detail and I'd be happy to point out stuff you could/should be doing.

Most people will just throw out a laundry list of cheat sheets and useful plugins; while there are many of these, you should concentrate on efficiencies that will gain you the most productivity for your specific tasks.

tdavis··on Twitter launches own shortener t.co
So much for bit.ly.

And this is great news, as far as I'm concerned. Generic shortened URLs are becoming a plague upon the web and are marginally useful at best outside of Twitter. Even more props to Twitter for demystifying links where applicable instead of taking the easier route of pure obscurity. The sooner third-party shorteners disappear from Twitter the sooner they can disappear from the rest of the web and we can have link transparency back again.

On a related note, I'm actually quite happy that Twitter is starting to close up their platform. People can stop pretending it's some open platform for global communication and finally realize it's a novel service thanks to its popularity, but little more.

tdavis··on Posterous adds markdown and syntax highlighting support
Yeah, I wouldn't really hold my breath for one, either. The closest anybody has come as far as I can tell is here: http://github.com/alphabetum/rbst and all that does is wrap docutils' reST processing.
tdavis··on Posterous adds markdown and syntax highlighting support
Posterous was in my YC batch and the first thing I suggested to them was reST support. They've obviously had bigger fish to fry. Meanwhile, instead of taking an hour to implement a simple script to process markdown files into HTML and send them to Posterous, you've chosen to complain that a super-niche feature was actually released.
tdavis··on Ipad & Velcro Marriage
"Professional strength" velcro is some tough stuff. Kept a huge board heavier than an iPad on the wall for two years; when I had to remove the velcro from the wall, it took chunks with it.
tdavis··on The Day Facebook Stole My Page
More curiously, he also admits several times that he had absolutely no interest in the page and probably would have never visited it again. Besides the lack of mystery, I also see a lack of anybody being hurt.
tdavis··on Bit.ly is Harmful to Your Reputation
Firstly, the hypocrisy of a URL shortener blocking another URL shortener's links because they can't be verified is hilarious. Secondly, if a person goes as far as to shorten every link they copy from their browser and use a Twitter client that shortens all links regardless of length, I hardly think they have much room to complain about the system they're fully backing.

What did she expect to happen? That Bitly would concern themselves with her reputation? If you want a URL shortener who cares, your only option is to run your own. Bitly's only concern is for their business, nothing more.

tdavis··on Last week's news
What he wants is The Week (http://theweek.com) and I must say it's a very good publication; quite subscription-worthy.
tdavis··on Why Ad Blocking is devastating to the sites you love
A small number of boutique advertising networks have successfully tackled this challenge and are making quite a lot for their trouble.

For instance, The Deck (http://decknetwork.net/): 30 ad spots per month, currently $7,900/ad, equals $237,000/mo (and they're always booked solid.) This doesn't even count their "roadblock" ads which are an additional $7,900/day. The best part about their ads are they're good. I've found quite a few excellent products through them over the years.

tdavis··on This Apple-HTC Patent Thing
I believe he's trying to use "unnecessary" to mean Gruber finds it unnecessary because Apple products are so superior and always will be. This is used to:

  1. Nullify all the arguments in the post because people
     imagined wearing monocles must be wrong.
  2. Point out the fact that it is wrong for anybody to hold
     an opinion on anything.
tdavis··on Company reaps $25,000,000 hacking TicketMaster & others . . .
Wow, this is utterly absurd. I'm no lawyer, but couldn't this set a dangerous precedent that could find people being federally indicted for circumventing CAPTCHAs and the like?

As far as I'm concerned, a program which automatically purchases tickets through TicketMaster is more of a feature than a federal crime; the process for a law-abiding citizen is horrendously convoluted and a complete UX disaster. Too bad TM gets away with it, thanks to their monopoly.

I've spent enough time in the ticketing industry to know that it's right up there with "accai berry" and the like in terms of shadiness. Anybody who thinks StubHub et. al. are "fan marketplaces" is severely delusional; 99% of all tickets are listed by brokers who do it for a living (most of whom use less-efficient ways to circumvent TM security, however. That 25MM number is the only reason this is being prosecuted so vigorously.)

tdavis··on Starcraft 2 Beta launches -- Kiss your free time goodbye
I am indescribably jealous. I've been waiting for this game for so many years. I found out the Beta launched late tonight and have stayed up watching live streams while frantically refreshing my inbox.
tdavis··on Snaptalent Lessons Learned - Lesson Three - Spend Time on Things That Matter
We mitigated these sorts of issues in TicketStumbler by having clearly-drawn lines for who was responsible for what. This was easy for us because we had a two-man team consisting of one technical person (me) and one business/everything else person (Dan). I would occasionally explain technical decisions to Dan, especially if they were going to take a while to implement (rewrites, etc.) This had the added benefit of forcing me to talk out an issue and better justify it to myself.

This made for some fast decision-making. The only downside has been that following his death I am still being charged for services I wasn't even aware we had and for which I have no non-violent method of cancelation. However, this is obviously a rather extreme edge case that most people won't have to deal with.

The main issue highlighted in the post regarding cell plans is a bike shed-style decision. These are problematic because anybody can take a few minutes to research the space and come up with valid arguments for/against another person's recommendation. Generally, the best thing to do in these cases is to simply defer to whoever broached the topic and have them make a decision; they had a head start on research and cared enough about it to bring it up so it makes sense for them to own it.

tdavis··on Dan
I'm so glad it touched you and that you got something out of it; that's the best compliment my inner writer can receive :)
tdavis··on Dan
I love that quote; the more I read it the more I'm touched by it. For the record, my girlfriend recommended it for inclusion.
tdavis··on Dan
Thanks, bud; I'm thrilled to be back!
tdavis··on The Irony of iPad: A Great Day For Open Technologies
I actually tweeted about this exact thing after catching up to the announcement:

  Despite iPad propriety, higher res + HTML5 make web apps   
  much more relevant and far cheaper/faster to develop & iterate.
I think this is absolutely awesome for web apps. The only thing that's missing is the ability to sell "icons" on the app store that merely subscribe one to a web app and stick the link on their home screen. This would meld the ease of development and deployment of web apps with the ease of payment processing the app store provides. I don't see this ever happening because Apple couldn't control the ability to review subsequent changes before they were live, but it's a nice dream.
tdavis··on After Google hack, Microsoft asks users to abandon IE6, XP
So you chastise other programmers for writing business applications for the dominant operating system, using a framework that allowed OS-level integration that was in no way available at the time (and in many ways still isn't)?

You're right, they should have just looked 10 years into the future and started writing full web apps using open technologies. Except that would have cost orders of magnitude more than everything they've had to pay in IE6 support costs up to now, because they would have had to invent them all.

It's easy to judge the past from the perspective of the present.

tdavis··on State of the Postgres project
Replication is coming in 8.5 :)

(and I think it's already in the Alpha)

← PreviousPage 3 of 34Next →