skysight-inc/HackerNews huggingface dataset:
"Examples: getting worked up about people obstructing a sidewalk in front of me, or carelessly blowing smoke over their shoulder and into my face, walking while texting ... you know the drill."

Personally, I have found these gripes more due to socioeconomic factors rather than age. Poor people don't
"sweat" the small things in life--eating and shelter become
the things they worry about. As to the incessenant texting,
and the smart phone stare; I think young and old find it
irritating?
Based on your down-thread comment, I'm guessing that you never actually developed for Netscape 4.x (or 3.x for that matter) and are basing this entirely on a single comment from a non-technical person at a single company. Keep in mind that it's quite possible that Scottstrade's tech team was crap, and that's why they were having issues. It's also quite possible that you're talking about "Netscape 6.x vs IE 6.x" instead of "Netscape 3.x/4.x vs IE 5.x".
Nothing, but discussing "How do you refuse something to David Cameron's UK (a big member state), but hand it to (a non member state)" is kind of obvious no?

One is a member, the other one is not.
Heh, I actually happen to like McDonalds! I think it has the best fast food you can get out there, especially for the price. Imagine that, people have opinions contrary to yours!

Now imagine something harder to believe: the vast majority of people have opinions contrary to yours.
This is the typical investment advice, and it's generally outdated and wrong to just invest in index funds based on asset classes if your goal is to diversify away volatility.

For a layman's treatment debunking this view (don't mind the title):

http://www.amazon.com/Jackass-Investing-Dont-Profit/dp/09835...

for a more academic flavor:

http://www.amazon.com/Expected-Returns-Investors-Harvesting-...

the best book on stock picking i've read:

http://www.amazon.com/Quantitative-Value-Web-Site-Practition...
Comments by bots too, cool!
It's another example of Worse is Better
@previously (1272 days ago) https://news.ycombinator.com/item?id=2628897
IRC today is the opposite of http://en.wikipedia.org/wiki/Eternal_September. People who still use IRC are mostly well-mannered, skillful and welcoming of others, and things only seem to get better day-by-day

People who are unresponsive to email, Tweets and other means of communication can be very responsive on IRC.

More signal less noise, I quess.
> They share a currency.

So do the US and Zimbabwe.

The issue is only partly economic, it's also cultural. Europe's countries are far more culturally varied than US states; different opinions, different priorities, different norms. Crimea, Basque, Scot, Northern Ireland... The economies are also sufficiently varied that one ring to rule them all is absurd, resulting in tensions between the historical cultural groups, aka countries. The UK is increasingly interesting on this matter.
Discovering How Greeks Computed in 100 B.C (2008)
He learned something that most good Perl programmers learn fairly quickly:

The interpreter/compiler is just the VM; the real language is the combination of all libraries available for it.
Firefly Space Systems charges full-speed toward low Earth orbit
Ask HN: Marketing for B2B SaaS product
The initial idea of https://zupp.ly was to get rid of all the Excel sheets that are being used to manage freelancer contacts and the annoying manual steps that are involved when staffing new projects with freelancers.

Currently, we are looking for ideas to market our product internationally, especially in the USA. We have had some success with cold mailing advertising and digital agencies, but we'd like to hear some of your experiences marketing SaaS products.

Ideas and any kind of feedback are highly appreciated!
SHOWS A BLACK KID

[Racially Insensitive Meme Bot]

"DON'T GET BOUGHT TODAY"
Ever wonder how many projects fail to ship because the developers are concerned their code isn't good enough?
> The only reliable way to argue for space exploration is by explaining how important the long-term benefits are.

It is a gamble. Gambling is nice as long we have the resources. Global warming can eat those easily.
There is some focus on performance in Neovim (just ctrl-f for it here: https://github.com/neovim/neovim/wiki/Progress).

But more importantly, all IO is being ported to libuv, from the blocking calls that are currently being done. This obviously fits Javascript's IO model much better, as you don't have to fake an event loop in Javascript as this port is apparently doing - you just use the event loop the JS implementation provides. After that's done, I'd expect Neovim to work more smoothly as a JS port.
There might be. This paper (1) indicates that the apparent decline with age exhibited on certain vocabulary processing decision speed tests is consistent with older subjects having richer data sets to evaluate, rather than a degradation of processing capacity. This result seems like a specific instance of what Stross discussed in his blog post.

(1) http://www.sfs.uni-tuebingen.de/~hbaayen/publications/Ramsca...
Plain and simple, either our species spreads or we die.

We die not only because we can't seem to solve our immediate problems (I bet global temperatures will cross the +6 Celsius in this century) but we die the next big space rock hits Earth or the next time Yellowstone erupts, or the next time some weird highly energetic phenomenon we are absolutely clueless about roasts our high atmosphere just enough it starts letting the sun's UV through.

It's stupid to colonize other worlds and ignore our current problems because they'll kill us before we get there, but it's equally stupid to ignore the long-term problems of putting all our eggs on a single planetary basket around a single star. While I'm quite sure the Sun will not blow up on the next quarter or before the next couple elections, I'm quite sure it'll not last forever and really think it'll eventually misbehave in some deadly fashion. There are several mass extinctions in fossil record and I'd much prefer our species would not end up as a museum curiosity for the following civilisation.
It's obvious that it wouldn't work.

The EU cannot tell Britain that free movement of people is essential enough to see them leave the Union, but then hand it to Switzerland, just because they ask nicely.

Those bilaterals with Switzerland are not some totally unrelated treaties, they are more like "EU membership light".
I guess it depends on how you look at it.

Taxes levied do not always equal the complete value to the economy of a country. While they might have been paying lower taxes, who says they weren't consuming/spending more? The cars they bought, the restaurants they visited, or the expensive suits they had tailored/made - those all add to the local economy. And those 'profits' are then also taxed, either at the corporate level (i.e. the restaurant) or at the personal level (i.e. someone employed at the restaurant).

Also, this said, there is only so much one can consume. A wealthy person might have 1000 or 10,000 times more wealth than an average person, but he doesn't have 1000 cars. Or suits. I would expect it to be better to have more wealthy people in an area, rather than less, even if the tax income is the same, because as a group they consume and invest more.
I think a bare majority for State Constitutional amendments is fine -- but it should be a majority for the same proposal in two elections a year apart.
Kay also said later that (anything lost in translation is my fault) he thinks he misjudged the scale of an object, instead of being tiny packs of methods, they should be interfaces for larger "computing devices". Like tiny virtual machines that can live into and move from actual hardware, and computing through communication over any kind of channels (local, remote).
This comment is relevant: ("Lobsters" is one of the interconnected short stories)

>>In my spare time, I wrote "Lobsters". Emailed it to a friend; "this is really great, but you'll never sell it — the audience would have to have been overdosing on slashdot for six months before they got it!"

http://www.antipope.org/charlie/who_am_i/autobio-all-redacte...
Wooooow. Some of these were really great!
A remote procedure call blocks on the response, ensuring the system is only as strong as its weakest link. If every object communicates asynchronously with every other object, using messages instead of shared memory (hence avoiding locking issues), the design by necessity evolves in ways which becomes more robust and easy to scale. Synchronous RPC calls encourage unscalable and unreliable architectures.
GOP celebrated Thanksgiving cyberbullying young black girls
Yea, it's good relationships with people. I'll throw pets in there too. Some of my best friends have been dogs, and cats.(Some might consider this pathetic, but my pets were
important part of my life, and I miss them all. Hell--I don't consider them as pets--they were family members.)
What I've learned working with Amazon SQS
Had to do a double take at your comment, because I thought I wrote it! I wonder how many others there are.
All it did was request 5000 user pages with common English words for names.

Everybody whose IP got banned because of this should now be unbanned. If not, email hn@ycombinator.com and we'll take care of it for you.
From the article: "Opponents said it would have been bad for the economy."
Show HN: Psyrcd, a pure-python IRCd with scriptable modes
Thanksgiving and the economics of sharing
Why does this need a brand new namespace, and a whole new community, instead of it just being a proposed pull-request to Django mainline?

Like, I understand the need to communicate with new sites and docs and a 'project moniker' and so, but wouldn't realtime just be another commit to the main Django base? If not .. why?
I don't believe it. those are all way too funny to have been generated by a bot.
I'm surely not the hardware-hack as most guys around these realms, but I do sure love Infocom and the old textadventures and… you didn't really build a Infocom-CPU, did you? You, sire, are my hero.
It seems to me that you can't really do message passing in most languages with high efficiency? (Objective-C and Swift being the exceptions.)
You are veering into tone troll territory.

To get back on track, please define what you mean by "promiscuous", as the article makes no mention of that and there are multiple possible interpretations.

The median number of sexual partners is 3-8 (see http://www.cdc.gov/nchs/nsfg/key_statistics/n.htm ), so that's the likely context of the readership. You must be talking about more than that, to be "promiscuous", as something different than "normal sex life."

If so, then you are talking about a different context.

Or do you use the term "promiscuous" for anyone who has had more than one sexual partner? If so, that is certainly not the context of the article.
Yes, the EU needs the UK and Switzerland, and they both don't want to commit fully to it in one way or another (like the UK not using the Euro - good for them btw)

True, they can't let CH slip on that, at the same time, they'll probably do come with a compromise (or look the other way in some aspects)
This is a good answer, but it doesn't cover everything Kay is suggesting. If it did, then the topic would be sync vs async messaging.
I think we're talking past each other now.

> Do you personally know Paul Graham or are you basing your belief in him on stories in the media and in his writing? If you haven't met him, how is that any different than me believing in these media reports?

I don't "believe in him". I give him higher credence than I give you because he personally knows hundreds of startup founders and you don't. Carefully reread the end of my last comment if you're unsure where I stand on this. I don't have a strong opinion either way and, aside from the natural human compulsion to have a strong opinion on everything regardless of the evidence at hand or lack thereof, there's no reason for you to have a strong opinion either.

> Do you refute any of the reported stories?

I don't think they provide enough information for me to make a blanket judgment about another person's character, and even if so, you've mentioned like four founders, which is nowhere near a large enough sample to refute pg. Plus, half of your examples kind of balance each other out: there are lots of stories about Woz being a nice person, and Paul Allen seems to have lacked the barracuda instincts of Gates by all accounts, so if you're going to take the media reports at face value you already have half as many nice founders as mean ones.
I counted 15 occurrences in the deep learning topic.
Use Cases for Thread-Local Storage
We do restrict comments by new accounts in some ways, but the cost of restricting them severely would be much worse than the benefits. For example, consider Alan Kay showing up the other day to comment on Xerox PARC history: https://news.ycombinator.com/item?id=8618736. That's worth putting up with a lot of trolls!

Our current approach is to ask users to flag comments that should not be on Hacker News, and to judge by the GP it seems to be working.
Sure high performance generic JITs are not simple.

NOTE: Following is meant for dynamically dispatched lightweight methods, like those that just read (or compare) or store (or modify) some simple field value or do other simple operations where dispatch and call frame setup costs dominate. In inner loops which are executed enough many times that the codegen overhead is less.

The rationale is that branches are very expensive on modern CPUs, especially indirect subroutine (= method or function) calls. Consistently 14-20 clock cycles lost in addition to whatever time call frame setup takes, pushing and popping registers from stack. If inner loop cost is otherwise just a cycle or two and the dispatched method is trivial, it's easy to see how branch mispredict and call setup costs can dominate. In some cases some unrolling and prefetching could be done in addition.

In this case I envision routines that fuse (inline) dynamically dispatched (function pointer, message passing, pattern recognition) method inside a loop. A compiler could generate the rules and runtime system can do the actual composition. The method would then be dynamically inlined within the loop. No call, no function pointer call (=vtable), no full pattern recognition, no message dispatch, etc. Just fused, inlined code.

Pattern match can't be completely resolved early? Just generate code inside the loop that does the rest of the work with tests and branches. Try the most likely case always first (may require some profiling). Same with other dynamic dispatch.

Many cases, but known exponential distribution of probabilities? Inline some most likely cases, dynamically dispatch the rest. Like before, most likely first and some profiling may be required.

This way very expensive (data dependent) indirect function call is avoided. Call frame setup and teardown is avoided. The savings can be an order of magnitude for short dispatched methods.

Definitely no complete virtual machine needed.

Note: Edited multiple times.
Byuu is the author of the excellent SNES (Super Nintendo) emulator bsnes. I would guess he is referring to emulation errors in emulators, where snapshot support is common, and usually of good quality.
It's interesting that GitHub added the meta tag given that 'go get' and similar tools like godoc.org don't look for the tag on GitHub. These tools have knowledge about GitHub baked in.

Also, GitHub does not include the meta tag on all pages where 'go get' would expect to find the meta tag. For example, the tag is not on the page https://github.com/golang/lint/golint?go-get=1.
There's also the somewhat active #hackernews channel.

https://www.dropbox.com/s/l95pvm6v7xtnyy1/Screen%20Shot%2020...
Operator overloading is a syntactic sugar trick that hides the real method call. Nothing more, nothing less.

It's useful in vector math, complex number math, matrix math.
The Unknown Start-up That Built Google’s First Self-Driving Car
> While fake operator overloading is a fun hack, you probably shouldn’t use it in production code.

> But at the very least, fake operator overloading allows you to impress your friends by unusual-looking code.

Couldn't agree more. Please, please don't use this in production.

Edit: Just wrote the following piece of code:

coors[0] = ~~cors[0];

Damn.
uncanny valley for memes!
DVDisaster: Error correction for DVDs
Predictably from my username I love text adventures, and looking back they were a big influence on me gaining skills in programming and such. I think it may have been just learning the paradigm of working with a console more than anything else.

There's still a lot of interactive fiction being made today, and you can find a lot of old and new games on the IF Archive[0]and IFDB [1]. New tools like Twine[2] are also allowing new forms of interactive fiction - "The Uncle Who Works For Nintendo"[3] recently showed up on the HN frontpage and was built in Twine.

Finally, I'll point out Inform 7[4] - a language designed for creating text adventures. It's all natural English grammar, and is really interesting in terms of design and parsing. I would highly suggest learning a bit of Inform and writing a small game in it, it's a very weird process. Also it will help you understand some of the jokes in _why's printer spools.

[0] http://www.ifarchive.org/

[1] http://ifdb.tads.org/

[2] http://twinery.org/

[3] http://correlatedcontents.com/misc/UWWFN/UWWFN.html

[4] http://inform7.com/
I wonder what he thinks of Erlang, as it's very much about message passing, hiding of process state, and late binding. Of course, this is built at a higher level and it's not turtles all the way down: you don't send messages to numbers to do basic math.
In sports, training coaches sometimes forbid to use some play element. In OOP classes there should be an assignment to design a system without inheritance. Just to show what is most important in OOP.
2013: It was re-skinned and marketed as "Slack".
We kind of need Britain, although not absolutely.

Switzerland? You're joking, right? Nobody wants to hurt Switzerland, or give them a hard time, but if they turn away, the reaction will mostly be a shrug.
Why America Should Be Nervous About Crashing Oil Prices
>My math background made me realize that each object could have several algebras associated with it, and there could be families of these algebras

Could someone explain what he meant here?
It's not really a conspiracy theory. No one (or at least very few) actually support drug laws for the express purpose of criminalizing a certain population, and no sane person is suggesting that they do. The important thing, however, is that that's their real fundamental motivation, and the reasons people actually cite are usually just moral rationalizations.

In your country, wherever that is, the undesireables are the poor, as they are most everywhere.
I'm using object-oriented programming (OOP) and
like it. For the problems described in the OP, I'm
not encountering those!

I want to write relatively simple code, thus, want
to avoid tricky features of the software tools I
use, and so far have been successful. But this
desire means that I don't have deep experience with
tricky aspects of OOP. So, YMMV.

So far mostly my code looks just like it would have
before OOP; I've created only a few OOP classes;
and all of those are simple. I write a lot of
functions but not many classes.

Some things I do like:

(1) Can have an array of classes and, then, can sort
the array with whatever class properties want to
use as the sorting keys.

(2) Can serialize an instance of a class to a byte
array, send the byte array via TCP/IP, and
deserialize the result.

Well, the OP notes some of the dangers of
inheritance. I agree and saw the danger right away
and, thus, in the code I write try not to use
inheritance and so far have been fully successful.

But, I can think of situations where inheritance
could be useful and keep the work better organized
than not using inheritance.

But, I'd say: The main issue is just having humans
understand the code, and for that, using inheritance
or not, the main solution is just to document what
is going on.

Or, if the way around using inheritance is just
having multiple copies of the same source code, then
just document this fact so that when want to change
one of the copies, likely change all the others,
also. And, of course, generally should know all the
places in the code base where that code, or some
modification of it, is being used. Can solve such
an issue with just documentation.

Or we don't want to look to programming language
syntax and features to solve all problems of
meaning in that software, meaning better
communicated with documentation.

Gee, so far this is a polymorphic post since I
didn't way what OOP language I'm using! So, I'm
writing in Microsoft's Visual Basic .NET with their
.NET Framework, ASP.NET (for Web pages), and ADO.NET
(for using SQL Server). That Microsoft software is
awash in classes, and that architecture seems to
be working well.

Yes, that Microsoft code is awash in inheritance,
but mostly I just ignore that fact and regard it as
more just documentation than actual software. I get
by mostly ignoring inheritance because I don't use
it directly in my code.

In my project, the hard technical work was the
applied math; it turns out, given the math, the
corresponding code is simple.
Kid melts dillon francis's brain
I feel the same way he does, but I'm only 24. I'm a lot more short-tempered than I used to be, my short-term memory is quite horrible, and I take anti-inflammatories daily (mine are due to injuries from competing in track though).

I also eschew the news because it all sounds the same to me, and I don't find it particularly entertaining; on the contrary, my mood is significantly worse after reading about current events. I didn't even know what the Ferguson case was until my family started talking about it. I figure if there's something really important that's happening, it will show up in my newsfeed on Facebook.

But I definitely try to avoid routine. My family is always trying to get me to settle into one -- a predictable pattern that's followed every day -- but I'm actively trying to avoid doing that. I recall reading once that having a (boring) daily routine is the quickest way to make your life fly by. I'm not sure if it's true or not, but I've found that it seems pretty accurate for myself.

In addition to not having a routine, I try hard to stay open-minded. I've noticed that as most people become older, they become very opposed to anything that doesn't fit the worldview they've developed over the decades. It's almost disturbing to them on a psychological level if you challenge some strongly held notion about the way the world/reality works (and I've mainly quit trying. Is there really a good reason to convince an 84 year old that global warming is real?).
I was persuaded to try prelude:
http://batsov.com/prelude/

never looked back.
Is there any public information about the back-end? Is it doing Markov chains on some suitable corpus or something?

I think the cleverest part of the project is choosing well-known image macros to riff on - the format is so limiting that it's easier to generate convincing text.
> I’m even taking this to an extreme and using Java shell scripts.

Having a strong Java background, it is a pleasure to write Groovy for shell scripts.

I like the blog post. Whenever I looked into other languages/platforms, I found the "tradeoffs" of Java (as pointed out by the other languages/platforms) to be less important for me. Java/the JVM may be evolving slowly. But it evolves and does it in a reasonable way (JCP, frameworks).
Rothschilds’ South Sudan Oil Grab
It also does its job behind the scenes. In Spain there are a couple of websites that have rather popular chat rooms where people go to meet people from their region, find dates, etc. Most of them don't know that they're connecting to an IRC network, and that they may even be talking to someone that uses a standalone client :)
"It has type classes in the form of implicit conversions."

Could you expand on this?