skysight-inc/HackerNews huggingface dataset:
I'm not quite sure you realize how risky to sources the methods of contact you suggest are. I understand your point of view as a former reporter, clearly you know what works best for the receiving end. But burners without a voice modulator of some sort are very likely a huge deterrent for most potential sources because they don't know whether they can trust the cell network (localisation, voice identification).

Face to face meetings sounds preposterous for someone who would risk prosecution under the espionage act for instance. I know that's a rare scenario, but in more common cases there are still clear inherent risks in meeting face to face with a journalist. And that's not even considering the potential time and costs involved in reaching a journalist with national/international reach.

Regarding nut jobs, that clearly sounds difficult to parse. But at the risk of sounding like I'm hounding on you, there seems to be a misunderstanding on the part of journalists of the kinds of risks sources are putting themselves into.

Worse yet, an underestimation of how much journalists – through their expectations and treatment of source data — passively and routinely put their own sources at risk by being illiterate in maters of operational security (encryption, surveillance-self-defense, network security, etc).

Just read the account of how difficult it was for Edward Snowden to reach out to Glenn Greenwald for a perfect demonstration of these issues: https://theintercept.com/2014/10/28/smuggling-snowden-secret...

He had to enlist outside help to get a journalist to stop fucking around with operational security. This in turn is perhaps why Snowden is still free and alive to this day.
> It seems like everything I know about structuring a program goes out the window when borrowing comes into the picture.

Try to avoid structured programming and mutable state where possible. Apply functional programming idioms and use immutable data structures if you can. Rust adopts many features from functional programming languages: http://science.raphael.poss.name/rust-for-functional-program...

Borrow checker will interfere only when you are trying to manage mutable state that is hard to reason about. If you absolutely must keep some mutable data structure around, you can fall back to unsafe code. There is nothing wrong with it, but make sure to put all unsafe code into separate module and provide only safe interface, that is absolutely unbreakable no matter how you use its public API.

Make sure you know about this module: https://doc.rust-lang.org/std/mem/ It is nearly impossible to create complex data structures without it, even linked list implementation requires it. Learn to use replace, swap and .take(). These functions provide great example of a safe API for unsafe operations.
Only on newer hardware. Trust me, you don't want to be caught running the latest OS on older Apple hardware because it will run like molasses. If your hardware is the "minimum supported model" or the next most recent, you're better off not upgrading at all.
Netflix is sort of the new 2.0 cable company, at the begging it was great in term of global catalogue, ten years from now if will be Netflix shows only, back to square one.
It really depends on what you are trying to do. Spending a month fighting the borrow checked doesn't seem normal to me.

If you are implementing data structures and stuff, you might want to read more about the actual limitations of the borrow checker. Some kinds of code just can't be done with the constraints of the borrow checker. Embrace unsafe blocks and then gradually try to move as much code as possible away from those unsafe blocks. Try to think of "unsafe" as merely "unverified by the compiler". There is nothing inherently evil about unsafe.

If you are doing more application-level programming, I recommend you to get acquainted with the functional style of programming, if you haven't done this yet. Pick a more conventional language and then try to implement something using as few assignments as possible. Get used to and embrace immutability. Once you are used to immutability, Rust will be much easier too.
> Google and Mozilla stopped developing a UWP native UI for their web browsers, as it would only be active if the browser was set as the default

Woha. That is pretty crazy.
It's sort of implied in your comment that black Americans have the same access to the superficial perks the person you were responding to suggested.

Here's a simple thought experiment for you. If you took the starting rating, x, for a set of Americans, I think you'd find that whites have a higher initial starting rank than someone who's black or Hispanic. It's harder to climb the ladder when you start out on a lower position.
It's an interesting idea. I have a lot of questions around Loss Prevention - how do they address shoplifting, on-premises consumption, destruction of merchandise, and other retail issues Amazon hasn't faced before.
If You Are Homeless, Cloud Storage Is Game Changing
He got his NZ citizenship since 2015.
Maybe even before Trump announcing his run and quite a bit before knowing that he'll serve in Trump's administration.

Insinuating that he did it as a doomsday plan because of Trump is clearly manipulative.
We run Gitlab (Rails + Unicorn + Sidekiq + Nginx + Postgres + Redis) on a 3GB single-core VPS and it runs fine, without needing the swap. Is the stack really the problem?
How do you deal with noise though? Scala and SBT can make the whole Apple product line noisy in my experience :)
Bots must have real names. This is purely for marketing purposes so they can tie you back to meat space.
Stealing an almost immeasurably small amount of money from a hedge fund and giving it to a home owner is not exactly "robbing widows and orphans" territory."

The amount of money involved was hardly insignificant. Per WP:

"Early estimates are that the rate manipulation scandal cost US states, counties, and local governments at least $6 billion in fraudulent interest payments, above $4 billion that state and local governments have already had to spend to unwind their positions exposed to rate manipulation.[53] ... Timothy Lee, a capital markets expert at the Federal Housing Finance Agency Office of Inspector General, said in a 3 November memo that Fannie Mae and Freddie Mac may have lost more than $3 billion because of the manipulation.[57]"

And I hate to break this to you, but the people who benefit from these schemes weren't "giving [their gains] to home owners."

There's no way you can say the magnitude of the crime justified it, especially given the small scale and vague legal situation.

As to the crime, it's called "market manipulation", and there's nothing at all legally vague about it. These people knew what they were doing, and by and large, were perfectly aware that it was agains the law. The just didn't think they'd get caught.
Almost everyone I know pays for Netflix and just torrents the rest. And it will stay that way as long as the market stays fractured. Spotify succeeded in dropping music piracy by ~80% because they have almost everything. Remember when Kanye said his album would only be on Tidal? Or Taylor Swift her new album only on Apple music (I know I know, shitty artists).. people didn't subscribe to those services just for that album, they just torrented it.
TV production is more expensive than music production, so a $20-30 would be a more reasonable pricepoint, but anything above that, and again: people will just pirate.
> The typical hire former government workers to lobby current government might also be in danger if the President goes through with his anti-lobbyist rule changes.

This is one thing that I'm really looking forward to.
Values are sort of like the natural numbers. The other stuff in culture - that is subconscious, is related to dominance/status/ability to set priority is like the real numbers.

There's an overwhelming disparity in quantity.

and I don't believe people can introspect sufficiently to TRULY discover their values. But part of the problem is how they're presented in certain media - as if they were just things people choose to adopt. "I value family" is code for all sort of odious behavior. "I value fairness" alike ( trying to be.. balanced/bipartisan there ).

In truth, they're working abstractions, but when people start giving them an operating place in the construction of governance, it can be a real problem.

As goes the koan - "I cannot understand myself."
Show HN: Print Instagram Photos via Hashtag
Researchers explore how protein production gets distorted in skin cancer
Read more open source code. I'm not sure what project to recommend, maybe some of the https://tokio.rs related projects? (e.g. https://github.com/tokio-rs/tokio-core).
Agreed completely. Back in October someone blogged that only 31 of the IMDB top 250 movies are on Netflix.

https://www.streamingobserver.com/netflix-now-31-movies-imdb...
Yes, if you can get those stolen accounts rather than generated ones.
I'm not optimistic, but I hope that the Trump era finally puts an end to the illusions people had about tech giants as a vehicle for social progress. We're stepping into an era of extreme inequality, authoritarianism, and intolerance, all borne on the back of their rise. They may not be the origin of these trends, but they certainly rode them to tremendous wealth without anything besides the most superficial concerns for their social consequences.
OK. I guess you could spoof your IPs in the bot program if you don't care about seeing the reply, which for this application you probably don't.
i won't tell you where i work but i'll gladly show you a couple of our competitors that are doing the exact same thing:

http://www.dataminr.com/
http://www.discern.com/consumer-retail
https://www.aggdata.com/
Show HN: A python library for creating inspirational quote images
I believe that that is a positive - don't get me wrong. And values in technology are easier to come by than general values.
Elasticsearch – Search as You Type
So has bribery. It doesn't mean people shouldn't still be outraged when it happens.
Jokes have to be targeted at the audience's intelligence level, certainly. Watch a "comedic" children's cartoon, and you'll find many jokes which fall flat because you can see them coming.

In such situations, it's not really that you fully knew what was going to happen the whole time, mind you; it's just that you got to the conclusion faster than the joke itself did, and then your anticipational sense died down as you waited for the delivery to "catch up."

People say that comedy is all about timing. Essentially, that consists of telling someone about a pattern (or signalling to them that you're aware of said pattern), at exactly the moment they themselves also deduce that pattern. If you do it too soon, you get simple confusion; if you do it too late, you get a half-smirk of resigned acceptance.

But (adult) humans fall mostly into a pretty narrow band as far as prediction goes; and that band gets even narrower when the prediction is of social situations, since our social-tribal predictions are more "hardware accelerated" by genetically-specified bits of brain matter, and less the result of learned arbitrary pattern-recognition. So there are certain topics of comedy for which the timing is very close to universal, regardless of a person's IQ.

On the other hand, if you were to take IQ test questions (or "brainteaser" puzzles generally) and incorporate them into a visual narrative (e.g. a movie) where the protagonist goes about solving said problems as the audience watches--and then you showed this movie to people--I would expect you to see a reaction very much like that of people to a comedy sketch, but only, in each case, for the particular puzzles where the audience-member subconsciously solved the puzzle at exactly the same moment the movie's protagonist did. The rest would fall flat.

(This could actually be tested fairly easily: there are a lot of blind Let's Play videos of puzzle-platformer games that could be used as apparatus.)
Agree...of course the user ratings are lower for the non-original content.

The Netflix catalog of non-original content does have some bright spots. But there's also a ton of really obscure documentaries, miniscule budget action movies, crappy Adam Sandler movies, reality TV garbage, etc.
What happened to the ban on paywalled stuff?
Although they could have just sent it onto the intended target and gone quietly about their day, I'm really glad that Twitter made this an announcement. Do they have any kind of warrant canary system?
It runs fine, but why not have, it runs "awesome" :)
There is no science without people though...and people are not immune from mistakes.
> there's nothing wrong with [unsafe code]

I suppose I must ask, then: why Rust?
The copy on the package says it only records when triggered, by a key phrase. There's nothing that prevents it to record and process differently on other "key phrases", or on receipt of a remote command
Survey finds many Americans want changes to ACA but few support immediate repeal [pdf]
Please read the rest of this thread. There's been plenty of discussion on this already:

- https://news.ycombinator.com/item?id=13502730
Texas Tries End Run Against Marriage Equality
We pay for Netflix and have access to all of the Amazon content via our Prime subscription and then we just use Exodus on Kodi for everything else. I'd love to see a legal Exodus emerge one day but I think it's unlikely in the foreseeable future.
Yeah. They told me the New York Times could be bought for $2.50, but all I got was a stack of paper.
Sometimes it's hard for me to believe we run everything on Docker and Ansible now. These things barely existed a few years ago, and here we are running full on production with them. Blew up indeed.

So yeah, I guess I'm seconding Ansible, and adding in Docker as well as many have done.
I appreciate the feedback. It does come off as grumpy reading it again. It's really weariness.

I did mean it, more or less, in a corporate context. I do believe that values are sort of inscrutable and very hard to wrestle with. And I feel the term is threadbare these days.
The point is to contain them and hide them under nice safe abstractions. If you avoid unsafe rust at all costs, including unsafe rust hidden under abstractions, you'll find that you can't write any rust at all because the standard library is so full of unsafe rust.
The root of the problem may be our inability to very accurately remember pain intensity levels over long periods of time. Evolutionarily, it's important to remember that something was painful; but not that it was exactly 6% more painful than some other sensation, or even 40%. So we don't, and we therefore lack the most important bit of information to get us off painkillers.

The CDC says there's no evidence opiods reduce pain (at all) in the long run, and that's been my experience, too. But when you don't remember previous pain clearly enough to be sure you're back where you started (despite the drug) and you know that even partial withdrawal is really painful; it's easy to believe that the drug is still doing you good.

In my experience, this means that most who people taking opiods for long periods end up back at their old pain levels, but aren't able to clearer remember what their pain was like before, whereas they know all too clearly that less painkiller means more pain right away, so they stay on the drugs. Even though they may now be getting no long-term benefit in reduced pain. But once they complete withdrawal they'll tell you that they don't seem to be worse off, for pain now that they've fully quit the opiods. Their pain levels seem about the same.

Evolution has robbed us!

Prove this, and most of the arguments over opiods for chronic illness and pain may end.
does anyone think she won't pick her successor?
ESR forgot to give the reason for XON/XOFF: physical terminals often couldn't keep up with an output stream even at a low 9600 baud, so they'd have to back-pressure the sender (usually a dial-up or direct-connect host) to let them know when to stop and when to start.

Plus, people used them manually (control-S/control-Q) on systems to stop output scrolling by, and restart it when they've read what's on the screen, before built-in pagination filters (e.g., more(1) or less(1)) became common. (Specially back in the DECsystem-10/-20 days.)
I wouldn't mind having a cable package again if it weren't for all the ads. I'm simply not going to pay for a service for it to inject ads into my experience, and that includes cable television.
From a quick look at the source[0] it uses the deprecated Add-On SDK[1].

[0] https://github.com/bwinton/TabCenter/blob/master/main.js

[1] https://developer.mozilla.org/en-US/Add-ons/SDK
And have a mode that lets you tilt the laptop to draw!
Look into call blocking, selective call forwarding.
If this ever actually came to fruition, it would be a disaster.

No Federal funding from the United States, The Republicans would pretty much win any future US election because the Democrats are losing major electoral college votes, and there would be a mass exodus of business owners and anyone with considerable wealth.

Within a few years, it would become a country not unlike Mexico.
Here's the Android bug logged, which includes a repro app.

https://code.google.com/p/android/issues/detail?id=213433

Although I mentioned using dlopen and dlsym to find the SQLite functions in the current process, our actual production solution was to use JNI to call the android.database.sqlite classes.
Netflix's original content has been extremely high-quality, on average. That said, the quality of the other content has also seemed to steadily decline, so this might be a skewed metric.
That's interesting, I know about Octoshape. But didn't know that in enterprise they actually made matters worse.
The way our technology works is a bit like an 'onion' architecture. Users from the same corporation should communicate only with each other - and actually reduce the traffic on their internet connection - making the user experience better.
I feel like the most consideration that is ever spent reading a particular line of code, happens during the code review for the PR that introduces that code. When you're doing a code review, you read new code at the same time that you read the commit messages. The commit messages should explain+justify the code they commit. Heck, half the reason you can break commits down into little semantic pieces with tools like `git add -p` is so you can explain/justify each piece separately.

Really, rather than what I said above, it might be better if ever line of code were just always put in context of the PR+code review that allowed it to enter the codebase. Instead of git-blame(1), github-blame(1).
> Ive is just way out of touch with their customer base.

The guy who is chauffeured to work in a car that is twice as expensive than my three bedroom house? Say it isn't so!

Ive knows exactly what people want. A $200 watch in a $10,000 gold case so the boys down at the country club won't make fun of me from behind their Omegas and Rolexes, amiright? Sigh... As a long time die hard fan of the Apple that made really interesting transformative tech, watching their decline makes me sad.
I realized aside from glass vs plastic (which is huge), most trackpad hardware is actually decent. It's the drivers that suck. The next Windows 10 update ("creator's edition") has a better "precision trackpad" driver that will finally do what Apple's trackpads have done for a decade and fixes all the precision, tracking, resting your palm, etc. issues that have long plagued Windows laptops. Just make sure you get a glass trackpad.
NASA Studies Cosmic Radiation to Protect High-Altitude Travelers
It's not legal, but per my comment above Kodi offers a pretty good solution via a Mi Box, Roku, Fire TV etc. Exodus has pretty much every show you could wish to watch on demand, and then there's (paid) IPTV services that you can access if you have to watch live TV. Again, it's not legal but it beats torrenting as you're never uploading any content, only consuming.
"What was she actually against in the new MBP?"

Newish MBP user chiming in. Peripheral access and costs.

- no DVD/CD player

- no Ethernet

- no SD card slot

- no RCA out

What I see is good new machines with the above peripheral access removed. The advantages are no mechanical moving parts, technically better KB, access to faster SDD, software upgradable for quite a while. The hidden advantage is the new Macs are less polluting and fewer moving parts. Is this worth the added cost, lower power supply and loss of peripheral and access though? Out of the box, I had/have zero problems in my current work use/flow as a ^glorified^ VT-100 terminal.
This! :) :) :)
Google as a company gives equally between the 2 parties[0] (via it's PAC(s)). Google employees that donated to candidates or various government entities definitely leans towards the democrat side[1]. So the company knows to hedge its bets and give equally both ways. (Most large companies do this, like Comcast[2]).

[0] https://www.opensecrets.org/pacs/pac2pac.php?cycle=2016&cmte...

[1] https://www.opensecrets.org/orgs/summary.php?id=D000067823&c...

[2] https://www.opensecrets.org/pacs/pac2pac.php?cycle=2016&cmte...
Everyone is complaining about the confusing direction of Apple with regards to the Mac but when I look around, I often wonder if they're just not reacting to what is really happening. For example; my wife's 10 year old MacBook died last year and for the most part, she hasn't missed it. She uses her phone for everything. And for the things that she can't/doesn't want to do on her phone, she uses her iPad.

I just bought the family an iMac for Christmas and my kids use it often, but they also spend at least as much time on their iPods.

I think what Apple is seeing, and reacting to, is that the younger generation of non-developers are increasingly using their mobile devices for everything.

We as power users hate it because we want to continue to have a solid laptop and/or desktop on which to do our work. But I'm guessing that despite our complaining, we're on the whole willing to pony up the money.

Not to mention, these machines last a really long time. I'm writing this on a mid-2012 MBP that even with a battery that is going bad will still outlast my friends Window's laptops. So yeah, $2400 is a lot for a laptop by comparison. But its not so bad when you consider that you can reasonably expect to have that machine for a much longer time than a Dell or Lenovo.
You mean make the fans blast?

Well, they're not that loud. The building H/V airflow is usually a lot louder. And my Retina MacBook doesn't even have a fan. (Though I also don't do a lot of software development on it, I have done development on slower machines, and it wasn't terribly painful. Depending on what I was doing, of course.)

I still remember the days of programming in C++ using C-front, and a compile would take 20 minutes. Being a gdb wizard was essential. These days, even with Scala, compilation is fast enough on a four-core iMac that debugging via print statements is easier than using a debugger.

I guess I'm old enough that I just haven't gotten spoiled by expecting everything to be superfast. Though what does annoy me is how slow many websites are. Grrrrrr! When programming in fancy IDEs is faster than surfing the web, you know that something is wrong with the world....
> but 8G RAM is ridiculous

8G RAM is not ridiculous. Statements like this just show how far out of touch people are. Many workloads benefit from more RAM. And for some it's a hard requirement (e.g. VMs), but web browsing and a bit of office is not one of them. This is why virtual memory/swap space is a thing - and with an SSD that's also not as horrible as it used to be.
Using C++/CX (as seen by ref new).

cppwinrt is ISO C++.