skysight-inc/HackerNews huggingface dataset:
>In reality it does mean giving away a % of earnings

Not necessarily. Part of the reason for this research is figuring what to do if the robots replace us for the most part. In that situation wages would likely be low and a lot of the value would move to the market cap of the leading tech stocks that controlled things. The government could tax that, as cgt or wealth tax or similar, rather than wages.
I currently work remote (kind of), and have worked remote in the past.

My perception is that it's much harder to get trusted and valued as a remote worker, unless you have the luck to be in a very meritocratic company (and I don't think it's possible to be 100% meritocratic).

Social interactions are key for all but the most technical of positions (and even then, there's social dynamics at work, only through papers or mailing lists or whatever).
The basic premise is that everyone is taxed some percentage of their income and then they are paid back some flat amount. For those (probably) in the middle class, this tax/payment will be exactly the same. You pay X per year and gain X per year in benefits. For those who make less than that, they will end up earning more from the payment than they pay in to the system. Those who earn more money than that will pay more into the system than they receive back in benefits.

>Do only certain people qualify for basic income?

The good part about it is that everyone qualifies for the exact same payment, this reduces the cost of administering the program significantly. No need to fill out forms, check if you are covered, prove you make under a certain amount, or talk to 20 different agencies, the only thing that has to be confirmed is that you are a legal resident.
I do think it is meant to be a catchy marketing play on "You Don't Know X" but the author also describes it as a reference to the fact that "knowing" JavaScript can only ever be temporal:

No matter how much you feel you've mastered JavaScript to this point, the truth is that JavaScript is never going to stop evolving, and moreover, the rate of evolution is increasing rapidly. This fact is almost a metaphor for the spirit of this series, to embrace that we'll never fully know every part of JS, because as soon as you master it all, there's going to be new stuff coming down the line that you'll need to learn.[1]

[1] From Ch. 3 "Into YDKJS" of the first book Up & Going: https://github.com/getify/You-Dont-Know-JS/blob/master/up%20...
The low payment thing might be a general European issue when it comes to the tech industry. If you're ever wondering why Europe doesn't really have much of an equivalent of Silicon Valley yet, well maybe the wages being about half of their equivalents in the valley might have something to do with it.
Between Marine Le Pen and Geert Wilders they can still do a lot of damage to those countries but NL without the EU is a joke and France has way too much to lose (more than the UK did) so I highly doubt (hope?) that this will not come to pass.
Can someone explain what is the use-case for this OS?

Do I use it as an OS to monitor my infrastructure?

Eg. I use this OS to monitor and analyze my servers, containers, etc (which are running their own host/container OSes)

OR

Do I use this as an OS for my servers and my containers?

Eg. Security-Onion as the Host and Security-Onion containers on my infrastructure

It isn't quite clear from what I read/see on the landing-page.
Oakland, and: probably not very well. but you can still work, you can stop spending every day stressed about how your entry level retail job isn't giving you enough hours, or you can afford to set two or three days of the week as "unavailable and take some classes. You can stop worrying that taking the day off to interview for a job will be the difference between making rent that month.

Although for reference 2k a month before taxes is the equivalent of a $12/hr 40hr/wk job. I don't live in Oakland but here in Albuquerque thats considered a pretty good job.
Granted, but money talks.

EU industry is not going to stand for punishment tariffs against the UK.
I'm not sure I get the logic of doing this in one of the most expensive areas to live in the US.
Looks like all Skylake processors, even the low-end ones that miss out on a lot of other features: http://ark.intel.com/products/codename/37572/Skylake#@All
I don't have any problems with it being in enduser devices. Let the enduser decide whether to use products with DRM or not.
And if the vote is again for leaving the EU, should we keep asking the question until we get the answer you want?

All the vote was about was UK membership of the EU: not austerity, the exchange rate of the pound, the integrity of the UK, or immigration. Anyone who voted thinking otherwise should accept the consequences. Things are going exactly as planned: the UK is now going to leave the EU, and if one or two parts of it secede, those areas which did vote to leave are going to leave the EU.
That's not on the same scale as those 8 bitters for a homebrew project. You'd need university scale resources to do a machine based on the i960.
You'd hope.
It’s Stunning How Much Better Americans Are Eating
This is also true with paid software, it's still so expensive to implement.

So I'm saying, both are expensive to implement, but one I don't pay for the software on top of it.
Why not just have a YC charity?
That one played out differently though.

The major parties were all about getting the DRD implemented, but ended up being constantly postponed because of costs etc. Then it turned into a shit storm within EU and basically vanished.

the postal directive on the other hand got a much bigger resistance from the parties.
Security, not infrastructure. You set it up to monitor traffic and it has tools like snort, snorby, surricata, etc. that look for bad things on your network.
> Combine GC and non-GC in a single application.

Rust is actively working on this, in fact.

The idea is to eventually have a Gc<T>-like type, like Rc<T>, which can be used on specific things. It will interact fine with the regular heap, so `Vec<Gc<Foo>>` where `Foo` contains a `Box<Gc<T>>` will still work.

You can then selectively apply this Gc<T> to things which need it. For example if you have a large graphy-datastructure in your code and don't want to bother with weak pointers. Or if you are doing FFI with a language that does have GC.

Rust itself would not have the Gc<T> type in the stdlib, it would only contain a couple of traits and compiler intrinsics that are useful for a GC. (The idea is to be able to turn on LLVM stack maps and use it for GC rooting). So you can write a gc for your specific use case (even if that use case is just safe bindings to a different GC from a runtime you are interacting with!) and it should work. In fact, in the design so far it seems like multiple GC implementations will be able to exist in the same application, and perhaps even safely interact (you can control whether you want this to be possible using the type system; I'm not sure if there is ever a case where this would be needed)

This would of course, still be safe. It would not be possible to violate GC invariants using safe code, nor would it be possible for the GC to violate regular safety invariants.
> how about we try to make the function more continuous

Look at the 3D rendering in my comment. When you look at the z=x^y surface and try to make it continuous, what comes out at 0^0 is a vertical line, aka. undefined.
I work for a company that is doing fine setting up functional openstack environments. It depends on how much you're willing to spend on it.

We've put enough resources to make it happen, and it's working out fine.
Endusers have no idea what DRM is. In short period of time there won't be any products without DRM at all.
The first. The tools that come with it are used to analyze network traffic, logs etc from other hosts, with a focus on security.
CS Syd – A configuration loading scheme for tools in Haskell
"This lead to my buildings being cheaper / easier to build, which of course lead to our engineering fees looking like a larger portion of the job."

I propose you could start a consulting gig and maybe your own firm. Can't be that there aren't people who want their buildings to be cheaper for the same quality.
That's ok, Germany are desperate to join FIVEEYES.
Good spam
I'm from Geneva, I know how it works :) London just doesn't seem to be so attractive outside FinTech. I have many coworkers from the UK and they all tell me their disposable income is higher over here, despite the lower wages and high taxes. We aren't a startup though, you're definitely right about that.
We have three, in fact, which disallow various kinds of shadowing. For example, some people like `let x = <expr containing x>` shadows but not `let x = <totally unrelated>`. But everyone has wildly different style choices here so we leave all three off by default and you can turn them on if you want. I have yet to see a bug in Rust code caused by shadowing, though.
No. It's more the sheer breadth and scope of the vocabulary lens develops. It has a ton of operations and abstractions, all written in a distinctly "lensy" style with their own idioms. They fit together beautifully, but are distinct enough from normal Haskell style that learning them takes additional effort.

If you just had a small subset of the library that only exposed, say, Lens, Traversal and Prism, it would be much more approachable—but would also miss out on much of what makes lens so universally useful. It wouldn't hit all the edge cases lens does and it wouldn't be "batteries included". You'd find yourself ultimately reinventing part of the other abstractions that lens has but, since you're doing it independently and ad-hoc, the result would be uglier.
The depressing counterpoint, I suppose, is that 99% of the time, you're not building the Pantheon, you're building something that was intended to be minimally-acceptable, utilitarian, and disposable from the get-go: a parking garage, a tilt-up big-box building, a freeway on-ramp, a strip mall. All of which may well be obsolete in a few decades just because the urban environment changes rapidly.

If you could figure out a systematic way to cut the cost and the lifetime of such lowbrow, mass-produced concrete structures in half, developers wouldn't hesitate, they'd jump on it immediately.

We revere longevity only in retrospect.
Show HN: Pay €1000 to contact the super rich
But does it matter what Obama threatens the UK with?

Because he's gone in five months. Assuming the UK doesn't leave Europe till the negotiations have been sorted out (so maybe a few months from now) then it's unlikely he'll be doing much negotiating in regards to a possible UK/US trade deal. Matters much more what Clinton or Trump thinks of the whole idea...
> Norway still allows free movement of EU citizens to their country, which was one of the primary reasons for the Leave vote.

If Norway didn't already have a free travel agreement with the rest of the Nordics i suspect it would have stayed out of Shengen.
Ask HN: Would you use Tor to connect to your distributed servers?
We are looking for solutions to be able to connect to our servers that will be distributed to our customers (software is the product, not the hardware). As we don't know where they will end up, looking for possible alternatives to VPN I found out[1] that using the tor network could be a way to connect into the machines.

What should we consider before going with tor ? Would you do it ?
Thanks !

[1]: http://gk2.sk/running-ssh-on-a-raspberry-pi-as-a-hidden-service-with-tor/
The necessary “GMO” denialism and scientific consensus
Yea, you're right.
> Europe has been unable to recreate Silicon Valley for a large number of reasons none of which have anything to do with why they can't move their financial center to Frankfurt.

I'd argue that a lot of the reasons overlap. The key ones being: pre-existing access to capital, access to talent, and tolerance for risk-taking.
Can I make a suggestion?

I have several acquaintances who work in the trades (carpentry, house framing, fence building, concrete driveways/sidewalks/porches building, window/door installers, painters, etc.).

Buying and rehabbing real estate over the past several years, I've met a lot of these folks.

Most of their ability to earn a living wage has been decimated by unchecked immigration.

So I suggest we start there -- give all the tradespeople in our area, who were born here and have now seen their livelihoods decimated -- a living wage.

That way, we can tell them "yes we've fully endorsed unchecked migration, and your jobs are gone, but here -- have this living wage."

What a nice gesture on the part of we the elite!
We're grownups here. It doesn't require an explicit reference to race to read between the lines. That stereotype is a historically racist get-out-our-kind-of-voters code.
The UK could probably get the norway deal. But that would leave a lot of those things in place that Leave was against while being a less beneficial deal than the UK currently has.

So to fulfill their promises Leave would have to negotiate something with fewer obligations than norway has, which most likely means also fewer benefits.
What is the "cm", please?
All programming is an exercise in caching -- Terje Mathisen

Corollary: there will always be programming jobs :-)
> As far as I know, you’ll need to take the machine apart to reflash it, plus special hardware

This doesn't take very long. Maybe 5 minutes to disassemble the machine.

As for hardware, you can flash SPI chips using a Teensy and a clip chip. [1] The total cost of parts is under $30.

Incidentally, I highly recommend investing in one of these if you're doing firmware development for routers. It's so much easier to flash a backup than muck around with TFTP.

> because when a firmware password is set, a Mac requires the password to choose a different boot disk.

This is hardly unique to Apple. Most PC laptop manufacturers also disable changing the boot device or choosing a temporary boot device when a setup password is enabled.

> with this feature, Apple HQ can give a service center the ability to clear a particular firmware password without giving them a universal backdoor (hardware or software).

Um, this is how it works for PC firmware passwords as well. Unless there is a keygen available, most modern implementations use a hashed value from the serial number or hard drive as the master unlock password. It's unique to the laptop being unlocked.

[1] https://trmm.net/SPI_flash
Exactly this. Or take a plane. The checks aren't even run by official government agents, it's the railroad that does the checks for fear of fines.
The magstrip has a bit that declares whether or not the terminal should require a PIN.

Flip the bit, write to a blank card, and make purchases.
If the UK leaves, Scotland is probably out.

The economy prospects are not looking good. Capital is flowing out of the UK, and plans for new investment's are being cancelled all over the place.

Why invest in country that might be behind a trade barrier at any point?

A country that is being consumed by a strong populist movement that is convinced that the EU is worse than the USSR?

Sorry, we have had 70 years of peace and prosperity, and I don't believe that that would be possible if the EU was the monster that the Brexit camp portrays.

The dislocations in the city have begun.[1]

Keep mind that there are 49%+ Britons aghast at what is happening. They didn't vote for this, and don't deserve this.

[1] - FT's pay-wall, just search for "Banks begin moving some operations out of Britain"
Repeated assertion.
You're absolutely right. And you're also wrong in the very the same way I'm wrong. ;) We decided that 0^0=1, and by 'we', I mean the mathematicians. It's easy to show why the choice 0^0=1 is a bad choice, because it breaks some rules. It's also easy to show (as the article's author did) why it's a good choice too. But, regardless, it's still the choice that has been made, and the choice can't be unmade.

It's a beautiful example, btw, thank you for contributing the visualization!
Doesn't seems all that ethical thing to do even though it would give a better picture of how it would work.
Unfairly treated? You mean like being dragged out of a union against our political will?
Just moved into an apartment that's 116 years old.

I'm just so happy that people had different perspective back then.

It's sad that we don't understand - unsustainable growth, scaffolding and prototyping phase is long overdue.
There are plenty of Fortune 500 companies using CFEngine as well. I'm consulting for a Fortune 10 company using it at massive scale. However its role in a container-centric role will be reduced -- it'll run on the infrastructure hosts but not inside immutable containers.
UK industry needs the EU market far more than the EU industry needs the UK market, simply due to the size disparity.

Not to mention that while indisputably the UK currently is a net payer into EU funds, if they don't pay money anymore they will get less benefits out of the deal too.

It would be delusional to assume that they will keep all the benefits while ridding themselves of most of the obligations.

That's just not going to happen, something will have to give.

Another point is that the EU has all the incentives to not give the UK a sweet deal, because that would otherwise encourage other countries to exit as well.
The repressed extroverts wouldn't exist if they weren't miming introverts. That fact won't stop them from discovering themselves and assuming every introvert is actually a repressed extrovert. Also that there is only one innate type of human. I fear introversion will come to be seen as a developmental disability.
It was nice up to this: "But forgetfulness is also crucial for learning, adaptation."

In IT, it's the opposite: history repeats itself endlessly with same flaws, same missed opportunities, and same techniques recreated due to often-willful ignorance of the past. One of the things I do here is get old or even current work to people it might benefit. The number of times the old stuff applies to current problems, but was never handed down to those people by predecessors, shows the problem we need to work on is maintaining, packaging, and delivering prior wisdom. Interestingly, the other engineering disciplines already do that a lot better with IT remaining pretty stubborn. To put loss into perspective, it took some groups 50+ years to reinvent benefits of Burroughs B5000 and ALGOL. Just one example among many.
Except for the very first models, from like the first two months or so of last fall. They had an issue with it.
I don't. It was fun while I was learning how to do new things and discovering solutions to problems, but once I learn how to do something I no longer enjoy doing it. I have not found a solution to this problem, and so I simply don't enjoy my work and in fact resent it most of the time.
Calling people racist because they don't think immigration is a good thing/a good thing in all circumstances? Personal attacks on those that don't agree with the agenda? A constant focus on identity politics over economic issues?
Obviously it would Germany more power, but it would also spread out a bit to others. U.S. would have less influence over EU policy as well.

So I'm not really seeing anything that wrong with this "undermining of balance of power".
Inferring the URI rather than pointlessly downloading ten end points to walk the full options list every time, also seems sane; the former doesn't seem like "doing it wrong".

Caching doesn't solve the problem of "what if I want to look up the travel time between this other city and this other city via this other means".
Real scalability is hard, aka there are no silver bullets
https://www.youtube.com/watch?v=wjkdynBFHuQ
and actually, I've always, always loved this scene since I was a kid: https://www.youtube.com/watch?v=RLySXTIBS3c - takes some thinking to learn how the markets were cornered and how they made all that money shorting OJ commodities.

But your point here is well taken - are these rich folks placing bets and toying with poor folks? Hmm.
Thanks for sharing. Going to give this a go on my Mac before swapping to a VM. Props for the author including the version without NWJS.
I do not understand how British elderly doesn't see the damage they are doing to their younger population... It seems pretty obvious that even if you haven't been able to adapt to globalisation you should at least not interfere in the way of the newcomers
I life just 10min away from this station. I'll have now a special look for skimmers.
Capital is very easy to move (and is already moving), banking talent is not rare and tolerance for risk taking? We're talking about banking here. The tolerance for risk taking in banking goes just so far that you are not fired if the risk is covered before you are found out. Start-ups and banking have very little to do with each other.

I'd like to see a start-up succeed under the kind of risk-averse attitude that's prevalent in a bank and the kind of reporting duties they have.

Note that NYC is the banking center of the United States (and to some extent of the world) and that NYC also did not manage to re-create Silicon Valley.
There might not be an EU by the time Scotland gets a vote to secede

Doubtful: As long as France and Germany are on board, the EU will survive in some fashion.

The comment[1] of German economist Max Otte[2] regarding the British vote? Good riddance, now we can stop accomodating UK sensibilities. Also remember, when the UK wanted to join the EEC? De Gaulle sent them packing twice...

[1] http://www.tagesschau.de/wirtschaft/otte-interview-zu-brexit...

[2] https://en.wikipedia.org/wiki/Max_Otte
I could be wrong, my gut feeling is that the 8051, by far, has more commercial applications today than any of the old processors. It is still being made in a million different incarnations and used in a million different embedded applications.
What's wrong with defining exp(z) in terms of the usual taylor series?
HN discussion that inspired this post - https://news.ycombinator.com/item?id=11855594
There's a similar relationship between "regularity/predictability of an environment" and "how much optimization is possible".
As jussaskin said, it can happen to them too. For example, VM/370 was among first virtualization schemes that could do all kinds of things PC/server virtualization bragged on later. Many key apps/OS's might be put in it. Yet, you'd be hard-pressed to run one of those with today's IT budgets if you couldn't afford a mainframe. Likewise, quite a lot of PC virtualization vendors came and went. The survivors occasionally have compatibility issues or corporations start going in different directions with less support of the older product. The product itself is often tied to a specific OS or HW combination that might go away.

One can use virtualization to help future-proof apps. IBM's System/38 (later AS/400, iSeries, and IBM i) did this for decades. However, to be fully future-proof (esp for vendor level), the virtualization SW/HW solution itself needs to be immune to the problem. That means legally, easily-cloned HW with same for software and virtualization layer. Closest thing maybe NOVA microhypervisor on Loongson-style OSS CPU with x86 emulation if it's x86 apps. RISC-V w/ virtualization support otherwise.

Guess what future-proof virtualization all the mainstream approaches aren't using, though? ;)
It's Baez' blog, but the post was by David Tanzer: http://www.azimuthproject.org/azimuth/show/David+Tanzer
yeah or you could be smart and take that money and the time it gives you to either learn a skill that will make live a ton more comfortable and or start a business that makes you and employees money.

I am very happy living here in Maryland as cost of living is inexpensive and govt. IT jobs are plentiful and the pay is good.