skysight-inc/HackerNews huggingface dataset:
Companies like Intel, who are complicit in helping CIA or any intel agency (government, rogue or otherwise) infiltrate and exploit our systems - need to be held accountable by the market.

Intel ME and the (assumed [0]) partnership with CIA to design and build this system - should be an absolute travesty blow to the integrity of their business long-term. Will you, as lead engineer or sys admin for your mission critical business now continue to choose Intel products to help build your infrastructure?

Unfortunately it seems that our modern market has not yet evolved enough to punish companies involved in such reckless behavior. I suspect the reason is primarily the ease of which governments can mass tax and create fiat currency. Perhaps there is some alternate decentarlized currency system that would limit government's ability to tax, print and award juicy big-brother contracts to these companies.

Anyway, for now at best - and perhaps somewhat encouraging - is the subsequent brain drain of engineers and hackers alike who want nothing to do with faceless corporations like Intel, Google, Facebook, IBM, et all who routinely deceive/exploit and work against the best interest of their own customers.

[0] https://twitter.com/9th_prestige/status/928740294090285057
> A single man cannot undo decades of societal decay.

Rosa Parks didn't put the powder in the keg, and she didn't want to light no fuse. She was just sick and tired of something she considered wrong and demeaning for herself.

So yes, if it helps, I would probably want to tell that girl. It's dumb to "give an answer" to such a hypothetical. If you were Trump's old school buddy, would you still go jogging with him? Anyway, you know how they say to ignore bullies, and hiring a fake father is going so far in the opposite direction (apart from the totally fucked up priorities in the first place IMO, your actual identity > discomfort that prompts you to grow). And it's not "unfair" to expect people to not make things worse.
GTK+ is maybe a bad example. The developers were not exactly welcoming of contributions or particularly friendly to suggestions. My experience was that they did not foster an environment which was amenable to participation, and that is their loss, but essentially a self-inflicted loss at that.
You mean like this github repo?

https://github.com/sindresorhus/awesome
> then how did they evolve?

Easy: being on top of the food chain allowed us to evolve our relations beyond having an offspring

Those having more satisfactory relations formed groups that we now call families up to the point where sex today is mostly recreational

basically pleasurable sex gave us mate choice just like a bird chose the best dancer or a lioness the stronger male

pleasure instead of strength in the long run made happiness a goal in our modern societies instead of simply domination

we don't have sex just in some period of the year

we enjoy sex just like we enjoy eating or having fun

For a cat or a dog sex is not pleasurable, it's just a relief from heat, but we call it rape.
I think this points more to the increasing complexity of mobile UI as the power on these devices increases.

I can tap the trackpad or screen of my Surface Pro with one, two, three, or four fingers to do different things. In fact, I can configure three and four finger swipes in all four directions to do different things.
> How is the price for a coin of a fork determined?

The same way the price of any coin is determined, the market-clearing price on exchanges.
Roadmap to 1.0 for the Faircode License (repo on GitHub)
"Before you get a job offer, they have all the leverage"

Only if you are in a situation where you need this job, right now. Try to avoid being in that situation. It isn't always possible, no, but there are reasonably steps you can take to try, such as prioritizing saving up a cushion over creature comforts and applying for multiple jobs.

And if you are good at a hot tech, which ML is right now, you probably do have some leverage just from rarity.

Yes, the perfectly free market of labor may be a theoretical construct, but don't give in to the despair that you have no control over your employment and that they have all the power. It'll become a self-fulfilling prophecy.
I honestly don't understand the point you're trying to make.
Is it safe to assume that they are defining "income" as "after-tax income"?
IBM Raises the Bar with a 50-Qubit Quantum Computer
Hashtag Tracking Tool for Twitter
HAVE A GOOD DAAY
`componentDidMount`, which is after a React component has been rendered. This contradicts the parent commenter directly but I'm fine with that.

The React lifecycle has `componentDidMount` for doing stuff (at most once) after rendering.
I personally don't care for the frame of "Uber vs drivers' 'rights'". I wold say that "Uber loses appeal against mandatory employment conditions" is more accurate, i.e. that employing drivers is now conditional on providing them paid holidays and such.

FWIW paid holidays in particular make little sense for this kind of employment given that labor input is so variable.
In the future front end devs will be like peripatetic workers of yore, carting around their component libraries like a salesman's sample case.
Cool prax. Now Google for monopsony power.
If you're going to do logistic regression, at least call it a single-layer neural network with a sigmoid activation function.
That's usually down to whoever manages the Atlassian product for you. We're very happy with the way our Jira and Confluence are set up and wouldn't trade it for any of the alternatives (and believe me, we've trialled them all).

HipChat is actually the only exception, at most it's "adequate". However, with Atlassian introducing Stride as the successor if HipChat I'm curious to see whether they understand what made HipChat fail.
That's an issue when there's no type checking, but a lot of languages with currying by default have type systems
IBM Q Experience soon with 20 qubits and 50 qubits
Is Your Eagerness to Share, Scaring Opportunities Away? [Amos 3:4]
I personally consider parts of the contents of my computer to actually be an extension of my mind. A daily diary for instance. Once we get to the point where we have computer chips embedded in our skull, this will be literally true.

What should be considered part of one's mind is not clear, but what is clear is that whatever the mind is, no one should be able to pry without consent.

Not commenting on what the constitution actually means, just saying what I think it should mean.
Are you not stealing it again at that point? I'd guess that you would be charged for a similar crime, just at a different date.
Wow. If this ruling holds, it could also suggest that App Store developers are employees of Apple / Google in the UK. Several of those points apply just as much there, just replace driver with 'developer' and passenger with 'customer':

* "controls the key information (in particular the passenger’s surname, contact details and intended destination) and excludes the driver from it"

* "determines issues about rebates, sometimes without even involving the driver whose remuneration is liable to be affected"

* "handles complaints by passengers, including complaints about the driver"

* "subjects drivers through the rating system to what amounts to a performance management/disciplinary procedure"
Optional arguments are almost always trailing arguments:

dumps(obj)
dump(obj, fp)

Might be implemented (in a Pythonic way) by the same function:

fn(obj, fp=None):
...

Another way to think about it is that you're dumping from obj to fp. The thing I always get backwards is C's memcpy(dst, src, len) which I've always thought has its first two arguments in the wrong order.
You mean another one? [1]

1. https://thehackernews.com/2017/05/intel-amt-vulnerability.ht...
Oh, so you're lifestyle is perfect then? You aren't a single pound overweight, you wear sunscreen every day, never miss a workout, you never stay up late or sleep in, and your diet is 100% perfect?

Because if it's not then I guess you don't know how to value your life either.
Apart from their not NHS contributions as National Insurance isn't a hypothecated tax
> postfix (for pipelines)

Isn't the pipeline operator infix?
The 'quintessentially Finnish' dish no-one's heard of
I remember frequenting this site back in early early 200X's, the community was very vibrant back then. Perfect for people who always have ideas rattling around in their head.
2013 was the greatest 'WE TOLD YOU SO' in history for the tin-foil-hat brigade...
> Anything that has DMA enabled (e.g. Firewire or Thunderbolt) offers an external device direct access to the system RAM that is very difficult to defend against

IOMMU effectively solves the "DMA is completely broken" problem, as far as I'm aware.

Evil Maid attacks are mostly worrisome because even UEFI cannot protect you against some bootloader attacks (what if you disable UEFI or reflash the firmware and then have a bootloader that just looks like a UEFI boot). There are some usages of TPMs that seem quite promising (they revolve around doing a reverse-TOTP-style verification of your laptop to ensure that the TPM has certified the entire boot chain).

It's quite a hard problem, made significantly harder by the fact that every fucking hardware vendor seems to want to make our machines even less secure.
They attempt to discredit Panama Papers, a leak that uncovered vast volumes of corruption worldwide.

They try to tarnish it by associating with Soros conspiracy, which is near exclusively done by people supporting authoritarian regimes. A good marker on its own.

They present Russia as the target/victim of the Papers, despite them implicating a number of Western European politicians and Ukraine's president.

Unless one tries to be deliberately thick it's fairly clear which side they are on.
Here are pictures of the letter:

http://www.britishmuseum.org/research/collection_online/coll...
Let's not forget he was a proponent of Brexit
Quantum Computers Pose Imminent Threat to Bitcoin Security
Jesus Diaz, hadn't wondered where that guy went - but his consistency is charming
I'm not sure if I should laugh or cry that you started an incredibly patronizing post off with "I wasn't intending to be patronizing."
I updated the article to make more clear that examples are from modern languages, but many of the ideas come from older languages.

> All the examples above are from Reason, Swift, Kotlin and Dart. However, many of the ideas above can already be found in much older languages such as Lisp (1958), Smalltalk (1972), Objective-C (1984), Haskell (1990), OCaml (1996) and many more. So while the examples are from modern languages, the ideas in this article are actually very old. (*)

> You could say that those “modern” languages are trying to popularise old ideas. They put the idea in a different more common syntax while also leveraging older ecosystems. All the languages in this article use the popular C-style syntax. For example, Reason is OCaml in a C-style/Javascript-style syntax while also leveraging the JavaScript and OCaml ecosystem and Dart is heavily influenced by Smalltalk and leverages the Javascript ecosystem.
This is done by making driving only cost-effective at 40+ hours a week.

How do they do that?
>Tfl licensed [...] do years of training to pass the test

Yes, I understand that but aren't those facts orthogonal to the status of "contractor"?

If we try to integrate your facts, we would end up with a nonsensical decision tree:

Choice 1: study for years to pass test and get Tfl license to _not_ earn minimum wage

Choice 2: no test to pass and sign up for Uber to get a minimum wage (because of new ruling)

Since the above makes no sense, that's why I believe it just muddies up the discussion about what truly designates somebody a "contractor".
Could someone share a link to the actual Dove ad?
Perhaps the DOJ should take the first step - implement a proof of concept and run all their computers, servers, and communications on it, with a trusted third party holding the keys, say the house judiciary committee.
Show HN: C# support in Excel
Mark Karpeles Will End Up Taking $859M from Mt. Gox Bankruptcy
The Digital Ruins of a Forgotten Future
> But why were they "already contractors"? Doesn't that beg the question?[1]

No it doesn't. The point is that Hailo was an additional supplier of leads to people who operated businesses independently of Hailo, and that in itself strengthened the claim that they were genuinely independent businesses substantially. These companies didn't "spring into existence" when a driver decided to sign up with Hailo exclusively to deal with Hailo, and pretty much nobody would work only for Hailo. While not everyone only works for Uber, a lot do.

If that was the only difference between the two, Uber would probably have been ok, but in Uber's case there are many additional factors.

> Take a look at section 2.1 of the link I cited. Just based on the text alone, it's not obvious why that "self-employed" criteria doesn't apply to Uber.

HMRC does not define or have any legal powers to define whether or not you are self-employed (the furthest their powers go is to determine if your relationship is one that can be deemed employment for tax purposes, but that does not say anything about whether it is employment for other purposes).

They define how to interpret the tax rules. In this case specifically VAT rules. The only point that section make is that if you are operating it as self employed then VAT is ultimately your responsibility (though you may contract it away). In this case the tribunal found that Uber drivers are not, and so this section does not apply.

> Yes, the courts are free to interpret beyond the literal text but there doesn't seem to be objective consistency to it. The traditional UK taxi companies and the other ride sharing apps all seem to be misclassifying workers.

Read the actual judgement. The list of restrictions placed on drivers by Uber is very extensive. If any other minicab companies (and I don't know why we try to invent a different name for what Uber does - in UK parlance they are nothing but another minicab company; we have many of them, most of them with apps) place the same extensive restrictions on drivers, then I agree they too should be considered to be employers.

> I'm not familiar with Hailo. Are you saying that a person who didn't drive a taxi before can't sign up on the Hailo platform and immediately offer their services? Did they have to be associated with a traditional taxi company first as prerequisite?

A person needed to operate a licensed taxi, which passengers can hail (hence the name), as opposed to a minicab (which can only take bookings), which means they'd need to have been licensed by the appropriate authority (the Public Carriage Office in the case of London) as a taxi and have the appropriate training etc. Given the cost of taking the appropriate training and the cost of the car required etc., pretty much no drivers would do that to work exclusively for Hailo - the major benefit of being a licensed taxi is the ability to pick up passengers directly.

If Hailo signed up such drivers and placed them under the same restrictions as Uber and most of those drivers never operated independently to any extent, then Hailo would probably have gotten in trouble too, but there are many other differences as well.
As another comment pointed out, it is quite naive to consider "corruption purges" in countries like Russia, China or Saudi Arabia to be actually concerned with corruption.

But yes absolutely, this is a PR strategy change, but it is primarily concerned with the public image of the crown prince not of the KSA itself.
He is emulating the style of CEO books. It's intentional that it's repetitive. As he says:

> In case it wasn’t obvious, this post has been something of a parody of the business writing form I’m talking about.
So why are you projecting that onto other people?
Why is LGPL a problem?
Protect the setStates in the callback with a conditional switch that gets flipped off in componentWillUnmount.
Bitcoin Is No Bubble, Says Investor With 30K Bitcoin Stake
Wikileaks provides context that wouldn’t exist without their exposure of data.

More information being available to the public is a good thing.
A while ago, as a hobby and later a business, I made an Excel plugin for using SQL in Excel: https://www.querystorm.com

I've now added the capability to use C# in Excel, using Roslyn. Sort of like Linqpad in Excel. This lets it work with Excel tables, fiddle with formatting, and automate stuff.

Some of the practical applications:

- processing data in Excel (LINQ)

- getting data from various sources into Excel (REST, databases, files, active directory, whatever)

- building interactive dashboards

- building prototypes applications (you write logic in C# and use Excel as the UI and data storage)

Here's the introduction: https://querystorm.com/documentation.html

There's also a short video: https://vimeo.com/242216594 for a brief intro.

I charge for the plugin but it's freemium. If you don't want intellisense, error squigglies and so on, you don't need a license.

So... what do you think?
Ask HN: How would you organize an Intel boycott?
Really cool, quick way to get a general overview of a hashtag's performance and engagement levels. If you're not already using a social platform like Sprout Social that gives you a keyword analysis, this is a good way to audit the conversations around your business/brand.

I like the contributors section- getting a sense of the influencers and participants in a given conversation can be useful.

Not entirely sure that the full reports are worth purchasing though. If anyone who has purchased one could share it's impact, I'd be eager to learn.
me_cleaner already exists[1], and it takes advantage of several flaws in Intel ME's signing to remove large sections of the code thus neutering it. Some code still exists, but Intel ME cannot actually fully initialise on "cleaned" systems. Older machines used to have a bug where if you filled the first half of the Intel ME firmware with zeros the machine would boot but ME wouldn't start at all.

But yes, I hope that with this it'll be possible to completely remove the remaining few hundred kB of Intel ME code remaining.

[1]: https://github.com/corna/me_cleaner
we try, but we're a small team and the sales guys in charge WANT IT NOW! so QA gets less time.
Complex Software + Non Technical Powers that Be = Shite Software
Ah, yeah. Oyster card? Same deal. I guess that just goes to show that Japan really isn't as "futuristic" as people would like to think. :)
ClojureScript's re-frame[0] is my favorite way to React, honestly. PureScript's halogen is also pretty nice. Re-frame has a built-in, functionally pure way to do ajax and side-effects, too, which comes in pretty handy.

[0] https://github.com/Day8/re-frame
> Companies like Intel, who are complicit in helping CIA or any intel agency (government, rogue or otherwise) infiltrate and exploit our systems - need to be held accountable by the market.

At the same time as "buy American"? You're aware that any American chipmaker will be gag-ordered to help the CIA?
My 2010 MBP came without a serial number burned into it. It was causing trouble when I tried to use things like Facetime from the Mac because apparently the protocol depends on this serial number. I had to download a utility and burn it to CD, boot the CD and flash a serial number of my choice. I was tempted to go with 0000000001...
I'm going to assume "relatively high level languages" are for example Python, Ruby, C#, Javascript...

Imagine that you have your high level program. When you execute it, it goes through a just-in-time compilation (whether that's script parsing or bytecode conversion, or actual compilation, or whatever) before reaching the CPU which actually executes your code. Now imagine that your interpreter has the capability of reading and monitoring everything you do.

Nothing wrong with that, it's supposed to do that, it's how it works. But imagine if it had an exposed, unlogged, unmonitored, API which allowed a third party to be able to interact with whatever you do. Say that it's there "for debugging purposes".

You want to encrypt an HTTPS session? This API allows them to grab your key without ever notifying you. Or, even if you use custom encryption, it allows them to grab your specific instructions and the data used in processing to reverse your encryption.

It allows a remote party to inject their own flow of execution into your program. So you're sitting there waiting for the next user event to occur in your event loop while, instead, the interpreter simply handed the whole event loop to a third party. They could inject user events for you to process that the user never actually performed; they could modify data in ways that you can never detect.

Except that it's not the interpreter. It's a side-channel, an additional hidden core on your CPU (it's actually a completely hidden and separate secondary CPU). Your processor still runs and executes your code. But another processor is simultaneously running and executing its own code with its own RAM that you can't access. It has access to your RAM as if it were a file open on your hard disk.

You can't disable it. You can't interact with it. It's even running when your computer is "shut off". If there's power on the motherboard, then this hidden processor is running.

That, in a nutshell, is Intel ME...

... This sounds _really_ paranoid and alarmist. But it's not all bad. Intel has usually done really well with "security through obscurity" in this case and there aren't many known exploits for Intel ME. That said, those that do or could exist, gain all of the capabilities of Intel ME.

Most people consider "game over" for physical access anyway, so I'm not sure that pwning it with physical access is a new problem; instead it's a secret basement in a bank; it's only a problem if someone figures out it's there and starts digging a tunnel to it.

Also, remember that a lot of motherboards these days come with built-in wifi or bluetooth adaptors. Intel ME has access to those too; you can't just rely on an upstream firewall for your physical ethernet. With the right (wrong?) exploit, all it takes is an adversary to be within directional antenna distance (which is actually really far) to be able to pwn your system. The best way to prevent abuse over that channel is to physically break the antenna connection (lol warranty voided because you've damaged your motherboard).
Saudi Arabia is changing, full stop. Mohammad bin Salman is pushing through a sweeping reform agenda, with the explicitly stated aim of returning Saudi Arabia to a moderate Islamic state. We've already seen substantial change. The powers of the religious police have been greatly curtailed, women are allowed to drive, the state-owned petroleum company is being partly privatised and there are major plans for economic modernisation.

Whether this reform agenda actually comes to pass is yet to be seen, but I think we should applaud both the rhetoric and the efforts made so far.
Are there any dynamic languages that have automatic currying? I agree that that would be dangerous, but it's also something that I've literally never seen.
Thanks for the feedback. I will get back to this thread once I have something to show :)
I don't know how old the agent's MacBook was, but since at least 2012 most components have their own individual serial numbers that are associated with the computer. So even if someone too clever by half starts swapping the logic board your Apple computer will call home and get flagged if the numbers don't match.