skysight-inc/HackerNews huggingface dataset:
I'm referring to the analogy to "photocopying snail-mail letters." I don't read anything in the bill to require companies to keep a history of the communications. It contemplates situations where the government has obtained the encrypted communications by some other means.

> So even if it is unrelated to an ongoing service, it is still required to render assistance in compromising the product. That is regressive.

"Regressive" means stepping backward from the status quo. The government can already compel your bank to drill your safe deposit box; it can subpoena your accountant to spill the beans on the complex financial transactions he arranged for you; etc. Compelling assistance from tech companies might be a bad idea, but it's an extension of the status quo.
One reason I love Go for it. Look, it will prevent the replies you got, while I am thinking about solving a problem. :)

Go forces one format. Although you definitely can ignore formatting your code and just compile it. It won't fail.
I totally agree about the lack of vertical density, but I think in this case Chile and Mexico's tendency for earthquakes might have a lot to do with it.

Plus, it looks like the regions in which the projects are sited are not dense cities, but have similar low-rise 2~3-story buildings.
I'm curious if you're young enough to have gone through this yourself. The idea that publicly available salary information is enough for a young person who has never supported themselves doesn't really make sense to me. I'm willing to bet that 90% of 18 year olds can't figure out what a reasonable amount to borrow is given salary information. This includes me. The problem isn't an inability to do math, the problem is that there are too many variables that fall under "things you don't know that you don't know." Such as:

What monthly expenses should I expect to pay? (This varies wildly among people I know, there's no easy answer. And knowing rent + utility costs is only part of the puzzle. An 18 year old doesn't appreciate the costs of things that "just come up")

How much money should I plan on NOT spending every month to give myself a buffer against the stress of living paycheck to paycheck?

How much should I expect to be taxed? (Again, the number are out there, but just googling around, I can't find any easy answers that include averages for federal + state + city)

Should I expect to live in an expensive city if I have X career? (Not an easy question to answer for someone who doesn't even know that that career will be)

How much should I really expect to pay for college? (Between yearly tuition increase, variation in scholarships/grants and the differing costs of living on-campus vs off-campus, this is hard to know)

If I have the numbers for the average person in my position, what are the chances that I will be worse off than average?

I guess there's the possibility that I (and many people I know) are exceptionally bad at making personal decisions, despite doing reasonably well in most other aspects of life, but I doubt it.
libpurple2, surprisingly, gets that incorrect. The correct thing to do is use the OS-provided mechanisms. On Windows, that's CryptProtectData. That way the data, at rest, is inaccessible to anyone without the user's password.

But this doesn't apply to server applications like SMTP. I guess with SGX + some trusted storage, you could work it to only release the password to a known-encrypted socket or something.
Absolutely. Maybe the article is correct that subscription pricing is for products that do not have an increasing user base, i.e. the user base has plateaued. Just because the user base has stagnated doesn't mean the product has to stagnate though. Adobe certainly does good business, and their products improve at a very rapid pace.
A CMS would need to send email so that it can reset passwords, just as an example. Again, as the parent has said, the failing here is not that the CMS is provided with email credentials - that's very common for all but the simplest CMS, but that it didn't separate and limit the accounts properly
I think you're conflating the very different situations of the government requiring companies to keep around communications data and the government requiring companies to be able to decrypt data the government has obtained by other means. I find the bill objectionable, don't get me wrong, but I don't read anything in there that precludes a service provider that doesn't store a history of users' communications.
Apache MADlib for advanced SQL-based machine learning
Ask HN: Submit Please limit text to 2000 characters
I counted every character and it's 1986. Why does hn keep telling me to limit the text to a number that's higher? Should I make it exactly 2000 characters?
Are you selling B2B or B2C software? They're very different worlds.

B2B customers overwhelmingly would prefer to pay subscriptions instead of fixed up-front fees. It scales up and down with use, carries less risk when trying something new, is easier to evaluate "is this worth it?", and preserves cash.

B2C customers overwhelmingly would prefer not to pay for anything at all. :)
Interesting to see the margins of error on 3.6 - 10-15km in a 200x360km orbit. A lot less accurate than I would have expected, and makes standard mission designs (with separately-propelled payloads) make a lot more sense.
How to Start a Profitable Blog: All You Need to Know About Blogging Part 1
That's the point. Space-X's pricing has terrified the industry. Now the question is whether you get a discount on used boosters.

What Space-X doesn't give you is a firm launch date. Spaceflight Now listed today's launch as "Delayed from Aug. 13, Sept. 2, Jan. 3, Feb. 7, March 20 and March 29. [March 16]" This is Space-X's biggest problem. They're about a year behind on their launch manifest. They don't even put dates on future launches any more. Customers don't like this; some have switched to Arianespace or ULA or Russia for their satellite launches.

Space-X is trying to catch up. Next launch date is April 28th, and there are two launches a month scheduled for the next few months. First Falcon Heavy launch is scheduled for November, but that may slip.
> By squashing the who and the message are lost. But we think that's okay because it's a lesser evil than having a bunch of commits in trunk. Which is bullshit.

Well, don't erase the message when squashing. My policy is that we take the pull request and use the message title and description as the actual message of the squashed commit, which works great.

Having a bunch of commits IS really bad. One idea = one commit is so much better than some bullshit three commits of "refactored" "made mistake" "back to normal" those are just as worthless to keep in the history as recording your typos+backspaces+fixes into the history.
Well it was only a matter of time before we digressed back into a nation with legalized slavery.
Should Living in an Apartment for 34 Years Give You the Right to Stay There?
I have a windows phone, and have regularly encountered this with my wife (who has an iPhone).

In particular :eggplant: doesn't have the same obvious meaning
Trump and Sanders
If both do not win their party nomination, they'd make a good independent team. Bern could clean up banking and prepare banks to focus on loans for manufacturing startups.
Trump could negotiate better deals and supervise an economic revolution for the middle class.
These agreements typically restrict the employer from speaking to outside parties, not other employees. Re-read your document carefully — there's almost always a carve out for disclosing to others who are bound by a confidentiality agreement (as employees would be).

In short, you almost definitely have no recourse, but check with an employment lawyer to confirm that.
Is Phoronix Premium required to post in the forums?
Yeah, I've actually used it as my main source for keeping track of Mesa progress. It's really useful. It may sounds stupid, but I didn't know he had a "premium" version. I should send him some of the bitcoins I mined when you could still mine with CPUs...
Desktops for most fee-earners are locked down tight, there's little room to move with new software. Phones are still considered personal so you'll have more freedom
Hey, thanks for the question.

I think your intuition here is correct. Like a few other comments mentioned the buyers are very very conservative.

Our first step to sales will be to deliver on what we've promised to the firm that has taken a bet on us. The market is very trust driven, since the outcome of a criminal case can change a persons life, so we need to make sure that we can deliver on our promises above anything else. That being said, firms really want a solution to this problem. We have started talking to a few other firms in NYC who have a use case that is identical to the one we are building for so once the product is ready we'd hope to follow-up with a few more sales wins.
"Those guys are not very pleasant to deal with."

I got Go readability more than 2 years ago, right before I left Google, but in my experience the Go team was very pleasant & professional. Has that changed?
If only you'd kept reading the linked article:

this site that publishes thousands of original articles per year and is the only place to find extensive Linux benchmarks, graphics driver news, and more
That's because PureScript is what Haskell would be if it were written in the last 2-3 years starting from a clean slate. It doesn't have to deal with legacy code.
Pleasure :)

This "our current client has expressed a willingness to run their CRM system side-by-side with our product as we launch and develop. " is really important, partner with a guinea pig firm so you can learn on the ground
Do you have any (high) political connections in Germany? You could try to ask for a (huge) favor - have someone in the German consulate ask their Chinese counterparts for a(another huge) favor, and get the Chinese govt to shut them down. A long shot, but if you have the right friends, it might work.
Self driving electric cars, virtual reality, now this. I think 2016 is the future you guys.
Trevelyan advise spot on about startup local company. Fight on their own turf and it also opens new market for you. With locals on side you can also do better quality research on competitors.

Take kev6168 advice and do your paperwork: trademark and copyright registrations, company registration. With that in hand, or at least started, you can then contact their service providers, like aliyun, and advise of your intended legal action against that clone and their providers.

Above all dont lose focus on your own product. Defending can be a vacuum of time and energy and your own product gets lost in the process. Yes you have to defend, but best defense is a better product and brand awareness.

Cloning/knockoffs is an issue globally and happens in lots of industries. Get over it. Ignore commenters/ppl with vitriolic rhetoric and emotional responses (i.e. the trolls) - you need a clear head to get thru this unscathed.
B2B customers overwhelmingly would prefer to pay subscriptions instead of fixed up-front fees.

Not necessarily. For example, none of my businesses use any software on a rental model where it is critical to our business and having it changed or switched off in the future could cause serious damage. Recent versions of several expensive professional applications we use have gone subscription-only, and our response is simply that we'll keep using the older versions and do without the latest features. If that ceases to be viable because we can't buy any new copies we need any more, we'll take our entire business elsewhere.

I have yet to encounter any software at any price in the business world where there really is no sensible alternative to paying an arbitrarily high price forever and for risking your business taking a big hit if the software gets turned off. And while sometimes compatibility and data formats can form a significant barrier, I have also yet to find any issue that truly could not be overcome or any customer, client or supplier we couldn't work with because they were using the latest and greatest version of something and we weren't (or vice versa).
I just installed "Termux" and "Hacker’s keyboard," ran `apt upgrade`, `apt install emacs`, and ran `emacs` — everything worked flawlessly.

Unlike the OP though, I barely touched the on screen keyboard for all of this — I just used android voice input, even for the terminal commands and `enter` command.

I literally said "apt install emacs enter" out loud and it just worked! Voice recognition has come a long way.
Wait. So... making executable code available to hundreds of millions of users on a storefront they trust just takes sending a forged HTTP request?

No cryptographic signing process? No automated software analysis and sandboxing? What the hell was Valve thinking? Watching paint dry is pretty much the best case outcome for something like this. It could well have been Mass Effect 3 on Steam for $5, yet the actual code being ransomware...
Now we need a gesture keyboard so we can type, or twitch, instead of using an onscreen keyboard.

Finger IO: http://fingerio.cs.washington.edu

Google's Soli: http://www.youtube.com/watch?v=0QNiZfSsPc0

Perhaps a modified game controller: http://www.amazon.com/iGrip-Ergonomic-Keyboard-by-AlphaGrip/...
Haven't heard of peer before. Amazing that they own peer.com!
Right, but...in this specific situation, their WordPress homepage doesn't appear to be the client-serving portal...That's what Drupal is for:

https://portal.mossfon.com/

Drupal was apparently where the CRM was handled, including the posting of documents and so forth. The use-case you mention seems to be something that should be handled by the Drupal site.

Though I guess this speculation is just moot. The severity of the Drupal flaw would seemingly allow access to whatever Drupal uses to talk to the email server. That the WordPress server used the same email server and had the same access is just coincidence, another example of careless IT by MF, not that MF was necessarily using WordPress as a client-serving site.
I get the sense that CA is a whole different world than the rest of the planet, makes sense really
And by giving up you are furthering their power without accountability or oversight.
Haha that's an amusing idea. Definitely were more of those toy commercials back then.
It was a surprising thing to do. Unexpected and kind of funny. Reminded me of Taiwan #1 chant. However, it's not out of place. Considering modern history, if anything, this is where chant like that should happen. Something people of US of A should be proud of. (they made it, they're paying for it!)
Indeed, Jim-gray's (from tandem) paper 'why computers stop and what we can do about it' is an quite good

For your convenience:
http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf
No room to squeeze on? I think you have not seen Japanese rush hour trains :D

Yes I know, not a useful response. I'd prefer not to have to squeeze
thevault.bz

:)
My American Express card doesn't have a set spending limit... :)
Well, the blog post presupposes you can get remote code execution on the WordPress server. There's very little you can do to secure yourself if the opponent already has RCE, because at that point the attacker has at least as much privilege as the application itself. In that case you have to fall back on limiting the amount of damage that can be done by respecting the principle of least privilege.
Perl 6 may be slow. But I'm not down with the bro-ish title.

If he has issues with women's bodies, HN definitely doesn't need to hear about it.
Lack of non-local dynamic control transfers with unwinding is the real deal breaker.

Exceptions are a red herring; they are just something you can build if you have dynamic control transfers with unwinding. And if you have macros, or at least some kind of access to the language to bend the syntax. Plus perhaps other goodies like testing whether some object X is of a type which is a subtype of T so you can make exception handling frames decide whether the elevator stops here.

The underlying control mechanism not being there makes the language crippled.

Just give me C. Then I also have forty years of research out the window: but but at least with setjmp and longjmp.

How does Bash recover to the top level prompt when the scriptage fails deeply nested in some function calls? Why, longjmp! I will fake the unwinding if I have to.
The militaries and security agencies of other countries are not going to like this. I could see this being a boon to the Russian or Chinese semiconductor industries. They could market some sort of secure USB device that would contain a password input keyboard and do all the encryption for the host computer. They don't have to have the latest fab technology, just something that's not crackable by western agencies. They have fabs for 90nm right now in Russia, which is about 12 years behind US production, so it's not unthinkable.
I've indexed ~ 1 million docs a second, but with proper routing, can probably even 5x that. Total cluster size was 50 terabytes, at the end.
Unicorn is a massive patch on top of QEMU 2.2 [1] that approximately does the following:

- Removes a couple of architectures (because they're not supported yet for hooks/register access).

- Removes hardware support, as well as the qemu-system and qemu-user targets.

- Modifies the JIT and all supporting APIs to not use globals. This allows you to compile JIT support for more than one guest architecture into the same binary, as well as run more than one instance of the JIT at once (so you can emulate two CPUs in parallel, even of different architectures).

- Adds a hook infrastructure to call callback function(s) with metadata on many different events, including memory access, memory fault, interrupt, basic block entry, instruction execution (so like per instruction address). These calls are inserted into the JIT stream only when you add a hook, so they're reasonably efficient.

- Adds register read/write APIs (this is actually a ton of code in the form of a switch/case table for each arch)

- Exposes all of this using a simple C library / API:

uc_open(arch, mode)
uc_mem_map()
uc_mem_write/read()
uc_reg_write/read()
uc_emu_start/stop()
uc_hook_add/del()

[1] I'm currently porting it to QEMU 2.5 because I need one new ARM NEON instruction. This is probably overkill, but it's a good cause.
So you're saying they gather all that personal data for... no reason whatsoever? There have been so many threads on HN about Windows 10's privacy invasive settings, and here I'm being told they do no such thing?
But who gives a shit? You're not providing an entry in to your own networks if they get compromised, and they'll clean up the mess.
I can't find the original source, but the system for deciding whether to just show a check box or not was super complicated.Back around a year and a half ago when it was first released, some people on 4chan's technology board (/g/) were frustrated because they'd repeatedly be marked as suspicious (and never got the check box only) when posting on 4chan (which requires a captcha to be solved for each post). One user in particular was reverse engineering it and published a ton of super interesting stuff on Github (the levels of obfuscation were insane), but later got a job offer from Google (allegedly) in exchange for deleting it.
> I don't read anything in the bill to require companies to keep a history of the communications.

That isn't what I said or what I addressed. You said "...keep around copies of information they don't already keep.", that isn't true - for the reasons I previously explained. It isn't restricted to "communications", it is for any stored data - if you get it in plain text then you are required to render on demand in plain text. You are not allowed to use forward security as a feature of your product.

> "Regressive" means stepping backward from the status quo.

I know what the word means, you've misused it. The USG making it illegal to render information unusable to them for some theoretical future investigation is not the status quo. That logic would make manufacture of paper shredders illegal.
Can the government presently compel a bank not to offer super-secure highly drill resistant safe deposit boxes?

Signal by Whisper Systems is intended to work in such a way that a subpoena for someone's chat logs would be useless because there's nothing useful to subpoena. They cannot access the keys necessary to decrypt.

Assume for the sake of argument that they've achieved their goal from a technical standpoint. As a result they are unable to comply with subsection (a); they cannot provide the unencrypted information, and no amount of technical assistance on their behalf would allow them to do so.

Section 3. (c) "License Distributors" would appear to prohibit Apple from making the app available in its app store.
This is where it gets complicated, because both the chipset and the processor have their own set of lanes. Skylake, and the 100 series, have 16 lanes from the processor, and up to 20 lanes from the chipset, with the chipset only able to aggregate in groups of four. The chips that use the x99/c61x chipsets have 28/40 lanes on the CPU, and have up to 8 lanes given by the chipset. So a hypothetical Broadwell-EP Mac Pro would not be stymied by the chipset, as it gets most of its PCI-e lanes from the processor already, and would see a significant performance boost compared to the current processors, given that the high end chip from then is about middle of the road in Intel's current lineup.
Porting Linux to a new processor architecture [pdf]
Hackception?
What do you mean 'will leak'? You can find pictures of the master keys online today.

I think the TSA locks are a great example of why backdoors are completely idiotic.
Liberia is outsourcing primary schools to a startup backed by Mark Zuckerberg
Yes, it's a lot of turf to cover. Until very recently, most of it was at best, barely touched on in a typical undergraduate curriculum. But here's one source you'll see cited a lot:

An Introduction to Statistical Learning

http://www-bcf.usc.edu/~gareth/ISL/
Because the CIA fights terrorists, anarchists, and radicals, and those are the biggest perceived threats to the comfortable and secure lives people desire. The CIA exists to protect the status quo internationally, and that's a status quo that has been pretty damn good to your average American.
You do realize that it was the US court system that put the library-of-the-world version of Google Books on ice, correct? Larry & Sergey wanted a hippy "share all the books to everyone" view of this. The court said no, do what the book publishers say.
Could there possibly be a chance that with your majestic IQ might make you a bit biased on the subject? Mind you, I have a uselessly high IQ, too, and I still think they're are an insult to hard working and bleedingly knowledgeable people who could outperform you and I, easily. I'm just not sure what the value of the tests are, considering the discriminatory ease.
There were some indications that we attempted a focused attempt in Pakistan during the hunt for Bin Laden.. From an interview with the Bureau Chief of Time who wrote the full detail story about how it went down:

> CROWLEY: Right. Unfortunately, Allison's language had to be a little bit cryptic. They couldn't confirm exactly what they had done, but he writes that in some of the option they consider were testing. It's not pleasant testing the sewage in the town for genetic markers, and then, another was this UAV. Actually, it wasn't an eagle size UAV. It's much smaller.

http://www.cnn.com/TRANSCRIPTS/1204/26/sp.02.html
Those concurrency features are amazing! Are there any other languages like that?
I look forward to the day when media outlets start dying due to lack of ad revenue. 99% of news content is rehashing of existing content done by someone else. Remove the noise and the few real contributors will be easily recognized and supported. Also helps lessen organizational bias when content creators are less beholden to the whims of their billionaire employers.
Sounds suspiciously like SOAP to me.