skysight-inc/HackerNews huggingface dataset:
It's "OK." Not remotely one of Murray's best films but hardly a waste of time.

On the broader topic, I'm not sure anyone has really figured out how to do recommendations well whether film, music, TV, restaurants, or other products. And the more "clever" and personalized a system tries to be, the more likely it is to throw out some really bizarre recommendations.
Sprint buys 33% stake in Tidal, plans to offer it to its 45M users
I've noticed my Elixir experience bleed into how I write Ruby. I'm much more likely to avoid creating objects if I can solve things with a pure function in Ruby now.

And for things like pattern matching, I've played around with doing similar things in Ruby, too. For example, in Elixir you might write a method that should only ever return `:ok`, and a pattern match like this...

# if :ok, nothing special happens
# if not :ok, "MatchError" is raised
:ok = Fooer.foo(foo)

So in Ruby, I played around a watered down equivalent like this

def ok!(obj)
raise "match error" unless obj == :ok
end

# if :ok, nothing special happens
# if not :ok, "match error" is raised
ok! fooer.foo

One day I wrote a bunch of Ruby code of 'ok! <arg>` all over the app, and it made getting the program to run correctly a lot easier (at a time my brain was acclimated to Elixir). I don't know if I'd ever try getting developers on a Ruby project to embrace Erlang/Elixir's "let it crash" mentality, which might not be a great idea for a number of reasons, but it was interesting to me that I had even considered it as an option. Before writing Elixir code, writing a program that crashed on purpose was an alien concept to me.
AFAIK, LastPass still uses clipboard, even when accessibility APIs are available. Probably because new-style autofills (like pass implementation Password Store uses) are possible since relatively recent API revisions and there are still a lot of 4.x Androids out there.

Maybe I'm wrong, but at the very least, XPrivacy indicates it accesses clipboard shortly after requesting auto-fill - don't have a hook for setting text there.
"Suits are back"??
The paperless toilet is the norm in some places, you know.
Note that, unlike anything the guy in the article did, what you're suggesting actually is illegal. He at least got his money back eventually because he was demonstrably 100% above-board. If you get caught structuring transactions to avoid scrutiny - and your strategy is probably not nearly as sophisticated as you think - then you will not be so lucky. Do not try this.
Lapsed domain name allows Trump tweet hijack by security researcher
> Instead, I try to share posts from HN and science news sites.

if you share on facebook, the feed algorithm probably hides it from them, which makes the problem worse.

echo chambers are profitable in the same sense being a drug dealer is profitable: you come for a fix that makes you feel good.
Every one who didn't get laid off was also a temp/contract worker or at least started as because that's how everything is. You didn't/don't get hired by VW you get hired by Aerotek. They weren't temp because they were willing to live with that uncertainty they were temp because that was only way to get a job.
Demanding a decent user experience is shallow now?
And unfortunately, now that they've killed the local DVD rental business (Redbox aside), they're letting their own DVD rentals steadily decline with more and more titles no longer available to rent.

It's pretty much gotten to the point where, if there's an older/less popular movie you may want to watch, there's a good chance you'll need to just buy it.
I doubt you have absolutely no insight into it - you've probably given up your seat a few times. I have at least, and usually without a single word being spoken. I've witnessed it and done it dozens of times, yet I've never seen anyone get belligerent about it.
pip-tools doesn't solve the problem at all. It will update things to the last up to date version, cascading from package to package.

That doesn't guaranty your setup will work.

Dependency management suppose to create a graph of all requirements, lower and upper versions bound for the runtime and the libs, and find the most up to date combination of those.

If a combination can't be found, it should let you know that either you can't upgrade, or suggest alternative upgrade paths.

pip-tools will just happily upgrade your package and let you with something broken, because it's based on pip which does that. They don't check mutually exclusive dependencies versions, deprecation, runtime compatibility and such. And they don't build a graph of their relations.
This is an important point- not sure why you're getting downvoted.

I'll rephrase: If you're in a game and you're the only one playing by the rules, you're going to lose.
There's a social aspect to popular TV shows that are airing.

If you keep up to date you can discuss the EP on various forums right after it airs. Then it's something to talk about with your co-workers who are also fans.
Lane Following Autopilot with Keras and Tensorflow
The basic structure of Li-ion batteries is well known and not really different between manufacturers and physical configurations (e.g. cylindrical versus pouch cells).

What's significant is the details. The exact chemical compositions and dimensions of the different components result in significantly different performance characteristics.
The Dictabelt also became available in 1947, according to Wikipedia:
https://en.wikipedia.org/wiki/Dictabelt

An interesting article about archiving of Dictabelt and other audio format recordings:
http://thequietus.com/articles/18004-sound-library-british-l...
> I would expect failures like this to drive the airlines towards AWS, Azure, or some similar service

I don't think that would help much. It's not really the core hardware or operating systems that tend to cause these types of outages.

More typically, it's the dependency chain between locations, applications, and services. And, there's more than one system that can cause a ground halt. The check-in service, the no-fly list functionality (which the govt runs), weight/balance, crew scheduling, dispatch functions, and so on.

Check-in is a good example. You can lose that either through a failure in the complex WAN, failures in the check-in backend service, failures with the no-fly service (run by the govt) or connectivity to it, failures in the CRS/GDS, failures in various services around check-in kiosks, failures in the online checkin, and so forth.

Once they go down, you also face an unusually high spike in request volume when you're trying to get them back up. It creates a wave than can overwhelm different parts of the system.

For the more recent failures (across different airlines) listed above, I know one was a routing storm on the IP network, one was the checkin service, and one was the central reservations system...I think a botched version upgrade. Similar effects, different root causes.

Not to say it's okay, or shouldn't be addressed, but just noting that there's not really one smoking gun.
Have you looked at Kitten? It's statically typed[0], and a descendant of Cat[1], which is a descendant of Joy[2]. So those might also be interesting languages to investigate

> The Kitten Programming Language

> Kitten is a statically typed, stack-based functional programming language designed to be simple and fast. It is a concatenative language, combining aspects of imperative and pure functional programming. There is an introduction available and a tutorial in progress.

http://kittenlang.org/

[0] http://evincarofautumn.blogspot.se/search/label/Concatenativ...

[1] http://www.codecommit.com/blog/cat/the-joy-of-concatenative-...

http://www.codecommit.com/blog/cat/the-joy-of-concatenative-...

http://www.codecommit.com/blog/cat/the-joy-of-concatenative-...

[2] https://en.wikipedia.org/wiki/Joy_(programming_language)
In a capitalistic world, the bank note is a vote bulletin. The only one that is always listened to, and that you can use every day, on every topic. And also the one they don't teach you about in school.
Lloyds cyber-attack details emerge
> If you don't understand something doesn't mean that this is just for fancy optimizations.

You should definitely understand it, but if you find yourself wanting to use it, you should start by considering alternatives first. It's a sharp (and often unsafe) tool that should be avoided in most cases.

For your example, unique_ptr is the correct (and safe) solution and will do the same thing.

> you don't need expensive atomics (shared_ptr)

Note that shared_ptr provides no "atomicity". It is in reality exceptionally cheap.
A relatively small number of batteries had the issues. The one we knew for sure had, well, burned or exploded.
Persistent Memory Storage Engine for MongoDB
Clearly you share the goal but not the politics in how to reach it. That happens in practically every political movement. Let imagine a similar comment for ecopolitics:

"The goal of ecopolitics is wonderful. Green energy is a great invention. But the continued insistence on reduced emissions or even a stop to burning fossil fuels in its entire - and also the mission to prevent non-ecological farming (which make food I might want to eat, thank you) - has wasted billions of dollars and fragmented the movement. To conclude, all discussions about climate change should stop and the movement should simply focus on building electric cars and wind farms."
I guess this is the answer most users will be looking for. I really like the proposition of the OnePlus 3T and I appreciate the ability to load other ROM's but I'm really just looking for the best baseline secure environment that doesn't require me to either be super vigilant about installing apps or aggressively manage permission on a per-app basis.
I hate paper. No searching and highly losable.
I'm also way faster on a keyboard than with a pen/pencil.

In fact, I had to fax a hand written letter (yeah, don't ask) the other day and realized I'm now almost illiterate with this thing. I could draw very well as a kid, but my handwriting was always pitiful. But after years of neglect, the thing was illegible. I pity the poor person that would have to decifer the hieroglyphs.

In sum, good riddance paper.
Dates and events are very consequential within Chinese censorship. Censorship gets ramped up and down over time with events. Data example:

http://www.economist.com/blogs/graphicdetail/2014/09/daily-c...
>>"Can't tell if this post is for real, but either way I respectfully disagree. Ever worn a Rolex? 99% of people won't recognize it. From those ppl that do recognize it and know the price, some will think its expensive and some will think its quite inexpensive.
Rolex sells almost a million watches a year now. It's a brand bought by rich, knowledgeable watch nerds as well as plebeian, flashy status-seekers and everyone in between. Rolex are given as gifts often enough whether from family or from your old fat boss for you being the best salesman in the district."

You're disagreeing with yourself and agreeing with him. His point (I think) is that they adopted a marketing and pricing strategy which promoted brand awareness and maintained brand equity to both the "lower classes", and to the "upper classes" and also to watch enthusiasts, simultaneously.

That is to say, poorer people might recognise Rolexes as being something special, and might strive to buy one, but wealthier people also see it as something special and strive to buy one. And the fact that poorer people can get them doesn't dilute their positioning for wealthier demographics. Or as you put it..."It's a brand bought by rich, knowledgeable watch nerds as well as plebeian, flashy status-seekers and everyone in between."

And I completely disagree with your first statement. I would imagine that almost every adult recognises the Rolex brand. Sure, people might not recognise a Submariner from a distance as being a Rolex, or a Rolex design, but everybody knows the name. Whereas, on the other hand, almost nobody would even know the name Philippe Patek. But then, that's their marketing strategy.
Oh, I see. Yeah, Flash is a different story, I guess, but for JavaScript you can't get at the clipboard unless someone pastes in all the browsers I'm aware of.
Moral of this story is that shakycoder needs to find a new job.

A junior developer earning 20k more based on a supposed 6 months experience?
John Arnold made a fortune at Enron. Now he's waging war on bad science
A Pin Factory and Happy Hacking Linux
Anti-money laundering laws explicitly do not require a criminal standard of proof. This is by design - governments and in particular the US government which insists on all this stuff regardless of what other countries thing absolutely love a system that fights crime, as they see it, without all the hassle of due process and court cases.

AML account closures only require 'suspicion', for example, a name match against a blacklist compiled by a government agency is 'suspicious' even if it wouldn't hold up in a traditional court of law.
"I was shocked when I saw the post."

Are you still using a Samsung Galaxy Note7?
I agree- weapons that actually exist are of far greater significance to this discussion. I just thought this was a better fit to the GP's original comment than the other suggestions posted.
You should interview Don Gagne, the developer of QGroundControl. (You can find him on Github)
> I happily picked up the actual language very quickly. It was the surrounding ecosystem of compilers, build tools, debugging tools, libraries, standard patterns and best practises that was too deep for me to become proficient in.

I felt the same way trying to learn Haskell. The language itself isn't that hard to learn, but just try and go read some code for one of the large open source hs code bases (like Yesod, etc.) :)

I also remember being put on a C++ project after being away from the language for years (C++ 11 was... different from the C++ I used back in the early 2000s). I was completely lost for a while :O

On the other hand, some languages are easy to pick up quickly (like Go), and some just 'click' for some people (as Clojure did for me).
This isn't just the government changing laws... Barclays has recently shown a very blasé attitude towards closing accounts. I was a victim of this:

Being an existing customer for many years, I opened a shared account with my partner for paying bills etc. It's used for very specific purpose, with regular payments in and out and a stable balance. never more than 2k.

After a few months with the account Barclays sent us a letter notifying us that they will be closing the account due to us ignoring multiple requests for proof of identity (we never received any, and also needed to give this to open the account in the first place a few months ago anyway).

The letter ended with "we will not be able to offer you any services in the future"... In branch - no explanation, they told us we can only continue to hold the account if we provide identity (again) and gave no explanation as to the "final" nature of the letter or what prompted it.

This is what happens when you automate account management and just plug some new rules in without thinking... Roll on bitcoin for utility companies.
No I'm not trolling. Are you?
Not parent, but whatever their plan is, energy density is limited by the technology, not the will. It's not like Panasonic could manufacture battery with twice the energy density if they wanted to, with some tech they're hiding in their back pocket.

As for the "gigafactory", it's Tesla trying to get into that closed market, like parent said there are only a few big players and it's not very welcoming to new ones, Tesla's plan is to be so big that they can have a big supply to sell in bulk AND to also be (together with solar city I guess) one of their first big scale customer.
ASUS' Raspberry Pi rival can play 4K video
How to Make an Emoji Keyboard App?
Only for those that did not use a Nokia N95, Nokia Communicator or Nokia 7700 (one of the first touch screen mobiles), hence why I was hardly convinced back then.
> I'm surprised how much, as consumers, people will put up with in terms of bad audio. I think cell phones really helped lower the bar when the connections were bad but the mobility was unrivaled. I used to hate calling someone's cell phone because the land-line was generally crystal clear and responsive.

VoLTE has been rolling out (slowly) over the past few years, but has hit a human-based stumbling block. People now expect background noise on phone calls, and may mistake its absence for a signal that the call has been dropped.
Technology, the ally of conciliation
No, that is incorrect.

The domain of the FCC extends to all property of the United States of America, be it public or private.
Something you didn't mention is the huge amount of pressure on "junior developers" to meet requirements like "5 years of experience in X, Y, and Z."

There's an arms race between hiring companies lying about the experience they expect their junior devs to have and the prospective employees lying about the experience they have. To be fair, the prospective employees probably started it.

As someone who did a dev bootcamp, we were under a lot of pressure to make ourselves appear more interesting AKA selling ourselves AKA telling a story AKA lying. That's how those places stay open, they get to say "80% of our students found a job within 3 months!" (Note: the actual learning part of the bootcamp was fantastic, really enthusiastic teachers always happy to help, great environment for learning. But the "help you find a job" part of it wasn't so good).

I was pretty uncomfortable with the whole lying thing. Fortunately I found a company that looked at my projects, asked questions, and didn't react negatively when I honestly told them I had no experience with X, Y, and Z.

I'm not trying to apologize for the guy in this story. What he did was clearly unethical. But there's more to this story than some guy who is a pathological liar.
A few friends of mine did exactly the same. They still have their jobs (btw, both are Software Engineers).

1. He had 0 idea of coding, or why something was done - basically copy paste from github/stackoverflow and call it a day.

2. She has some basic understanding, but basically got into CS because she had heard that SE/CS Majors made "big bucks" and she thought she "knew computers"

Both graduated 4 years later, just as clueless but with degrees. When it came to interviews, both had 0 idea of the questions asked - to the point that I gave up helping them (if you can't do fizzbuzz, linked lists etc in any language or even psudocode, then you should really learn that first).

So they decided to do exactly what "Brian" did - downloaded a few of my public repos, uploaded as their own (btw it's funny because my name and email is on the README, and on almost every file - autogenerated with IntelliJ/Webstorm).

Somehow they land interviews, and both of them gets jobs at this fancy startup (making way more than me). One of them realizes that she's way over and since I was not helping, she decided to outsource it to Fiverr. She's been there 2 months and no one seems to raise any issues.

At times like this I kinda loose a bit of faith in our community - If that was what was needed, Why am I getting paid less to do more honest work? :/
Sprint Agrees to Buy 33% of Tidal Music Service
Resonance AI Is Free for Devs
caught laundering money[1] (or at the very least not preventing it)

Those are of course two totally different things. Money laundering has a very vague definition in law. So banks can never prevent it entirely. That makes a huge difference.
Wow this is bullshit government doesn't want you to use cash but then if you keep your money in a bank the bank is allowed to take it.
I'm from India. Glad you quoted from gita. There is another succinct version, loosely translated as "the essence of gita". I scoured for a relevant English version and found something here which might be relevant - http://www.indiastudychannel.com/resources/52974-English-tra...
I'm very outraged that you are right. Just checked with a dubious app that let you display current clipboard with no user action.

Yet you still have to bring the app to the foreground, but this is potentially a huge privacy leak IMHO.

The "doodle fruit ninja run" game I play don't need to now that my girlfriend left me so they can display a tinder ad...

(Oh, god if an evil ad developer come here don't take this as a good idea)
The console warning appears as soon the password field is rendered, but the location bar doesn't updates.
Компьютерный мастер
Battle of the Segments: Market Segmentation vs. Customer Segmentation
I've run into the same problems with #2 quite a lot, especially in terms of libraries that are on DefinitelyTyped but are either out-of-date, or where the DefinitelyTyped typings are in some way tailored toward a specific module loader choice (node/SystemJS/es6/&c.).

In the end, my solution has been to just use only the DefinitelyTyped typings that work well, and fall back to inserting my own broad, liberal `declare`s for remaining libraries. This has the enormous drawback of effectively opting out of most of the benefits of using TypeScript in the context of those specific libraries, but it seems like a worthwhile trade-off given I keep the benefits throughout a lot of the app.

I haven't encountered #1 personally - this seems to work OK in my experience.

On #3, I've always thought both that "callback hell" was exaggerated and largely called by badly planned code rather than being a fundamental problem with callbacks, and also that Promises are an oversold solution that offer some benefits but are certainly no magic bullet. My code generally uses Promises, but never pervasively. They wouldn't be a dealbreaker by any means.

TL;DR while your criticisms are understandable and valid, they seem relatively minor based on my own experience. Abandoning an app completely seems extreme.
“Goldilocks zone of metallicity” on a galactic scale
Are you trying to tell me I shouldn't have to treat every application like the developer is the laziest piece of shit possible and 90% of valid inputs will cause the application to crash or spit meaningless errors?
His point isn't contrary to yours, though. His point is that they have the skills to think critically when they want to, such as when their basic ideas are being challenged, but they don't have the discipline to do it then.

I hadn't thought of this before. Yes, teach critical thinking in schools. But also teach the necessity of thinking critically about everything.

Here's a personal example: I used to teach physics at a community college, and would on occasion have some very young (15, 16 yo) homeschooled kids in the classes. These kids were very bright of course (and also very disciplined about their work, which accounted for a lot of their success). But they were also very religious.

Now mind you, although they were smart they were still children. Of course, metaphysical discussions would arise when discussing science and the origins of the universe (or biological things and what-not).

My instructions/advice to the class on these issues was always: (1) You will be tested on knowing the theory, you are not required to believe it; and (2) what I hope that you take away from the class is being able to tell the difference between scientific evidence and faith. We all take some things on faith- just know when that is, in fact, what you are doing.

I think this message (perhaps better articulated) needs to be spread far and wide today.
Again, this is not a productive or useful security attitude to take. We've made some grave privacy missteps with poor security advice time and time again, so simply saying "HTTPS is better and everyone should use it" is not inherently accurate. Especially when it's completely impractical with the tools available.
https://news.ycombinator.com/item?id=12830206