Live data from Hacker News

New Requests for Startups

ycombinator.com

291–300 of 407 posts

Re: New Requests for Startups

#291

Earlier quoted context omitted.

Good luck. I'm still not going to read terrible code no matter how easy it is. It took me a while to come to this realization but aesthetically unpleasant code is indicative of the author's abilities and without elevating the level of all programmers I don't see how making code easier to read is going to make much difference. Some tooling might make it easier/faster to come to the conclusion that some piece of softwa…

Thanks for the luck. We might be in violent agreement or disagreement depending on what code you consider aesthetically pleasant. Everyone can agree on the crap, but can you share examples of code that you liked that might help me triangulate on your aesthetics. Alternatively, I'd be interested to hear if my published projects are pleasant or not. To help you triangulate on mine: http://akkartik.name/post/readable-ba…

I don't think we are agreeing or disagreeing. I do want tools that make it easier to navigate and understand code and I also want cultural shifts in programmer communities that lead to better software overall. I'm just saying the communal aspect is more important than any given programmer's ability to navigate code but the two are obviously intertwined in complicated ways.

That article you linked to (http://alistair.cockburn.us/ASD+book+extract%3A+%22Naur,+Ehn...) connects the dots really well. Programming is really about building theories and then implementing them with computational building blocks and then transferring the understanding of those theories. Short of developing mind reading I think there is an irreducible complexity in that endeavor that is impossible to skirt around.

In light of that article I'd like to amend my comment about aesthetically pleasant code. Some programmers are good at structuring things so that the overarching theory is present throughout all code level structures. That kind of code is both aesthetically pleasant and easy to read. I don't know if this is some kind of special talent of if it can be learned but given that most software is a confused mess I'm willing to bet there is a large talent component.

Re: New Requests for Startups

#292

Earlier quoted context omitted.

I didn't say we need to teach people to write elegant code. See my examples at http://akkartik.name/post/tracing-tests . I take this perverse joy in coming up with ugly code that is suited to its surroundings, and I'm extremely well-suited for programming because when it comes to code our aesthetics are like George Costanza's instincts ( http://en.wikipedia.org/wiki/The_Opposite ). I want programming to be like readi…

Good luck. I'm still not going to read terrible code no matter how easy it is. It took me a while to come to this realization but aesthetically unpleasant code is indicative of the author's abilities and without elevating the level of all programmers I don't see how making code easier to read is going to make much difference. Some tooling might make it easier/faster to come to the conclusion that some piece of softwa…

>>It took me a while to come to this realization but aesthetically unpleasant code is indicative of the author's abilities

Not necessarily. It can also be indicative of the circumstances in which the code was written. Even great programmers can write terrible code if they are stressed out or overworked. So you can't just look at the code they have written and jump to conclusions about their programming ability.

Re: New Requests for Startups

#293

Earlier quoted context omitted.

> That's because we dedicate most of our water and land resources to feeding cattle that we then eat. As a farmer, I'm struggling to picture how we could change that land utilization in a significant way without technology to enable it. It's not quite as simple as consumer desires, although you are right that changing consumer habits changes the flow of money and where it is invested which would also spur on the nece…

From someone who is not a farmer and doesn't know so much about this, for example could we grow vegetables and feed them to humans directly, rather than feeding grains to cattle?

That's probably a good idea, but it's worth noting that about 30% of the Earth's land surface is too dry for crops, but works fine for pasturing cattle.

Re: New Requests for Startups

#294
> HUMAN AUGMENTATION

Oh yes, yes, yes. Everyone is talking about the quantified self but human augmentation would be so much cooler. I don't care if a watch can tell me my heart rate at all times (I know when my body is tired, or out of breath, because I live in it!!!)

But there are so many senses that I would like to have; for example, be able to always know where the North is relative to me. A device that would let me feel the North would be so cool and useful (I wear a Tissot T-Touch for that reason, but it's a very poor solution to this problem).

I think I heard the Apple watch will be able to do this, in some cases; but it sounds like an afterthought. I would pay serious money for a wrist bracelet or some other wearable that would do only that, but do it well.

Re: New Requests for Startups

#295
post #79

I'm surprised no one has commented yet on the first couple of these - Energy, AI, Biotech, and Drug design. These have traditionally been domains requiring a huge research apparatus with tremendous manpower, for only very long term gains. Not good for startups. In AI, how can a startup hope to succeed when academia has had almost no success in 50 years (and I am doubtful throwing more CPU/neuron layers will 'solve' t…

We were a biotech in last batch (Ginkgo Bioworks) and got a lot out of YC. Would do it again in a heartbeat.

In biotech anyway, cost of doing the work is falling rapidly. It's not software development costs yet but we're getting there. Also YC offers a lot outside the check (alumni network, demo day, great partners, visibility, etc).

PhDs are an untapped founder pool in general. There are tons of great PhDs minted every year where academia may not be the best way to accomplish their goals. They are used to living on low salaries and working on open-ended problems. Great founders.

Re: New Requests for Startups

#296

Earlier quoted context omitted.

Thanks for the luck. We might be in violent agreement or disagreement depending on what code you consider aesthetically pleasant. Everyone can agree on the crap, but can you share examples of code that you liked that might help me triangulate on your aesthetics. Alternatively, I'd be interested to hear if my published projects are pleasant or not. To help you triangulate on mine: http://akkartik.name/post/readable-ba…

I don't think we are agreeing or disagreeing. I do want tools that make it easier to navigate and understand code and I also want cultural shifts in programmer communities that lead to better software overall. I'm just saying the communal aspect is more important than any given programmer's ability to navigate code but the two are obviously intertwined in complicated ways. That article you linked to ( http://alistair…

Yeah, he may well be right and I might be totally barking up the wrong tree. But that just seems so depressing I can't help but tilt at this particular windmill. The hope is that his theory will become obsolete if the activity of programming changes radically enough.

I started out thinking you couldn't solve social problems with technical solutions. Now I think social problems arise in the context of configurations of technical energy barriers. Making something easier can make good behavior more or less likely to arise. So it behooves technologists to think hard about what they make easier. But this is getting abstract, and I need to show examples of what I'm trying, what I'm keeping and what I'm discarding. If you send me an email I'll show you what I have.

Re: New Requests for Startups

#297
post #68

While I've always felt a strong attraction to YCombinator (especially the cameraderie that comes from being a part of it) and been very inspired to apply, I can't help but feel that I am in a phase of life that's simply not a good fit for YC, or at least the narrative that's pushed. I'm no longer a mid 20-something that can live on Ramen and 16 hour days. I'm married and have a young child. Are there YC founders in t…

My second child was born after submitting the application and before being accepted. The fact that I have kids was on my twitter profile and not hidden.

It's tough. But not impossible. My solution was to cut everything else out. But, I love my family, my co-founder is awesome, and building my company is what I want to do. So, "everything else" should probably have been cut out anyway.

SimpleLegal YC S2013

Re: New Requests for Startups

#298

> What comes after programming languages? I've been working on this for several years, though a startup seems the wrong vehicle for it. I think the description in the RFS is misguided: "We’re interested in helping developers create better software, faster. This includes new ways to write, understand, and collaborate on code, and the next generation of tools and infrastructure for delivering software continuously and…

Yes times 1,000!

This is what we're trying to address at Sourcegraph (https://sourcegraph.com/). 80% of programming is about reading and understanding code, not writing code.

Why don't existing tools focus more on helping people read and understand code--and, more broadly, collaborate on a development team? Things like:

* seeing everywhere a function or class is used, in context (like https://sourcegraph.com/github.com/joyent/node/.CommonJSPack... on the right side)

* seeing who at your company knows the most about an area of your codebase

* seeing the history of changes, in terms of functions/modules added, not just lines (like https://sourcegraph.com/github.com/fsouza/go-dockerclient/.c...)

* having a long-lived discussion about a module/class/function that doesn't vanish after a commit is merged or the file's lines shift around

So far, most of the innovation in programming tools has been in editors or frameworks, not in collaboration and search tools for programmers.

While there are great editors and frameworks, the lopsidedness is unfortunate because making it easier for programmers to learn and reuse existing code and techniques, and to collaborate on projects, can have a much bigger impact than those other kinds of tools. That's because, in my experience, the limiting factors on a solo developer's productivity are the editors and frameworks she uses, but the limiting factor on a development team's productivity is communication (misunderstanding how to use things, reinventing the wheel, creating conflicting systems, not syncing release timelines, etc.).

Re: New Requests for Startups

#299

> What comes after programming languages? I've been working on this for several years, though a startup seems the wrong vehicle for it. I think the description in the RFS is misguided: "We’re interested in helping developers create better software, faster. This includes new ways to write, understand, and collaborate on code, and the next generation of tools and infrastructure for delivering software continuously and…

Absolutely, and this problem is so profound because it's become part of the platforms we are supposed to deliver stable products on. Software engineering won't exist as a profession until it really is turtles all the way down, and not a pig on a fish on a tiger etc.

> a pig on a fish on a tiger etc.

Is this a reference to something, or should I point here if I want to reference this idea?

Re: New Requests for Startups

#300
post #294

> HUMAN AUGMENTATION Oh yes, yes, yes. Everyone is talking about the quantified self but human augmentation would be so much cooler. I don't care if a watch can tell me my heart rate at all times (I know when my body is tired, or out of breath, because I live in it !!!) But there are so many senses that I would like to have; for example, be able to always know where the North is relative to me. A device that would le…

http://archive.wired.com/gadgets/mods/news/2006/06/71087?cur...

Watches and wearable things are just the tip there. The issues with implants is that they are 100% against the Hippocratic oath. No doctor would ever do one if you are healthy. Implants are a long way off, and wearable enhancers may ease the road to them, however a new ethical system for doctors, or an extension of doctors without such oaths, would be required. Think about it for more than 30 minutes, it gets heeby jeeby real quick.

Post reply on HN