skysight-inc/HackerNews huggingface dataset:
I beg to differ. ZeroMQ is fast and has bindings for most major languages [0]. So if you want to make native apps that speak over a very reliable channel, ZeroMQ is a great tool for interop. And its elliptic curve auth/encryption are super trivial to set up as well as being very fast, as opposed to getting https certificates pinned correctly on both the server and client.

Only if you only plan to ever speak to other Erlang/Elixir hosts would it make sense to use an Erlang/Elixir-only solution. And I will not even consider the option that writing a game (which is what I'm doing) in Erlang or Elixir is reasonable. Yes, it's possible, in a "Turing Machine" kind of way. But no, it's a terrible idea. Complex games don't break down into isolated functional chunks without actually making them much harder to design, maintain, and extend. I use plenty of functional concepts when I write games, where appropriate, but using a functional language would be a nightmare.

Phoenix is a web framework. "More powerful" functionality that I can't use for a particular project is a pretty profound waste.

Since I did actually abandon ZeroMQ for my game (when I decided that I needed to do most of the game as a web client anyway, and so I should just make the host app be built on TypeScript as well), I'm now using Socket.io, which surprise has an outdated port to Erlang [3] that doesn't support 1.0, and there's no native Elixir port. See a pattern emerging?

And since I mentioned speed was important: Kami, a Go-based web framework, benchmarks up to 4x faster than Phoenix. [1] Raw Go speed for the kind of thing I'd actually be doing is closer to 5x-10x that of Phoenix. [2]

By the way, it turns out there's an actively maintained Socket.io port on Go. And being able to spin up 1/8 the number of servers could realistically take my project from break-even to profitable.

[0] http://zeromq.org/bindings:_start

[1] https://www.techempower.com/benchmarks/#section=data-r13&hw=...

[2] Look at the fasthttp Go results on https://www.techempower.com/benchmarks/#section=data-r13&hw=... and https://www.techempower.com/benchmarks/#section=data-r13&hw=... -- my usage pattern would be somewhere between raw text and "single db" access, since my DB is Redis on localhost, so it's more like a cache than a Postgres/MYSQL lookup.

[3] https://github.com/yrashk/socket.io-erlang
Actual content: "Watch {NCAAF} Army v.s Navy Live St.ream Fr.ee Preview/Updates 2016 FOX"
It can be silly, but that was one of the reason I picked Ruby over Python 5 years ago for a project. I felt at the time, Python is awesome, however they are taking a weird path.
Nice! I still prefer the old ways of ASCII emoticons :-), and while this is not quite the same, at least it's better than boards' randomly replacing emoticons with ugly Unicode faces.
> Regardless, I still think it's quite impolite to downvote somebody who wants to help you and misunderstands you

Well, I don't consider it a "misunderstanding" when there are literally just 2 things to note in my comment that you're replying to ("lambda" and "tuple unpacking") and you still somehow miss 1 of them. I think it totally deserves a downvote, because it makes me look stupid when you present a reasonable solution to a non-problem and make readers assume I was saying something other than I was, and on top of that I have to waste some 5-10 minutes of my time replying. That's not something I appreciate.

That said, like I said, I never actually downvoted that comment (because I obviously couldn't). So you don't need to worry about the internet points.
> But that's my point - I'm specifically not advocating any particular policy solution. I'm just advocating that we, who were lucky enough to be born in a highly developed country and are lucky enough to be highly compensated for our work, can at least acknowledge that someone else's position sucks and is unfair, instead of basically thinking "he's lucky he even has a job, he should be grateful."

> I'd also argue that it's one thing to say what is possible in the current system, but I think it should be possible to acknowledge that something about the system feels wrong. I mean, some of these exact same arguments are made by the aristocrats in Downton Abbey ("These servants sure are lucky that we exist to give them jobs.")

Not using every critique on a topic as a chance to express empathy does not mean one does not have any. IMNSHO, I think I have a ton of empathy. But I have a hell of a lot more rationality and I'd much rather express the latter.

If you're cold, empathy might get you a hug but rationality will get you a coat.
Anyone remember xbattle?
These are good. Nice job Man.
How we can create the open Metaverse
Agreed nothing goes over a good old simple (actually ASCII) smiley :)

But something like ¯\_(ツ)_/¯ serves really as good addition
There's lots of strategy discussion here:

https://www.reddit.com/r/generalsio/top/
They went for a closed solution instead of using a standard based solution. They also went for wireless dimmer/light switches instead of wired.

If you build for 40 years, stop thinking like a young programmer jumping on the new trend, you need to go with robust solutions even if they cost 10% more. If you build a house, you can even wire it in a way to later add the smart features just where you effectively need them.
> It's still a robbery but 15% cheaper.

How is it robbery when you consented to the purchase?
And the CIA/Intelligence community report on Russian influence in the 2016 election.
>You aren't who you were in the past and it's in your hands to evaluate who you have been.

It's also in my hands and the hands of everyone else. If someone's done terrible things in the past he's the sort of person who's capable of doing terrible things, and I'd rather know when that's the case.
then you don't need a blockchain.

As a proponent of blockchain-based voting. we're not hitting the 10x better rule with this solution.
That has not been my experience with Dell. My new UP2516D kept going black several times a day, with no apparent cause. I couldn't replicate the problem using the laptop with same DP cable, same laptop port on my wife's U2311H.

Dell customer support was hostile from the get-go, claiming "compatibility" problems with my MacBook. Compatibility? What could cause my laptop to be incompatible with the UP25 and yet compatible with the U23? Hogwash.

They finally agreed to exchange the monitor. They sent a refurb.

Since then, I've read multiple stories of people having problems with Dell monitors, using Windows or OS X. A common thread is the DisplayPort connection.
It's become the seedy underbelly of the net. If Freud were still en vogue, they could rename it redd-id.com
Could a Seawater Battery Help End Our Dependence on Lithium?
I don't think that's a bug. I think it's designed to increase the difficulty
Haha! I didn't feel it was relevant to the comment but thank you! I'd rather be a math genius though! Maybe one day I'll be able to at least study some more math
If scanning the environment while walking or jogging works, then I'd recommend learning how to identify edible mushrooms. Whenever you're outside you go into 24/7 extreme scanning mode that is pretty much impossible to turn off.

Beginning mushroom hunters find mushrooms by seeing them. Expert mushroom hunters just see things in their peripheral vision that are consistent with a mushroom being there. (E.g. some leaves out of place, a pop of color where there shouldn't be, a wisp of smoke, etc.) By the time you actually consciously focus your eyes/attention on the area and get close enough to see whether or not there really is a mushroom, you're already pretty sure whether or not you've found something.
When I interned at Autodesk, they have something similar for movie making.

they call it the virtual camera. it's essentially a tablet, you used as if it's a camera of a virtual world.

Avatar was made with that device.
Not to mention that ESR was, at some point, a multi-millionaire. Pretty sure he still is, in which case that Patreon page of his would be nothing but a con.
> Lambdas are not really pythonic these days anyway

Too much nonsense in your comment. Really now? How about you give a realistic example where syntactic sugar doesn't substitute for it? Like what am I supposed to pass to sort(key)? And incidentally, this tuple unpacking problem comes up when sorting frequently... and that's the prime example on their web page (and a realistic one at that) for where you're supposed to use lambdas: https://docs.python.org/3/tutorial/controlflow.html#lambda-e...
If you're telling me this isn't Pythonic, you're really just not being sensible.
well Python 3 itself was a version hijack so it might be a little late to complain about others doing the same thing.
Ask HN: Why is XML so prevalent in describing GUI views?
>On Reddit and like sites we see behaviour that we would never tolerate if we saw it in real life. Why do we not only tolerate it online [...]

That's because the behavior you are seeing online is actually not at all like the behaviors "in real life" that you are comparing them to. In person, you get a lot more information and in a vastly more narrow context, and it's much easier to interpret people under those conditions.

For one thing, if you show strong opinions online, people tend to think you're a pig-headed fool, but if you do it in person, they're more liable to think you're just blowing off steam or impassioned. Which is to say, we also tolerate things in person that we do not tolerate online very well.
I can confirm this - love Project Fi's customer service.
just wasted my last couple hours with this, so, good job. My proper feedback would be: solve the lag issues, especially on 8vs8 is almost unplayable.
Also I think that when someone wins a fight, the resulting army shouldnt be the difference. Just won a 4800 vs 4600 fight vs someone who had double my territory and I couldn't do shit with the resulting 200 of my won fight :(
If you read the C++ FQA (not a typo), cout/cin might be a couple of the parts of C++ you shouldn't use. :)

http://yosefk.com/c++fqa/io.html#fqa-15.1
Best strat I've seen so far: have the least amount of lag.
Not impossible to bug, though. The Soviets did it in a US embassy in the 70's.

http://www.cryptomuseum.com/covert/bugs/selectric/
Isn't that what most tech announcements are?
> much of the industry is transitioning to Python 3 (either currently doing so or planning to)

Except it isn't.
I don't disagree with this. All of this is good advice.

That doesn't change my position that this is the perfect impetus for a chargeback should Google fail to address the defect.
I don't think that's related in any way other than it's also about the video card driver.
How to Build Social Network Component API
Crystal Lang vs. Node.js vs. Golang Http Benchmark – Hackmyfortress – Blog
> the known universe would be a black hole if its mass was concentrated in the center

The universe doesn't have a "center". The universe did have a much higher density right after the Big Bang, but it was expanding rapidly; that's why it was (and is) not a black hole.

> Is there anything we know makes my idea impossible?

Yes, the fact that it's based on a misconception about the universe's spacetime geometry. See above.

There are certainly "bounce" models being considered for what preceded the Big Bang (although they're by no means the only models being considered). But they don't work like what you are describing.
This was really interesting. I sort of spaced out and left the auto-play videos on... watched like 2 hours about type setting machines and typography. Cool.

These machines were elegant dinosaurs. Really freakin' cool to think we had the capacity to build automation even without computers.

One segment talked about how to reduce the vibrations caused by motors and the solution was to make it heavier. Some of these machines weighed 20+ tons... they had huge weights built in to reduce vibrations.

"Yeah I have a solution for that, let's make it heavier," said no-one in the last 40 years.

Also, 1978 was before my birth... but... I assumed these sorts of machines were like from the 1920s... didn't know they were used all the way until almost the 80s.

Can't imagine any piece of software or system I build, or even work with, being around in 100 years... I bet there are still a few things I did 10 years ago around... but any major production code... maybe 2-5 years between overhauls?
Is Target.com any better? My understanding is that almost every major online store outsources its fulfillment centers, and Amazon's are basically par for the course.
Elementary school is not the place to learn about the subtleties of human cultural conflict.
n=1 but I've had many good experiences with Google so far. I'm a Project Fi user and their support has been very good. Now some of Google's processes are subpar and have caused me to have to use their support (for this and other products) but in general they've made things right.

Amazon's is some of the best I've used.

Apple's can be good but I have had some poor experiences with them that have knocked them down a peg or two.

The jury is out on Uber for me. I've had to fight to get some stuff fixed or done right but they eventually get it done.
I consider the fact that 2.7 isn't getting new features a good thing. After a point, every new feature takes away something from everything that came before.
This is Cool!
hijack this to push HeroKids RPG game. I don't have any vested interest in it, other than it is super rad and my kids love playing it.
I found that it does take time.

For one, getting zoning out within no time, and second, being fit enough to comfortably run 45-60min.
I see many people vigorously defending Py3 but I wonder how many of these have a paying-the-bills kind of job. Where you would look at the cost of porting a large project to Py3 and get an answer like half a million USD (easily). Do you go "of course we do that, that money is easily recouped with the added programmer productivity of Py3"? No chance.

So the question is do you want to basically light that money on fire, or just keep your perfectly fine Py2.7 code running and maintained another few years.

More discussions of the monetary value of programming languages please. What is "correct" or "right" isn't all that interesting to many, for good reasons.

Kudos to this project and hope it can set us on a saner migration path to Py3. (Should totally change the name though.)
I had the same experience. If I remember correctly, when the phone first launched anyone who bought it directly from the Google Store got one free replacement no questions asked. It's still the best devices I've ever owned and with the AOSP Nougat release I find myself just saying "nope" whenever I look at newer devices with the thought of upgrading.
Please reveal the map when the game ends, specifically when the final player forfeits.
That's probably true, but unicode_literals isn't the right tool to make an incremental port, because it neither obeys good py2 nor py3 text handling conventions.

It would become a substantial detour and end up being a kit more total work.

Also, porting can be done in parallel to normal dev. You aim your port at a specific release while you continue fixing bugs. When the port is done, you port over all the patches. Repeat until port and original version converge.
Is this volumetric data?
> I'd like to know how they can avoid the same pitfalls that held me back earlier in life

There's a lot of studies around gifted kids that show that if you praise them for results, they grow up like you (and me), very risk-averse, only applying themselves if they knew they would succeed.

Instead, you should praise kids for effort. Reward work, not just punish non-work, as was done to you.

Even if you're clever, sometimes you just have to sit down and do boring-ass tasks, and it's a very useful adulting skill to have.
Good question! Neither. I write whatever is on my mind, it changes day-to-day. It's sometimes logical, rational things, plans for the day or week or a project, and sometimes it's dream recall from the night before, or pennies that have dropped, sometimes it's stream-of-consciousness, nonsense, or just fiction. I'll usually shift between these and page 2-3 tend to be more 'out there' and get to the deeper stuff going on in my life. I don't set a timer, but the process generally takes 25-30 minutes on an average day.

The key is to write without editing and as much as possible, without stopping to think or read.

I learnt about the practice in The Artist's Way about 3 years ago. I think this is the most up-to-date website about it: http://juliacameronlive.com/basic-tools/morning-pages/
This sounds like the beginnings of a future Black Mirror episode.
I did this as well. Best thing I ever did. However I find that when Isuggest this, people have all the reasons in the world not to. More $€ for us then.
> single defect

lucky you!

my nexus one had a dozen or so. Half could have been fixed in software, like everyone claims google is good at, but never were.
Not everything has to be a law. For example, one could imagine a world where the social norm was that services embodied some more generalized idea of free speech, and people are reluctant to use services that don't do this because one day it's likely to be used against them. Instead, the press are pushing the opposite social norm, that sites are somehow morally obligated to restrict speech: http://motherboard.vice.com/read/social-media-companies-are-...
This was downvoted for some reason I couldn't see so I upvoted it.
Well, lets say you know someone who is a legit flat earther. You're not going to change their mind, because such a belief is unreasonable, but if you attempt to reason with them you elevate their social status and accidentally lend credence to them. This is the Fox News "fair and balanced" model -- if you give equal time to both viewpoints, even if one viewpoint is nuts, people will assume that there's a rational debate being had.

HN, for all its good parts, tends to be humorless. I would argue that humor can work as an immune system to bad ideas. When someone says something really stupid, often the best response really is mockery. You wont convince the person you're making fun of, but it can settle a debate pretty fast. Humor doesn't have to be mean to be funny, but sometimes it is. "Be Nice" policies tends to lead to communities that lack this useful sociological immune system, and it can drive out the smart people, to the point where you have a lot of "nice" people arguing some very dumb points.
A good starting point though.
Removing online records from public searches is troublesome to me.

From our example, if our accident victim writes a blog post about crime and why they haven't forgiven them, would that have to be removed from public search engines? Lets say the incident in question was some corruption charge (like say, police officers taking bribes), would articles that talk about that corruption have to be purged or censored? If so, that means that we would lose the ability to learn from that history and change our practices (for example, when people say 'no need to worry about bribe taking, Officer Joe Smith is such a nice guy!', we couldn't then read up on the time Officer John Doe, who was also a very nice guy, took bribes)

I really think any attempt to censor or whitewash the past is doomed to be abused and cause problems. Facts need to be able to be shared, no matter what harm they may cause. Hiding the truth is a dangerous precedent to set.
Reamde would have unfolded quite differently had this been the case.
Are these passwords for individual use (in SaaS apps for example) or are they passwords to enterprise assets (databases, document stores etc).

I've used Azure Key Vault quite a bit and it might be a good solution to the latter scenario.
Math Is Beautiful – Don’t Give It Up
A manufacturing process which produces millions of phones manages to produce some with defective covers. Owner of one of these defective devices tries to rectify the situation through google's awesome customer service process because that is what google is known for. Results are less than stellar.
I think that when we as individuals each discover this, we are struck by it. It's one thing to read that exercise is good for you, another thing to actually feel the goodness.
And how they know if I infected a friend's computer ? It can be mine, right ? I have just have to setup a new computer with a fresh install and repeat it again and again until they give the key.
The breathlessness of this article is fairly annoying.

LIGO wasn't really setup to confirm GR around black holes. It was designed to study highly energetic, high-curvature gravitational phenomena where it would be expected that there might be deviations from GR. Measuring deviations from GR predictions is exactly why you'd built the experiment and isn't "ironic" at all (and not even in the Alanis Morrissette sense since finding something new would be more like having a party on your wedding day rather than raining on it).

GR is also fully expected to break down at the central singularity of a black hole. The curvature of space-time become infinite there with infinite force. At the very least its expected that quantum gravity would smear this out.

The problem of black hole entropy at the event horizon of the black hole has also been known for decades and is one of the drivers behind doing research like LIGO. The "firewall" problem is recently all the rage in the west coast theoretical community, but its been known for some time that we can't make sense of black hole entropy entirely classically with GR, so that finding non-GR effects near the event horizon is at least hoped-for, if not expected, and LIGO is precisely the kind of experiment that could shed light on that.

Its legitimately very exciting, but its the result of methodically grinding away at a very hard problem for decades.
I'm not particularly fit, and I never ran a lot. In fact I always hated running and remember making jokes to my friends about running being a sport for psychopaths. I really just didn't get it -- it was hard on my body (especially knees) and just plain boring.

I have since picked up (slowly) running without shoes on and it has made a real difference. It is difficult to acclimate, but it can be done. I now feel no knee pain and I have realized that I indeed enjoy running. Not only am I discovering that it's easier to run without shoes, but it's a lot more fun too.
So, between the lines - Twitter looks ahead to move to Java 8 and finally ditch Scala?
I'm in college and I sit in class ignoring my professors all day. The extra space is unneeded for most tasks. The only thing I wouldn't want to do is watch movies on it. It's perfectly fine to do so long as you've got a way to organize windows and such.

Some peopel just use workspaces. I just remember where I put things.
Based on a certain model of fusion based on a theoretical model based on certain assumptions. You know that one falsification is enough to break any model and the standard mode has been falsified over and over again. This means that you can still use it in certain areas where the calculations are a good enough fit, but you can never use it as an argument against anything anymore.