skysight-inc/HackerNews huggingface dataset:
> That is completely different because religion is not based on testable and provable increments increases in knowledge, rather superstition and guesswork. You clearly do not understand the scientific method.

This is prejudice against others faith, religion AND science. Alchemy was the science back then and the base of current chemistry but is religious work, that also increases people's knowledge. I could explain the same with Buddhism and how its knowledge could save billions of lives, but I'm not a religious guy (much less fundamentalist). Just skeptical.
The newest fortune 500 companies (founded last 25 years) are more likely to have an immigrant founder. Corporate sponsorship (H1B, etc.) was part of the Immigration Act of 1965, meaning that even in lieu of more restrictive immigration, immigrants are still heavy hitters for generating jobs and revenue.
Yeah... I just wondered why they were 3D printing things instead of getting normal, everyday objects that they could dip like keys, cups, pens, etc. I have a feeling it's not detailed enough for those use cases yet.
all NK wants, according to what I've read so far, is a 'normal' relationship with US, a promise not to overthrow the leadership/govt. is it a ridiculous request given US happily has Saudi as an important ally?

here is an interesting review by former Deputy of Chinese Foreign Affair Minister: https://www.brookings.edu/research/the-korean-nuclear-issue-...
Well, there is a protocol and it is this : "Nothing shall be deemed to be obvious" (except perhaps things that are so obvious that a three year old could invent them).
A big reason for the doom and gloom narrative that you constantly hear in the US is government-media propaganda efforts to manufacture citizens' consent for constant war in order to fuel the military-industrial complex. This has been happening since at least the 50s.
No, they don't already do this. As 'phdp already explained, there are no instrument landing systems installed in the US which include GPS augmentation. So, while the moving map will show the same position information as at any other time when the aircraft's GPS receiver has sufficient signal, it's going to look something like this: http://www.stratomaster.eu/lignes/mgl/photos/enscr4.jpg

Meanwhile, the ICAO approach plate for SFO's runway 28R looks like this: http://redwoodva.net/lib/skins/en/images/events/charts/ksfo_... - trivially simple to comprehend at a glance, I am sure you will agree!

As far as "stupid mistake" goes, you sure do seem quick to judge professionals in a highly technical field totally unrelated to your own, and of which you've made clear you are happy to preserve your ignorance. Were I you, I'd hope my own errors meet with a greater extent of charity than that precious little you see fit to mete out. But that's your problem, not mine. Good luck with it.
IMO, he made a sarcastic reply to your rather rude message.

Should I not consider myself a professional developer because I don't find JavaScript bad? In fact, there are parts of it I quite like.
"That ship sailed a long ago when Linus ranted against microkernels"

Was Solaris a microkernel OS? How about SunOS? Irix? DEC OSF/1? HP/UX?

Last I checked, they weren't yet all were considered examples of Unix, and all existed before Linux.
Fortune 500 companies founded since 1985 are more likely to be founded by immigrants (20%) than companies founded before 1985 (17%). This isn't about your grandparents.
Their monthly price for 1TB of storage is still less than Google Drive, but I've become increasingly frustrated with Dropbox. If I want 2TB instead of 1TB, I have to pay 4.5 times more. I can understand that they may want to go after business users and that I am not a core customer, but the pricing seems out of whack and then they keep on cutting features. For me, it's time to get off the train.
I wonder if they are taking water cohesion into account.

e.g, some of the water will stick to the sides of the object.
Seems like the turbulence would present difficulties. How about lasers? Oh wait that's a known method.. :)

How about shining a normal light though and just inverting the shadow calculations.. hmm.. has that been done?
That is certainly much less "reckless" than pointing a gun at someone. IIRC, the first rule of firearms is to only point them at something you intend to kill.

If the assailant were spending several months in jail for assault and kidnapping, you might have a point. But failing that, let's concentrate on the more egregious breach of peace first.
That's false. The Waymo-Uber case contains patent claims, though 3 of the 4 were dropped at the judge's suggestion. So it seems that Google has patented quite a few aspects of their self-driving vehicles. The article I found didn't list the patent they're still pursuing against Uber, but here's the 3 patents Google decided not to pursue:

https://www.google.com/patents/US8836922

https://www.google.com/patents/US9285464

https://www.google.com/patents/US9086273
Last year I trolled the 2015 Washington Post police shooting dataset

In case this wasn't a simple typo, just FYI: It's "trawled".
It sounds as though they were creating gem-quality synthetic diamonds but kept it on the down-low, and used their Siberian mines as cover.
This is a pretty big misunderstanding of the situation imo. The reason the US won't directly strike NK is because of the risk to Seoul. It has nothing to do the UN (which is essentially a useless and meaningless body at this point, as Russia and China don't agree with the West on almost literally anything). Moreover, China isn't going to risk a war with the US over NK.
Trump hotel guests had their credit card information hacked (again)
Actually, Apple Photos is getting pretty good at this now
Interviewing Principles (2001)
The scenario you described involving diligence and shorting would almost automatically merit an investigation from the SEC. I think it might actually merit an automatic "fine" under short swing profit rules.
That's a good point. The article is certainly a good summary of what's needed to make Erlang/Elixir scale and a reminder that there are no "magic bullets".
She's probably lucky she started putting the license plates on. Imagine if she tried to immediately drive it away. It's very easy to imagine the officer shooting at her with the intent to kill.

That's crazy.

C-R-A-Z-Y.
Ironically the same can be said about your dismissal of religious knowledge as guesswork. I bet you didn't prove it wrong submitting real research, just vacuously dismissed it like the guy before you.
You're right. Elixir doesn't pretend to do anything except make using the wonderful erlang VM/OTP stuff easier.

The VM is an absolute marvel of engineering, and it's insane to me that it doesn't have more adoption yet in big tech companies.

My best theory is that engineers in top engineering companies are actually not the best engineers but simply career engineers that learn one skill (python/java/C++) and then explain to every employer that this technology is the best for the problem they have, over and over again.
My solution to this is a cheap Linux VPS. It's still "in the cloud", but I think simple VPS hosting is much less likely to go away or change drastically than more complex cloud services. It seems like co-location would be even better, but I have no idea how that would work for individuals looking to host a single server. I've always assumed it would be prohibitively expensive.
Syntax is a funny thing. It seems that some developers (perhaps most) care about it (disclaimer: myself included) but there's a large number I've encountered who do not. It seems to be a subjective preferential thing, because most rational discussions I've attempted to have about it result in circling around a drain and coming to no conclusion. I'd say that they're simply blind to it (similar to how a colorblind person can't tell when their clothing color choices just "look wrong"), but they could (perhaps justifiably) argue that they're simply agnostic to it. It's just an aspect of a language that they don't care about and which doesn't influence whether they wish to work with the language or not.

... I'm not like that. I took one look at Elixir and said "HOLY CRAP IT'S A FUNCTIONAL SCALEABLE RUBY!" (of course that was merely scratching the surface, but...)
I would assume that off-duty cops (rightly) have more authority when it comes to these types of situations.

And yet, when they make a mistake, they aren't held to a higher standard, despite we, as citizens, granting that authority to them.
Exactly. If Elixir didn't have to compete with Clojure, Rust, Go, Node, Scala and Kotlin it might have had a chance to become mainstream. Beyond the hype job stats are the ultimate indicator.
Is it common for these committees to award grants to profs who (happen to) have a track record using grant funds to open doughnut shops rather than to research the topics mentioned in their previously-funded grant proposals?
Depends on what you're doing, really.

Rust is lovely for security-sensitive code - I'm writing a customer identity management system with Rust+Postgres+Redis.

Go is... acceptable... for "glue" code where PHP would've been used a decade ago and Perl before that - all the successes of it I've seen fall into that sort of pattern.

Elixir is great when you need to think about networked, stateful systems on the scale of a rack of machines - it provides many of the components to help you design systems at that scale.

So... as ever, they all do quite seriously different things. I don't think many people need to build the sorts of systems Elixir is good for - it'll always have its niche in large-scale communications systems, though. A good many webapps fall into the patterns that Go is good for - take user input, munge it, send it to some backend system. A fair bit of code that drives the foundations of what those webapps are built on will eventually be written in Rust.
Late to the party but wanted to share my experience.

I was an Applied Math major at Berkely. Why?

When I was in 7th grade, I had an old school Russian math teacher. She was tough, not one for niceties, but extremely fair.

One day, being the typical smart ass that I was, I said, why the hell do I need to do this, I have 0 interest in Geometry.

Her answer completely changed my outlook and eventually was the reason why I took extensive math in HS and majored in math in college.

Instead of dismissing me, instead of just telling me to shut up and sit down, she explained things to me very calmly.

She said doing math beyond improving your math skills improves your reasoning ability. It's a workout for your brain and helps develop your logical thinking. Studying it now at a young age will help it become part of your intuition so that in the future you can reason about complex topics that require more than a moment's thoughts.

She really reached me on that day, took me a while to realize it. Wish I could have said thank you.

Wherever you are Ms. Zavesova, thank you.

Other beneits: doing hard math really builds up your tolerance for building hard problems. Reasoning through long problems, trying and failing, really requires a certain kind of stamina. My major definitely gave me this. I am a product manager now and while I don't code, I have an extremely easy time working with engineers to get stuff done.
> As far as "stupid mistake" goes, you sure do seem quick to judge professionals in a highly technical field totally unrelated to your own

The heck? Everyone makes stupid mistakes. Hell, I make more of them than a lot of people I know. That's why there are procedures and checklists and redundancies and automated systems -- to prevent stupid mistakes, evne by the best people. Where was I ever judging the pilot for heaven's sake?! Maybe you could be a little more charitable with how you judge people?
It was never about giving a damn about history. It was about turning a cheap source of content into a channel when cable service providers were looking for new channels to air.
I agree, and unfortunately I don't have a good idea about how to audit the entire justice system. My gut says it's unlikely that an entire diverse industry is prejudiced against one particular racial group, and that thousands of laypeople are in on it. Hopefully we can get better data if it doesn't already exist.
Blind coders
Looking for a blind programmer willing to talk to blind students through Skype or something.
NK (and every other autocratic regime in history) has a history of not being true to their word. We've played the appeasement game with them before and it failed.
Just look for Erlang tools, there are loads available. The only problem with Elixir right now is sometimes people forget to look at Erlang for already solved problems/tooling/etc.

Erlang/BEAM has been alive and well in some very serious mission critical applications for 20 years. Just look at how telecoms used it (its origin).
"How Discord Scaled Elixir to 5M Concurrent Users"

click link

[Error 504 Gateway time-out]

only on Hacker News
So, at this point, every language was scaled to very high concurrent loads. What does that tell us? Sounds to me like languages don't matter for scale. In fact, that makes sense, scale is all about parallel processes, horizontally distributing work can be achieved in all language. Scale is not like perforance, where if you need it, you are restricted to a few languages only.

That's why I'd like to hear more about productivity and ease now. Is it faster and more fun to scale things in certain languages then others. Beam is modeled on actors, and offer no alternatives. Java offers all sorts of models, including actors, but if actors are the currently most fun and procudctive way to scale, that doesn't matter.

Anyways, learning how team scaled is interesting, but it's clear to me now languages aren't limiting factors to scale.
Several papers argued that Google’s search engine should be allowed to link to books and other intellectual property that authors and publishers say should be paid for—a group that includes News Corp, which owns the Journal. News Corp formally complained to European regulators about Google’s handling of news articles in search results.

Yeah.

And all those graphs showing how big Google is have nothing to do with the story. News Corp wants an anti-trust investigation into Google in the US too.
It may well be a misconception on my part - I assumed that as such message passing is such a core feature of using Erlang for distributed systems one should be able to treat it as a low-cost operation.
The United States risked a nuclear war with the USSR over Cuba. What makes you 100% certain that China won't risk a war over North Korea?

North Korea is an important buffer state for China.
Does it particularly matter? Even if the majority of the panic is due to the media fanning the flames of racism for profit (and I think it is), it still effects the victim's state of mind.

It doesn't matter if the victim's narrative was that she was likely to get shot because she is black, but yet the reality is that cops are equal opportunity murderers. Either way, the victim is ultimately panicked because they're being assaulted with a deadly weapon.
> Parallel Universe's Quasar is basically OTP for Java, so I know logically that Java is basically a superset of Erlang at this point

It's not really a superset. The JVM has a single global heap, whereas BEAM has per-process heaps. Global state is the enemy of concurrency, and the best GC algorithm is one you don't need to run at all. The "several hundred millisecond HTTP response latency and horde (sic) memory" problems you note are in part a result of having a global heap.
Dotsies: a font that uses dots instead of letters
The North Korean threat is all bluster, no action. Nothing is ever going to happen.

All that bluster is a very dangerous game and I don't understand why Kim plays it. It would be Mutually Assured Destruction without the Mutually, unless China joined in.

My thought is he wants The Bomb so he doesn't go the way of Sadam, Gaddafi, or Noriega if he's considered "no longer useful."

I think we're on a very short path to a nuclear armed South Korea. But that's like putting missiles in Cuba. D=
"Legally avoiding taxes" simply means you are using the law, as written and passed via our Constitutionally mandated legislative process, to minimize your tax burden. The simple fix to this is for the tax code to change to prohibit whatever is currently being done. It's not hypocritical to follow the tax code as written.
http://lowendmac.com/2014/cpus-intel-8086-and-8088/
There could be valuable content there, but I will newer know that because I followed a link in comment, but all I got is an ad asking me to pay for something.
Of course. Amazon subsidizes them to be extremely cheap and people get excited about a new thing.

Personally, I have no use for one. "Alexa turn off the lights", or just get up or use your phone? That's what I do at least.
Literally 15 minutes ago I went to the neighbor behind my house [who complained in writing to me today] and apologized for letting construction workers work past 7pm in my backyard. I knew working past 7 was wrong, but no one had said anything and the project is behind schedule...so i let it slide. Today i had to go back and acknowledge that I was wrong to let that happen and that it won't happen again.

I first wrote a note, but opted to deliver the message in person as they were home [also handed them the note at the end of it as it had my phone number and email on it should they need me]. At the end of the day, i think I've turned what was potentially the beginning of a bad situation into something that brought us closer together and more likely to communicate effectively in the future.

Edit: One thing some people are saying further down is regarding admissions of guilt and i forgot to touch on that but it's clearly what I did here...

I think we live in a society that is often scared that doing the right thing [often in the form of apologizing] will get us in trouble. Plenty of times this holds true, but i think if we all did it more often it might be for the greater good, plus sometimes getting in trouble teaches us a valuable lesson. Doing the right thing should be your priority, but when you mess up I feel it's very important to correct it or you will often suffer small but longer lasting side-effects [stress, bad relationships, etc].
Since, again, the fact that these are giant round-table meetings, of a sort that never occur in the industry itself, performed largely in front of cameras and with every word recorded, I think the extraordinary claim here is yours, and the evidence you've supplied is essentially nil.

That said, I think I've been pretty clear that I don't expect you to agree with me; I simply expect you to stop writing as if you can't imagine any reason other than (I suppose) bloody-mindedness that people would have a problem with Cook and Schmidt and Pichai attending these meetings.
Great. Let's confuse socialism with communism yet again. At least it invalidates your argument from the start.
Elixir/Erlang is great, but in addition to knowing the language, there is a huge library of tools within OTP/ERTS that you need to understand to effectively use it and skills learned from other languages don't map too well to Erlang/Elixir as they would to other languages (like going from Python to Go for example). In addition to learning OTP, you also have to learn how a functional language works if you're not familiar. A lot of things to learn to adopt Elixir/Erlang, but it's well worth it! I just don't think there's much reason for people to make that leap as there are much more familiar languages that can be used to solve the problems most developers are trying to solve.
Why do you care if someone chooses quality of life over longevity? Why do we get to make that decision for them?
It was a panasonic of some sort. Don't remember the details that clearly. Remember the turbo button, and I remember being upset that Wolfenstein 3D required a 286 and wouldn't run on it. I'm also positive it came with more than 640k of ram, as would go through the tricks to load things in the upper portion to have more "normal" ram for games and the like.
Coming up with actual uses would have been enormously helpful to me when I was younger. All I was literally ever told was "you need this to pass the exam"

The one thing I really wished I'd have learned more of, younger, is stats. Knowing how basic probability works would have been fantastic - it took a lot of poker theory to really understand it in my bones.
How do you sync from Linux?
I'd guess the downvotes are the simple implication that your car is worth a human life.

deter? The very first thing I was taught with a gun, was not to point it at anything you didn't intend to shoot. Any time you introduce a lethal instrument to a dispute you've put a lethal conclusion on the table.
For advisors, there's FAST: https://fi.co/FAST
When it comes to web software at banks, there's rarely a good reason "why". They build some of the worst garbage you can find.
Really lovely post!

I wonder how Cloud Haskell would fare in such a scenario
> Only in a world where random folks from the neighbourhood might come out and point a gun at you instead of simply asking a few logical questions and looking at proffered supporting documentation.

Not random folks - a family member.

For what it's worth, I likely would have also come out and challenged someone who behaved the same way she did. I would likely have done so with a rifle in my hands and having already called the police. What I would absolutely not have done was point said weapon at her - that's called "assault".

The issue isn't that she was challenged, or even that the guy was armed. The issue is that the guy though that it was appropriate to point a firearm at her, which both constitutes a threat of deadly force and greatly increases the chance of an accidental shooting. Then, after it was all over with, the person that assaulted her was not charged with a crime.

The bottom line here is that police officers are allowed to use threats of deadly force in situations where it is wholly inappropriate, are trained to do so, and are protected by their departments (at their victims' expense no less) in the exceptional case where they are actually charged with a crime.
1) All it really changes is the ratio of application servers to DB servers. If you're running $40k of servers a month it might be worth it. Otherwise, probably not. At the time Twitter was struggling with scale they were also still running on a single MySQL server.

2) Rails has been thread safe since 2008. Ruby/Unicorn was serving some of the busiest sites on the internet in 2010. Go only went stable in 2012.

Connection pooling in other frameworks is usually even worse. Rails is the worst web framework, except for everything else.

delayed_job wasn't designed to be high throughput or threadsafe, but Resqueue and then Sidekiq certainly were.

3) The GIL also massively simplifies the Ruby internals for the core dev. Some platforms don't have performant hardware mutexes. Even dealing with OSX, Linux, Windows and *BSD is a nightmare.

The GC is actually really fast in Ruby 2.1+

Images shouldn't be served directly through Rails, even if dynamically generated. You're asking for a world of pain doing that.

I previously worked on a high-traffic mapping application where we generated the map tiles on the fly through a Rails app and served the images directly and we no scaling issues caused by Ruby/Rails but we did have plenty of CPU load from Imagemagick!
No. Police are necessarily involved in more risky encounters than laypeople. They have manyfold the opportunities to make a mistake than laypeople. Training offsets some of that risk, but not all of it.