skysight-inc/HackerNews huggingface dataset:
In our case, it was all about network. One of our co-founders is part of the fellowship program, Venture for America. Through VFA he made contacts, and those contacts have put us in touch with investors (those investors then help put you in touch with other investors).

I would start reaching out to people in your network (professors, entrepreneurs at your school, executives you may know, anyone who you may have credibility, etc). Set meetings with them, and ask who if they know anyone who many be interested in investing. It's not an easy road, but if they connect you with enough people you may land some investors.

Also, your first investor definitely plays a big role in determining your terms. Don't jump at the first person who offers you money.
Are you the person who took my place? :) Got to the last stage, twice, in London.

To me, the Code Review Best Practices seem awfully like very general knowledge, just gathered together. Not sure if it's HN-worthy per se.

However, the John Carmack link is quite enlightening.
Free Programming Learning Resources
Nuclear agreements that deal with nations' rights to defend themselves on a level that could wipe out all life on Earth is so far and away different from trying to secretly enshrine universally disliked copyright laws for monetary protectionism, that it's mind-numbing that you would leave a comment with such snark while lacking any ability to differentiate between the topic we're dealing with and nuclear proliferation.

The TPP is aggressively trying to enshrine SOPA-esque laws on the international level - laws that have repeatedly been defeated by almost universal public outcry. The fact that they're reintroduced in secrecy, as a method to circumvent the will of nations of people is where the hate for the TPP comes from.
Don't worry about success of your idea if your primary focus is gaining experience. If you get some success as a side effect then that is a nice bonus, but the more important thing is that you gain experience and practice which makes you a success later on when you are working on getting a real job.

Personally when I was your age I was creating websites. I made a book search engine, and a geoip enhanced amazon affiliate ad system for easily adding affiliate ads to blogs and websites. Both achieved some minor success, although they eventually got banned by Amazon (the book search engine because I was scraping Amazon content, and the ad system because it got adopted by a lot of spammy content farmers because it was a highly effective way to monetize Google traffic, so Amazon blocked my API access).

So the ultimate success of my ideas was minimal, but the experience I gained from those two projects got me a great job at a startup that has led me down a very successful career path so far.
Bingo. This is exactly what I did. Build a lot of of things, it doesn't have to be unique, it doesn't have to have a business plan, it just needs to be something.

Build tools to help automate simple things you do every day. Build tools just for yourself. That way in a couple years you'll already come to the field with a huge portfolio, and who knows one of your random projects might actually end up getting popular and making you something.

I started making personal projects at 15, worked under my mom's name for freelancing sites while <18 (illegal against their ToS but oh well) and now I'm leading a team of people at a big company since I have 9 years of experience and 5 years of experience with my specialized field (Android).

Just build something.
You could do worse than spending a few hours on TED.
The Locksmith Who Picked “Unbeatable” Locks Ended the Era of “Perfect Security”
The term feminisation as used in the article title is actually not what you think it is. I'm not in your head, but I would guess you're associating feminisation with being nicer, less aggressive, less violent, less hateful, more loving, more caring, prettier, and other such positive things (which incidentally are more associated with oxytocin than the xenoestrogens, bpas, and whatnot that they're talking about), but here, feminisation strictly means a hormonal imbalance.

You can argue the accuracy and the validity of the science all you want, but the observed effects of this so-called "feminisation" is penis-related birth defects for boys and earlier puberty + menopause for girls. You are, of course, entitled to your own opinions and views on this matter, but as a man, I personally would prefer to have as large and functional penis as naturally possible.
Yeah, I assume newish VCs have it tougher than most as expenses are high and management fees won't cover the full costs of operating the business. Well, you're entrepreneurs working at a higher level of abstraction after all.
I've built a couple of smokers out of cardboard boxes and they were fantastic.

I got a large box (like refrigerator might come in), cut the bottom out and cut a door leaving one side for the hinge. I then used a pencil to poke some hole and ran dowels through the box horizontally to put the racks on. An electric hotplate and a cast iron skillet full of apple wood chips provides the smoke. I put it on the concrete and put the box over the top of it. I put a meat thermometer in the top of the box. Warning: the first time I did this, the concrete under the box was also smoked and I had a large black square on my patio. Cover the concrete with tinfoil to avoid this.

This method produces a lot of smoke and not much heat. I've done salmon and a couple of turkeys like this. I let them smoke for 4 or 5 hours, then finish them off in the oven. Rave reviews on the turkey at thanksgiving. The whole thing cost like $10 to make (I already had the hotplate).
Calling people who criticize that blog post "naysayers" is childish, at best. Once something is out there on the web it's going to get some criticism, that's normal.There is nothing wrong with that.
When I was 14 I got my first job at a local company. They let me "intern", with good pay. When I was 16-17 I did remote work for a company I found through stackoverflow careers. It did take a while to find one that would take me with my lack of experience, but it happened.
Build any project from scratch to completion. Then you will actually have a pretty solid resume.
It's getting more and more popular every day! It just doesn't have a billion dollar company's marketing budget to promote itself :)
Email me at mfiver@gmail.com. I'm solving this exact problem right now at peruse.meteor.com. It could be valuable for both of us to exchange ideas.

As people have mentioned here, wandering bookstores and libraries are excellent ways to get out of a filter bubble. That's exactly what we're simulating at Peruse.

EDIT for reference, I'm the one who recently posted on this topic, because it's an issue I've been having too:
https://news.ycombinator.com/item?id=9458829
When I have to deal with something like this in emacs I will normally split the window in two so I can look at two different parts of the buffer at the same time. I assume most other editors allow the same?
Touché! Thats a nice thought, however string concatenation with the += operator inside a loop is the kind of bite I was thinking about.
The first interesting comment in "favor" (as in, a possible defense, not necessarily parent's opinions) of the TPP that make me step back and consider another angle.

Of course, I still land in favor of a quick death to the TPP... China's global economic dominance is likely a foregone conclusion. More a question of "when" than "if..." I wouldn't mind getting on with the business of how the U.S. operates in an admirable 2nd place rather than living through even more international meddling that seems to universally bite us in the ass, eventually.
"They all do it" is not a compelling argument. The Latvian state surveillance potato is about as much a match for the NSA as Latvian air power (two unarmed helicopters) is for the USAF. There are places that have very low levels of surveillance simply because their governments, no matter how perfidious their intentions, haven't got the gear.

They're not using those helicopters to fly Stingrays over Riga. That would burn the whole spying budget in a week. Compare that to the number of PDs in the US that have multiple aircraft that, in fact, are flying Stingrays around collecting our whereabouts.

We are objectively less free, and have vastly less privacy, than many other countries. And for what?
you're probably thinking of Pandora's CTO who has a gorgeous house there. Spotify's founders are from/live in Sweden.
Akka, Cluster and Microservices
Then if such provisions make it through to the final version, encourage your representative to vote against it. I refuse to get caught up in this fake issue of diplomats negotiating things in secret - as far as I'm concerned that's a distinct positive, as i minimizes the opportunity for politicians to engage in unproductive grandstanding.
It's not that it isn't good enough, it's that the cost of switching is larger than the value of what they believe they would gain.

That's exactly what "not good enough" means. Getting rid of the GIL, or a 5x performance increase, or optional static typing might have been worth breaking everyone's code. Somewhat better Unicode handling wasn't.
Right, I was referring to what values are in the PEM serializations of the private and public key, since that was what e12e seemed to be confused by.
I think you've hit upon a good measure of function quality. If you find you have to jump around a lot when reading, that would be a sign that it's poorly organized and needs to be refactored. On the other hand, if you find you don't have to jump around and can trust the sub functions by their names, then it's been broken up well.

In the best case you should be able to follow the logic without diving into the other functions, only looking at their implementation details as that particular detail becomes relevant.
And now the grape will have to declare bankruptcy because it can't afford to pay the $100,000 bill for the surgery. Poor grape will not be able to afford the necessary aftercare and will likely shrivel until it has no raisin to live anymore.
Directing people to the newest version is unsolved. If you type "apt-get install python [or pypy]" you get 2.7. This is obviously a problem.

Basically, everything here suggests that 2.7 is the official version and 3 is some kind of risky beta.
Having worked for businesses that use code reviews and those that don't, I personally favor not having code reviews. The reason is that they hinder development speed quite a lot, since you have to try to predict what other engineers will say on your reviews, which takes a lot of brainpower.
Nearly All SAP Systems Are Vulnerable to Hack
I believe Apple did this first with iTunes Match.

Either way neither product is doing particularly well with it. So easy to see why Spotify isn't bothering to add this feature.
Oh yes, absolutely. That is the big tradeoff.

One could hope that with many of these utils they're mostly IO bound, and so a scripting language wouldn't change that much. I know at one point I actually had a python based md5sum that was faster than the regular gnu one for big files - as it loaded the data off the disk in huge chunks.

I believe ack-grep was written in perl? And that's pretty fast.

Also - how fast does it Actually need to be? It's not high-frequency-trading or a 60fps game... A computer these days can probably load perl, run a script, and display the output faster than a computer from 20 years ago could run the original c util... And if everything is written in it, then a lot will be already in memory. If your shell is written in it too, then you could just call the utils from within there, rather than having to fork/exec it anyway.

For most higher level scripting languages (such as perl, python, ruby, etc). Things like regexps and hash tables are written in c underneath anyway.

With a lot of shell scripting, you call many many utils many times - which would slow everything down hugely if you needed the scripting language startup costs each time. However, if you use the same higher-level scripting language to write all your scripts in - rather than writing SH scripts that call your utilities, then you might even get faster than SH calling external utils (possibly). (If that makes sense...)
Ask HN: What will be the future for email?
Email is probably one of the the oldest (and most used) services of all time. Email killed the Fax and Letter Writing in general. Today, it is the de facto communication tool for businesses.

In recent years were born hundreds of services that have tried to make email less painful.

In your opinion what will be the future for email?
Anyone hungry tonight? How about some delicious Boston-style BBQ? Harvard-style BBQ? Engineering student-style BBQ? Anyone?

Harvard is one of the world's great educational institutions, but perhaps it's spreading the branding a little thin to apply it to BBQ made by engineering students.

Now a BBQ smoker from Central TX A&M might be interesting.
While I agree with all the points in the blog, I wonder how many programmers do really follow them perfectly(even the author of the blog) because doing code review to such great detail requires plenty of time which is often not the case when you work for corporations.
"How do I quickly share pictures without having to worry to much about them sticking around" is the problem snapchat claimed to solve (and does a reasonable job of solving, despite obvious limitations).

People might have actually been willing to pay for that, but if you charge money from the beginning for this kind of thing, someone else just offers it for free and tries to monetize it after they got all "your" customers.
I actually started programming around 16. I built my own social network.

I actually used it as reference for my first programming job at 18-19.

Just build something you're passionate about. At the time I wanted to be like Steve Jobs/Bill Gates.

Who are your heroes? Any website / apps you want to make? Any games you want to make?

I suggest you learn a language like Swift or JavaScript and build a webapp, iphone app or iphone game.

Since you are young, maybe you can program something you and your friends want?

Good Luck!
Quit your job. Drop LSD repeatedly over the course of a week. Stop reddit usage (reddit is a watering hole for morons). Learn LISP (it is more of a trip than acid). Find controversial people, read and understand their viewpoint.

Do mathematics. Good luck.
I may have inadvertantly down-voted when I meant to up-vote, because mobile phone interfaces are still terrible. HN doesn't let me change the vote. So I want to apologize and say that your comment is spot-on. There's a lot of specifics I'd reply to... if I was at my computer.
I've learned to be extra careful with fast log approximation. I was the tools programmer at a game studio, and few years ago was given the task to speed things a bit. There was a process that was summing neighbouring pixels, doing some filtering/pre-processing then calculating a value through log, so I've profiled that this was the slowdown, and decided to provide a faster log version. After some googling, and testing it seems everything should've work.

Few days later, black mipmaps started to appear. Turns out, I was doing testing in a wrong way, where I was thinking I'm comparing new to old, where I was comparing old to old created by other machine (a bit different results due to be expected). All because I forgot to turn off caching.

And my approximation of log2 did not really worked for the most of the numbers involved in. It was using floats, not doubles to begin with, and producing a lot of either NaN's and infinities (hence the black colors).

Anyway it was reverted, and had to reconvert everything to get back to normal.
Show the citation for a single legal case. This has not happened, despite the pop beliefs it has.
Make something you're interested in using yourself. It doesn't matter if the app already exists. Read reviews, see what people do and don't like about it and try to make a better version.
It's a darn good time to be a UI/UX designer who wants to work from home
Woz was a beast. I often wonder how he got so good without a community, but I imagine having a father who graduated from Caltech and worked as an EE at lockheed helped a lot.
I can't speak on the whole 20 years (I've only been in the industry for 12 years). But, at any rate:

The largest change I've noticed is the level of accessibility that programming has now. When I got started there were "Web Designers" who worked mostly in Photoshop and static HTML, and there were "programmers" who did something else, on special machines, with special training, but it was completely beyond the grasp of us mere mortals.

Nowadays programming is not something you need a degree or certification for, it's not something you need rigorous training for, or special equipment for, it's just something you can pick up if you feel like it (and get a taste for with little commitment or money or time spent). That's a huge change to me, and I think it's for the best. In this decade, we're seeing the definition of "literacy" expand, to include things like reading and writing programming languages...which is awesome!
Really, try the brisket
The 20% discount confused me too.

Am I right then that the discount is to calculate the equity % based on a future Series A valuation.

if so in the scenrio's you posted above what is the new Equity % for the angel.

Looks like it is 20% once it crosses $5m cap as inferred in the article.
Perhaps off topic, but this was the most interesting to me:

http://astrofrog.github.io/images/survey_plots/os.svg

People really use Linux in scientific communities? Like, non-computer people? In the Netherlands Linux usage (or anything other than Windows and OS X), even among university software engineering students, is almost non-existent. Three out of seventy students I know use it (4%), including myself.
I'll admit that I don't follow them perfectly either. I'll usually pick one or two instances and work on those. I think most of these items are on a continuum from severe to minor basically. It's usually when it's on the severe end that I'll suggest it might be worth changing.

My code has bugs and flaws too! That's why I like code reviews, they give me an opportunity to see my blind spots.
I'm pretty sure everyone has wrote their own toy VMs, but I'll go ahead and throw mine out there. (well, 1 of the 3 I've wrote that I like best). It's called LightVM and is intended to be capable of running on tiny microcontrollers.

The most cool thing I like about it is the opcodes and registers are extremely general purpose. So, to do a branch, you do `mov IP, label`, or even a "push.mv" instruction which when used against IP is basically the same as the usual "call" instruction, but can also be used with data registers to save a register to the stack and then set it to a value.

I've found the hardest thing about making a VM isn't making a VM, but rather making the infrastructure around it (assembler, debugger, compilers, etc)

https://bitbucket.org/earlz/lightvm/overview
Instagram deserves the Unicorn title. It is very useful for both personal and professional ends, and has changed photography fundamentally.

The problem is with its business model - that it will monetize people's attention via ads - and that Instagram is "media." In my view, both Instagram and Twitter are communication networks and should be monetized as such. Advertising is adversarial to the user (privacy) and will kill the networks.
If you've ever wondered what the real value of going to Harvard is, it's all in this sentence from the article:

> On a hike up Camelback Mountain in Arizona, he pitched the idea to executives from Williams-Sonoma, who agreed to be the client for his class.

Just casually pitched an exec and got a brisket sponsor, no big deal...
Linux is very common in the physical sciences. Back in the 80s and 90s a Unix box from Sun Microsystems might have been more common, but Linux has been firmly in place for more than a decade now.

The audience for this survey is also probably somewhat biased, since it was mostly promoted on twitter. That said, none of my colleagues use Windows. I'd say 75% Mac with the rest various flavors of Linux.
This suggestion is simple and lower down the rankings, but it's very much the best.

Learning a new language isn't just reading and writing some stuff in a different way. It exposes you to new TV programmes, new styles of music, new fashions and fads. You'll see different kinds of politics, where the duopoly of Liberal/Conservative simply doesn't apply. A different view on history. Different ways of separating people than "race" and different ways of grouping them together than rich or poor.

While the other suggestions have merit, I don't think any of them almost literally open up a whole new world to you the way learning a language does. It will help you view your own culture in a new way too.

[similar applies to computer languages ;-) ]
The team that brought homer simpson into the third dimension
The terms of the TTP are so bad that they had to discuss it in secret, because otherwise people would be able to see all of the utter bullshit that it contains.
RIAA.
I almost forgot - don't interact with people for several months at a time - the meaningless interactions of everyday life get in the way of significant thoughts.
At 16 if you are contributing to open source you are well ahead of lots of programmers with jobs so kudos to you.
If I were you I would use this to my advantage by having the git repos etc on my resume + LinkedIn and then start searching for volunteer orgs. for programming gigs and get noticed there and take good references and then apply for full time jobs. Good Luck!
When you did that, was it a website? A service?

Simply having an open source project in itself brings in no cash. Can either of you (or someone else) go into detail on your experience? Links are OK! The OP (and myself) would love inspiration :)
Maybe in West Texas. Hickory and oak are more traditional for central Texas. Pecan and apple are good too. Mesquite is too bitter for me, but I grew up cooking with oak.
What's the difference between Austin and Boston when it comes to cooking brisket? Given the ubiquity of information and the ease of travel, I wouldn't place such a premium on location. Some of the best BBQ I've ever had was in Brooklyn (and I didn't have to wait 2 hours for it).
I think I remember hearing the same breakdown of martial arts before.
So "no reason" is a phrase which destroys thoughts and makes us be content with not understanding people's motivations. I object to using it when it's so clearly wrong. And yes, I would just as strongly object to someone saying that ISIS beheads and rapes people for "no reason."
I think it's a trade off we could get away from if we improved our tools. We should make tools that reduce our cognitive over head. I am regularly diving through code at my new job trying to figure out how everything fits together. Reading code split between various functions and figuring out program flow is a necessary skill, even if you do keep monolithic functions.

I would love an IDE that showed inline in some sane manner function calls, letting me recourse arbitrarily deep - some thing ala code collapsing and expansion. Extra points if you can show a for chart to side of function calls, class interactions and general code flow, highlighting where your cursor is. More points for a pane that shows what variables have to be in order for a the branch of code you're working in to be reached. A changeable granularity setting would be great for all of these.

I think often times we discuss pros and cons without discussing what they could be if we put some effort into changing the current situation.
The missing hate button #swchch
Different link about the same thing is currently at the top of the front page:

https://news.ycombinator.com/item?id=9517707