skysight-inc/HackerNews huggingface dataset:
My my is this still going on? The beach exclusion principles employed by Mr Khosla make him sound like a dick. Gareth Morgan tried something similar recently and it backfired, although he was only trying to raise awareness for the public effort to purchase the Abel Tasman, New Zealand beach for the public, which may have succeeded. His response was "I will donate 600k if I can keep a private residence". 30M sounds like a lot of money for the right of access here. Not the California I remember. I am on the fence on this one, but think a solution should exist which respects both parties concerns and doesn't cost either more than a million. It is not uncommon to restrict access to beaches via private land in New Zealand, but the neighbourly thing to do is come to some arrangement that is mutually beneficial, and I don't know what the laws are with respect to trespass in California. If the property was to be developed by Mr Khosla and it was in New Zealand, the council would likely require a public access way to be gifted. As a pilot, devils advocate, not a lawyer, the first thing that springs to mind is can you legally land a helicopter or a drone on the beach to see what all the fuss is about? ;)
The warrant allows that the phone could be entirely in Apple's possession with the FBI having only programmatic access to the PIN input. Imagine, say, an isolated SSH server with serial access to a PIN input API.
PendoPad 11" 'laptop' running Windows 10 Home 32 bit (despite having a 64 bit capable processor).

I replaced the bricked device and I'm going to be a lot more careful this time.

Booting Ubuntu Wily works, but there's no battery (status/charging?), wifi, audio or touchscreen. So if you use the XDA scale it's working perfectly!

I have another Z3735 device (MeegoPad T01 - Intel Compute Stick knockoff), but it's unusable because the clock runs fast, then slow, then fast - enough that an NTP sync makes the clock go backwards and then everything breaks.

These chipsets are turning up everywhere and most of the time the implementation is garbage. I hope Intel did better with the reference implementation/s but I can't afford them at the moment.
Don't forget, one of the issues is: on which legal basis is Apple requested to help:

The question is, is this act (the whole text follows):

https://en.wikipedia.org/wiki/All_Writs_Act

"(a) The Supreme Court and all courts established by Act of Congress may issue all writs necessary or appropriate in aid of their respective jurisdictions and agreeable to the usages and principles of law.

(b) An alternative writ or rule nisi may be issued by a justice or judge of a court which has jurisdiction."

a reasonable legal ground in this case to demand from a company to change their products, in this case make a special version of the operating system? Is this act good to mean "we can order anything to anybody"? Especially when there is "the Communications Assistance for Law Enforcement Act of 1992" (CALEA).

"All Writs" appears to be too dangerous to be used for precedents like this one, "change your products to help us." What is the next requested change going to be? Give us the change you've made ("obviously not an "unnecessary burden" anymore"). Make more changes, permanently. ("you've agreed already before!").
Do you run an organic dairy farm? No. You're just another armchair expert, pretending to have a monopoly on the facts.

The organic milk I buy comes from a dairy farm about 90 min drive from where I live. It runs about 150 head of cattle - Freisian/Jersery cross on 300 acres. Their milk processing plant is next to the farm.

Whether you "organic or not organic" is up to you, but I try to source milk from local farms with an emphasis on welfare of the animal and quality of the product.

Supermarket milk is generally ultra-heat treated to increase shelf life, even the so-called "organic" variety. The animals are packed in to increase "efficiency" and make the milk cheaper.

In the end, I don't mind paying more, and I'm supporting local dairy farmers. What the hell are you doing?
The TPM is basically another processor with a small amount of on-chip storage. It exposes two fundamental operations: seal(plaintext) returns a secret, and and unseal(secret) returns the original plaintext. If you tamper with the device, the internal storage (i.e. the keys it uses to seal and unseal) is wiped. Unseal attempts are rate limited (at the hardware level) to prevent brute force attacks.

You can also seal against some other value. So you'd have seal(plaintext, pin) and unseal(secret, pin). Unseal only returns the plaintext if the PIN is the same that was used to seal.

This is where it gets really fancy. The TPM has a bunch of built-in registers called PCRs (Platform Configuration Registers). You set a PCR by calling extend(newmeasurement). At boot, the firmware hashes the bootloader and sticks the hash in the first PCR by calling extend(hash). Then the bootloader measures the next boot component (probably a second stage bootloader, or perhaps the BIOS settings), and stores that hash in a PCR, and so forth. The resulting value of each PCR is based on both the measurement passed to extend() and the previous measurements, so the whole chain is verified. The cool thing is that seal() and unseal() can use these PCRs the the same way as, and in addition to, a PIN. Now your disk will only be decrypted if you boot the OS that you used to encrypt it. If you're willing to trust the firmware and OS makers, you don't even need a PIN anymore. The OS's built-in authentication could be enough.

Windows PCs tend to have TPMs, but iOS devices have their own hardware encryption solution.

I've glossed over and simplified away important details, but that's the gist of it.
Nonsense. Most HFTs are market-makers, either official or unofficial and have to predict price movements to quote competitively. If you only make quotes where you have an immediate arb in another product/exchange, you won't get many trades: https://ptportal.kcg.com/kresearch/do/research/getDownload?a...
Why you shouldn’t buy from NooElec
Thing is, Italy is not a world power with dominance in information technologies and global ambitions.
There's a perverse incentive in software, where toolsets requiring memorization of arcana not inherent to the problem domain but inherent to how the tool maps onto the problem domain, will generate irrational loyalty among its users. Our toolsets and the investments we make in them really do become a way of life, and fuck the world if it tries to get us to change.
Lots of other things interact with electrons too. Pretty much everything does, in fact.
What about the word "mai" in Thai? Depending on tone, it has at least five different meanings.

"/Mai \mai ^mai vmai mai" (tone marks added) is literally a meaningful sentence in Thai — and not one that's obviously constructed for lulz like "Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo".
Prediction: within 2 years Apple will have iPhone 7s, on which no one can bypass the encryption no matter what. All they'd have to do is put secure enclave software into ROM burned at the factory, and make it self-destruct if it's tampered with. "Sorry officer, not even we can bypass exponential back-off on this CPU."
Turbo Vision was for MS-DOS and Object Windows Library for Windows 3.x

Then came Delphi with Visual Components Library.
Misleading title. Nowhere in the article it says "it's easy".

The article is about how it's more common to see SaaS companies with $1MM+ in ARR therefore founders shouldn't be thinking investors will be begging them to take their money.

It's not easy to build a business with $1MM+ in ARR. Competition is fiercer than ever.
But what you are proposing is simply the creation of another in-group: "those of us who don't in-group," contrasted with the new out-group of "those who do in-group and out-group."

https://en.wikipedia.org/wiki/Non_sequitur_%28logic%29

You advocate for everyone to join your in-group of "non-in-groupers," and condemn the out-groupers, those not aligned with your prescription for correct behavior -- exactly as all in-groupers have done before you, and precisely what you claim to be deploring.

https://en.wikipedia.org/wiki/Straw_man

It is thus a wholly and profoundly self-contradictory proposition, which cannot be admitted as logical or rational.

Ironically, this conclusion rests on nothing but logical fallacies.
Is there a great tool to convert Python 3 to Python 2?

I've tried Pasteurize (part of python-future) but it just leaves the "yield from" statements in place, giving syntax errors. And 3to2 does even less, and seems to mostly be a framework for building tools like Pasteurize.

I know this isn't easy, but JavaScript people do it with ES6 transpilers, and ES6 is more different from ES5 than Python 3 is from Python 2.
Bill Gates Says Apple Should Unlock San Bernardino Shooter's iPhone for FBI
Rust is nice. But the article miss one important point. Modern software engineering is a collaborative effort (well, it has always been, afaik). I write code for others to understand. I find Rust code significantly hard to read (I am saying this as an experienced C/C++ programmer and as an intermediate haskeller). Yes, one can write write-only code in any language. I think it is extremely important to write code that others can understand and imho, it trumps all other reasons. Not trying to underplay the value of type safety. It is fantastic. My Haskell programs have much much less bugs and I tend to get it to work, much faster than when I do C/C++ code. I would expect some of that goodness to be in Rust programming as well.

It would have been fantastic, if Rust took only a few steps further from Cyclone. I also wish that Rust authors stop adding more and more features. The target audience, namely low level system programmers, tend to work close to hardware and think along those lines, so bombarding them with type theory concepts is only going to shoo them away.

Just my 2 cents.
Your comments here are breaking the HN guidelines. Please post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Pope discovered to be Catholic. Now if the NSA had spied on Smokey Bear...
Please stop posting unsubstantive comments to HN.

We detached this comment from https://news.ycombinator.com/item?id=11155781 and marked it off-topic.
Wow, cool feature from DuckDuckGo, it seems to be working well.
If you want more detailed cheatsheet for ES6 https://github.com/DrkSephy/es6-cheatsheet is a good one, I believe.
How often does that really lead to confusion though?

I can't think of a time someone said "blue" meaning sad and I thought they meant "blue" the color.

Humans are great at disambiguating things.
Ather Energy – Electronic Scooters
Words differing in tone are only the same from a linguistically chauvinistic perspective.
This is really sad.

Thanks to the experience with Turbo Basic and Turbo Pascal I never worshipped C.

Their C++ developer experience was also quite good. Only now has Microsoft with C++/CX + XAML kind of approached the same experience.

Never got to use Delphi in anger past version 1.x as by then I was mostly busy with C++.

Quite sad to see Delphi die like this, but a small part of its soul lives in C# anyway.
And as a Rust and Python programmer, I find C++ hard to read (I can never shake the feeling that the ampersands are always in the wrong place), and I'm nearly hopeless at deciphering Haskell. :P I suppose this is just something that comes with experience.
I hear you but aren't carriers competing to fix this? I imagine coverage is only going to increase over time.
There are real engineers out there who wear safety boots, hard hats, supervise 100s of tradesmen and labourers. When they screw up it takes millions of dollars to fix the problem. And yes, they went to university for 4+ years and did hard subjects like math and physics as well as their advanced subjects in their specialisation (civil, mechanical, electrical, chemical, etc)

Software engineers and IT project managers have it very easy - it is only through their lack of real world experience that they think that what they do is hard. Real engineers see them as whinging, precocious pansies.

Once you get over that culture shock, you start appreciating your choice of software wrangling as a profession.
Oscar Insurance gets $400M
I'm not too sure why, but I find this quite clever and very funny!

Can anyone recommend other Github projects with a similar ReadMe?
There is a way in but it's a lot of work. They have to create a new weird custom build of an OS with modifications and try to ensure it only works on a specific device (and that the code that makes it work on one specific device and not others can't be circumvented). To do it once? Sure. For San Bernadino terroists? Sure. But there are hordes of prosecutors across the country who have already reported in that they have stacks of warrants for iPhones ready to go, requesting a special build, engineer time, and a complicated procedure for every single one the moment the precedent is established.

So the real question is: Can the FBI compel apple to create a "department of helping the FBI hack into iPhones?"
The idea with exceptions and RAII, as far as I understand, is that a RAII object, reachable through normal program flow, is always valid. This also means that we don't care about errors in destructors since an object is not reachable through normal flow at the time the destructor is executed so such an error does not have to be handled immediately and can be deferred.

Without exceptions though your RAII objects can be invalid and, frankly, should be called something like RAIIUEH (Resource Allocation Is Initialization Unless Error Happened).
You don't think there are differences in tone between many homonyms in English? No, it's not a "tonal" language, but that absolutely doesn't mean they don't exist, or aren't widely used.

Or is your assertion that "Buffalo buffalo..." is pronounced by repeating the exact same pattern of sound eight times?
A pastime of mine in the golden days was to proove C guys how C features impossible in Pascal were actually available in Turbo Pascal.
> What is with the overabundance of conjecture with no evidence to back up such claims?

Welcome to archeology.
It's so funny that this is the way it's become, as Atlassian grew up being the cheaper, simpler alternative to extremely expensive, super opaque, ultra closed source systems like Clear Case. I remember a time when Atlassian actually raised the prices of Jira's top level of support and service because enterprise CTOs were confused by such a low price point.
Please don't post any more uncivil comments.

We detached this comment from https://news.ycombinator.com/item?id=11155108 and marked it off-topic.
There's also QPython and, while I haven't tried them, there appear to be various IDES/compilers/interpreters for javascript, BASIC, C++ compilers, Go, etc.
> So, functionally, is there any real difference between using Mint's ISO to install-from-scratch versus using you're preferred distro of choice (Ubuntu/Fedora/FreeBSD, etc.) and installing the Cinnamon Mint desktop on top of it?

No. Switch to another DE. Cinnamon is developed by the same gung-ho cowboys that develop Mint so that's a poor indication that it's managed any better than Mint itself.
They were surviving on enterprise contracts most likely.
did you miss the part where the government said they would never do this ever again?

once the precedent is set, the floodgates will open.
Your approach is a distraction. If we were talking chocolate, would you enter the discussion with "hey forget chocolate, eat carob."?

No. I like milk, as do billions of people. And discussing how to find and encourage quality of the milk, welfare of the cow, and protection of the environment via methods such as organic farming, is a worthwhile discussion.

As I mentioned in another reply, organic or not, I source my milk as locally as possible from dairy farms that process their own milk on site, and who run their farms with an emphasis on welfare of the animals and minimal environmental damage.

I wonder where that soy milk you mention comes from? Probably not down the road from my house. I actually did drink soy for a long time until I got sick of it, and lost trust in it.
Yup! Sales is very difficult - you get knocked back at least 10 times for each sale you do make. Not a career for anybody who craves approval and recognition.
Paying by the word is very common for magazine fiction and print journalism. Books aren't paid by the word, although usually the contract has a general length requirement.
Is it unreasonable to specifically collect information on non-citizens? Perhaps. Is it unexpected? I don't think so. Most current threats are currently perceived to originate from non-military, non-governmental entities if the media is to be believed. I would expect all countries for which I am not a citizen to compile an in-depth dossier of me at any opportunity they have, assuming their intentions and incentives align with any other country conducting the same activity.
We detached this subthread from https://news.ycombinator.com/item?id=11154983 and marked it off-topic.
Why the FBI needs Apple's help to hack into an Iphone
To a Thai speaker, "/Mai" and "\Mai" sound as different as English "sit" and "seat", although much of the world would insist that the two in English sound nearly the same, just as English speakers insist that "/Mai" and "\Mai" sound nearly the same.
Component One libraries cost a bit more than 100 dollars.

Yep also used all those languages in the 90's. Even the transition from Clipper to Visual Objects.
This is one of the psychological barriers that keeps me from even trying to learn C++ - every time I hear friends talking about new C++ developments I can't help but feel that modern C++ is so incomprehensibly large that I'm just left paralysed.
You see, Apple's "enough is enough" is exactly, "you have CALEA, we work with you based on that, but now you ask us based on 'All Writs' to modify our products."

The essence of "All Writs" is (actual quote) "all courts established by Act of Congress may issue all writs necessary or appropriate in aid of their respective jurisdictions and agreeable to the usages and principles of law."

which if I understand means in simpler English "we can officially request anything from everybody when we do our job, unless it appears as too illegal."
“Space Music” Heard on the Far Side of the Moon and the Science Behind It
Personally I have a strong anxiety about being surveiled.

In a world where friendships are maintained online, CCTV cameras monitor the real world, and the best jobs are automatically analysing and classifying data, such anxiety is inhibiting and limiting.

I'm extremely grateful to Snowden and others for igniting this conversation, but I haven't truely felt secure post 2012. Even writing this feels like it will become a black mark against my name.
Suppose you are a web agency. Every single project for every single client should be version-controlled, right? But that tends to quickly add up when using GitHub - about a dollar per project per month.

So, if my company finishes 30 projects per year, we'd be paying $360/year to GitHub for what is essentially "storing a backup". And if we do this every year, that's $1000/year within 3 years.
Not to mention that for "Organizations" the prices are doubled. For some reason. So... $2000/year?

Right now the same job is done by a $5/mo linode, with the prospects of upgrading to $10/mo.
Oculus's Gear VR Boss: Samsung Galaxy S7 Beats the S7 Edge for Virtual Reality
If someone wants to pay me to rewrite glibc in Rust, I'd gladly do it, as I'm sure lots of other devs would. It's actually something I've thought about doing as a hobby, but there are a million other hobbies above it on the list.
A minimalist design theme for hexo
Seriously Sytse, Gitlab has not only continued to improve, it's done so at rockets pace while (and here's the hard part) at the same pace also improved quality and test coverage.

Do you remember a year or so ago when I was whinging about some regressions after several upgrades? Well I'll tell you what - there hasn't been any that have impacted us in such a long time upgrades - even to a major version - do not worry me one bit and our Devs are always excited to see what's new.

I'm not sure if you remember but we're a non-profit, charitable organisation and GitLab has really helped us immensely over the past year.

A damn fine product from a damn fine team, supported by a damn fine community.
Eric, thanks for writing this.

It so happens that today is the day of the monster for me, in a way :)
I've reviewed the stock agreements of three YC companies (one fairly recent) and they're close but not nearly identical to these documents. In particular, none of the plans I reviewed had triggers (but perhaps those are saved for C-levels).

The agreements don't leave room for non-uniform vesting (e.g. 10/20/30/40, which takes many lines to write), which is nice. In my experience, the only employees who appreciate those grants create as little value as the execs who think it incentivizing to award them.
Narrow Focus May Aid F.B.I. In Apple Case
It even mentions that at the end of the video.

They were looking 5 miles away around a glacier!
Well, in Github's case the icons always seem to accompany a label, which would already make the content accessible. SVG also provides descriptions and titles that can be read out by screenreaders. Icon fonts are 'hacked' in specific unicode characters and often screenreaders try to read these characters, leading to nonsense.

But to specifically enter the question: They hide the icons. The aria-hidden attribute makes sure that the icon is not seen by screenreaders [1].

[1] http://www.456bereastreet.com/archive/201205/hiding_visible_...
European Digital City Index
You can simply return error values either as a tuple, an error code, etc. RAII, of course, takes care of the cleanup either way.
Gates went on to say that there were benefits to governments having some access to information, but that there would have to be rules in place to limit how they can access that information. He says that he hopes people will "have that debate so that safeguards are built and so people do not opt out -- and this will be in country by country -- [to say] it is better that the government does not have access to any information."

Is this not the same thing that Apple is arguing for? Except they are looking for the conversation to happen before the requested action?
Why don't we let the US/ UK Rule the world then ? I hope you understand which division NSA belongs to
Conversely it's quite the opposite. Most of the world would be okay with an American agency spying on Americans. It's the spying on all others part that's controversial.
Know any good channels on cold war history, political science or related fields? I came across this 2 part MIT lecture on Nuclear Weapons Proliferation a little while ago and it was the most entertaining non programming lecture I have ever seen https://www.youtube.com/watch?v=clG-JuzTxrI . I don't mind if its in the style of the OP's post or university lectures
USA is not the world.
Total non sequitur. Just because X does Y in A context does not mean it isn't concerned about Y in B context. Not to mention it's also plausible some of that money went to black budget projects.
Gates does some great things but he's not thinking far enough into the future here.

If our law enforcement cannot understand that terrorists will simply switch to use another encryption tool, then we have a much bigger problem than unlocking a single iPhone. Our security force does not know how to keep us safe. I'd rather they figure out another way sooner than later.
4 Most effective Presidents' Day sales campaigns this year