skysight-inc/HackerNews huggingface dataset:
Ooooo this topic has been intellectually tingling me for two weeks now - ontologies, knowledge, how we construct the line between abstract (mathematical objects) and reality (all the way down to elementary particles), and at its core the nature of information. If you're further interested in this area, some very interesting lines of inquiry to go down is the the mathematical universe hypothesis [1], bit-string physics [2] (the theory of everything that explains the universe as a binary string), digital physics [3] and of course the Stanford Encylopedia of Philosophy article on information [4].

[1] https://en.wikipedia.org/wiki/Mathematical_universe_hypothes...

[2] http://www.osti.gov/scitech/servlets/purl/28404/

[3] https://en.wikipedia.org/wiki/Digital_physics

[4] http://plato.stanford.edu/entries/information/
Unfortunately most of game developers that decide against use of SDL2 do that based on their experience of Windows development where it's pretty much standard to have own code for everything (except development tools and some middleware). E.g they think that their own code going to take less lines and be cleaner than SDL.

As result these people usually don't even consider any alternatives as all of them even worse from their standpoint.
That code is so -erm- pretty.
And by popular accounts, Elm is a pleasure to develop with. I hope it catches on.
> On OOM, what should happen other than a hard abort?

On a web server, 500? On a document editor? "Sorry, couldn't add attachment". What to do in response to error is application-specific. My point is that memory is not special and there is no reason to treat memory errors differently from other errors. You wouldn't abort if you run out of disk space.

> On most VM systems, malloc and friends oversubscribe what is actually available.

Windows is a common non-overcommit OS. Even on overcommit systems, it's possible to exhaust a process's virtual address space. (Overcommit systems also have ulimit -v.) If you do run out of either address space or commit, it's frequently the case that you can just stop what you were doing and display an out-of-memory dialog. The process of "stop what you were doing" can certainly free enough memory to keep going.
What rule allowed him to use the word "goer"?
It depends on the track and how dense the notes get and how quickly.

Take a listen to this:
https://www.youtube.com/watch?v=ozFoJS5h-10

which is based off of this:
https://www.youtube.com/watch?v=vS_a8Edde8k

which, in turn is based off of this:
https://www.youtube.com/watch?v=5wFRIWFraWQ
I've read similar things before, and totally agree with them, but surely 'the ability to work hard and persevere' varies a lot from person to person according to genetics and environmental factors?
The original intent of the Wiretap Act was to place a distinction between content and metadata.

The problem now is that there is JUST SO MUCH metadata that it is losing that distinction. If someone calls a known pot dealer once a week, then it doesn't matter whether you hear the call or not, you can still infer that the caller picks up every week.

A DOJ lawyer once said to me that "when survellience is ubiquitous, the role of law enforcement becomes the role of a prison warden, where everyone is an infraction waiting to happen."
But that's as far as he went. He's hardly been shouting from the rafters about how America should not be a country which tortures, and especially in the light of the Congressional findings re the CIA's activities I'm amazed there haven't been prosecutions.
Honestly McCain, on this particular issue, would have been a better president.
I wanted to win, so I just changed the goal to P,L,A,Y,T,H,I,S,G,A,M,E,W,O,N, which is solvable ;)
http://msb.embopress.org/content/4/1/213.abstract for anyone else who is interested.

Funny, I think I remember reading this paper when I was playing with a-life around 2009.

How did this Yale giant respond when you explained your concerns? And after you published?
ICANN is profiting from squatters far more than from your average domain owner. It's not in their best interests to intervene.

Squatting is a real problem, though. The cost of holding a domain until someone pays you stupid money for it is just far too low.
I Want an Effin Web Developer Toolset
No, they probably leave the workplace for 5-10 minutes to purchase one.
I live and work in London and have a similar view to you but suspected there may be a significant regional variance hence why I'm asking on HN.

I have a twitter poll running currently (same question) and the results are quite interesting: https://twitter.com/steviebuckley/status/664377122622976000
> If you throw an exception, what would the resulting recovery mode even /be/

Unwind the stack and present an error message or take other appropriate action, just as we would for any other error. By unwinding the stack, we release owned resources, and some of those resources happen to be memory blocks. What makes memory so special?

> just finding all of your allocations is a nightmare in and of itself

Huh? In a non-GC system, if you can't find your allocations, you're leaking memory.
That's consistent with my experience as a musician. I'm no prodigy. I don't have a musican background. When I started out, I couldn't sing in tune and I couldn't clap in time. All I did was dick around on the guitar on and off for over a decade. I've gotten pretty good at it just by sucking at it for a long time, and reducing the suckage one little bit at a time.

Professional musicians simply do the same thing, but far more intensively, rigorously, systematically. Hours and hours of practice day after week after month after year.

I once transcribed a post I read about this called The Mundanity of Excellence, by Daniel Chambliss: http://www.visakanv.com/blog/2014/01/the-mundanity-of-excell...

EDIT: Also, to be fair, I think what stops a lot of people is– when they start out, they really suck, and they simply can't envision the path from sucking to being good. Because it involves many qualitative transformations. The mythologizing we do of successful people doesn't help. We get told this story about how all the people at the top one day discovered that they loved something so much that they wanted to work on it really hard forever. If this narrative changed, I think more people would get good at more things.
> At Yelp we believe in not reinventing the wheel where possible.

Then... why invent your own platform instead of just using Cloud Foundry[0]?

[0]: https://www.cloudfoundry.org/
What if your employees start abusing it and taking the snacks home?

http://worldofsu.com/philipsu/goodbye-microsoft-hello-facebo...
I guess nounification of verbs is allowed.
I don't know how much this matters, but an issue similar to this had been raised here: https://github.com/tensorflow/tensorflow/issues/120

The responses seem to show that the way you implement things can make a big difference in runtime. Perhaps the scripts used for benchmarking can be further optimized?

That said, the lack of in-place operations might be surprising (although it has been said that they are coming)
Sure it is. It just depends on what you enjoy. It's called subjective experience and it's a pretty big deal for art. In my experience, that "Bad Apple" tune in the article is sublime, strange, beautiful, funny, and novel, all enjoyable characteristics.
Having encountered a number of VPS setups relying on haveged or rng-tools/virtio-rng, has anyone observed "specific problems" with the misconfiguration/misuse of haveged on VPS?
> for readability

Really? Because I find it so much more readable if all of my emails are the same font.
I might be wrong, but I think I remember that Cocos2d-x uses SDL under the hood.
http://www.nytimes.com/2004/06/06/magazine/what-the-bagel-ma...

"He is leery of disparaging individual companies or even most industries, for fear it will hurt his business. But he will say that telecom companies have robbed him blind, and another bagel-delivery man found that law firms aren't worth the trouble. He also says he believes that employees further up the corporate ladder cheat more than those down below. He reached this conclusion in part after delivering for years to one company spread out over three floors -- an executive floor on top and two lower floors with sales, service and administrative employees. Maybe, he says, the executives stole bagels out of a sense of entitlement. (Or maybe cheating is how they got to be executives.) His biggest surprise? ''I had idly assumed that in places where security clearance was required for an individual to have a job, the employees would be more honest than elsewhere. That hasn't turned out to be true."
Rogue Google employee can read your mail (a fireable offense, but possible). US Government can compel Google to share your mail.
No! They didn't. I've been using Opera for more than 15 years. I would notive immediately.
The abandoned buildings of the Eastern bloc
One of the major problems with TCP often not mentioned is bufferbloat. TCP's common congestion avoidance algorithms usually have no precautions against bufferbloat and frequently induce it, i.e. when probing the congestion window. And those TCP congestion avoidance algorithms which do manage bufferbloat are often not deployed in public for fear of losing out to greedy congestion algorithms.

QUIC uses fundamentally the same basic congestion avoidance algorithm as TCP (QUIC's algorithm is a work in progress AFAIK) so even QUIC is still in the same bloat.

The problem eventually bubbles up the stack and affects most web applications, so that a single user, just using a web application on one machine, can break the Internet for all other users on the same LAN.

Try this demo for yourself:

1. Run "ping google.com" from another computer on your LAN.

2. Upload a 10-20MB file via Gmail or Dropbox from your computer.

3. Watch the ping times on the other computer skyrocket from around 100ms to upwards of 5-10 seconds.

4. Try a Google search from any other computer on your LAN while this is happening.

Web applications which use protocols such as WebSockets have no way to reduce the bufferbloat footprint of their application, other than re-implement their own delay sensitive congestion avoidance algorithm on top. And actually, if you want to build a robust application which does any uploading (or plenty of downloading), this is what you need to do.

For example, to prevent inducing bufferbloat, Apple's software update actually uses a variant of LEDBAT (the delay sensitive congestion avoidance algorithm from BitTorrent's protocol) when downloading software updates.
There's been a lot of really neat stuff focusing on beginners in the Rust OSDev space lately. Glad to see even more posts about it!
How do you confirm that? How do you count the number of pirate players?
What does the "zero will be produced once less often than every other output" for negative qualities of XorShift and XorShift* means? That they are not able to generate "0"?

Also, does anyone know if PCG is in use somewhere today?
Until now, I've seen two responses to Google's TensorFlow from Facebook employees. Yann Le Cunn seemed to really challenge Jeff Dean about TensorFlow's scalability [1] and this benchmark puts TensorFlow down there in all the measures it tested for. I can't ignore the possibility that this criticism of TensorFlow from Facebook employees (while factually correct and constructive) might be driven by some competition and jealousy.

[1] https://www.youtube.com/watch?v=90-S1M7Ny_o&t=39m
There's a bit of discussion from 2 years ago: https://news.ycombinator.com/item?id=6640963
Graeber included a standard for bullshit in the article: does the worker feel like their job is bullshit, knowing what they do and what the output is?
Rates and Rental Surveyors Ltd
I went back to the root page of this site to see what PCG is, and I don't understand it. What's the point of an RNG that is "more secure" than an insecure RNG, but less secure than a real CSPRNG? What does "Predictability: Challenging" actually mean?
7 Tips for Fitness Women
> (I usually count all forms of a word, like “kick” and “kicked,” together as one word, although there are a few special cases where I don’t.)

http://blog.xkcd.com/2015/09/22/a-thing-explainer-word-check...
iPad Pro Review: A New Canvas
the knocks against the openbsd arc4random, namely

> No facility for a user-provided seed, preventing programs from getting reproducible results

> Periodically “stirs” the generator using kernel-provided entropy; this code must be removed if reproducible results desired (in testing its speed, I deleted this code)

seem like exactly the kinds of foot guns you really want removed from an RNG you're using for real live code.
Here's an overview of all Visual Studio shortcuts (there are tons):

http://visualstudioshortcuts.com/2015/
This is nice. Some criminals torture you:
"Give us your password so we can take your money".
"I cannot give it to you! I can only enter it in a stress-free environment when not thinking about it."

(Applies also to those government warrants forcing you to divulge information.)
>practice of a specific mental skill has little influence on other mental skills

I disagree. Take reading, for example. Does reading not make you a better writer?
I'm sure he'd heard that OS X had Unix underpinnings but if this was the first time he'd needed to actually touch a Mac, it was probably a relief to see how smooth it actually is. “Good deal, I can do that.”

If he's worked in the Windows world, the most likely comparison was probably Cygwin or Microsoft's old Services for Unix, both of which are much clumsier experiences obviously taped on to different base.
That was good. Thanks for the link.
There is also this awesome talk by Suzana Herculano-Houzel (mentioned in the article)

http://www.ted.com/talks/suzana_herculano_houzel_what_is_so_...
The Design and Evaluation of an Asocial Hiking App [pdf]
Come on. That's like saying Apple only runs one thing profitably, consumer electronics. YouTube is wildly different from Google Fiber which is nothing like the Play store, which is nothing like web search.
Some people need reproducible "randomness". They're testing a model, for example. I'm not sure if this RNG is good for them or not.
Show HN: How a Startup Should Pitch to an Influencer
The Leucochloridium paradoxum infects snails, making their eyes look like caterpillars, catching birds attention and thus spreading through them.

More info: https://en.m.wikipedia.org/wiki/Leucochloridium_paradoxum
Here's the thing– the "rules" of grammar only really exist to facilitate effective communication.

Every so often, a skilled communicator chooses to bend a rule in order to make a point. If the point is well made, it sticks, and people start imitating it.

Next thing you know, the newly-coined word becomes an "actual" word with real currency. (I put "actual" in quotes, because if you think about it, all words are made up. All "rules" are really just general guidelines.)
When I needed some simple push notifications, I could't find any decent library or example for longpolling in go (or most other languages), so I decided to make one :)

A lot of the examples out there in blog posts are too simplistic. They don't handle buffering old events and most of them simply give an event to the first request and then discard it. That's not real pub-sub.
I remember the painful feeling in college of solving problems in reverse. That is to say; when presented with a problem, there are no intrinsic reasons propelling me to solve it with any meaningful gusto. Only extrinsic motivators like getting a paper in on time, or adding another small jigsaw piece to the body of knowledge I must somehow cache in my head until exam time.

An utter waste of time and not relevant to the real world. That is why I dropped out.
How to choose an in-memory NoSQL solution: Performance measuring
Exactly! In the same vein I find beat boxing to be interesting but I have yet to find a full length album I'd listen to. It seems the novelty wears off so quick with this form of art.
Scott Adams, of Dilbert fame, talks about this in his last book. From memory, I believe he postulates that there are two kinds of people when it comes to cultivating talent.

The first kind is the one who is willing to try the same thing over and over and over. An example of this is learning to spin a basketball on your finger. If you're willing to try it a thousand times, eventually you will get very good at it.

The second kind is less patient and gets bored repeating things. So for them it's more about constantly learning something new.

I don't know that these are mutually exclusive, but perhaps people lean toward one form over the other.
I would guess he concerned himself more with stems than surface form.
Amused that the first sentence is "Terminology is an occupational hazard of philanthropy", I think he meant "hard words are often used by people who give money away"
I might be the only person on this thread who thinks that cutting snacks might be a good move sometimes.

I once joined a division of a large corporation that wasn't doing so well. This division was new and well funded, but for a variety of reasons had not been able to ship anything of note.

The corporation was tanking in the market. A round of layoffs came, and the division got a new leader. One of the first things this leader did was to cut snacks. (In addition to coming up with an actual plan for making a product.)

At that point in time, cutting snacks signaled a culture change that was actually positive. Like, more doing and less sitting around in the kitchen eating pretzels and lamenting corporate dysfunction beyond our control.

A few thing might make this example different than others in this thread. The division was fairly new and there wasn't much in the way of existing culture. The organization really did seem slow and fat, with an obvious lack of success. Also, the office snacks weren't that good and we were in a neighborhood with better options.
I'm not sure, but I think we can all agree "US Space Team" is an infinitely better name than NASA!
Or: Obama loves power. Total domestic surveillance at home and drone wars abroad are but two facets of the same Leviathan.
Show HN: Needs More Lens Flare
Ah yes. So actuaries feel like their jobs are BS even though they are sort of important. Oh well.
Interestingly I know a lot of descendants of the Irish Diaspora are starting to take interest in returning work to Ireland. https://www.linkedin.com/pulse/why-north-west-ireland-our-ga... is just one example, there's more when you look at things like the Irish American Business Chamber & Network ( http://iabcn.org/ ). Curious to see what happens over my lifetime.
It's definitely not a cryptographically secure PRN. I suspect it's used for people who want a lot of random data for modelling.

There's a bit of discussion here: https://news.ycombinator.com/item?id=9887548

Slavik81 in that thread mentions raytracing as an example use.
do you use any freelancing platform ? or do you do it locally ?
For example for the front end ( design + responsive ), where i lack the skills and its the most time consuming part for me, it can be tricky to find right person for the job.
I was involved in programming from the very beginning (the time of KIM-1) and I learned many programming languages, the major ones (C, C++, Java, Ada, Perl, Python, ...) and also very exotic ones (Assembler, APL, Fortran, Prolog, Lisp, ...). No language was more productive for me than Nim. Ever. It's the ideal "mix" of C, Python and Lisp with C++ native performance. Nim is really nice. I wonder why it is still barely known.

http://nim-lang.org

http://hookrace.net/blog/what-is-special-about-nim/

Uses Cases:

https://github.com/nim-lang/Nim/wiki/Nim-use-cases

Note that meanwhile there is also NimScript, an interpreter for a subset of Nim, which can be used for shell scripts.

Nim for scientific computing:

http://rnduja.github.io/2015/10/21/scientific-nim/

> The language known also as n_i_m and NiM?

http://blog.codinghorror.com/the-case-for-case-insensitivity...

I have no problem with that because this way everyone can use his favorite notation. The only thing that strongly reject are strong spaces. That was a silly idea and should be removed instantly.
You would say that, wouldn't you ;-)
iPad Pro’s Weakest Link? iOS
7 Things to Do When Blogging Is Seriously Hard
Christ, that's scary. If us mammals ever get something similar we'll have a zombie apocalypse going on...
Maybe he can mentor us on how to do that. /rimshot
Making real progress towards efficient boat sails?

I don't live near any body of water that's large enough to sail in, but I do live near several mountains with peaks >14k feet. New winter jackets seem more applicable to me.
That's what covered Northern Europe until 12,000 years ago. Sea levels were much lower than today.
Malicious LuaJIT bytecode
How we unit test React components using expect-jsx
http://www.gotw.ca/publications/mill16.htm

So Herb Sutter mostly agrees with your view, but my question is a corollary, and something he touches on: how do you keep going if you stop what you were doing? The process of recovering is not straightforward, and if you have threads running, that process is utter chaos, if not outright impossible in some languages. Even on non overcommit systems, the user finding another way to work around a memory failure is useless because the system is already hosed to the point where a small memory allocation will fail. Either way, the situation is so bad that the user does not have the ability to recover what was just done in your application without closing your application in the first place -- which, incidentally, leaves the user stuck in exactly the same place as if your application aborted.

The big idea here is that the OOM condition may not be because of your application.
also "hard words are used by NGOs when you're trying to give money away".

http://reliefweb.int/report/world/words-matter
Yeah, the book is real fun. Amazon seems to have sent it early and I am not complaining.

It's a lot of text in comparison to the original poster-comic and a lot of stuff seems very repetitive (it's bound to be, right?) since many principles of planes, submarines, rockets are the same (physics). Still a fun read if you don't plow through it in one sitting.
Cleaning up the Pacific Ocean garbage patch
How to Take Money from Friends and Still Be Friends
I don't know his problems with C++14, but from what I encountered with C++ in general, there are some default settings that may affect performance, like the iostream syncronization with stdio, concurrency treatment in stl containers, etc.
Indeed. It is dishonest to present this data without the known facts about huge changes in the past.

https://en.wikipedia.org/wiki/Geologic_temperature_record#Ov...
A101 Aktüel Ürünler
Get the Most Out of Your Remote Team with Slack, Koding, Cloud9 and DebugMe
Yes but it was still dominant in terms of actual code in production. I remember working at a consulting firm then and we had a ton of work in Cobol and JCL. Banks in particular but also telecom.

Client-server 4GLs were really starting to take off -- PowerBuilder, Visual Basic -- but those got washed away with the web.
How the Metaphor of “the Cloud” Changed Our Attitude Toward the Internet
I'm sure many people would say the same thing about some of the music of Conlon Nancarrow. But having earned himself — among many honors — a MacArthur award and a recent retrospective exhibition and performance series at the Whitney Museum of American Art in NYC, it seems that others have found way to enjoy his work despite (or perhaps because of) its nonconventional sound.
Show HN: First web-site that writes about meditation apps
Pretty nice site man, you have certainly done a better job than me at making a LoL team builder (www.lolteamstats.com).
Beyond what the other comments said, that was the title of the very first diagram he made like this, and he was probably just trying to pick a punchy title.
Steve Jobs film withdrawn from 2,000 cinemas after two weeks by Universal