skysight-inc/HackerNews huggingface dataset:
"I went to school for 4 years and worked for 7.5 all to save up about 1.5 million"

Ok, good start. Savings are very important to have. But, don't forget, 1.5 million is A LOT of money. Even if you were saving 100k a year, you would have to do that for 15 years! And remember, that's just saving money.

"I probably would have about 2.5 million if I didn't try to live like a badass for a while."

By badass, I am thinking you mean living excessively? That is not only harmful on your pocketbook, but also on your mental health. It is a very superficial lifestyle. I am assuming you may mean alcohol, drugs(?), women, stupid parties etc. It's good you realized it is unwise to live like that.

"I've always thought I would be rich and have over 100 million dollars. I see now that it is going to be impossible. I saw pg's post, and it made me suicidal"

Well, your life is not over. Nothing in this world is impossible. Just because you read PG's post, doesn't mean anything. As cheesy as it sounds, when the going gets tough, the tough get going. If you really do want that much money, wealth, and power, it does not come easy. You have to work for it.

"All the brightest minds in the world (of which I am not) with all the help in the world (which I don't have) who actually went to school for this stuff (which I did not), are STILL not able to make things work, except for a select few. 8 companies out of 547?"

The best example I have of this, happens to be this article; http://techcrunch.com/2013/04/06/how-i-started-zerocater/ it was on the front page a while back

And as for the last part of your post; don't give up. Nothing in this world worth having is easy. Don't think that successful people were handed their successes on silver platters while they were puffing their cigars wrapped in hundred dollar bills. Sure, there are exceptions, but pretty much everyone else who is successful and has "fuck you money" had to work their ass off to get it.

It is your job, as an entrepreneur, to make it happen. Successful people to have to fail way more than normal people to get to where they want to go. I am not trying to kick you while you are down but the way I see it, is you have two choices; realize that you don't have what it takes to accomplish your goals and dreams, give up, and do something else. Or, see that although your goals are lofty, they are NOT impossible. It will take time, effort, blood, sweat, tears, a lot of sleepless nights, and a little bit of luck to get there. But that's just the thing; you just might end up accomplishing those goals.

Hang in there. Go for a walk. Call some friends and catch a movie or grab a beer. Stay humble, stay hungry, and get back to work. You can do it.
Well, it is probably natural. But if I was tasked with building a nebula-sized art project, that's what I would do.

Though, I'd also put three planes intersecting the conical surface and showing off the three different conical intersections, then inscribe their equations on a planet orbiting the star at the centre.
Today you have to use quotes: "searchterm"

Pretty annoying as it requires two signs and at more than one place but at least it still allows me to search.
The best way to learn is by doing. Set yourself a small goal, perhaps a website with a database back-end. It doesn't matter how good the final product is, you will learn loads by making it and having to research each thing you try to do. The version of the product you would make after 6 months will be far in advance of the one you make after 6 weeks.
"Pretending that LSD is harmless is utter utter bulshit."

You obviously didn't read the full essay if that is what you came away with. The book you cite is about amphetamines. Throwing Amphetamines and Psychedelics into the general "drugs" category really betrays your complete lack of any knowledge on this subject.

Finally I agree that pro-drug advocates will certainly be biased but you are on the other end of the spectrum. You seem to claim author's aren't truthful about their experiences with drugs unless it's negative?
Highlight from the article: The guy published [1] the meta-data T-Mobile collected from his phone as a practical example of the information that can be extracted from it.

[1] http://www.zeit.de/datenschutz/malte-spitz-data-retention
I run with Javascript off, via no-script. Most of the stuff that requires Javascript is tracking based and/or from third party domains.

tbh a global Javascript toggle is a bit useless. You really need the fine grain per-domain settings of No-script to navigate the modern web.
From what I understand, the ultimate goal is to remove them all (i.e. exile them to about:config, add-ons and the like).
That's because more people are actually taking the time to understand the browser, dom, markup and language itself, instead of copy/pasting some poorly written image-swapping script. (God I've seen too many of those)... JS has been capable of doing some fairly impressive app-like functionality since the late 90's. I'd say NN4/IE4 was the beginning of that ability, despite dramatically different approaches.

Today, browsers have far more in common (regarding js/dom) with each other (IE8+ too) than at any point pre-2005. And it is about damned time. I still think the likes of jQuery round out a ton of those rough edges, and it still disappoints me to see so many who hate JS because they want it to be (insert preferred language here).

JS is, and has been my favorite language for a very long time.
I think you missed the point. "Drug" isn't a meaningful classification. Which is highlighted by the fact that coffee, cigarettes and alcohol are all drugs, thins most people have tried and can at least understand as 3 completely different entities in effect on mind and health.
You can theoretically set up Google Analytics to follow outbound links.

https://support.google.com/analytics/answer/1136920?hl=en
Come to think about this, I have had to deal with that almost every week with our V.P. of Engineering for the past couple of months. It has been really interesting for me to see how little I know versus how much the little arrogant guy inside of me tries to make me think I know. In my opinion, it can be tough at first learning to deal with and learn from the experienced folks, and if you let the ego get the most of you, you may end up a quitter. However, if you just stick to it, understand your capabilities, strengths, and weaknesses, and make it all a learning experience, you will later find yourself in a better shape than before. I find the number one problem to be the part about understand your weaknesses. I have had to deal with that myself. Honestly, until someone more experienced than me, unintentionally, got me to realize this, I thought that I was good at everything. This is also why I recommend young folks who are freelancers to attempt at getting a job where they can work in a team with smarter folks than themselves. That experience in itself is just a life changer. Freelancing will always be there, but working in a team of software developers building an actual product from start to finish is quite rewarding.
Hey, I made CoderPad. I'm looking at replacements for emscripted-ruby currently. Interesting candidates currently include doing it all server side, and using mruby compiled via emscripten. Unfortunately mruby's greatest current shortfall is lack of `require` support, which may or may not be a dealbreaker. What do you think?
> If there is an ironclad guarantee that agenda will be followed come hell or high water, then only folk who are required at a meeting will show up.

That's a really interesting technique I might try one of these days.

I'm actually of the opinion that I want people to attend the meetings anyways since they might be informed even if they don't participate.
As the author notes, for such hack to have any chances of working reliably a third party is needed to synchronize connection setup. But a third party with a public IP could also forward an encrypted TCP connection between two machines that do not have public IP addresses. Such approach does not require any hacks and gives a strong guarantee that the third party can not snoop the connection.

The only thing that the third party learns is that there is a connection, but the proposes solution also has this drawback.
Cars are regulated and require state inspection. A computer OTOH is still a mad max device.
Why not just adopt ipv6 and connect to the box directly and intuitively when all ipv4 nat boxes in the middle die?
http://nmap.org/misc/split-handshake.pdf
I think you should learn processing and arduino, possibly before starting into web. There are already a lot of web developers, and not enough visual/electronic opensource devs.

To get started download and run http://processing.org/

Paste in this code and click run. Start messing around and start learning if, while, functions etc.

--------------------------------------------

void setup() {

size(640,480);

background(15, 25, 25);

}

void draw() {

stroke(255,255,125, 55); //RED, GREEN, BLUE, ALPHA 0-255

line(320,240,mouseX, mouseY);

}

--------------------------------------------

Then with arduino, very similar environment. About $20 for a board. You can start blinking LEDs etc. Get an UNO board to start off with. File > Examples > ..

http://arduino.cc/en/

With an LED in pin 11 and Ground. Upload this code and rejoice.

--------------------------------------------

void setup() {

pinMode(11, OUTPUT); //sets 11 to output power instead of read in

}

void loop() {

// put your main code here, to run repeatedly:

digitalWrite(11, HIGH); //switches on 5Volt

delay(200); //waits for 0.2sec

digitalWrite(11, LOW); //switches off gnd

delay(100); //waits for 0.1sec

}

--------------------------------------------

After this I would recommend starting on nodejs/html/css since you can use processingjs to draw in your browser, nodejs can connect to arduino and allow for internet of things.
You're a hacker, of course you've never heard anyone complain about the option.

Well, when people hear I'm good with computers they usually tell me all sorts of random computer troubles, but this one never popped up.

they probably have data that shows that a significant number of support emails show that disabling javascript was the root core of the problem

Are you sure? They seem to have data that most people don't use the option, and that seems to be all.

Besides, anyone who runs javascript disabled in a modern browser are either developers, or tin-foil hat wearers.

Or people who don't like staring at a white screen for several seconds because some ad scripts absolutely has to be loaded first, when they can have the exact same content, instantly, when browsing without Javascript. DSL still exists, you know. And it helps with noticing weight and skill differences where cable users might see none.

I also didn't get the memo that not providing a non-js fallback for normal day to day web stuff is not kind of noobish. Though I could point you to a host of articles pointing out the opposite, and they are fresher than 2002, too, and not from that usability guy with the ugly website either :P

I think it's nearly impossible to find a webpage without a single reference to a javascript file these days.

You will find a million that work without it, and even more that could work without it if they weren't made by [insert random expletive here].

Wikipedia? Works just fine. Search? Works fine. Facebook? I don't use it anymore, but I remember when it worked fine without JS as well, minus chat and instant notifications (oh god, the horror of only hearing about a new message on a page refresh ^^). Twitter? Breaking Twitter sounds like a good plan, not like a problem. But I digress.
India to launch its own version of GPS tonight with satellite
About time. JS is an integral part of the web experience.
Honestly, didn't know, I rarely use excel, but do know a lot of people who do a ton of VBA code to connect to database resources to create interactive spreadsheets.. and a lot of that is far from common, button-click functionality.

And in any case, for those that want it, it's in about:config ... I doubt anyone who should be disabling JS would be looking around for it in a config frame, and not do a quick google search. I've generally adjusted most of my settings via about:config, mostly cache related for me, but if I'm playing with js settings etc.. it's easier to keep a tab open with about:config than a modal.
Endorsed by a brain.
While on the topic of clever UDP-based NAT traversal techniques, I think my favorite to date is pwnat [http://samy.pl/pwnat/]. Uses ICMP in a clever way, requires no 3rd party.
I hope you realize that the users of Gnome and other X11 desktops have already passed a serious level of technical literacy. In the event they haven't, it's because they're the direct family member of some techie.
Some unusual innovations from India
Automation Engineer at Perfect Audience – High Volume, 100% uptime
About the Position:

One of the most important roles in the build-out and maintenance of this system to fill is the dev-ops / automation engineer role. We need someone to help us assemble the airplane as it is taking off, so we need a strongly independent candidate that understands teamwork and compromise. You'll have a lot of autonomy in this role, and will be making big choices on a rapidly scaling application. Don't read this as you will not be supported, quite the opposite. Read this as we value your opinion and work and expect you to be deeply integrated within our team. We need to be able to depend on you, and you need to be able to depend on us.

What we are looking for:

- Our concurrent code is built in Java and handles thousands of requests a second, 24/7. We need help keeping it happy and behaving well from deployment, to scaling to everyday operations.

- We run on a variety of Amazon Web Services like DynamoDB, EC2 and SQS - we need to get the most out of it. Prior experience here is a huge plus.

- Our code handles thousands of dollars worth of transactions a day, and is up 24/7 so we need to monitor everything. We like Scout, Nagios and Graphite. If you have strong feelings about why these are the wrong tools, we would love to hear that too.
I was using my pi as an airplay receiver for my hi-fi. I'm not sure if they fixed it yet but the analog out was pretty bad (8kHz mono at the tome) but I know the audio quality could be better. So I stopped that then played Minecraft, now I use it to SSH into my house and WOL my ESXi servers, get the ipmi data from the servers and some simple Node stuff.

This is the Pi B v1 (256MB) I'm thinking about getting a v2 now.
Steady on. The OP is clearly not a native English speaker. Give them the benefit of the doubt?
You sound like someone who needs to count your blessings. Ever heard of a gratitude list? Put things on there like that you've still got your sight & all your fingers. Imagine how difficult things would be if you didn't.

I know it sounds corny, but actually seeing on paper all the things you've got going for you can help when things are out of perspective, because that's all it is your problem is is perspective.

What's so bad about being the lower class all your life? In America we've got it made! I'm assuming you're in the US, maybe you're not, but even if you're not I'm assuming you're in a developed nation if you're able to save $1M+ somehow.

I lost my whole retirement ($160k) on a failed startup, and I've got nothing to show for it but a lesson learned, now I'm on the task of regaining my retirement & seeing to it that I can retire properly on time. Be glad you've got that task checked off. Your retirement won't be in poverty. There's one thing for your gratitude list. A big thing. To me at least.

Perspective is your only problem. Volunteer at a homeless shelter or a soup kitchen for a month maybe, see what some people are living like. When I was homeless it sucked, now when I get out of perspective I can remember it & just be glad to have my apartment- then I feel better.
Seems too complicated.
That's standardized as TURN, if I'm not mistaken ( https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_... ). Other NAT traversal mechanisms (STUN) don't make the server pay for bandwidth. (Which methods work with TCP, in practice?)
What's actually inside your daily cup of coffee (video)
Welcome to ageism. Human beings, including technology people, have great difficult accepting good ideas from young people. I suspect it is because we like to hear stories about how something affect something else. For example, one development shop I was at decided to use Hibernate and we spent the next six months fighting performance problems. I'll never make that choice again!

That's not a real story, but I'm sure you've heard it before. Or the converse. Or some mix in between. Not really scientific how we base decisions on someone else's experiences.
That's BS, pardon my french. Whip out your IPython notebook and do some calculations. In Germany for example, if you are very generous about muslim birth rates and immigration, we can't expect the muslim minority to reach 50% in the next 200 years. If you assume sinking birth rates among Muslims, as was the case for the past decades in Germany and most Muslim countries, especially turkey, the time span is too long to be still talking about Germans vs Muslims.

Same with the UK. What islamophobics also conveniently ignore is the unequal distribution and segregation due to subtle and not so subtle discrimination, similar to the Schelling effect. Basically, if London has more than 50% "immigrant" population (most of which aren't muslim), that's not any indication for the rest of the UK.
Thank you. I'm not familiar with JavaScript but would it be possible for websites to block shift+right click as well?

EDIT: Per this comment [1] holding shift causes Firefox to bypass event handlers, so hopefully that wouldn't be possible.

[1]: https://news.ycombinator.com/item?id=5968919
Cool, it's nice to see one of my projects make the rounds again. CoderPad has gone from frustrating "I can't believe no one's built this yet, interviews are so annoying" to a thing actual people are paying me for, and I have HN to thank for a lot of that early traffic.

If anyone here has any questions about CoderPad, please feel to ask here, or if it looks like this topic's dropping off the frontpage, I'm always available at me@vincentwoo.com.
mruby is a completely different beast from Ruby. Consider it a different language, not a different version.

What about using JRuby on the server-side?
That spencer guy really sounds like a smartass; I mean, we're too stupid to be around him and not seeing the light that shines through his ass; vent off
More bullshit SV circle jerking. I wonder if anyone's working on how to make public schools better, or a way to keep politicians more accountable, or a way to help close the wage gap, or...

I came here to change the world. And I feel like all I see are nerds blowing each other about The next minimalist uber for twitter.
Yes, that is correct. It is an EU law. It is an absolutely horrible, ill thought out law, but it is a law, so we all have to comply :-(
Status:	RESOLVED FIXED

but what that means is "allow plugin" is in the top left of the screen and enables that plugin site-wide.

So enable for that one flash video and see ads for ever more.

Seems the bike sheds were looking a bit boring.
I feel like right now I don't have a purpose, or really care to have one. I guess I'm pretty angry at myself.
The crime rates are often an excuse for hate-motivated agitation. But dig a bit deeper, and you have to change your mind:

Most agitators will pose some "fact" as "crime rate among muslim is double as high". Yeah, right, but still the rest of the population is committing way more crimes. There's no reason to feel more threatened by them. If you are going to get mugged, killed or whatever, most likely it will be by the majority population - except if you are living in a neighbourhood or city where the majority has segregated the minority...
I rue the day I was ever given the "Senior Developer" title at a company .. it instantly turned me into a target for all the other smart-ass little shits that were in the company, doing their darnedest to bring the big old guy down. Meh.

Humans are cannibals. Never forget that, folks.
I've thought about it. The daunting bits are the trickiness around how long the session should live. You'd like the repl's variables to persist between commands, etc, but at the same time letting an arbitrary code session live for a long time on your server is probably not the safest thing. If you have any resources on the topic, I would love to look at them.
I'd be tempted to add

* Set an ironclad time limit, no longer than 1 hour.
Have you tried opera (not the latest Chrome-bastard but earlier versions)? I'd challenge your statement, opera seems much more customizable to me.
This is an EU wide data protection law, though each country implements it slightly differently
The way I understand it (and I don't claim to be an expert): yes, it will work. Modern screen readers let the browser handle the JS and related parts, and it reads the displayed text.
NAT'ing is such an ingrained way of doing things, and it also happens to be a great way to separate your network from the rest of the network/internet. I don't think it'll go away any time soon.
Screen readers can generally cope with much use if JavaScript now.
You can a blog post about making it ?
I am interested in making something similar.
You seem to have imbibed a particular economic myth, and are now choking on its very prominent bones. Very few of us are destined to have even $1 million of disposable income in our hands at any one time. Making big bucks is primarily a combination of luck and the willingness to embrace risk.

Richard Branson is a rare example of a self-made billionaire; he started in the 1970s and leveraged his small investments into larger ones. But make no mistake, he took substantial risks; he could easily have lost the lot, like so many others did. The only reason we have heard of him is because he was the 1 in 1000 who made it.

The failure rate for small businesses, online or not, is 99%. Only 1 in 100 business survive beyond five years, and many do not even make it beyond the first. The key message from those who did make it is to ask around, workshop your ideas, to share and not hide your ideas; let others help you to success. The Australian entrepreneur Dick Smith [not a billionaire, but certainly a man with 'fuck you' money] asked lots of successful business people for tips, and found [to his surprise] that they were always willing to offer advice and to share their tips for success.

Very few people know anything about starting a business, let alone something entrepreneurial. As others here have said, reach out to the people around you. Find people with that experience, ask them what they learned, including the mistakes. Given the right approach, they will love to bore the pants off you with their war stories.
I could see how in the future instead of "going to gym", we simply "play games" to exercise, and it's a lot more fun to do it, too!
If you need to ask then you can't.

I have a relative that five years ago was choosing his major and it was not CS. Now he wants do do computers but has no other background than hanging on the net. I know him better than you and I don't think that he would do much programming.

My take is that if you want to do something, you don't need HN permission or approval. Just do something and see if you can do it and have the guts to take the take downs.
Every software I ever programmed follows bit.ly links once and insert the original url into the database. From then on, users can always go to the url directly. Don't hold your breath for the accuracy of bit.ly link tracking.