skysight-inc/HackerNews huggingface dataset:
I don't disagree with the conclusion but from my understanding it was made entirely on a theoretical basis. I would be interested in seeing an implementation of multiplexing benchmarked against separate connections.

There are also (low-traffic) use cases where overrun of receivers is unexpected so you don't need an application-level ACK mechanism, just notification of overrun so you can handle it, e.g. by breaking up and restarting the application associated with the overflowing stream.
I'd recommend the book "Leisure the Basis of Culture" which covers this sentiment in great detail.

https://www.amazon.com/Leisure-Basis-Culture-Josef-Pieper/dp...
Unless you decide to move to Linux/OSX, would recommend you to migrate to Windows 10.

You can stop lots of upload by disabling Cortana and other cloud features, but you can't be 100% sure of what data is leaving your system. On other hand with popularity of cloud services and mobile sending all data back home, overall privacy feels like a lost cause.

Win 10 gives substantial performance improvements, new features and also developer experience is so much improved. Most the kinks of UI are sorted out, and it feels much more polished and at home on a laptop.
Full body of the user in virtual reality
We developed this prototype to have full body of the user in virtual reality without wearing sensors http://iarstore.azurewebsites.net/ . We're very interested in any kind of feedback for it... and if you'd like to enter our beta-tester team, that would be great!
It already has, unfortunately it's not too popular. This is why Prolog gives most folks a case of headache. My moment of enlightenment while studying Prolog happened when I realized that I wasn't logical, but trying to solve the problem in Von Neumann style. I was humbled to see simple logic solutions in place of my overly complicated solutions. This has made me such a better developer, I keep my code as declarative as possible.
> This had been long resisted on the grounds that this feature could be used to link emacs with non-free code.

The way to ensure that modules are GPL compatible is that they have to say that they are by exporting a symbol called "plugin_is_GPL_compatible"... and this is legally binding!

Like Lawrence Lessig said, "code is law".
Where do I even begin. :-) State of the art achievements in object recognition, speech recognition, reinforcement learning, natural language parsing, natural language understanding, and so on and so forth, across the board. They employ basically all the prominent names in deep learning, except for Yann LeCun and a handful of others. Their research team is worth its weight in gold.
Yes, when I began studying CS I got hit with this pressure really hard. It definitely gave me the feeling that I didn't belong in the field. It is like a cousin to Impostor Syndrome. Instead of feeling like I'm incompetent (though that still happens sometimes), I feel like I shouldn't be in the field since I don't care enough about it to work on it more than 40-45 hours a week.

Three years into my job, I'm mostly over it. I still have to deal with coworkers laughing that I use Windows on my personal computer, but at least I can eat the cake I made this weekend.
And there are good reasons to not read them, either.

I happen to like many ethnic foods and like exploring restaurants that I believe might be authentic. Those restaurants often have poor reviews because of customers who were there more for the dining experience than the food quality. Or they are expecting something that doesn't jive with the cuisine (eg. "that Filet Mignon was totally undercooked, and when they brought it back well done, it was so tough I couldn't eat it.").

So in many cases, restaurant reviews are useless to me.

Papers are similar in that I may be evaluating them under different criteria than those giving me the summary.
In addition, people often forget that the United States Constitution only prohibits what the Federal Government can do - it says nothing about private entities prohibiting speech.
Given the number of developers I've seen who list SQL as "expert" and can't write a simple JOIN, or actually cannot complete the FizzBuzz challenge. As an example, I've been a pretty big fan of JS for a long time (since well before 'The Good Parts'), and after "AJAX" became the next big thing, wound up on an interview panel, and man, the number or developers putting "Expert" on their resumes who didn't even know some fundamentals were staggering.

Maybe it's just me, but when someone uses the term expert, I tend to be doubly suspicious. Especially if they use that for more than one or two skillsets.
You can't control managers but you can control yourself.
History tells us what may happen next with Brexit and Trump
Ambiguities in Programming Language Grammars
Forget a movie. I'd say there's more than enough material to cover a decent Netflix miniseries
Instance metadata does provide rotating credentials, which is a step forward, but in every other way it's a net security loss:

1) All instance metadata, including IAM roles, are available to every user and every process on the instance for the life of the instance.

2) You cannot externally terminate access to credentials for the life of the instance (all instance metadata sticks around until the box is stopped or terminated).

3) You can not internally terminate access to credentials (for example, by removing a file)

4) STS session tokens are invisible (you can't audit them) and irrevocable[1] before their expiration.

5) Instance metadata is usually only available on AWS instances

As an AWS Certified SA (but otherwise not affiliated except for my startup (plug: https://userify.com, Team SSH key management) being an AWS tech partner and AWS funds our tech (ty AWS!)), I prefer a root-only file backed into the AMI that can be actually deleted/shredded from the instance after the relevant processes have started and it's read into RAM -- but of course anyone who gains root can scan memory for keys anyway, so this is not fool-proof either, but it's far safer than instance metadata. (Unfortunately, you need to rotate keys frequently if you do it this way, and that is absolutely not automated like STS is.)

However, for fast development and testing, IAM instance roles (aka instance profiles) are great.

1. https://danielgrzelak.com/backdooring-an-aws-account-da007d3...
"Science" is the practice of empiricism. Empiricism (in a nutshell) says that knowledge comes from sensory experience, so science is interested in what is observable.

Repeatable, controlled experiments are certainly the gold-standard of observation, but but they're not the only form of scientific observation.

Your notion of science is confused.
As someone who enjoys teaching programming[1], your comment was my favorite of the day[2]. My learning experience was similar to yours, starting with imperative languages, so you got me to think about how I think about recursion today, given our shared baggage:

1. I do still inline recursive functions, but I've learned to selectively inline just the base case when I first implement recursion. Paradoxically, experience with lisp helped me with recursion in C, particularly Common Lisp's trace facility which taught me to visualize stacks of multiple function calls (whether recursive or not) rather than a single one at a time.

2. I've learned to think declaratively even when I program in C. When writing a C function I might start out with a crisp definition in my head ("this function saves the reverse of the list seen so far in its second argument") so that I can rely on that definition even when the implementation isn't yet complete.

[1] http://akkartik.name/post/mu

[2] https://news.ycombinator.com/favorites?id=akkartik&comments=...
Aurier Bags Brace as PSG Down Inter Milan 3-1
An event bus framework for event driven programming
So that if the public catches up to what it actually is PR damage on Google proper would be contained, and a new division ("Google Y"?) could be spun up from its tattered remains?
Sorry I wasn't clear - they have a plugin in the options that allows you to open all the links in a SERP in a new window/tab - but it says under the plugin that it requires javascript which seemed strange to me!
I'm going to answer this question in the larger scope of "how does pure FP help us be confident that we are pushing correct code to production?"

"Prove it" is our first line of defense. By always writing total functions, we can be confident that our services and jobs don't fail in uncontrolled ways. "Proving of theorems" is what you end up doing as you write total functions. NonEmptyList, ADTs, Options, Coproducts, These, singleton types, sized collections. All these things can provide powerful proof that is used to write total functions. The proof that various types provide makes it easier to write total functions as we can use Scala's powerful type system to greatly restrict which programs we even have to think about. And (thinking in reverse), forcing yourself to write pure, total programs ends up forcing you to prove various things about your program in order to achieve those properties.

So all in all, we perform the "proving of theorems" all the time. It just doesn't look or feel like it. But a large portion of CR discussion is about the types used in a program, which is in effect a discussion about which theorems we think we should prove before we push the code to production.
This diagram depicts the real ownership relations for Pokemon Go: http://blogs-images.forbes.com/insertcoin/files/2016/07/poke...

http://www.forbes.com/sites/insertcoin/2016/07/25/nintendo-d...
Feedback is very appreciated!
Personally I say "9-5" a lot because it's a saying even though I'm 9-6.
I think that deathbed quote is more about people who had reasonably successful life and had family. I doubt that 100s of millions in 3rd world dying in penury with no family to talk of would make similar statements. Perhaps their statements would be so pedestrian as not to be noted down.
Some previous discussion:

https://news.ycombinator.com/item?id=12144150 (5 comments)

https://news.ycombinator.com/item?id=12116777 (2 comments)
Where "impersonation" is part of the protocol no deception is involved, so this shouldn't affect such APIs. In fact in those cases it is not really impersonation, it is acting on behalf of, presumably by prior agreement (or similar by words that are a bit less anthropomorphic).
You could spin the story the exact opposite way if you want.

Trump is elected. Relations with Russia improve because Trump and Putin can be in the same room long enough to agree that the lines on the map and the exact form of oppressive government in any particular middle eastern nation are mostly irrelevant as long as oil flows through the pipelines and money flows through the banks. Meanwhile Europe comes out better because the post-brexit panic causes the EU to seriously revaluate its immigration and related economic issues which results in meaningful improvement. Increased global prosperity causes China to sideline it's steady encroachment on its neighbors because who cares about some island when being on good business terms with everyone is far more valuable.

There's never a shortage of pessimistic opinions leading up to any change in leadership. The ability to publish any particular one online doesn't make it any more legitimate.
Study on muscle action and lymph flow that indicates this is well established in multiple studies and indicates 3-6 x faster clearance with activity, though I have seen higher numbers elsewhere and, to my surprise, cannot readily locate that info at the momemt:

http://onlinelibrary.wiley.com/doi/10.1111/j.1469-7793.1997....

I am unaware of any papers on the piece I described as anecdotal and my opinion. Though a quick Google gets me this piece that claims it is by an MD and, among other things, talks about exercise and brain health:

http://jonlieffmd.com/blog/the-five-secrets-of-brain-health
I don't like the idea of musical notes being a different rendering of sound. Everyone plays a piece differently. Classical music is a great example of that.

I like the analogy of notes on a page being akin to source code and the different players akin to different compilers. Every "standard compliant" player (one that knows all the constructs) produces the same result (the song/program), they just do it differently from each other (different playing styles/different assembly). Newbies just aren't as "standard compliant" because they ignore certain constructs they don't understand.
Another contributing factor in this vulnerability is that the 'chat compose input' and the 'script console' are one and the same.

While this was done to simplify UX, it's really not a good idea in retrospect.

Even as something simple as a different chat frame that only allowed script commands, into which only local script output can go, would also serve as an effective mitigation.
You have no idea how long I've been waiting for this. I seriously thought couchdb was dead. Looking forward to more frequent releases in the future.
Dupe: https://news.ycombinator.com/item?id=12159452

But you knew that, because it was you who submitted it.
Things like McKee`s Story, teaches people how to write for soaps and the like where there is a team of writers and some complex process.

I believe that those books are only any good if you are good, i.e. able to write confidently and break the rules :-)

I don`t believe in going over technical on these things, normally I want to actually tell a story rather than have people tuning in to commercials and a whole series.

But it is necessary to be able to at least know of story structures useful to take your audience on a bit of an emotional rollercoaster. Doing that through practice rather than because some book recommends it is the way though, practice!!!
The Xanadu Dream
The fixed factor is that 97℅ of our DNA matches with that of fossils in Africa. So our ancestors must have come from there, but that doesn't mean there were a few intermediate stops.

Also always worth remembering that the classification as eg sapiens, heidelbergensis or erectus is not one checklist that always ticks the same boxes. In each of these groups defined by us on the basis of some common features but there is much variation. And of course there are regional or temporal differences within eg sapiens.

Then you have parallel evolutions, interbreeding, fakes, unclear dating, and you never know if a particular specimen that you find really has 'typical ' features and genes for that time and space, eg it could have been that one lady/guy that happened to have wandered far from where the rest of its group remained, or could have been somewhat different. Eg imagine the only specimen that remains from our era is an inbred Egyptian pharaoh or someone with down syndrome. Those are bad examples as you could probably figure such things somewhat from the DNA, but it's not so clear for every condition, eg if epigenetics* had some bigger effect.

* = A layer on your genes that De/activates or strengthens/weakens their effects and that we barely understand. The famous example is that data on Danish military recruits, which were measured upon entry into service, showed that if a man suffers starvation/malnutrition in his childhood his sons (!) will on average be less tall than others of their generation. One generation is not enough for genetic selection, so it must be a change in epigenetics.
The correct management approach is to test 41 different shades of blue, collect $219M.
Unclassified: HG AFSPACECOM DESERT STORM ”HUT HASH” [pdf]
> It's pretty cool to record some gameplay on actual hardware, then replay it in the simulator, which has completely different performance characteristics, and get a pixel-perfect reproduction of the gameplay clip :-). Extremely useful for gameplay debugging and prototyping as well.

Yeah, determinism in programming seriously rocks!

BTW, I think what I described was the variable delta time, not the fixed time step. That semi-fixed time-step looks pretty interesting too!
Has the UK lost their god damned minds?

I'm sorry but between this and everything else lately...they seem pretty committed to "Security at any economic and/or personal cost! Security for everyone!"

In the real world, that never works.
That's not at all what's in the article.
> That seems like a simple thing to accomplish; are you saying orgalog connects to all servers first before connecting to all servers again?

orgalorg has two modes: either it will fail and do nothing if even one server fails; or it will skip all errors and continue to do whatever it can with the rest. It allows you to run orgalorg on all set of nodes, but specify different keys and access only subset of servers.

> Please never do that [...] SSH is one of the few places where passwords are completely obsolete.

You simply making declarative statement there without any underlying arguments. Please never do that.

We have passwords as part of our computing infrastructures right now and there are lot of cases where you need to use passwords (e.g., legacy infrastructure). So, supporting valid way of vastly used authentication doesn't sound 'bad' for me.

>> * elevating privileges from user account to sudo (which is must have when you're logging in using your username, not root)
> Sure, that's easy..

I'm talking about rsync. Try to use non-root login whily syncing root-owned files. Orgalorg solves that trivially (just add `-x` flag and it's done).

Of course, I'm aware that key-based authentication is way superior than password based. I'm trying using SSH keys whenever possible and have distributed solution for syncing them across all cluster (https://github.com/reconquest/shadowd). I do not find GUI-based solutions to be productive in work, so I prefer to use dead simple tools which are fail-safe because of simplicity.

Finally,

> but again if I was going to do this in production (i.e., automated), I'd probably not be doing it like this anyway.. I'd write a bash script, check status codes, timeouts, etc.

... and you will write orgalorg in bash.
Asking brain teasers and CS "fundamental" questions is fine as long as there is a good answer to those two question

Asking brain teasers is fine as long as that's what your technical people actually do all day -- sit around and ask each other wacky logic problems they half-remember reading about on the internet somewhere, continually trying to one-up another (and if you don't answer with 90 seconds or so, you get fired, on the spot).

But for most software engineering roles, not so much.
One of the few times I've outright quit a job without another on the table was because of conflict with a "jerk" (overt arrogance irks me) that had too much political clout in the company to overcome. Of course broken process in a larger company is almost as irritating.
>So there are actually states in the U.S. where you can enter an unlocked home during daylight hours, sit on the couch and read a magazine, make awkward small talk, then leave before sundown

Out of curiosity, which state(s) are these, and (if you happen to know), what laws surround it? Why sundown, for example?
I find funcional languages great for modelling application logic, but when working with graphics cards, printers, web APIs, etc. procedural code is more intuitive. Maybe it's a limitation of my thinking, but I find an impure functional language (C# and F# are good examples) the best fit for most problems.
Well, is not all the new trendiness in functional programming some evidence of the answer to this?
thumb up!
I've actually done this. Its an art of social engineering that I call how to get your way on the internet without provoking a Streisand effect.

The company being registered doesn't matter, I don't expect people to search through 250+ jurisdictions around the world to figure out where its registered. So you can pretend the company name is the same as the domain name, reference "Your Client" in the sternly worded email, and "trade secrets" or "unauthorized privileged information" being hosted on "your server"

A lot of companies will take it down very quickly and apologize profusely. Anywhere in the world, US, Russia, you name it.
FB is just younger. They have plenty of horseshit projects already, the most recent and public one being Aquila. It's not like anyone is going to allow US-controlled drones stuffed with electronics of unknown provenance to fly in foreign nation airspace "for months at a time". CIA is salivating at the thought. Under the US laws, it's not like FB will be able to politely decline if they were asked to carry a little extra equipment.
The reason we gave you a trivial example of how to falsify the claim is because the claim is trivial to falsify.

The fact that it hasn't been falsified doesn't mean that it's true, just that it's amenable to scientific inquiry.

Anything you might claim now is (at best) shifting the goalpost. However, if you'd like to submit another claim, I'd be happy to share my thoughts on it's falsifiability; maybe you have a less trivial one than "CO2 is a causal force in global warming" ?
> That said, this has given me some ideas about how to respond in this types of situations. Perhaps with something like, "can I walk you through the reasons why I did/chose this?". Might be worth trying.

Right, there's no reason the designer/software engineer shouldn't take the initiative
You, however, were claiming, that rpi3 does run in 64-bit mode, just not with linux:

> The raspberry pi 3 runs in 32 and 64 mode. There is no >>LINUX<< 64-bit kernel for it currently...

To my knowledge, rpi3 has 64-bit CPU, but all operating systems and bootloaders available run only in 32-bit mode, no exceptions. That means that rpi3 in future theoretically can run in 64-bit mode, but certainly does not today.
The only thing that makes this hard, is when you spend a month looking for a viable candidate, and need work done, and have to pick someone... The person isn't your ideal choice, but the best of those available. It'll work out, or it won't.

In general, I tend to prefer people who are able/motivated to learn, as opposed to X years of experience in keyword Y.
If you see programs as a collection of static text files, you're not going to understand, but if you approach it as Smalltalk does, no files, no compile time, see the image as a live runtime, you'll realize you can prototype things via on the fly tinkering faster than virtually any other environment; you don't even need a database as you can just store collects of objects in class variables since it's always run-time in Smalltalk your object instances live in the image as long as you want them to.

Smalltalk'ers believe that code should be optimized for reading, not writing, which is why Smalltalk code browsers focus far more on organization than any other languages IDE's do and the power of this cannot be emphasized enough.

Simply put, once you let go of your text editor addiction, and embrace the image, it's the most productive programming environment there is as far as Smalltalk'ers are concerned.
Edward Snowden was the source of leaks exposing the massive and illegal snooping on U.S. citizens by our government.

The vast majority of U.S. citizens did not focus anger on the leaker -- only the exposed facts mattered.

It really doesn't matter who the whistle-blower is. The facts and the wrongdoing matter.

The people who villify whistle-blowers "can't handle the truth."
> 'If we do not provide for access to encrypted communications when it is necessary and proportionate to do so then we must simply accept that there can be areas online beyond the reach of the law.'

Yes, yes we must accept that, since it's reality. Queen Elizabeth can no more hold back encrypted communications than King Canute could hold back the tide.
Instead of looking at "benchmark sources" you just seem to be guessing about how the programs are written.
To add to this, any barriers Blizzard introduces will just become an extra step in the social engineering portion of the attack, getting the victim to enable the feature.
As @aylons mentioned this is just a thin wrapper onmcous/gerber-to-svg; Moreover mcous has written http://svgerber.cousins.io/ himself.