skysight-inc/HackerNews huggingface dataset:
I've been following this since day 1. It's a really nice project, but it has little manpower.

I'm hoping it ends up serving as a drop-in replacement for Android Wear that provides more standalone features. I know hardware is the limiting factor too, but it seems we are getting there.

As a really casual smartphone user, I think I'd be much better served by a smartwatch. Most of the time, I'm next to a computer. So I never use phone browsing capabilities. Also I never make calls out of my office. Thus, I'd love to have a standalone smartwatch that tracks my heartrate & activity, offers some maps & navigation and allows for emergency calls and SMS without the need for a smartphone. I don't want to carry one, and I think I'm not alone. They distract me.
Ah ha! It was a Ruby bug... longer writeup here:

http://thomasleecopeland.com/2016/06/26/basicobject-is-a-ran...
Brexit and the Failure of Western Establishment Institutions
Saudi Arabian Women Love Bumper Cars, But Not for Bumping
Appreciate the feedback. My plan was to push some formal methodists or LANGSEC types to try to do a verified GLL if the opportunity arises. So far, there's been SLR [1], LR(1) [2], and PEG [3] verified for correctness. Think verified GLL generator is ideal next target given benefits?

[1] http://users.cecs.anu.edu.au/~aditi/esop.pdf

[2] http://pauillac.inria.fr/~xleroy/publi/validated-parser.pdf

[3] https://arxiv.org/pdf/1105.2576.pdf
Not Jefferson: https://www.monticello.org/site/jefferson/democracy-nothing-....
I wasn't aware of any changes. What did they change?
It's a parliamentary system, so the party has to vote in a new leader. We've had similar situations in Canada where the party leader has stepped down, and the party votes in a new leader, who then automatically becomes the prime minister.
If the EU is really that unstable why blame the British for it?

Where do you see that mentioned?
Tons of SMB router vendors include basic IDS features, often under the label "UTM", with some sort of basic rule set aimed against malware.

If you want something better, hands-off doesn't work that well, you have to tune it to your network, because otherwise you'll drown in alerts for mundane things or leave a lot of potential on the table. (E.g. in an insurance office remote management connections or IRC are probably are worth an alert. In a dev shop these might happen all the time. Or not, depending on setup and policies)
I think the question is, is there any way to verify—from the userland of a cloud VM instance, where the enclave is talked to via hypercalls—that you're "installing" an enclave and its key into the processor itself (where it would be protected from access by rogue datacenter ops staff) rather than just into a hypervisor-emulated processor that is actually fully accessible to the machine owner?

The sibling post mentions that the processor signs its enclaves' outputs with an Intel private key, which would help a bit—but if that key is static, that'd be pretty easily thwarted by decapping a single processor to get the key, just like extracting the DRM keys from set-top boxes or game consoles. (TPMs are supposed to "self destruct" when you try to decap them, but that's only scary for the individualized keys in a TPM; if you're willing to sacrifice 1000 chips to reconstruct one key common to them all, it becomes just a matter of persistence.)
Good article. It seems fair and well-thought-out. I do disagree with some of his criticisms of the language, specifically:

> interfaces are always references

How does one expect a dynamic-dispatch interface to be implemented in a static language if not by reference? This is the most common case, and it's how dynamic-dispatch is implemented in every language with which I'm well acquainted.

> comparing interfaces to nil is allowed by the compiler, but apparently not a good idea, and can lead to some strange bugs

This was strange to me at first, but when you realize that an interface is a reference, it makes sense that an interface can be nil. If you don't know that interfaces are reference types and your interface is implemented by a pointer, you might think that `if myInterfaceVar == nil` is testing the nullity of the underlying pointer when it's really testing the nullity of the interface. Because Go programmers are expected to know that interfaces are reference types (just like maps, pointers, slices, etc), it's perfectly idiomatic to test them against nil.

> channels without size are blocking

Channels are a synchronization mechanism, so it seems natural that they would block when full. What other behavior makes sense? Grow infinitely, possibly until the program runs out of memory? Write over unread values?

This isn't to say that the author isn't allowed to find these details surprising or unintuitive; only that the more "intuitive" thing isn't obviously easy and/or it might not be universally intuitive.
Huh, guess I can stop keeping my really old copy of Shake around. Was so bummed when Apple canceled that.
Let's try less centralization and more experimentation.
If anyone is interested Kyle was interviewed on Software Engineering Daily[0]. It was an interesting conversation.

[0] http://softwareengineeringdaily.com/2016/06/12/2610/
Who voted for the Brexit?
I heard Greenspan is predicting that this will be a catalyst for widespread turmoil, which sort suggests that it won't be.
TIL that Google Flights has an “I'm feeling lucky” feature
I occasionally see the "There are no more posts to show right now." message, but it usually appears after you have waded through lots of old posts way down at the bottom.
One thing that is odd, is that as far as I can tell during the run-up to the referendum, no-one made the intellectual case for free movement of people to live and work throughout Europe. The 'Remain' camp made occasional and frankly incoherent statements about immigration while staying relentlessly on-message, sticking to the economy as the supposed winning hand. While of course the 'Leave' side played thoroughly on fear of immigration.

Don't get me wrong, I'm sure it's economically efficient to have a borderless workforce, and there are also intellectual arguments about fairness. (I voted 'Remain', but that could be seen as self-interest for my own demographic). What isn't clear is why a lower-skilled worker already in a high-income country, who doesn't have any interest in moving abroad, wouldn't consider it in their own interest to pull the ladder up and restrict immigration.
"Hmm… Yep, it's ancient."
The register feature doesn't even work. I got the following plain text email:

Username: xxx

To set your password, visit the following address:

The mentioned link was missing :(

(weird that an PDF was attached too with the same text, and no link)

They could have at least added the binary to the Github release: https://github.com/MrKepzie/Natron/releases/tag/2.0.5 The software looks interesting, but I cannot try it even out.
This looks superficially like Blenders Node based compositing engine. Some of their demo videos used blender as part of the pipeline. I wonder what a comparison with Blender would look like. Does it offer any value if you are already use Blender?

Either way more Open Source competition in this space is a good thing. For a long time Blender was the only Video Editing software out there with any quality.
Please. Not sourceforge.
It uses libhydris to not reimplement Android's libraries and drivers
Rust: people use.

D: people don't.
Actually, most newer members of the EU don't have the Euro (eg Poland, Romania, Hungary, etc). If Scotland wants to create a currency of their own, they can do that - even if the wanted to, they couldn't get the Euro right away, it takes some time.

On the other hand, one of the main arguments against leaving the UK, at the time of the referendum, was that Scotland couldn't leave the union and keep the GBP as their currency, and they feared a weak and especially a volatile currency could wreck havoc on their economy. Having a secure path to EU membership (without veto power by the UK) and the backing of the ECB would help a lot against that risk.
https://en.wikipedia.org/wiki/Siren_(mythology)#Encounters_w...
I think of b^e as "start with 1, then loop 'multiply that by b' an e number of times". So 2^0 means "start with one, then multiply that by 2 for 0 numbers of times."
It's all swings and roundabouts.

If the pound loses value in the medium-run, foreign investment in the UK will increase.

Brexit, if negotiations are acrimonious, will be worse for the EU than it will be for the UK, so I don't expect much of a long-term shift in the GBP-EUR exchange rate.

Outside the EU, the UK can make itself an even more attractive place to do business, no longer hampered by EU laws and regulations.

In any case, I think Brexit will be curtains for the current incarnation of the EU. It will either have to reinvent itself significantly, or collapse and be replaced by a new union.
As someone not in SecOps, and to the extent that you feel comfortable, how transparent are the commercial vendors about technical details?

Id imagine management / sales is probably "it's a black box and does good stuff", but curious about what level of detail is shared with the customer.
Under new management, they discontinued the bundled adware, started scanning all projects for malware, and are shown that they're serious about trying to repair damage to the brand caused by the previous owner [1][2].

[1] http://arstechnica.com/information-technology/2016/06/under-...

[2] https://sourceforge.net/blog/sourceforge-acquisition-and-fut...
Your comment inspired me to discuss the promise that GitLab will never ask for an email in order to download https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/...
yes I know how sampling works. However as the uncertainty decreased, the prediction markets went in the wrong direction, rapidly on the last day and signficantly in the last week. This strongly suggests that there is an element of "herding" going on by what are supposed to be rational, atomic, individual, actors (the first two of those three assumptions were violated by profit incenctive, and a non-secret ballot, respectively, it seems). Hence I stand by my view that the prediction markets turned out to be terribly poor. You will admit that as final polls all hovered around 50%, if accurate (and they seemingly were), prediction markets should have been wildly swinging between, say 25/75 and 75/25. They were not. They were trending consistenly lower for brexit.
Learn more about your site with the SE Data Explorer: Here's how
he's even cheating in the THIRDPARTY.md (its existence is still not an excuse for violating licenses)

https://github.com/kataras/iris/issues/230
> Text parsing for programming languages is NOT a difficult problem.

That depends entirely on 1) what grammar you're parsing, 2) what memory pressure you're in, 3) how fast you want to do it, and 4) how comprehensive you want the error handling. It's actually quite difficult to parse C++ on a low-memory embedded device without resorting to clever techniques.
Studying the effects of something is different from trying to implement something.

These are 2, completely separate issues.

Perhaps once this research is done, other people who are more skilled at solving political problems, will take this research and do something useful with it.

UBI isn't something that is going to be done over night. Just look at the the comments here saying that the study won't 'really' measure the effects of UBI unless it is done for decades.

If someone doesn't start the research now, it won't be ready by the time UBI is actually politically feasible.
Why is a BasicObject a Range?
As a seasoned dev on OS X I'm not sure if I see the benefits here. You get the same set of instructions but lose (or rather, don't gain, as a beginner) the chance to use google-fu.
Is there a reason its not signed on the Mac?
They were bought in January and the new owners have reverted a lot of the heavily criticized policies and try to gain trust back. (e.g. see https://news.ycombinator.com/item?id=11860752)
The only actual increase in difficulty from scannerless parsing is having to janitor whether a function will always slurp up whitespace before it finishes. Linear-time is easy, questions of unique parse tree are irrelevant because the only ambiguity is who owns a piece of whitespace that gets discarded anyway.
The older I get the more I feel like we're an accelerate version of the fashion industry.

At least in fashion you can make an excuse that the design is thirty years old and most people don't remember the last time we did this.

With software it's every six or seven. It's hard not to judge my peers for having such short memories.

We were in the midst of one of these upheavals when I first started, and so I learned programming in that environment. It also means I have one more cycle than most people near my age. Now it all looks the same to me, and I understand those people who wanted to be more conservative. In fact I probably owe some people an apology.
What intricacies are you referring to? I feel like I wouldn't get very far without knowing at least certain things about "this". For example how to to use bind, call, apply. Or rather certain things would be more tedious.
Confirming source here http://ec.europa.eu/economy_finance/euro/adoption/index_en.h...

There's an interesting question around the fact that the UK has an opt out of the Euro.
> If the worker cannot move to the factory, the factory moves to the worker.

> That is the way of the world, and it causes many problems.

Factories need far fewer workers nowadays, due to continual improvements in technology. Globalization is already in retreat, but factory jobs are never coming back.

Automation is not an all-or-nothing thing, in the long term jobs are lost, but over the short term automation has the effect of making jobs shittier. Labor becomes more and more fungible.

The only people willing to do such shitty work are going to be those intensely motivated to do it, i.e. migrants. So they get scapegoated.

Welfare initiatives like basic income will be tried but won't really have a huge impact on the squeezing of the middle class. Automation hasn't yet provided enough of a surplus to really provide for middle class lifestyles and won't for years. What it will do is take some of the pressure off of lower class existence.

What we're going to see is greater geographical concentration of the classes. The middle class is going to have to start doing what the lower class has long gotten used to, moving to areas of greater opportunity.
but who is looking only at a single data point? We have more information than that, namely, the strongly consistent incorrect direction of the prediction markets, as the uncertainly decreased (40% to 25% in the last week, and 25% to 11% in the last day). It is clear that there was a feedback loop into the predictors. These markets appeared structurally biased towards the larger odds -> this is where the profit motive is possibly distorting.
The $20,000 iPod
The EU is just a political union. It can break apart without necessarily destroying the economies of its member states.

Wrong. What can be sold in what condition is regulated by law. Countries have different preferences of what is allowed and what not. This law requires the governments to sit together, argue and come up with regulations. The single rule for all they decided upon is what makes the single market.

The UK has to at least implement everything the EU decides. Without a say in its proces. Big win.

Im sorry to tell you that you are overly optimistic. Trade deals are a very hairy topic. Look at TTIP, it will likely fail.

You know that the Norwegians pay for access to the common market?
The strange thing about this for me, is that you had an excellent experience with the British people but now you are effectively calling for them to be crushed by this, at least, the 48.1% who voted remain, plus all the young people who couldn't vote but would have voted for remain.
I know some people are down-voting you based on the idea that math "doesn't have to be useful," (which I strongly disagree with), but I've down-voted you for a different reason and I'd like to explain.

Mathematics is abstract. That means something. It means when I say "I have $50", you can think of those $50 as peices of paper, portions of goats, amounts of hot dogs, or investment potential. $50 is not a thing, it's a model for things that have arithmetical properties and value.

That's how numbers work: they have properties, and you look at the world and map those properties to things that are relevant to you.

So you read something about Khinchin's constant, you understand what the terms are, understand the structural implications of it's properties, and then you go and try to find things that behave similarly in the world. Sometimes it fits well, sometimes you have to force it, sometimes it's just overly complex. The point is that the behavior of something like this is a model, which means it will never map perfectly to reality, and also that it may apply with varying degrees of success to any problem.

So where can you use it? Everywhere. You just have to think in terms of its properties. Do that enough and maybe you'll find out why it's stupid to use for some problems and smart for others.

But there's no point in asking someone else to do all the thinking for you.
Tesla's toy boat: A drone before its time
You could post some!
Fair point.

What their present model shows, though, is the increased efficiency of high-bandwidth signalling between customer (rider) and provider (driver).

Taxis had previously relied on radio dispatch, which was better than on-street hailing, but essentially had a single blocking communications stream between drivers and central dispatch, with high wait times for channel space, relatively high error rates in transmission, and (compared to digital dispatch) low total bandwidth and precision.

The Uber/Lyft model is famous for bypassing medallions (though I suspect those will re-emerge). But it also replaced an obsolete dispatch channel which incumbents had failed to innovate on (reasons for which might be worth investigating).
View, Edit, Delete Options Are Missing Within Manage PWA in Project Server
Working at a company that ships an embedded Android product, I know Android sometimes costs us far more than it helps us. It took us months to figure out how to route some audio from incoming A2DP Sink Bluetooth profile to the speakers, for example. Fighting with patches, and Android app Java code, and Bluetooth app Java code, and JNI glue, and CPP Android services, and C Bluedroid stack. Meanwhile anyone on the team could have gotten it working in a day on Linux running BlueZ.

Then we constantly have the same issues working with the display. We output ARGB for an augmented reality product, but Android is not designed to output anything but RGB to the final LCD. So similarly, if we were just dealing with a Linux frame buffer, we'd have had a much easier time doing the customization than fighting all of Android's various SurfaceFlinger and other layers between the app and the display.
In some countries $18 thousand dollars would feed their family for years.

Americans are so sheltered many have broken minds.
How I got featured on Hacker News – case study
Looks like a nice collection of tools, but unfortunately the installation process assumes you want to install Homebrew (as if you haven't already), install pip, and install git, pv, and python through Homebrew. I don't want to perform those steps. I already have Homebrew, pip, and git installed, and I have pv and python installed using Nix.
Some games purposely designed for both or originally designed for monitors and then ported to VR might be able to, but the vast majority of them are going to rely on the headset's position in real life to move the player character in the game. If it's developed for the Vive or Touch it'll also rely on motion controllers to interact with the game world. You could look at the game on the monitor, but you'd have no way to move or actually do anything in the game.
Also https://esolangs.org/wiki/OISC
> This whole thing has been a colossal fuckup which has permanently damaged the UK.

For me that's the biggest take away from it; half of the scots voters said they wanted out of that union, which usually means "we don't feel that country represents us properly". Now, that's not irreparable and you have a perfect, even stronger example in recent times with Quebec and Canada. The solution was "simple"; listen to them and go their way, if only a little. Show them that you care about them being in. Laugh all you want about the French labels everywhere in Canada but they're basically Canada saying "ok Quebec, we need you, let's stay together".

With that Brexit vote, the UK has thrown away one of the biggest thing scots were sure about; they wanted to be in the EU. Even if they manage to not lose them through independence, it has been marked in the sand that England decides and Scotland follows, even if they really don't want to.

(I mean 68% for remain ? I'm not sure any other EU country would get that at the moment, maybe Germany)
Samsung Gear S can make calls on its own without a paired phone. I think it runs Tizen OS.
There’s an AI That’s Making Music to Improve Your Brain Function
Off the top of my head:

- Not Google

- More hackable

- Qt + QML

looks really cool to me. Android is decidedly not the be-all-end-all of mobile OSes, and an alternative project is always nice.
Death by GPS: are satnavs changing our brains?
What does the "ugric" part stand for?
>> if you uniformly randomly choose a real number

There is no uniform probability distribution over all real numbers.
A Game Developer Rants on Web Development [video]
The real question is do we want buildings to survive 200 years? In 200 years building technology might have advanced far enough that everything is carbon fiber concrete or something far superior. People look at degradation of a structure as some kind of serious issue, but it can also be seen as a positive.
If I remember well even the EU said "well, quick admission is not certain, you would have to apply like any one else", then there was the Spanish question, the currency choice, ...

Scotland wanted in the EU but weren't sure they would be able to be properly and quickly outside the UK, while staying in was the safe way to keep EU membership. Now they know for sure they can only be in by being outside the UK.
What is the explanation for part of Turkey being in Europe and part in Asia? AFAIK, that is not common, right, for a country to be part of two continents?
Summary: we got the monitor working (using a signal generator from the Seattle Living Computer Museum (thanks!)), but the display is very dim, probably due to the old CRT. Does anyone in the bay area have experience with CRT rejuvenation?
> The only real way to do that is to make the enclave keys write-only.

That's where you are wrong.

You could install a pubkey in the bios that allowed decryption (by making the symmetric key of enclaves available through encryption with the pubkey). Then the user can choose whether he wants debuggability (by keeping the private key) or security against rubberhose-cryptanalysis (by discarding the key)
Ah, I'm alright with those as I know the Latin! It's only everyday English words I seem to have a problem with ;-)
> and they caused a mess, as usual

This is an example of how your posts are uncivil. It's not a factual observation, but a passive-aggressive potshot at an entire population. So is "They believe that they are special".

If you do this again, we will ban your account.