skysight-inc/HackerNews huggingface dataset:
Okay, this makes me rethink my previous statement. There are two kinds of trust here: A low level programming language should not impose restrictions on the code that prevent the programmer from doing what needs to be done, even if it looks wrong. This is how I read the 'Spirit of C" that you quoted. And certain applications would be impossible to write without it. But you need a development process to make sure that your system does exactly the right thing. So the quote should read "trust the process" rather than "trust the programmer".
Thanks! I learned something. Didn't know about that.
I've noticed the same trend, and as a fan of Docker Swarm, along with this news, I'm not happy about it.

Compared to Kubernetes, Swarm is a breeze to setup, deploy and manage. The manifest files are the same Docker Compose files we're used to, just expanded to cover the new stack concepts. It has support for remote storage mounting, advanced networking configuration, various interesting volume and network plugins[0], and is generally a pain-free experience to use (from my admittedly short time with both).

Kubernetes is a fine product. It's just a shame Swarm doesn't seem to have the same traction.

Can someone share their Swarm experience in production, possibly compared to k8s?

[0]: https://docs.docker.com/engine/extend/legacy_plugins/
Why would we do anything to inhibit useful and compliant surveillance companies that both inevitably serve to widen the poverty gap?
https://en.m.wikipedia.org/wiki/List_of_sovereign_states_and...

http://www.un.org/en/development/desa/population/migration/d...
But we're talking about children that are not going to displace their parents, because of short life expectancy, or absolute dependency on others, or limited intellectual capacities...
Cambridge Analytica moving “boxes” out of their office before the search warrant
Biodiversity Continue Dangerous Decline, Scientists Warn
See, this is an interesting thing about labor law: it can actually protect both parties.

If Marriott was forbidden by law from firing the employee in this situation, then they could much more easily deflect the pressure from China. Make some token gesture and then say, hey, we'd like to do more, but those pesky laws prevent us from doing that.

This is a case where everybody wins when there's stronger employee protection.
Also since clang, at least using recent versions of clang, gcc and VC++ they use heuristics to try to present some kind of meaningful message.

And latest C++14 and C++17 changes also help library writers to error check the type parameters.

Of course those that have to use other compilers still need to face the sea of incomprehensible error messages.

And in any case, better stay away from template meta-programming libraries, at least until modules and concepts eventually land.
I thought it was obvious to everybody in the world that most people in the world who want to migrate would want to go to the greatest nation in the world. Why go anywhere else?
It's still concentrated in big studios, big titles are requiring a massive amount of labour and experience. It's difficult to recreate that from nowhere.
It’s difficult to compare though, because of other factors. I believe the main one between countries like France and Italy and Germany is actually the Euro currency. It’s generally considered to be overvalued compared to France and Italy’s economies and undervalued compared to Germany’s. This makes Germany’s exports extremely competitive (at the expense of costlier imports) which has spurred on their ability to build up a huge manufacturing sector and run a massive trade surplus. France and Italy, on the other hand, enjoy cheaper imports at the expense of less competitive export industries, and unsurprisingly have a trade deficit. Differences in inflation rate, etc. between the Eurozone countries which might otherwise be balanced out by flexible exchange rates can’t be. Instead you get ‘internal devaluation’ which often means higher unemployment.

How federal systems get around this (like how all the states in the US using the same currency) is having the Federal Government tax and spend which can balance a lot of that out. Europe doesn’t have that, but eventually will have to or split back into individual currencies.

I believe this is also why gold standard systems have always failed eventually too - they require fixed exchange rates and even with rebalancing every now and then you can’t be as effective as a floating exchange rate.
We are extremely worried about the future of Docker Swarm as well.
We love Swarm - but we are seeing most work out of the Docker team is to give a migration path to kubernetes. A huge number of docker swarm networking bugs are not being worked on.

We will be happy if Docker talks about Swarm becoming a management UX for K8s - but we need visibility. These are production orchestration systems. The migration path is not easy.

And seeing what Docker Co is doing with Cloud, it is not very comforting to trust that they will do the right thing with Swarm.
Ok sure, now what about the people that weren't raped and just got into prostitution the same way a stripper decides that life is for them? Are they still victims?

A radical feminist (in my experience) will still say yes, effectively robbing these women of their own personal agency and shaming their choices.

That is an important distinction, and your comparison is watered down by ignoring it.
You’re hinting at a deep problem with our current economic system. It really does produce monopolies or oligopolies with far too much concentration. History documents this functionality: the Trust Busting of the late 1800s was a reaction to clearly concentrated markets, for instance.

The solution is clearly to produce more things closer to the demand source. But I don’t see many examples of that.

As a crude suggestion, maybe carbon adjusted energy costs would incentive local production with shipped-in raw materials.
> There's another reason, here.

The traditional explanation, AFAIK, is that China seeks a buffer around the 'Han core' (maybe the SE 2/3 of China). That buffer is Manchuria in the north, Xinjiang in the NW, Tibet in the SW, and now they seek control of the South China Sea in the south and the various seas and islands to the east. If you look at the last imperial dynasty, the Qing (~1644-1911), you can see the same map and geographical strategy. (The Communists follow the imperial dynasties in other ways too, including now a head of state for life. Will his kids follow him?)

That also follows traditional, pre-democratic great power strategy of creating a buffer region. For example, Russia is trying to do it now with Ukraine, Belarus, and Georgia (and with eyes on the Baltics), and did it in the past with the USSR and the Warsaw Pact states. Contrast that with democratic nations such as the US and those in the EU, and their relations with their neighbors.
For me (Spain) this is unbelievable... That firing would be totally illegal here and the worker would have to be rehired and compensated.

Man, what a country.
Tumblr says it was used by Russia to spread fake news in 2016
It seems like they are only discontinuing the hosted swarm part for now and keeping the rest up. That said, it may just be a matter of time before the great of the stuff goes down.
>>Surely, with that kind of notice, they'd be idiots to leave anything incriminating lying around?

They'd actually be super idiots if they touched anything.

Obstruction of justice and all. Plus related statues can very easily catch you, even if you come up clean in the original investigation. Say, they investigate you for X but you destroy documents or try to make it harder for "justice to do its work." Maybe in the end, the conclude that you committed no crime in X but you destroyed evidence...
I don't know what you mean by "badly", but Homejoy failed after raising more than $40M.

This was largely discussed on HN: https://hn.algolia.com/?query=homejoy&sort=byPopularity&pref...
Show HN: Tool and API to sync Docker images across multiple registries
Actually that is the goal of the other languages, Swift, Haskell, OCaml, ParaSail...

Influenced by Rust's success bringing affine types into mainstream.

To keep using automatic memory management as their default way of managing memory, while offering some escape hatches based on affine types for low level optimizations.
In the comments, it's a bit surprising to see the heavy repetition of 'journalists are not above the law'.

Isn't it essential for journalists to have access to events of public interest? How else the public learn about them? Events of public interest happen on private land too, including government activities. There seems to be no accounting for that problem.

(It's also not a very good argument because the law in both the U.S. and Canada makes journalists a special class.)
Facebook does also not sell your data. Facebook sell your eyeballs. They do however give away your data for free to 3rd party developers as does Apple, Google and many other.
For the last 6 month "lstags" evolved from a small utility to a full Golang API library, it survived complete re-shape and re-fit, and I hope at least some of you will find it useful!

HOW/WHY COULD ANYONE USE IT???

Well, for example, lstags could be used for filling local registries (or to "prewarm" caching registries) with images from quay.io and gcr.io, to speed up K8s cluster launches.

Also could be used to "prewarm" local Docker storage by pulling popular images in advance (so your "docker run" will not be wasting time on pulling things, it will just run!).

P.S.:

There is a terrible lack of V2 registry tools, so I decided to write my own (a mix of NIH and real necessity, yes!!!).

Any ideas are welcome (I am very open), if you know any useful Docker registry tools, please mention em here.

I am seeking for collaborations now, to not become yet another lonely Golang madman reinventing the wheel. ;)
I’m using Runbox. Better pricing for multiple accounts than Fastmail since the latter ditched their family plan. The webmail interface is a bit clunky but otherwise I’m very happy with it.
>People can't barely manage passwords, they can't manage them at all.

This is like walking in a room, seeing a tiny speck of red paint on the wall and saying that the wall is painted red.

Virtually everyone who owns a computer uses passwords, and probably 0.1-1% use a password manager. The others manage the passwords with memorization or post-it-notes just fine. Sometimes they forget, but email password resets solve that problem.

They're not trivial for developers, but you shouldn't care about that. You should care about the end result and UX.

Passwords are simple. No alternative is better because it's a solved problem. End of story.
Saw a panel with the golem people just last night, and sure enough this question came up. The short answer is that they don't have a solution yet and IMO their thinking was no more advanced than what I'm seeing on this thread.
Not directly related to the article, but IMO CSS is good for what we have now. There is no better alternative. As for Javascript - there are many great alternatives. (Scalajs, Purescript, Elm, Typescript,...)
That’s because you’re an ignorant cunt.
Right. What you are talking about is essentially a dynamic dependent type system.
Would you choose the job you currently have if you had another choice and not merely because it pays the bills?

The arguments against capitalism and against sex workers are two completely orthogonal things. Sex work is a consequence of capitalism + enforced class systems perpetuated by leadership.

Fix those things instead of claiming women who have complete personal agency in what they do with their bodies are still being exploited. Of course they are. All of us are being exploited.
Don't know, but if you can pay a lawyer $2000 an hour, he/she can tell you.

Or just wait, the prosecutors will tell us for free.
docker hub is surprisingly difficult to replace because of how docker registries work.

Traditional package managers have two distinct concepts: a repository and packages within those repositories.

For example, if ubuntu took down their apt repo server, I could run my own with all the same packages and change a single sources.list entry and all my servers, ansible roles installing packages, etc, would operate the same.

This is possible because the package name+version is an identifier everything else uses and the only thing that cares about the repository is apt itself; all other tooling doesn't need to know about the repository the package is sourced from.

Docker conflates those two things. Each client doesn't just send a package name, it sends a url + package name + version (e.g. foo.registryurl.com/image:version). Because every single client has the detail of "foo.registryurl.com" baked in, it's difficult to change that. I can't change a single "repository-mapping" file that the docker daemon reads to quickly update it.

Instead, I have to update every single client.

The idea of decoupling those is not new. In 2014 it was proposed [1], and various implementations that would help make it easier to migrate off the default registry have been proposed and rejected [2]

This doesn't even get into the lack of tooling for chasing down the transitive dependencies building my images has on various registries with each FROM.

[1]: https://github.com/moby/moby/issues/8329

[2]: https://github.com/moby/moby/pull/5821#issuecomment-49492924
This is the exact thing I've been thinking all the time: Something's not totally right here: Let's at least slow down to better assess the situation. Everything works better in slo-mo. My human brain would then have much better time to evaluate the scene. This would definitely also hold for the sensors and processing systems for an autonomous vehicle.
I'm baffled. Why the downvotes? See for applicability: https://gdpr-info.eu/art-3-gdpr/

Also, in the case of HN, YC offers a service. Just like a forum is a service, this discussion and news platform is a service. It's irrelevant if it's paid for or free.
I’m not surprised. The tech/startup world’s relationship with processing failure is not the passion-fueled thirst for knowledge some may think. It’s just a type of of PR and marketing that works well with a certain crowd. It’s implemented with all the same passive inconsistency as anything else out of these departments.
> it's seen as similar to the US/Hawaii situation

I was wondering how someone would find a way, even in this discussion, to apply 'the U.S. does it too' comment. Personally, after reading HN for awhile I can hardly distinguish between the U.S. and China.
I just read a pretty interesting white paper (written by a compliance law firm) about data anonymisation and pseudonymisation with regards to GDPR. It provided a really neat ballpark of data that constitutes "user information" on two separate levels.

Direct identifiers include such material as: name, address, phone number, all kinds of national identifiers, biometrics, device identifiers and clinical trial record numbers.

Indirect (or "quasi-direct", a new word for me) include: gender, date of birth, postal codes or other geographic grouping identifiers, first language at home, marital status, ethnicity, ....

---

If you look at the two groups, there's a pretty clear distinction. Anything that would allow to send a highly personalised communication to a person is direct. Anything that allows to target marketing cohorts is indirect.

The indirect ones may not sound important on the surface, but once you start doing group intersections, their combinations can become extremely narrow pointers.
Model Layer for JavaScript similar to ActiveRecord from Rails
Since you're here I just want to say that I love the operation you guys run. Ghost is great, the pro service is great and the open source, transparent development of the engine itself as well as the company/foundation is fantastic.

You guys are up there with Gitlab as a model of how open source businesses should work.
It's more than that. Sometimes the tools act as if they are aware of the context - something is selected, something was previously used, something is often used following the current state - and other times it completely ignores all context.

Like the way it pops up dialog boxes for most of the geometry manipulation tools, pulling focus from the canvas where you have to hit Enter to commit changes. If I'm dragging with the mouse, I want to simply drag it into position quickly and be done, not search for an OK button or swap focus. It's fine to add some form of fine tuning, but that's usually done with either a menu command or a tool information bar within the GUI. It's functionally the same thing as asking "Are you sure?" at the end of every action.

It violates basic UI assumptions, so unless you use it constantly, you're going to forget which tools operate on which elements in which state. Other graphics programs follow logical flows that are intuitive - select layer, select area of picture, copy, select new layer, paste = selected area in new layer. GIMP wants to buffer every action with an intermediate state that allows some further manipulation, but then provides no intuitive way to take advantage of that state. Like the retention of selected areas as 'floating selections' (or whatever they're called) in the layers list.

Here's a rough analogy: You crack an egg on the edge of a bowl. GIMP wants you to hold onto the egg because you might want to smush it in your fingers or whisper a secret to it now. If you try to put it in the bowl, GIMP ignores that there's a 99% chance that the recipe doesn't call for eggshell bits, so your first attempt results in having to clean out the bowl and crack another egg. Then you realize you first you have to specify that the shell should be removed, with options to change the angle of the shell crack relative to the bowl and the height from which the egg innards are released. Completed, you choose to crack another egg, but because you had not changed focus from the bowl, you proceed to smash the bowl on the counter.

I'm sure there are legitimate cases where having access to those intermediates can be useful, but they shouldn't interrupt every logical step in a common process.
Relentless!

https://news.ycombinator.com/item?id=16665563
Yeah interest is how we value the opportunity cost of money. Saying that his investors missed the dip is as pointless as saying his investors missed the opportunity to short the SPX from the top.
At the same time, US asked China not to stop importing American garbage for recycling.

This seems so _free_ trade to me - make your competitor's products more difficult to sell in your country while making your garbage & pollution easier to be shifted to your competitor's home.

https://www.reuters.com/article/us-china-environment-usa/u-s...
If software companies got recalls and were sued for lack of quality like in other industries, by now everyone would care about how their code gets written.
Is it compassion fatigue if the law was written and passed in near total secret and at a fast pace?
Fun UK Streamers
When an algorithm cuts your healthcare
Asynchronous Patterns in JavaScript
Fair point, although most people don't get that kind of ROI for their extra money in practice (instead most of the money is "lost" in all kinds of fun things).

I could argue that $25k/year is still very high compared to my experience, but I have no idea how much daycare, healthcare and education cost in the US. It probably makes no sense to compare costs to a country where I would earn over double my current income...
Harsh. What about postwar Germany?
This law is insane. It also impacts the operations of US companies overseas, where prostitution is legal. So for example, if a prostitute hosts their website on AWS, then Amazon is in violation of this law.
Homejoy is probably the highest profile failure they've had.
I run the Pivotal office in Singapore. Breakfast is wonderful, but it's hardly mandatory.

Standup at 9:06 is important, though. In order for pairing to work, you need to have everybody there at the same time.

The iron bargain is that you work a rigid eight hour schedule, but then you go home (or wherever) and don't think about work. No overtime or crunch mode, ever.

It's not for everybody, but many folks really really really like it.
I see a complete E2E example here.

https://msdn.microsoft.com/en-us/library/system.datetime.par...
Human Scale Technology (2016)
Parallels Desktop 11.1 Business Edition Serial for Mac OS X
> “Nor is there any information yet that indicates the star has a rich planetary system like ours.”

Could it just be that, if there are any planets around Proxima Centauri, they don't transit the star as observed from Earth?

Or is there other data suggesting the absence of planets?
I think this is good news. Advanced technologies like chip production must not be the domain of only part of the world. Also, I hope the EU would also take a similar stance so it would be possible to buy European chips.

That the US sees this technology as a matter of national security is all the more a reason to push for more independence to stay sovereign.
To play devil's advocate, Facebook's initial goal probably wasn't to change the world and influence our future either. It was just another social site with a nicer UI.

Yet it took off and two years ago played a large role in deciding the world's current political situation.

So as a service's sphere of influence grows, so must their company vision, in order to ultimately maximize growth and profit for their stakeholders.

I'm sure Dropbox started as a solution to an annoying problem. But today its userbase is massive, so their business strategy must adapt to that as well.
The sole voice of reason- thank you.

This money should be invested into fusion or solar research - if energy is cheap- somebody will find a vay to convert it into fast vat grown rainforrest- and voila->
Unemployed drunks protesting before the automatic growthlab and sawmill.

Its very hard to prevent behaviour thats economical. Its way easier to subvert the economics behind that.

If you want to save nature- compress agriculture into vats. If you want to compress agriculture into vats and buildings, you need cheap energy.

Solving at source, instead of gimick-gasms.
That's because they are taking a risk. If you make it harder to fire people, companies simply won't hire them in the first place. The harder it is to fire someone, the more dangerous it is to hire them. The more cautious employers will be about hiring in the first place. This is a real problem in countries that have strict firing laws.
I wish there was GNUbook or something that is run by a non-profit organization like Wikipedia that provides a service that serves as a social ID(think like a portable phone number), and then let people use whichever "messaging service" they like by bringing their ID with them. This way the messaging services become replaceable and users a avoid the network lock-in.
I had to make a decision for an orchestration tool a few weeks ago and I went with K8s. One of the main reasons was that even Docker advertises it on its website and with Docker for Mac. I expect Swarm support to be canceled in a not so distant future and I cannot rely on a tool with an unclear future.

Which is a pity because I really liked Swarm for its simplicity.

Side note: I am also concerned about Docker in general. CE/EE split, services shutting down, bugs seemingly not being fixed - I cannot point out a precise aspect, but I am concerned.