HNHacker News
TopNewBestAskShowJobs

davidhansen

672 karma · joined October 25, 2011

Cofounder/CTO of Ties.com, Scarves.com, Alynn Neckwear. Previously CTO of Quepasa.com.

Twitter: @diolpah Email: cto at ties dot com

submissionscomments
davidhansen··on The Hushed Dangers of Startup Depression
> Be having sex, and regularly.

I know that hipsters and other socially capable people have invaded the technology industry in the last few years, but it should be noted that an entreaty to most technologists to "just have more sex" is extremely unhelpful. Would you tell a homeless person to "just make more money"?

As a matter of fact, telling this to someone whose depression has a large social disconnect component to it may trigger further feelings of inadequacy via the mental model of "I'm the only one who seems to be incapable of doing what is obviously so easy to this person, and everybody else."

davidhansen··on Ask HN: Can we end the "anyone who can code has a job waiting for them" meme?
This meme originates in the tech "hotspots" such as silicon valley, nyc, etc. Outside these insular communities, the job market for developers is not nearly as accomodative.

If you live outside these areas, I am guessing you're comparing the kind of things said in the HN echo chamber to your own experiences outside "The Valley", and finding some dissonance as a result.

davidhansen··on Why don't I like objects?
But, what's always baffled me is the insistence on the Nouns as a central point of focus in our programs

As opposed to what? LISP has lists, C has structs. These are both nouns, and they are represented as memory-backed data structures in exactly the same manner that objects are. The boxes on a turing machine tape are nouns. What mystical language or platform supports verb-only development? I am completely missing the point of your objection to nouns, here. Please enlighten me.

davidhansen··on Teaching Good Sex
I don't know how old you are, but be prepared to battle this for much of your life. At 32, I would have hoped to excise the latent misogyny and distrust of former jocks that my adolescent experiences burned into me, but it has not abated. I expect this to last a lifetime, and my only defense is to continue working on discarding cached thoughts( per the LessWrong folks )whenever they are recognized.

The real kicker is that if you have a successful startup exit, it gets much worse. My own cynicism grew enormously after witnessing the dramatic change that money brought into women's attitude toward me. The day you realize a woman is sleeping with you merely as a chore to gain access to resources - well, let's just say that's not a very good day.

davidhansen··on SOPA Hearing is Streaming Live
That's not the madness of the legislative process.

You'll witness the madness play out when the legislators, having given the plebes their "voice", ignore every single one of them and proceed with graduating the bill to a full vote. Which will likely pass.

davidhansen··on Ask PG: Could we have the SOPA censorship label up on HN's logo today?
The legislation covers blocking or redirection of DNS queries by zone.

Last I checked, the HN hostname is inside the ycombinator.com DNS zone.

davidhansen··on Sean Parker: “Little Startups Are Ridiculously OverFunded”
Not just the independence aspect, but the hubris with which he complains about the most brilliant minds choosing to not work on, well, a social network site.

It's 2011; we are traversing inflection points of development in solar energy, nanotechnology, bioinformatics, and seeing the early, dramatic fruits of stem cell research, and Parker is bitching that the best of the best aren't keen on improving software that shares drunk photos and your latest opinion of Kim Kardashian's divorce?

Wow. Just, wow.

davidhansen··on Ask HN: What web programming language do you use?
We also use Java/Jetty with raw servlets, a custom DSL, and JDOM for the REST endpoints.

As for performance, our customer-facing sites are quite a bit faster then a typical DB-coupled site because page objects are fetched from a local memory cache that is invalidated by MQ processing.

Our application is not small, but not large, either. For a large application, Amazon.com is well-known for also using a SOA architecture to deliver customer-facing sites, none of which directly call the DB.

davidhansen··on This 28-Year-Old Is Making Sure Credit Cards Won't Exist In The Next Few Years
My guess would be the size of the collision space. Bank account numbers tend to be shorter, and depending on date of opening and institution, may have been sequentially assigned. It would be much more difficult to accidentally enter someone else's credit card number than someone else's bank account number. In addition, if you accidentally sent $5k to 61-019341 instead of 61-018341, chances are the recipient would be less than willing to be a good citizen and admit it was an erroneous deposit.
davidhansen··on Ask HN: What web programming language do you use?
We primarily use Java on Jetty, utilizing Apache Wicket as a rendering engine, with custom( non-jquery/prototype )javascript. Our DBMS is PostgreSQL, but this is immaterial to the web applications, because they acquire their data and perform service calls via REST, and handle cache invalidation through a MQ. The customer-facing applications themselves never talk directly to the database.
davidhansen··on I'm looking for a ruthless non-technical cofounder - American only.
Please correct me if I'm wrong about this, but last I knew, it is generally frowned upon for non-YC companies to use HN as a job-posting board ( with the single exception of the monthly "Hiring" threads )
davidhansen··on Finding a Technical Cofounder
Not that I've seen. Most technical people I know are aware that they lack the requisite sales skills.

What I have seen, however, is a moral judgement about the relative merits of what skills the founders bring to the table. Specifically, I have known many technical people who perceive sales and management as of lower value than technical creation. Consequently, they privately scoff at the notion that the person doing the "hobnobbing", "gladhanding", and perceived-to-be-commodity sales activities gaining equivalent equity or compensation as themselves.

Out of their sense of "fairness", some of these people go it alone or hire out rather than seek an equal partner in their endeavors.

I know this sounds highly anecdotal( and it is ), but I've seen it enough that I suspect it's at least somewhat widespread.

davidhansen··on CNN Reports Diaspora's Ilya Zhitomirskiy Committed Suicide
I know each one of us has a circle of friends that they have cultivated to provide unconditional support so that when they need that its there.

This is a fairly strange assumption. Not everyone makes friends easily.

davidhansen··on CNN Reports Diaspora's Ilya Zhitomirskiy Committed Suicide
A little bit of a derailment from what this threat "ought to be" about, but...

The reality of the situation right now in the startup world is that when people hear you are making x amount/month, you get 500 emails, but when the tables turn and you are suddenly on the receiving end of heavy criticism, you get zero emails.

Is this a serious observation? It is my experience that literally nobody cares how much money you're making. Your popularity as a "startup celebrity" is entirely associated with how cool your project is perceived to be, and who is backing it. There are legions of founders making plenty of money on perceived-to-be-boring projects that nobody cares about.

davidhansen··on Jack Dorsey does 8 hours at Twitter, 8 hours at Square daily
A rule generally accepted in the startup land is that you don't work on multiple ideas

Interesting. I have not heard this before. As it stands, I have always worked on multiple projects for as long as I can remember. My current main company started out as a side project, for example.

Is there a canonical reference or blog post that the startup community refers to, to elucidate the reasons for one-project focus?

davidhansen··on Results of a Controlled Trial of Resveratrol in Humans
This may be easy to determine. There are people who consume resveratrol daily, over an entire lifetime. Imagine a controlled study comparing the health profiles of long-term alcoholics who consume similar amounts per day:

Control group: Those whose drink of choice does not have resveratrol.

Experimental group: Those who drink almost exclusively red wine.

Both groups will have ill health due to the alcoholism, but the experimental factor, the consumption of red wine vs. other alcohols, should show a correlative difference, if one exists.

davidhansen··on My startup, Tidal Labs, launched today with a TechCrunch writeup
Congratulations. As a side question, how did you go about getting TC to cover the launch?
davidhansen··on Offer HN: Are you a startup founder? Want some free PR?
We're not based out of silicon valley, so I'm not sure if we qualify. That said:

"Cofounder: set up shop in grandma's living room and lived on the couch. Me: quit my prior startup, endured business partner's rage, dumped girlfriend, moved to a different state. Business: bootstrapped, profitable, growing."

Probably not dramatic enough, but there it is.

davidhansen··on Stanford computer diagnoses breast cancer more accurately than human doctor
This does not address the issue of feature detection, but it's interesting nonetheless, inasmuch as well-trained human doctors are quite bad at probability, with the specific case of breast cancer diagnoses. The first 1/8th or so of Eliezer's layman's Bayes document:

http://yudkowsky.net/rational/bayes

davidhansen··on Ask HN: What do you use for website monitoring?
We're currently running three different monitoring services:

Pingdom - for global average responsiveness. Server Density - for server internals monitoring. Blamey & Stella - for public status reports.

I highly recommend checking out Blamey & Stella, if for no other reason than their brand is absolutely hilarious, and they offer a pretty good product, as well:

http://www.blamestella.com/

davidhansen··on Use Angel List for customer development...and then raise money.
Yes. Here's a little bit about our experience with AngelList. We are quite profitable and are doing well growing from our existing cash flow. We are not seeking capital at this time.

We have had profiles on AngelList for a while now, with the expectation that we would "age" the accounts and gradually accumulate interested parties, such that if the day came when we would like to seek additional growth capital, we could then reach out to these people.

Result: Zero followers. Most likely zero views. AngelList is very much a walled garden, useful only to those with preexisting angel connections.

davidhansen··on Ask HN: Bartering for technical services?
None that I know of. But if you find one, I advise you to bear in mind that in the United States, barter transactions are generally taxable:

http://www.irs.gov/taxtopics/tc420.html

davidhansen··on AI are taking jobs
This only one of the many task a radiologists must handle, including interaction with patient, which is the most important task. We are far away from replace that service with Ai.

Well, yes, except that when an algorithm is doing all diagnosis and analysis, and all you need is someone with bedside manner to interact with the patient, your job requirements go from "N years at a good medical school" to "Experience as a receptionist". It is virtually guaranteed that compensation for this type of position will be driven downward.

davidhansen··on Programmers' salaries at Google $250k (and up)
It's absolutely correct that technical ideas are worthless without effective implementation. That said, I strongly suspect that the current crop of startups, as a consequence of being overcapitalized by the current bubble, are also over-staffing their engineering teams. You don't need a dozen developers to write a me-too photo sharing app.
davidhansen··on [dead]
We have built almost our entire warehouse/fulfillment infrastructure on a number of FitPC2 boxes, which also draw about 5-7W with solid-state disks.
davidhansen··on Modern Web Application Architecture
Excellent.

We run an architecture somewhat similar to that described in the article, and a lot of the issues you raised we either dealt with up-front, or realized we needed to deal with them very soon after rolling it out.

Regarding extra latency and sql select result marshaling, we cache extensively and invalidate through message queues. The few exceptions include data that are involved in transactional contexts, like actual order placement and fulfillment.

We have effectively solved debugging/logging by generating and chaining request identifiers, which turns out to not be as computationally expensive as one would think.

YAGNI is, of course, the elephant in the room. Some aspects of the architecture have turned out to be quite beneficial, but the traffic scalability afforded by shared-nothing, API-driven architectures is not something we have had the luxury of really exercising as much as we'd like :)

davidhansen··on Modern Web Application Architecture
My understanding of Amazon's internal SOA usage is that it is geared toward timeout-enforced service response guarantees to mitigate concerns about performance penalty. Specifically, a page render event triggers initiation of asynchronous calls to N service endpoints( I have read as many as 300 per page render event ). The page renderer will wait for a specified time to receive responses from each service, but timeout on those services that do not meet their latency SLA. Page components with dependencies on either error result or timed-out service responses will simply be not rendered or replaced with dummy content.

Employees of Amazon, feel free to correct any holes or errors in my understanding of the web application architecture there.

davidhansen··on Tell HN: what hiring is like
I am not currently hiring. But when I am, I look for the following, in order:

1. Intelligence. This should be obvious. Smart people, even if they are not currently competent in a given technology, business domain, or platform, are capable of becoming competent in it.

2. Interest in the job. I want people in my employ to enjoy what they do, and derive personal satisfaction from it. I don't abide clock-punchers who got a CS degree solely because there's good money in it.

3. Good work ethic. This is almost always unnecessary if #2 is met, but sometimes you will encounter candidates who love writing software, yet for some reason they choose to browse the web all day instead.

davidhansen··on Parents coordinate trading of chicken pox-laced goods via Facebook
This may not be a case of stupidity. It could very well be simple ignorance that a chicken pox vaccine exists. Until I saw this article, I was previously unaware that a vaccine for chicken pox was ever developed.
davidhansen··on Ask HN: How do I know if I'm ready to launch?
In direct answer to your question: just launch.

In response to your app itself: I would suggest offering arbitrary thumbnail sizes( not just 72px ), up to and including full-screen resolution. In addition, I would suggest a snapshot scheduling service, such that regular images are captured for given urls on a regular schedule.

A company like us, for instance would probably pay for a service that allows us to build a design history of our web properties automatically, instead of adding "screenshot the existing live site before deployment" to the design or technical workflow, or relying on the Wayback Machine to do so.

← PreviousPage 3 of 4Next →