Hacker Newsnew | past | comments | ask | show | jobs | submit | tonysuper's commentslogin

I'm 18, and my co-founder is just turning 18 in a week.

So we never really expected to get in. We are both completely broke, so we're going to launch a kickstarter campaign to see if we can get the funding for more hosting (and the ability to work full-time over the summer). From there, well, I guess we try to grow and take over the world.


Sounds like a workable attitude, best of luck to you! My bet's on you.


I think you may have the wrong imgur link there, buddy.


Or maybe, that was actually his pitch ;)


Well. Now I'm completely terrified.

I've been working on a project for about 8 months, with about 3 months on-going after a decision to re-write and reign in focus, with YC as a major end goal the entire time. Now that it's actually time to apply I'm extremely nervous—especially since I'm an 18-year-old kid who hasn't even finished high school yet (1 semester left) and I'm competing with people twice my age and with several hundred times more experience. We're quite close to a major beta release so that should help the process along.

Is there anything somebody in my (and my co-founders) circumstances should seek to convey in order to increase our chances of getting accepted? I've read quite a few articles on the best application type, but none of them had a "What to do when you're completely unproven and also extremely young" section.


I'm not twice as old as you, but I've been feeling old for a while now, so I'll give this a shot. I'm going to start by pretty much channeling Paul Graham.

If you're close to a major beta release, make sure that happens on time and as smoothly as possible. Then, as Paul Graham says, know your users. Talk to them, email them, Skype them late at night and into the wee hours of the morning. That's where expertise matters the most and where you're on equal ground with everyone else. I don't know anything about your users yet either. Well, I might know a tiny bit by accident because I worked on something similar. So go learn more than me.

To quote PG: "This class can teach you about startups, but that is not what you need to know. What you need to know to succeed in a startup is not expertise in startups, what you need is expertise in your own users.

Mark Zuckerberg did not succeed at Facebook because he was an expert in startups, he succeeded despite being a complete noob at startups; I mean Facebook was first incorporated as a Florida LLC. Even you guys know better than that. He succeeded despite being a complete noob at startups because he understood his users very well."

Beyond that, I would say expect there to be what feels like near-death business/startup experiences.

If you run into trouble, great! That means you're doing something right. It isn't like school where if you prep enough, everything should be smooth sailing. You're not going to be able to ever prep enough and everything should feel chaotic. If it all goes really well, it is possible that you're super oblivious.

It is ok if things aren't going that well. Treat all the lows like team bonding. If you're lucky this won't be the last or worst of it all and nothing kills a startup like a cofounder who is only in it for the good times.


I'm in a similar position as you, still in high school. I've applied before and did not need to convey anything special to be taken seriously.

Would love to talk sometime. Email is in my HN profile.


I really hope this blog is only talking about Tor the community and not Tor the technology. I'm pretty sure it's impossible to ban people who are harassing others without storing some identity information, which completely defeats the purpose of Tor.


I don't think this is anything other than a public condemnation of the people who use anonymity to harass people.

>This declaration is not the last word, but a beginning: We will not tolerate harassment of our people. We are working within our community to devise ways to concretely support people who suffer from online harassment; this statement is part of that discussion. We hope it will contribute to the larger public conversation about online harassment and we encourage other organizations to sign on to it or write one of their own.

Key word is "declaration". I don't think this will effect the tor technology in any way.


This isn't a technological change - they're just publicly stating that members of the community are being harassed (especially women), and that's not OK.

So it's not de-anonymisation, it's calling out bad behaviour that is often ignored (because it's nicer to pretend it's not an issue).


So, for those of is trying to start companies, how do you create an effective work-place environment?

It's obvious from articles like this that you can't just dump a bunch of cash on slides and ping-pong tables, but it also isn't fesable (for most companies) to have 4-hour workdays. How can you balance the need for breaks with budget concerns?

I'd really appreciate somebody with experience in the area weighing in.


1. Hire qualified people regardless of where they came from and what they look like. In other words, be careful about falling into the "culture fit" trap that is responsible for a lot of the "I can't find candidates" complaints at startups. Diversity is healthy, and when you don't have a homogenous workforce, you're far less likely to end up with a bunch of 20-something "go-getters" who aren't yet wise enough to understand that output (work product) matters way more than input (hours worked).

2. Be careful about perks that have social implications and/or require employees to spend non-work time at work or with co-workers. A lot of the perks startups offer today, such as catered lunches/dinners and frequent group outings, send the message that you're trying to build a family, not a company. Many people have a life outside of work and these "perks" ask/require employees to give up what should be their free time.

3. Don't ignore management. A lot of startups eschew basic management practices, mistaking management for bureaucracy. The reality, however, is that a healthy dose of competent management is one of the best ways to promote productivity and avoid time-wasting dysfunction.


The whole "culture fit" concept is a direct result of corporate hubris. When a company mentions "culture", I don't walk, I run for my sanity.


This statement couldn't be more wrong. Sure, corporations blow it out of proportion, but culture fit is so incredibly important.


Yes please, culture fits are terrible ways to hire. You end up with lots of carbon copy version of what you wish you were.

It usually degenerates into a bunch of hip young guys with lots of hair product and eclectic playlists.

Build for diversity and you'll get surprisingly awesome skillsets on your team.


I might get downvoted for a reply that essentially says "this". But I strongly agree with everything you wrote. It has been my experience as well.


It's easy to denigrate, but culture fit does matter. A brilliant new hire that can't work with your current team is going to lead to problems.


"Culture fit" is a nebulous term that is commonly used to justify the short-sighted practice of hiring people who look and think alike. This is inevitably detrimental in even small teams, and furthermore it doesn't scale as teams grow.

Smart companies look for professionalism, not "culture fit." True professionals can work very effectively with different kinds of people, including people who they're not likely to become friends with. Professionalism works in small teams, and it scales.

If you're finding that more than a few well-qualified candidates "can't work with your current team" it's worth considering that the problem is with your existing team, not the people you're adding to it.


> "Culture fit" is a nebulous, oft-abused term that is commonly used to justify the short-sighted practice of hiring people who look and think alike. This is detrimental to even small teams, and it doesn't scale as teams grow.

I'm not sure where you got the idea that 'Culture fit' = hiring people who look alike. Having an maintaining a good work culture where individuals on a team gel together, much like an orchestra, is extremely important and not to be cast aside. Sure, a candidate might have a PhD from MIT and is smart, but if that individual is quiet, has difficulty working in a pair (assuming pairing is part of the culture), and is adamant about working in a silo and going hero mode, having that candidate on your team might just be disruptive.

Having said that, I do think culture fit shouldn't be the only or the veto decision when it comes to hiring. It should however be a part of the overall decision. And yes, if you're not hiring someone because they don't like Fight Club but your team does, then calling that a 'culture fit' problem is dumb. It's not about hiring people who only think alike, but hiring people who have the same / similar philosophies when it comes to doing their job.


"but if that individual is quiet, has difficulty working in a pair (assuming pairing is part of the culture), and is adamant about working in a silo and going hero mode, having that candidate on your team might just be disruptive."

Re-read the part about being a professional. Then you will see why this is a straw-man construction.


Straw man. You just described someone with qualitative deficiencies (not being able to pair) as an example of poor culture fit. This is not what most people mean when they say culture fit.


You're right, but I suspect that "culture fit" is a lot easier to find than "professionalism", especially if you're ignoring older candidates.


Smart companies look for professionalism, not "culture fit." True professionals can work very effectively with different kinds of people...

-- This is an excellent comment


You can't. If you create a dynamic work environment with a constant influx of interesting problems to deal with, you lose the 8-by-5 solid employees with families you make up the framework of lots of successful companies. If you optimize for them, you can't get the spotlight rangers looking for hot problems to work on and recognition to go along with it.

If you cater meals, some employees will want to skip out and take the salary bump instead, others don't mind losing out on pay for free weekly massages.

Free beer? Non-drinkers feel left out. Game room? non-gamers hate it. Ping-pong, foosball, pool tables, free gym? You'll find somebody who it alienates.

You have to pick what you want your company to be and commit to it. Where would you want to work? Build that. You'll find the right people to populate it, but try to keep it open to diversity of styles and ideas.

Your best employee will probably be somebody completely different than you.


>If you cater meals, some employees will want to skip out and take the salary bump instead, others don't mind losing out on pay for free weekly massages.

This is a false dichotomy. If a company is so broke that offering a few free meals will impact their salary pool, they aren't going to offer the free meals at all. Anecdotally, every company I've worked at that offered free lunch paid more than any of the companies that didn't offer free meals.


I'll still trade you 3 "free" meals a day for that money into my salary. I can use that money better, and it's a stronger negotiating point for me at my next job (while total compensation package is not).


The point is that it doesn't work like that. You could make the same argument about all of your office supplies, computers, and office space. "I'll take the extra bump of salary rather than you paying for the office space I will occupy." "Fire the administrative assistant, give us the extra salary, and rotate us all through phone/email/mail company correspondence duty."

They are perks designed to make working there more pleasant and efficient (if you eat there your lunch commute is gone and you are likely to converse with coworkers). They have nothing to do with your compensation.


> You could make the same argument about all of your office supplies, computers, and office space.

No you can't. You can't make the argument because one set of things is strictly needed for you to do your job, the other is not.


>If you create a dynamic work environment with a constant influx of interesting problems to deal with, you lose the 8-by-5 solid employees with families you make up the framework of lots of successful companies.

I have no experience with these things. Why would this be the case? Is it because "a dynamic work environment with a constant influx of interesting problems to deal with" implies longer work hours?


Lots of very solid, very good employees don't want to be rockstar programmers. They want you to define a desired end-state, give them a due date in a few months and leave them to solve it within the bounds of their regular job hours.

If you think of an orchestra, it's like all the nameless people in the violin section vs. soloist. Optimizing for rockstars is like optimizing for soloists and that rarely works well.

They're your steady soldiers, getting the job done at the pace you set. They can be used to set organizational tempo, long-term goals, etc. They're the ones who will work for your company for 10 years and not complain too much.

But they also recognize that they're working to live, not living to work. Lots of startups want their employees to be obsesses with their work, they want all the employees to do things together, live together, marry each other, they want them to eat breakfast, lunch and dinner together.

Lots of employees find that a huge turnoff, because frankly, they have better lives than what any startup can offer.


"Culture fit" is quite stupid. A fair amount of conflict is key to fiery technical debates and keeping out the complacency. Imagine if the parliament worked like that. Hire people who would own a responsibility and have the ability to execute it too. Everything else needs constant gardening.


In the several startups I've worked at / with, the technical debates were not an input to whether or not the company would succeed.

A culture where everyone worked to the maximum of their ability and where the sum was greater than the parts, those places tended to do pretty well.


Either hire or avoid hiring 'culture fits' or do some amount of hiring 'culture fits' and some amount of avoiding them.


Speaking from experienced (startup that's made 3 hires, going on our 4th), is you have to find "culture fits". People who share your appetite for work, who want to be a part of the vision, and that you can stand spending a lot of time with. We'll never win the perk war, but we are the only company just like us, and look very hard for the people who will get along with us.


I think you'll find that most people will "get along" with you just fine if you're a decent person, pay well and don't ask them to sacrifice a too big portion of their life. If they're competent and willing to work hard, everything else is noise and bullshit.


Yes working hard and competent is the bulk of it. But we've met people like that we simply wouldn't bond with. Culture fit is hugely important, and if you hire a cultural misfit, it's much more difficult to fire them.


Since the concept of "culture" is so vague and no one using it seems to be able to describe what exact set of criteria it represents, it appears to be whatever a hiring manager wants it to be. If you don't like someone's skin color, religion, cultural background, the fact that they don't like drinking or going to team-building trips every weekend, or you just don't like the color of their shirt, it's easy to reject them on the grounds of not being a "culture fit". Who cares about their professional skillset when you're obviously looking for a paid buddy.

Curb your hubris and start treating people like human beings. I've worked for a number of "world changing" startups managed by 20-something year olds like you and the fact that it always devolved into a high school popularity contest made me sick to my stomach.


I hope that their "appetite for work" matches your appetite for giving out equity. If not, you've just hired a bunch of people with bad judgement and no social life.


We're pretty generous with equity.

Nobody works themselves to death, but we all push ourselves to get as much done as possible. If you want to be a founder, or early stage employee, you're going to have to work harder than the average 9-5er.


Totally. Sounds respectable then. I just think that founders need to be very clear that the work vs reward relationship is going to be very different for them vs their employees, unless the employees have very significant equity approaching cofounder levels.


goto is perfectly acceptable in C code. The most common use case is for cleaning up after errors before returning, although they're also used to break out of nested loops cleanly.

goto is harmful when used improperly but fine everywhere else.


I didn't mean it's a bad thing, it was a reply to some blanket statement.


I think you missed that fpgeek was turning exDM69's comment around on itself to put goto and spinlock into the same category.

fpgeek wasn't actually making a statement about goto


Until somebody invents a quantum computer with a sufficiently large number of Qbits. Then they can completely destroy the blockchain.

Alternatively, wait a few hundred years until you need several hundred terabytes to store the blockchain, which is required for transactions. That's going to be a problem.

Or you could switch to Bitcoin before realizing that currencies which deflate in value are a terrible idea.

(For the record, I support cryptocurrency. I just think Bitcoin has too many issues to be viable long-term. Nice proof of concept, but it needs to be refined).


>Until somebody invents a quantum computer with a sufficiently large number of Qbits. Then they can completely destroy the blockchain.

That wont be developed overnight, by the time it is a possibility people will be working on solutions. a quantum computer would impact a lot more than bitcoin, all cryptography would become useless.

>Alternatively, wait a few hundred years until you need several hundred terabytes to store the blockchain, which is required for transactions. That's going to be a problem.

With the cost of storage rapidly reducing then that probably wont be an issue in a few hundred years.

>Or you could switch to Bitcoin before realizing that currencies which deflate in value are a terrible idea.

Currencies that inflate have had their share of problems and we certainly have not found a way to solve those problems or the issue of inflation/hyper-inflation. Any problems with delfationary currencies (which you do not detail) are merely hypothetical as no real deflationary currency has existed before.


Deflationary currencies reward saving over spending. Aka, you can just sit on your money and it increases in value.

That's really bad for an economy.

My ideal cryptocurrency would constantly "leak" money, trying to maintain a 0.1% or so inflation rate a year, to prevent this problem.


>Deflationary currencies reward saving over spending. Aka, you can just sit on your money and it increases in value.

>That's really bad for an economy.

The economy is hardly in brilliant shape right now. This process of Boom/Bust has been running for the last century or so and they still cannot control it (or properly understand it) and they have had a lot of time to try and master fiat currency, controls, regulation etc. You say that people saving is bad for an economy, but that implies that the only good thing for an economy is constant spending and growth. That is bad for an economy, the belief that only through constant growth can the economy work. At somepoint there is a plateau, the planet cannot support an infinite number of people, at some point the world economy will stop growing. according to current thinking that may as well indicate the end of the economic world as we know it.

It is time to try something new, it may go against what most people believe but it cannot be any worse than the current situation which is not working as evidenced by the economic slump of recent years.


Instead of leaking money, why not just let the total number of coins keep increasing exponentially indefinitely?


| Alternatively, wait a few hundred years until you need several hundred terabytes to store the blockchain, which is required for transactions. That's going to be a problem.

It seems more likely to me that in a few hundred years, several hundred terabytes will come in your mobile implant than for hundreds of terabytes to be a storage problem.


There is a limit on information to area in space. Eventually, bitcoin is going to be impractical to store even if you have a very large storage device at absolute maximum capacity.


bitcoin will not be impractical to store, the blockchain maybe, but clients like electrum allow you to store bitcoin without the blockchain.


The blockchain length is only growing linearly with time, but that's because it can only process O(1) transactions per hour. It'd be growing exponentially if either the monetary velocity or the size of the real economy was growing exponentially.


C needs wider adaptation of Apple's "Blocks" extension and MAYBE extremely limited generics and it's perfect.


> and MAYBE extremely limited generics

C11 has _Generic, but it's pretty much an abomination: http://www.robertgamble.net/2012/01/c11-generic-selections.h...


This is my first major open source project, so any comments or criticism are very welcome!


LibDispatch is actually FOSS, and it kind of works on Linux. Sadly, nobody seems to bother with supporting it in any way, shape, or form.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: