skysight-inc/HackerNews huggingface dataset:
None of that is relevant to parent's comment about "churn". I guess they're assuming the X11 ecosystem is literally the same as the Javascript one, or something.

I'm honestly astonished at how quickly people jump on to wayland to complain about it, about how things are changing, about how it's not perfect etc. Wayland is an ongoing answer to a plethora of long term problems that Linux is facing. Display-level app sandboxing, screenlock security, high DPI (scaling) support, etc. Dropping support for 30 years of legacy that is no longer relevant is just a bonus.

In the real world, things like multi pointer never worked (neither GTK nor Qt really supports it). High DPI monitors on the other hand are getting more and more common. So yeah, priorities.

And the wayland devs aren't some cabal out to prevent people from implementing those things you mention; or creating a solid plugin interface. They're just lacking in manpower because 1. it's hard and 2. few are seriously paying for that development to happen.

So when a company like Canonical decides to do their own version of wayland, not only are they actively removing potential users from the display server, and duplicating the migration effort, but they're also impeding development on wayland itself. So if you're annoyed multipointer isn't supported in Wayland, I can point you towards whose fault it is.
Motivation: I had better solve this issue myself or I will need an external motivator which will inconvenience me in some way.
That may be true for inegrated circuits, but for other things north america has clusters. Im in vancouger. Want to film a movie? Everything from costumes to CG is here. And we can have whatever celebs you need here overnight. China cannot do that. Want to build something out of wood? We got that too, with a world-class wood sciences program in town (UBC). If you want you can see your product from tree to shelf all within an hour's drive. China cannot do that either. Get out of the consumer elecronics mindset and you will find all sorts of local clusters.
Maybe we shouldn't allow that. Perhaps we should apply a tax to adjust for environmental and labor impact. I imagine it would be $0 from Europe. A medium tax from China to account for the complete lack of environmental regulation. A high tax for products from places like Bangladesh.

There is nothing that says we have to allow for free trade. It certainly hasn't been a net-benefit to the United States itself.
"X isn't network transparent anymore" according to Daniel Stone (longtime X.org and Wayland developer): https://youtu.be/RIctzAQOe44?t=18m31s

If you use X11 forwarding with any application that uses a modern toolkit (Gtk+ 3, Qt 5, maybe also Gtk+ 2 and Qt 4) you are just pushing uncompressed pixmaps over the wire, as a bad substitute for VNC/RDP/etc.

Xpra adds image compression on top, AFAIK, so it should be slightly better.

The entire video (https://youtu.be/RIctzAQOe44) provides a good overview as to why people that have been working on X11 for many many years decided to start Wayland.
It takes a special kind of scum to lie about being in spec ops.

Those who are generally don't tell though - not revealing information unnecessarily is a mindset, one that should be practiced. The most one might hear is if one happens to know someone trying out for it. I only met one such person, a Marine from my former platoon who left to try out for the Green Berets.
If I'm reading your number one correctly it sounds like a paradox. There has to be a measurement of traffic - that genie escaped the bottle over 20 years ago (unlike radio/TV).

I don't think there's any going back.
It's a complex system. One can identify the immediate consequences of a change, but they certainly work more like some "pressure", where other factors will also change and apply their "pressure" on dissimilar ways.

Reducing the lucrativity of owning a house will put pressure into less housing stock and higher rent prices. If it is a fast change the rent price will almost certainly not keep up with it, because the housing stock is kind of fixed at the short term. And yes, some unrelated action may overwhelm that factor. Some unforeseen consequence may also do that, but this one is much less likely.
Chromium is funded by Google and nearly all of the modifications and security updates are by Google employee's. So to imply that Google should not profit from an open source browser they bankroll and maintain is beyond ridiculous.
It jives with what I've observed the grad students I've known going through.

I think it's important to frame oneself as a mental athlete. Olympic athletes don't exert themselves for 20 hours and then get 4 hours sleep and expect any kind of peak performance. You need sleep, you need a mix of focused effort, and unfocused consolidation / inspiration time, etc.

Programmers and students have a tendency to ignore lessons about training and peak performance that are well understood by those in physical sports.

This course changed my life: https://www.coursera.org/learn/learning-how-to-learn
If we're talking about Google, I think the number is at least one order of magnitude larger. A year ago Google estimated it at 2 billion lines, though that appears to include all languages (not just C++): https://www.wired.com/2015/09/google-2-billion-lines-codeand...
Your wife uses her iCloud account as Apple login. Also, an OS update asking for a password is perfectly fine, that's called security.
The events depicted in "Ambush in Manchuria" are described here:

https://www.cia.gov/library/center-for-the-study-of-intellig...

This appears to be the painting in question:

https://www.flickr.com/photos/ciagov/7190299989

The circumstances surrounding the gentleman shooting at the biplane from a helicopter are described here:

https://www.cia.gov/library/center-for-the-study-of-intellig...

I agree with your sentiment that the WaPo should have provided more detailed accounts or external links to such.
So, you want a language nobody will use. Look at how badly Python 3 turned out, and it wasn't even that hard to port code.
the point i think is that you cant use average living condition as a source for validating whether living conditions are getting better on average especially since we know that wealth and benefits of modern technology isnt actually getting evenly distributed.

compared to 1800 sure, compared to 1960's not so sure.
This, unless my PR is addressing an already open issue. For larger ideas/changes that may be difficult to explain, I may open an initial PR, but make it clear that it's for illustrative purposes and that I don't expect it to be accepted or to remain open.

On occasion I've saved myself a whole lot of time when one of the maintainers agrees with the proposal and reveals they're working on something very similar already.
> "Maybe the problem in the developed world isn't that things aren't growing or improving, but that people don't appreciate the standard of living they have."

You can appreciate what you have and still be cognizant of all the problems affecting you and your surroundings. They aren't mutually exclusive. Improvement and change often bring new or novel sets of problems or may have unintended consequences. I don't believe that enumerating those should necessarily imply ingratitude. That's a slippery slope.
This was several years ago now, and I don't remember that passenger's quip about 'North' verbatim.
Qualcomm fined $865M by South Korean FTC for abusive business practices
It's been while since I have spent time with MSSQL, but I remember seeing this with sprocs and cardinality. The sproc would compile with 1 plan that dealt with tables with little data. The plan would not always get updated as the tables fill with data.

The underlying reason is that as data changes the plan changes. For example, on a small table, it is faster/more efficient to do a table scan than go to the index and then to the table for data. At some threshold this changes. If table size can change the plan, then the query itself could also need changing as the table grows, indexes grow, and differing index cardinality emerges.
The professor may not have worked in film, but probably was still aware of the process (which, at the level of description you provide, is pretty much common to all film.)

The professor remains correct that all those things are the role and responsibility of the screenwriter (and will, in fact, be reflected in an intended-as-final screenplay before the inevitable revisions that occur during shooting and the changes to the final result that occur in editing, etc., that end up getting reflected in a.ouhlished script.)

In an English (even screenwriting) class that isn't a class on filmmaking process, the details that you object to be omitted are generally irrelevant to the focus.
Sure, not all type systems are created equal. And there are indeed type systems that can catch more errors than Haskell's (although that usually comes at the price of losing type inference).

But I read OP's point as "Well, you can never catch all programming errors with PL_feature_X, so why even bother." And my point is simply that a lot of PL features make formerly hard things easy and thus allow you to go faster and focus on more interesting things.
Open Society Needs Defending by George Soros
Opera did this iirc
On the flip side: Want to read a file of records into an array of structs?
This article by Krugman changed my world view:
http://www.slate.com/articles/business/the_dismal_science/19...

It is almost 20 years old and notes that industrialization and modernization is a process. It doesn't really work for a country to get rich without climbing it [edit: except free money, like with oil], including simple jobs in the beginning -- and now China is doing it.

In my book, it is good for humanity with a billion less horribly poor people. It doesn't feel bad to be on the other side of that, because of ideology?
CONTINUUM West Palm Beach Announces 2017 Artists – Cook Mix Mingle
CIA Art Collection info:

https://www.cia.gov/library/center-for-the-study-of-intellig...
I chose Java. Why? Well, three specific things made that specific task much easier - polymorphism, reflection, and garbage collection. And I knew Java.

The reflection part I could have gotten around fairly simply, but I'm happy with how cleanly it worked with reflection. Polymorphism was a must-have, and garbage collection was close (it might have doubled the amount of work if I didn't have it).
Why men fight: An empirical investigation of the extremes of masculinity
https://en.wikipedia.org/wiki/Closed_timelike_curve#General_...
Why do you think they are any more brutal with AK-47s than they would be without small arms? We don't have a control group, but let's try to construct some comparisons.

All of the regions you mention have a long and storied history of brutal conquest and warfare that predate the invention of small arms. This is evidence against small arms being a causal factor.

The vast majority of the regime-caused deaths of the last hundred years are from starvation, not from combat. Again, evidence that small arms are not a prerequisite for mass suffering.

The country with the highest small arms concentration in the world by a factor of 50% is the US, which is also one of the richest countries in the world by any metric. This is evidence against small arms proliferation being a sufficient condition for conflict.

So while it's possible that small arms made the pre-existing conflicts in these regions worse, I don't see any strong evidence for it. If you take the Geneva perspective on things, it's a lot more humane to get shot than to e.g. die from an infected spear wound, so one can imagine how this modernization of warfare might even make it marginally less terrible. If you have any data that suggests that small arms definitively make these conflicts worse, I would like to hear it.
It'd be amazing to see a combination of this with R Markdown
> He maybe have had a point if he had concentrated on the 25 kph (15.5 mph) speed limit for electric assistance in the EU. That is far too slow.

Really? It makes a lot of sense to me. In The Netherlands e-bikes are used mainly by elderly to stay mobile in the face of a weaker body, and sometimes by commuters riding for longer distances. 25km/h is quite fast for a device with as little protection as a bicycle, and more than fast enough when riding in traffic or in an urban area. If you want to go faster and still be able to avoid traffic, you get a moped with a 45km/h limit (helmet, insurance, and licence required), or get a racing bicycle (and a good condition) for those long stretches of road.
The Economist is not particularly left-leaning - they're quite in favor of free markets and a light regulatory touch for many things.

The Financial Times is another good one.
What exactly is "Disgusting" about it? Notice the as best we can... I'm speaking specifically about your teammates and CoC. I'm not talking about the VA, VSOs and the rest - we know their failures but I have to acknowledge that they are massively beneficial if you take advantage of them.

No one disputes that there are major challenges to coming back to society from war, especially with TBI or otherwise. So nobody is making light of that.

The point here however is that the TBI/PTSD serviceman shouldn't be what comes to mind when people think "War Veteran." The majority of war veterans are not broken by it. We need to take care of those who were, but they shouldn't define the rest of us and it doesn't do those with disabilities a service for that to be the narrative.

Happy to talk offline if you're still looking for help, send me a note.
Exactly! The average may be improving but for too many in the middle class in the US, progress has reversed. Work and earnings opportunity has been reduced, and the millennial generation onwards does not seem to have it better then the generation before.
I think because the state law was written about recording the distance between facial features the implementation comes into play.

I swear that whole "letter of the law" concept in the US as opposed to the actual intent is frustrating.
Thanks for posting that - it's basically a case study on how to do a good job of implementing the communication for a networked multiplayer game. Extremely handy.

The only bugger of it is that there's still no across the board UDP support in browsers(1) which means if you're building games with HTML5 and JavaScript, whatever you do, you're still using TCP, which is a PITA. It's actually even worse: WebSockets obviously a bunch of HTTP guff on top so it's not even like you're using vanilla TCP. At present I don't think there's any way to use raw TCP from JavaScript.

This obviously isn't a big problem for slower paced or turn-based games but it's a total pain in the neck for anything that has real time dynamics (FPS, many types of 2D arcade game, etc.).

(1) There is WebRTC, which is apparently UDP-based, but it's not yet supported across all browsers: http://caniuse.com/#feat=rtcpeerconnection. It's also meant for peer to peer so may or may not be a good fit for the kind of client/server/master game state comms you'd need for a multiplayer game. (I suppose you could utilise one of the clients for the master state but this is obviously open to abuse given that JS runs in a completely insecure execution environment - anything can get injected in there.)
Scala/Haskell/OCaml equally? My distant impression is that OCaml has about 95% of the difficult commercial domains.
> Oh, and make sure that your brakes are able to stop your 1000W+ motor if the throttle gets stuck wide open.

This cannot be stressed enough. The amount of new builds on ebike forums where people are building essentially electric motorcycles on bicycle frames with no upgrades to non-drivetrain components is scary.

Even with my 500W motor (illegal here, but would be legal in the states, and puny compared to the stuff the article's author is talking about), I found myself wishing the brakes were more responsive. I upgraded the brake pads which made the ratio of stopping power to acceleration acceptable.

Then after a year of using that, the aluminum stirrup that the brake noodle slides into bent enough for the noodle to pop out, putting my front brake out of service. This happened while I was applying braking power during a steep downhill descent going 35-40km/h, I lost control and fell off the bike. The stirrup wasn't designed to handle the braking forces I was applying to it with the new brake pads, so over time it bent outwards and eventually gave way.

Don't neglect your brakes! After this I upgraded to mechanical disc brakes.

EDIT: Regarding "if the throttle gets stuck wide open" - if you don't have motor safety cutoffs installed on your brakes, you should do so now. I've had my PAS controller get into a state where it decided to just apply power even with no movement on the pedals. Always have a cutoff switch! If you dislike the chinese ebrakes (and they do suck), there are inline wire sensors you can install to keep your existing brake handles, and it's also fairly simple to modify your existing handles with a reed switch.
This is incredibly, incredibly useful! Thank you!
As long as the core systems that keep the AFC in air don't run on DynamoDB.
One more thing, the majority of Linux contributions are from employee's that work for major corporations that use Linux.
From Tape Drives to Memory Orbs, the Data Formats of Star Wars Suck
I followed the case in detail at the time (back in 2014) but haven't read about it since then. I must have misremembered the child porn aspect (my memory was vague enough that I did say "IIRC", for whatever that's worth). I don't know what you want me to say other than "human memory is fallible".
The Morning After: Startup Famous for 24 Hours
But wouldn't that just burden American businesses against foreign competitors? It would make it so Americans would quit offshoring and simply incorporate outside of U.S. jurisdiction. That or lose to Chinese businesses that are less regulated and are thus free to be "more innovative"
Any web hacking platform similar to natas?
I have completed natas and really enjoyed them. However, I am unable to find any other such wargame. Can anyone help me?
I'll tell you how I started my journey:

I took the Stanford ML Class in 2011 taught by Andrew Ng; ultimately, Coursera was born from it, and you can still find that class in their offerings:

https://www.coursera.org/learn/machine-learning

On a similar note, Udacity sprung up from the AI Class that ran at the same time (taught by Peter Norvig and Sebastian Thrun); Udacity has since added the class to their lineup (though at the time, they had trouble doing this - and so spawned the CS373 course):

https://www.udacity.com/course/intro-to-artificial-intellige...

https://www.udacity.com/course/artificial-intelligence-for-r...

I took the CS373 course later in 2012 (I had started the AI Class, but had to drop out due to personal issues at the time).

Today I am currently taking Udacity's "Self-Driving Car Engineer" nanodegree program.

But it all started with the ML Class. Prior to that, I had played around with things on my own, but nothing really made a whole lot of sense for me, because I lacked some of the basic insights, which the ML Class course gave to me.

Primarily - and these are key (and if you don't have an idea about them, then you should study them first):

1. Machine learning uses a lot of tools based on and around probabilities and statistics.

2. Machine learning uses a good amount of linear algebra

3. Neural networks use a lot of matrix math (which is why they can be fast and scale - especially with GPUs and other multi-core systems)

4. If you want to go beyond the "black box" aspect of machine learning - brush up on your calculus (mainly derivatives).

That last one is what I am currently struggling with and working through; while the course I am taking currently isn't stressing this part, I want to know more about what is going on "under the hood" so to speak. Right now, we are neck deep into learning TensorFlow (with Python); TensorFlow actually makes things pretty simple to create neural networks, but having the understanding of how forward and back-prop works (because in the ML Class we had to implement this using Octave - we didn't use a library) has been extremely helpful.

Did I find the ML Class difficult? Yeah - I did. I hadn't touched linear algebra in 20+ years when I took the course, and I certainly hadn't any skills in probabilities (so, Kahn Academy and the like to the rescue). Even now, while things are a bit easier, I am still finding certain tasks and such challenging in this nanodegree course. But then, if you aren't challenged, you aren't learning.
Wow, I rarely read pieces like this all the way through. But this was simply too good to just scroll through. (Realized this after scrolling halfway through).

So, scrollers beware.
Rust and Mozilla are two different things, even though a team at Mozilla (myself included) heavily contributes to Rust.

Mozilla is a big place, so that means, in order to take that route, I'd have to figure out how to make connections within Mozilla to know the people who'd know those people. You're right that this might be helpful, but it's not something that happens overnight, that's all I'm saying.
I guess there are two ways to define cross-platform. The obvious one is the software being available for more than one platform, but since that could really be accomplished with two separate implementations, there is also the more generic definition as a piece if software that is build in such a portable way that it can easily be ported to any platform.

Since Realm is available for iOS, Android and Linus from one code base(and open source, so you could port it to other platforms) I would definitely term it as being cross-platform.
I'm actually quite bad for this. I think this year I might make it a new years resolution to retroactively apologise and add comments about forking, and try to make sure any future PRs get an answer one way or another.
Smoke Bomb Fireworks vs. Molten Aluminum
AI will have a hard time writing stories that are interesting to humans.
TL;DR: "The reality in the US is that if your ebike looks like a bike you can probably go 30 mph where ever you want and get away with it."
Found out about Apache Kudu, written in C++...

Are these systems moving away from the JVM now?
Special Ops also includes Airborne. That's roughly 30,000 people right there. Seems to me that it's a poor understanding on part of the public that spec ops means you're a badass.

Of course, your comment about the cook is spot on, and too many people make it seem as thought their role in spec ops was bigger than reality.
Which problem? The first one? Don't underestimate the badness of the average interviewee.

For the "find the min and max of a set" in particular, a lot of folks start out with terrible solutions.
I really want to have an extendable Markdown. A standard mechanism for expressing a used extension and providing an implementation for the Markdown processor to apply a transformation.

This standardization can then result in much improved support for Markdown editors. Think autocomplete for any extended item which works on any Markdown editor.
What a joke ! Why is this even on hackernews ? Does anyone even know the economics of manufacturing and why China is on top of this ?
Foxconn obviously isn't perfect but like 99.99% of their workforce is old enough to work legally.
Exactly. Perception is key. Communication determines how you are perceived.

When remote, the communication tools are different. Instead of walking over to talk to others, you're likely using chat, voice, or video calls. The meetings include shared screens with conference calls. After a meeting, you may chat or call someone for a private discussion. Those private discussions are likely how you build social bonds and get to know others personally. They can also make it clear you're available to help.

In the office or remote, your communication style builds a perception of how involved you are in projects, what you can contribute, and whether you're viewed as a needed or disposable.