skysight-inc/HackerNews huggingface dataset:
I will say it is awfully annoying to have the Ubuntu boot process freeze because some USB external hard drive didn't initialize it time. Just skip it for god sakes, don't make me have to find a keyboard plug it into the machine just to press S to skip mounting and boot.
And this threat right here is exactly why encryption is so important.
Cyph cofounder here; thanks for the mention! It'd be great to hear thoughts from Moxie or anyone else on WebSign.

By the way, I think this was the doc you meant to link to for [2]: http://cyph.team/websigndoc.
Honest Review on DXRacer F-Series Chair by MS Tech
My point is not that it's hard or impossible... the key word is surprised. I think most people would be surprised if they dug into what their compiler can't actually prove, especially in languages like Python. Which I mentioned by name as something I was explicitly including in the scope of my point. Which really should have been a clue to you.

With all due respect, would you please give me a bit more principle-of-charity here? You too often pop up after a post of mine to "correct" your own too-narrow reading of it in the first place. HN is not always discussing programming things strictly in terms of Rust or similar languages; that's still just one region of a rich space.

Whether or not you think Python or Perl is a disaster of a language or not, the fact remains I have, in real life, performed non-trivial speedups of real code experiencing real problems simply by trimming those lookups, and the fact that it wouldn't have been a problem in C++ or Rust or whatever isn't particularly relevant at that point. And the fact also remains that even when the compiler is not bothered, it's still bad software engineering to create such redundant code anyhow, since it's hard to see what the code is really doing under all the cruft. (I was just complaining about how Erlang code tends to create that problem rather a lot on reddit, actually.... another language where the compiler won't save you....) And thus, it is still a perfectly valid point on a diverse site like HN to point these things out.
Seems like splitting hairs and intentionally misreading "digits" in a sense different from the dictionary one.

And for that matter, the kid was wrong. Consider 9 -> 9 -> 9 in chained arrow notation, for instance - it's WAAAAAAAAY bigger than the exponent tower...
Taking this further down the rabbit hole:

Suppose that only about 5 people can do what the FBI wants done. Suppose all 5 refuse, to the point of quitting Apple. Does the FBI now compel them to return to Apple and write the software or go to jail?

And what if one of those engineers says that he doesn't actually know how to do it; Apple only thought he could, but he actually can't. Now we get into territory of proving competency and capability.
It wouldn't be gov't if that isn't exactly what they did.
China actually has government resources dedicated to this. I met a fellow (I won't go into more detail but he was pretty high up in the food chain) while ago whose job was to go to the US and "encourage" Chinese students to return post-graduation.
> Isn't that pretty much exactly the economic bargain that Basic Income promises?

I think I will be downvote for that but IMHO basic income is mainly a way to simplify taxes that's why it has unexpected supports.
I don't think they're real big on the concept of personhood in any sense when it doesn't suit them.
How could they be ordered to do anything if they are no longer employed by Apple? Resigning is a pretty powerful statement, being compelled to work for an employer you no longer want to work for is orders of magnitude worse than anything else suggested in this whole sordid saga to date.

Compelling a company to produce a product is bad enough, let's not add treating people like chattel on top of it.
> even smart phones originated with phone calls.

Sure, but they didn't become a must-have item in every pocket until the App Store came along. There was a big jump between selling 500,000 'smart phones'/yr and selling 500,000 per hour...
Tested with a real XML file here:

# wc -l t.xml
315479 t.xml

# wc -c t.xml
10377128 t.xml

Unlike Sublime, it doesn't syntax highlight for some reason, but it does open. Opens quite fast, too. Editing, cursor movement, pagination, etc. all super fast.

OS X 10.11.3, Atom 1.6.0 on a MacBook Pro (Retina mid-2015, 2.8GHz Core i7, 16GB RAM, AMD Radeon R9 M370X).
I don't have any lag. Do you have lag with a plain text file? Does this happen with default install no added plugins?
I recently was editing a 10M log file with no lag.

I've had problems sometimes with all these editors with occasional bad performing plugins.
I mean, you can always resign. The government can't force you to work for a company. The court order is against Apple, not individual engineers.

I'm sure there'd be a GoFundMe up within minutes that would collect enough money to cover the salaries of a few engineers while the court battle plays out. Afterward, go back to work for Apple.
Or are their tracking bugs providing enough of a revenue stream that their real issue is with not being able to track you?
You're in the territory of outright slavery. That would be a new low on all fronts.
Maybe engineers with military history.
Dude where's my Package?
I 100% Agree!

But, I also want to add that I believe you can start a very profitable business with careful planning that relies less on luck and more on your hard work!

In my opinion people behind high-profit-margin startups that were bootstrapped with no venture capital and were profitable from day 1 are the real business "geniuses".

Example: my good friends at basecamp.com

Edit: I like to add why I think Basecamp is a good example... first of all they are not my actual friends, I just like their take on how to do business.

In case you don't know one of the co-founders (David Heinemeier Hansson) is the creator of Rails. They are all about creating a profitable long-lasting business from start and I very much admire that.
The paper points out that they can do better than 10Gbps, and when looking at 40Gbps, their limitation is their traffic steering piece.

And I'm sure you're aware, bridging is a totally different use case.
When you get a lawful court order, you comply with it. To do otherwise would result in massive fines and quite possibly executives being criminally charged. If the Apple security engineers want to quit on principle, then it truly would be on principle; there is absolutely no way Apple's legal department would allow them to ever be rehired or offered any compensation/gifts beyond a standard severance package. If engineers did quit, Apple would be forced to (at great expense) temporarily hire other people with comparable expertise in order to comply with the order.

That said, Apple security engineers probably would land on their feet.
How long does it actually take for a market to adjust? "Quite some time" is hardly a quantity that confers any relevant information to your expectations.
Ignorance, in the sense of ignoring the world around, you is bliss. I sometimes envy those who can live in their own world and nothing seems to affect their happiness.
Anonymous Declares Total War on Donald Trump
Because customers will ultimately pay a higher price for the goods in question, which is fairly terrible for a consumption-based economy.

Manufacturing will always happen where labor costs are lower (assuming the other requirements are in place), or lowest: automated. And American companies are already well into the process of moving production from Asia to Mexico.
Load of bollocks, don't believe this contrived story for a second.
It's a counter-signalling thing. People who do very clever things and brag about their IQ are generally less intelligent than people who do very clever things and don't brag. If you have to brag, then you're worried about getting confused with people who aren't as clever.
The second amendment only applies to stuff that happens within the US. You have to file paperwork to transmit things like gun schematics over national borders, which is why plans for the Liberator pistol got pulled from the main site in a couple days and are now shared mostly through torrent sites.

However, crypto not being a munition means that a good argument could be made that it is speech, and therefore falling under the much more firmly challenged and discussed First Amendment, so restricting crypto could be considered a prior restraint.
Yeah that makes sense!
>Take note fellow engineers

You realize some of those fellow engineers are Chinese, right? And Indian, British, Canadian, Brazilian...

What makes you any more deserving of work?
Executives at Google parent Alphabet Inc., absorbed with making sure all the various companies under its corporate umbrella have plans to generate real revenue, concluded that Boston Dynamics isn’t likely to produce a marketable product in the next few years and have put the unit up for sale

Serious question, but how is DeepMind going to generate real revenue?
Cheating is not what OP was talking about. You are mentioning a completely different issue.

Also, having been through university myself, cheating is completely widespread through domestic students as well. I'd like to see some statistics that international students cheat more, rather than anecdotes.
The page background makes it difficult to even read the article.
Finally a good article discussing actual possible solutions instead of just reiterating the problem. I'll be adding some of these to a presentation I'm working on for this topic.

One thing the article implies but doesn't explicitly say: stop relying on hiring friends of your early employees. Chances are, your white/asian male engineers know predominantly other white/asian male engineers, so you end up not making any progress on the diversity front.
Well, if you can draft people to go over to Vietnam and be shot at by the NVA...
And that right there is the central issue with the whole concept of a "trusted third party" in encryption. Three people can only keep a secret if two of them are dead.
"Duck typing" can be done statically through row polymorphism. For more info, read up on OCaml's object system.
> I'm hoping one day I can justify the ~40 hours I've put into wrangling FreeNAS, and then FreeBSD 10 (needed the newer igb driver).

We'll get the answer in few years :)
The only thing OP mentioned was that something felt "off," without actually bringing up anything substantial. This is purely racism.
Even though I very much agree with lavabit I think it's more honest to construe it as the owner decided to shutter the business rather than comply with the spirit of the order.
Now seriously considering abandoning Twitter, which is a real shame. It's the primary communications channel for the world-wide F# community. I guess I have until April 15 to decide. And just after I'd finally cleaned-up my timeline feed by judicious use of mute.
The best thing about Django is its documentation. It is one of the best (if not _the_ best) documented projects I have ever used. Example: Let's say you are reading about Django authentication related stuff and somebody links for further clarification to https://docs.djangoproject.com/en/1.7/topics/auth/default/.

Bam! You immediately know it's outdated (emphasized by the headline) and switch to https://docs.djangoproject.com/en/1.9/topics/auth/default/. This might seem minor, but I highly appreciate such attention to detail. And I really like the official page's layout, look and feel which concentrates on information, rather than stupid, flashy animations. Ha, looks like I'm getting old.
The leaders didn't elect themselves.
>You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind.

He said that in the 20th century. Imprisoning the mind is the province of the 21st century. Both governments and pseudo-"activists" now seek to do this by leveraging the Internet.
This is possible. However, I read many of the papers and Final Evaluation Reports from this time period. They usually found the common and some uncommon flaws in systems with feedback to vendors. One of a UNIX aiming for higher assurance heavily criticized its lack of hardware-level enforcement and architectural issues. They also standardized on assurance and design techniques with similar re-applications to ensure what worked before would again. Evaluations were done by people from private labs and NSA's IAD hackers sometimes repeated by other groups.

So, altogether, they probably got plenty of review. They could still use more from independents with great skill. So far, though, solid in review and the field in high risk is saying something.

Re hiring a former NSA officer

Others and I have been telling all of you for years what they're capable of. You just look at each layer or compondnt to see what a subversion/breach would do. Then read years of papers showing how to avoid those. Then notice what each product is or isnt applying. Then you know they were breaking almost all of it. ;)
Reason enough to drop Wired and read real news like The Intercept.
AKA a tiny niche.
Addressing your later edit:

> One way to think of it, if you can afford them: German luxury cars are among the best, so you buy a BMW or Merc; Italian sportscars are among the best, so you buy those; Milan and Paris fashion brands are among the best, so you buy those; likewise, US (along with UK 'Oxbridge') education is the best in the world so you go for that.

Sure, but that doesn't explain the recent influx from China. Some of it's the artificial prosperity they created in the pursuit of a zero-unemployment/zero-revolt policy, but the reason it's changing is because their ship is sinking.

When a given people suddenly avail themselves of BMWs or Mercs, Ferraris or Chanel bags, at astonishingly higher rates than ever before, it's not just because those items are the best available–they have been for decades–it's because there's now both the cash to fund such an appetite, and the motivation to do so.
Ever wanted to use Android on your PC w/multitasking? Now you can with RemixOS
My favorite is noticing something weird, opening the inspector, and figuring out the issue quick. Console expressions, breakpoints, etc... it's a powerful environment. (Of my other 2 editors, Vim is fairly difficult to figure out and Sublime is a black box)

Being able to style whatever you want with css is handy too, though sometimes it's tough to figure out the right css selector to use.
>HN conversations, on the whole have almost none of the bigotry (racism, homophobia, misogyny) of other forums.

People are people. Xenophobia just happens to be the discrimination that this community accepts.
Silicon Valley May Want MBAs More Than Wall Street Do
The US government would respond by banning all iOS devices
Either the majority of Americans are culpable or America is not a democracy
Simple Rules for Better (Data) Figures
I don't have a problem with the JavaScript, in fact I think Electron (the app shell extracted from Atom) is quite a nice way to make apps. But Atom is just too slow to use all day for me.
* Cross-platform with a pleasing (to me) GUI. Specifically, I appreciate the ability to have multiple views including rendered previews of particular files.

* "Feels right". The ergonomics of the keyboard interaction Just Work for me.

* Excellent git integration (with plugins) which is frankly abnormal on editors that run on Windows as well as ix (or Windows at all - the git story on Windows is still pretty crappy).

Good plugin management and libraries of plugins.
Resume Done Right
The way to ask politely is to provide "close this popup" button at an easily accessible place.

Saying "you can't view this content unless you register/disable adblock" is NEVER polite, no matter how many times you say "please".
Snapchat Is the New Facebook… 8 Years Ago
I could barely make it through reading this. Only someone who has never gone to bed hungry would think that a world of constant commerce was a good thing. This isn't what life is actually about. Not even close. Commerce is an enabler. It isn't the ends its just a means, and a limited one at that. Honestly, I found this future disgusting.

That doesn't mean I don't find block chain tech interesting...but this was crazy.
Oh no! I take it back! We're still missing the knowledge base we need. Least OpenCyc might be a nice start on it.
#1 is definitely off, for certain in the opposite direction. There are some people who simply do not "get" software, and never will. And that's ok.

I'm have aphantasia, so I will never be an artist. That's ok. Some people are tone deaf and so will never be musicians. That's ok. Some people are just, let's say "logic blind", and so can never understand how a computer will work through software. They just can't follow it in their minds, in the same way that my mind just can't visualise pictures that are not currently in front of my eyes.

It's important that we don't claim the opposite so that people who discover they have aphantasia, or are tone deaf, or are logic blind don't think there's something wrong with themselves, because if "everyone can do it" but they can't then they must be either broken or lazy.
i've been fairly happy with Leiningen but have no experience using mix - i'm curious to know what you really liked about mix that leinigen doesn't have.
Interesting -- disabling the xml plugin significantly improves performance for me (but I lose syntax highlighting).
> All it would take would be for a judge to send a single one to jail for the weekend

On what grounds? None of them have broken the law and the order, should it come about, would be for Apple to perform this work, not specific employees (or, if they resign, ex-employees). What would be the route for the government to compel specific individuals – who do not own or control Apple's code or data, and individually are not the only people who can perform this work – to do this?
I wonder if there's any advantage for Apple to form their own sovereign nation to operate out of. They are already richer than many existing countries. Can't they just buy out a Singapore-sized island somewhere?
Of course you do. They still don't know what Snowden has.
Or, lets say they complete the task... and it doesn't work. Then what?
> limiting membership to only hip young influencers

That may have been an unintended consequence, but the genius move was to bootstrap the online social network with existing offline social networks (and getting the date integration - email addresses - for free!). Somewhat ironically, privacy (such as it follows strict exclusivity) was a central feature of early Facebook. No other social network did anything like it, they were all free-for-alls.
PassiveRecord, a no-persistence relational algebra for Ruby
Wow.. this guy with 93 tweets has 53k followers... that feels like its the highest followers/tweet I've ever seen. f/t (gotta trademark this)
Makes sense. So, hypothetically, if crypto was used within US borders (e.g. I encrypt my hard drive) and no algorithms were shared across national borders, then one could attempt a Second Amendment defense (assuming it was still labeled as munitions)?

I can see how recognizing it as speech and protecting it under the First Amendment would be superior.

Thanks!
If vim-mode doesn't go quite far enough, make sure to try vim-mode-plus.

Adreed, I miss %s pretty much every day. Also tabular.vim -- tried a few but haven't found an Atom equivalent yet.
Automatic braking to be standard by 2022
I don't seem to have any of these problems ... on desktops or on servers. I guess I don't understand what's so hard. (And I haven't lost the ability to boot since the advent of ReiserFS and Ext4.)
Or, as of GCC 4.9 and Clang 3.8, just use __auto_type. It avoids duplicating the source expression, which duplicates compiler errors if the expression is erroneous and can actually repeat side effects in the rare cases involving variable-length arrays.
hunter2 ( https://chiselapp.com/user/rkeene/repository/hunter2/ ) does not rely on (or even directly support) GPG. It's written in mostly Tcl with some C glue to call any PKCS#11 module. I tend to use CACKey, which talks directly to my smartcard using PC/SC from pcsc-lite and performs RSA on the card itself. Hope this helps !
But that wasn't relying on the All Writs Act. I.e. "because the court wants you to do X and there's no specific rule that says whether you can force someone to do X"
I'd rather we be precise in these type of conversations instead of using the general 'they'. Corporate personhood was a decision by the supreme court, a separate branch of government than the FBI. The FBI doesn't seem to like the Bill of Rights whether it applies to people or corporations.
The real estate thing seems fairly sensible, if impractical to implement.
If you force a company, which sells encryption, to break this encryption for all existing customer, you pretty much destroy this company. What the owner finally does, doesn't matter anymore.
I can only speak from experience but the initramfs system seems to be a lot more "fragile" (?) recently? I've had upgrades result in being dropped to the "emergency" shell and not be able to mount the rootfs, like what the author experienced.

I may end up going back to running without an initramfs, at least for VMs that are going to last for more than a day.
No I'm not feeling that depression you're talking abt. I feel motivated. And amazed at how their stories got marketed so well. Who are the heroes behind all these publicities? How can I learn from these actions to create that level of reactions.
The buried lede: one of the officers used the information to drive to the victim's house and threaten him, yet received only a written reprimand.

If the situation had been reversed, and that man had driven to a police officer's house to threaten him, I think that man would have been criminally charged or even shot on the spot.
> One could argue that they aren't necessarily low-lifes: I'd wager many, many people would abuse such power if they could.

The fact that there may be more of them does not change that they are low-lifes.
The Intel video driver likes to freeze occasionally on Debian 8 when it was never an issue on 7. Can't exactly stop "doing" X.
What is "GP"?
Nintendo's first smartphone app is a social surprise
Hah. I had some time to think about that interaction and concluded (after a chat with a few peers at AppSec Cali) that he and I simply differ in mentality. I understand where he's coming from about the risks posed by that level of flexibility in the execution environment, but I'm also more prone to push for the idea that making encryption more convenient for all justifies taking some risks in terms of the execution environment so long as we can (to the best of our knowledge) sufficiently mitigate them. That and browser sandboxing helps a ton more than having someone break an app running in userspace.

His objection might be at a more visceral level, which I understand but steadfastly disagree with.