skysight-inc/HackerNews huggingface dataset:
Docker Inc is fine. It would be silly to charge for the actual containerization because that's not really the value of their platform.

Things Docker can/does charge for and could do very well with.

- Support: Businesses are happy to pay maintenance contracts for fixed LTS versions of Docker which is their EE product.

- Kube: Docker has pivoted their UCP product into a turnkey on-prem Kubernetes distribution. Plenty of room in that space to grow.

- Registry; You wouldn't run random images from DockerHub in production, right? Similar to Red Hat's product in this space there's a lot of money to be made in having officially supported images. Images with a pedigree, aduit trail, CVE reporting, yada yada. Partner with Canonical and since it's way easier to do this when you already have distro maintainers and you have a solid RH competitor that devs will like more.

- Security: Audit your images that have been sitting around and not updated in ages.

- Hosting: They'll be one of many but there's plenty of space in providing some ergonomics compared to Google/AWS's offerings.
Still here in Germany we have a lot of offers for services where the discount price for the first year of subscription is calculated into the advertised price.
Show HN: A Simple Lightning Network Plugin Based on JavaScript
Looking forward to living in a world that's dominated by Chinese tech companies who can compete on a global scale without their governments trying to actively undermine them.
Brain has much more unconscious processing than conscious. Some of that processing deals with complex high level topics. Once the processing is done the result "pops" into conscious mind. It does not mean the conscious mind does not have free will, rather, that it works as an editor for a bunch of autonomous agents running in the background. Some of the feedback from those agents is bullshit and we are taught to fight against those impulses.
Not doing something is still an "option".
in my culture i am taught to avoid doing anything that might offend others, but also to not take offense at anything that others are doing or saying.

for example, i don't use swearwords in my language, but i'll silently ignore if you use them. (and they don't even make me uncomfortable)

or in tech terms (paraphrased from the SMTP RFC i think): be strict in what you send out, but be tolerant in what you accept.
She has a point. Apple has a competitive advantage over others as it makes the rules it enforces. If critical change comes to the App store then Apple can make changes to their apps before the change is announced to everybody else. That's a conflict of interest which creates unfair business advantage.
Hasn't this been known since Benjamin Libet's experiments in the 1970's?

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

Or am I missing something here?
The address "555 West 5th St, Los Angeles, California" has a WeWork space in it.
I'm using Swarm on a small cluster (3-5) machines. Is there any reliable Kubernetes alternative for that? Portainer as Swarm UI was buggy for me - a usable and stable UI would be nice, but I'm not sure if I should do the full Kubernetes dance :/

Easy to debug and lightweight would be also great. I didn't really found something good.
I have had success using long names to good effect in non-mathematical code, but in mathematical code, I have never gotten them to work very well.

I've tried many times over the years, but I just never seem to be able to squeeze all the relevant information into the names without making them excessively long, and even then I usually find upon rediscovery that I have omitted an important detail. Mathematics seems to thrive on a kaleidoscopic abundance of subtle but important variations on similar themes and this really frustrates the ability to encode information in the names. Also, the necessity of building an abstract-mathematical mental picture separate from the code obviates the need. The value proposition of verbose naming conventions entirely falls apart under these conditions, and once it does, the benefits of concision rule the day.
No it's not. The query language of Datomic, and that taught on learndatalogtoday.com, is a Datomic-proprietary language similar to Prolog-in-LISP implementations or frame-based expert systems of old.
is this going to solve anything?

sounds like cutting down a tree when it gets too big rather than preventing it growing like that...

i'm quite sure companies like google, apple, facebook, etc. are creative enough to find a way to get around this restriction which will just ensure a false sense of security.

i get the whole monopoly and fair competition issues, but haven't there been rules and regulations for those for quite a while?

apart from that: how realistic is this scenario to get actual laws enforing it when those same companies are pretty much funding the government?
> I remember reading years ago that there was some project to autonomously milk cows. The cows were taught to go into a special milking stall when they were ready to be milked. Each cow was RFID'd and even had their own Twitter handle that was posted to each time the cow was milked.

https://www.nytimes.com/2019/01/13/technology/farm-technolog...
I don't really disagree--hence my addendum--but I'd still argue that, in many (but certainly not all) cases, the desire for control is rooted in a perhaps implicit suspicion that a work might have at least some potential value, if not to you, to someone else who might "unfairly" profit off it.
One could also describe it simply as a tautology. It comes with its own simplified, illusory cause/effect chain and line of reasoning based off of itself, without necessitating the same "feeling" or "spiritual" sensibilities as most religions or cult movements.
Dogs don’t require charging every 20–30 minutes.

Dogs can fly^Wrun without remote control.
Nothing is ever feature complete or stable, I know. All software is shit, right?

The day RHEL customers stop using the docker runtime is when RHEL will stop supporting it - until then, they'll support it. Case in point: java -> openjdk.

Anyhow, this article is just click bait, and it's been done at least twice a year since Dockers inception. I'm disappointed that this community finds shitposts like this more compelling than the NSA opensourcing a reverse compiler, but I digress.

Have fun in your bubble.
I'm not sure if mine is a good way of doing it but it's working for me. I took the relevant portion of my own badly written shell script, moved it into its own Dockerfile that has its own CI project and its own private repo on Quay, and I rebuild/republish as needed. The remainder of my original shell script went into the Dockerfile for the project that holds my code. The first line of this Dockerfile just starts with my base image.

FROM quay.io/my-acct/my-image:latest
I had heard of this as a factoid about 30 years ago. Although I didn't know about Libet's experiments.

From the Wikipedia article -

That is to say, researchers recorded mounting brain activity related to the resultant action as many as three hundred milliseconds before subjects reported the first awareness of conscious will to act.
Previously preinstalled Peel TV Remote app is behaving like adware
Problem with visual understanding of linear algebra is that it is no understanding at all when it comes to linear spaces over the complex numbers (which are an important tool in quantum mechanics, for example) or infinite-dimensional spaces. Attempts (or the habit) to use the intuition gained when being exposed to an elementary examples often lead to gross misunderstanding and logical errors.
Event sourcing has become the new “factory, repository, entity, value object”
None of the articles you linked offered any proof but rather just accusations mostly more accusations from American companies too I may add. “While the need to protect sensitive sources and methods precludes us from sharing all of this information, our conclusion is based, in part, on the following:
Then it goes into some vague details about how it happened proving nothing. So again we have to take their word this is the truth. Perhaps it is but show us the hard truth. De-classify the documents that show the links. Again it is all “believe us we can link it to North Korea”.
Well my team does that for one. We use Python packaging ecosystem, specify Python dependencies using standard tools like setup.py, requirements.txt and pip. All Python dependencies are baked into a fat Python package using PEX format[1]. Also tried Facebook's xar format[2], without success yet. What matters is to have a statically linked dependencies packaged in one executable file. Like a Windows exe file.

Then you proceed with bundling in higher level OS dependencies, because each app is not just a Python package but also a collection of shell scripts, configs, configuration of paths for caches, output directories, system variables, etc. For this we throw everything into one directory tree and run FPM [3] command on it which turns the directory tree into a RPM package. We use a fpm parameter to specify installation location of that tree to /opt or /usr elsewhere.

The way to bundle it properly is to actually use two rpm packages linked together by rpm dependency. One for the app and the other for the deployment configuration. The reason is you only have one executable, but many possible versions of deploying it. Ie. depending on environment (dev, staging, prod) or you just simply want to run the same app in parallel with different configuration.

eg. one rpm package for the app executable and statix files

my_app_exe-2.0-1.noarch.rpm

and many othe related config rpms

my_app_dev-1.2-1.noarch.rpm (depends on my_app_exe > 2.0)

my_app_prod-3.0-1.noarch.rpm (depends on my_app_exe == 2.0)

You then install only the deployment packages and rpm system fetches the dependencies for you automatically.

There are other mature places who use similar techniques for deployments, for example [4].

All of this then can be wrapped in even higher level of packaging, namely Docker.

[1] https://github.com/pantsbuild/pex
[2] https://code.fb.com/data-infrastructure/xars-a-more-efficien...
[3] https://github.com/jordansissel/fpm
[4] https://hynek.me/articles/python-app-deployment-with-native-...
Unpopular Opinion: Tech Edition
This is one of the dumbest ideas I've heard in a while. Won't those tissues spread more than one disease?

Vaccines have been developed for a reason.
Wait until you learn about how the fly-by-wire system on Airbus works ;)
Why did he push the branches one at a time?

for i in {1000..2000}; do
git checkout testing-$i
git push
done

can be rewritten as

git push origin testing-{1000..2000}

which also avoids the useless checkouts.
The trouble is certification has been largely outsourced to the manufacturers. [0]

[0] https://www.seattletimes.com/seattle-news/faa-faulted-for-ou...
> The point is that Docker, the company, cannot monetize upon the technology, because the moment they start charging for their containerization technology, people will switch to an alternative container technology...

I see the thought process but disagree with the premise that they need to charge for their container technology directly.

For example, GitHub does not charge for git, but instead for the convenient layers that they add on top of it.

Another example is that Google does not charge for Kubernetes but you can buy support which every enterprise company wants and since GKE happens to be the most convenient way to get a K8s cluster rolling in the cloud (for most circumstances) and also now on a box now with GKE On-Prem, many will choose that path so Google still gets their money, just from product / services / support on top of the free core.

They can also monetize the "fallout paths" — turns out you're in over your head running all of that K8s stuff yourself? Come pay us more and use our K8s PaaS instead! Not sure if they actually have one yet, but consider something like GKE Serverless here.

Enterprise features and support around running containers in production are worth a lot of money.

Docker can continue charging for all of its porcelain layers on top like Docker Hub and Docker Enterprise and make plenty of money off of big fish.

They could also monetize by being acquired by Microsoft, Google, or Amazon.
Note that he said "intranet" (not "internet"), which had historically been presumed to be limited to internal access only. I think his point is valid and a little alarming.
Germany has one of the highest electricity prices of the world too. So there's that.

https://www.statista.com/statistics/263492/electricity-price...
Learn about the rhetorical triangle, especially its ethos and pathos aspects.
Getting the size of MySQL databases and tables
Well, evidently I'm touching a nerve, which could hopefully provoke some people into considering the connections.

I'm frustrated that so much human energy and time is allocated to appeasing the fleeting insecurities of the hyperwealthy. Not just allocated to it, devoted to it.

Meanwhile, there's very critical work to be done that isn't allocated shit on any meaningful scale.

We as humans only have so much time in our days. The luxury goods sector, to me, is a wasteful allocation of energy. And I know people on the other side of the pyramid scheme busting their asses to take care of kids and pay the rent at the same time.

It highly irritates me that this is where their hard work is aimed. At the top of society,the owner class is focused on fricking Prada? That really gets my goat.

The ability for people to excessively obsess over logos and funnel money at them is enabled by the excessive exploitation of working people.
That's not a billion dollars company though.
If you cut one of these worms into 100 pieces would you get 100 new worms?
The C++ standard library continued this culture of "making names unreasonably short and/or adding modifiers that are anything but obvious", e.g. rdbuf, setf, seekg/p, tellg/p, beg (instead of begin[ing]), ends etc.
And for a little background, even though Svetlana is a relatively minor character in it, don't miss The Death of Stalin - surely one of the best black comedies of recent years.

https://www.imdb.com/title/tt4686844/
When in Rome, do as the Romans do.

So, when talking to C-levels/suite, speak as they do. Listen to them for 10mins, and mirror the language.

C-suite need to say 10 things in 1 line.

When speaking technical the opposite happens. Speaking 10 lines to explain 1 thing.

Keep in mind, they don't expand. They compress/winzip/winrar.

The above 'option' is a great manner and I will change this in my vocabulary starting today!
It is possible override it, but pilots weren't trained on how.

https://www.king5.com/article/news/local/us-pilots-want-more...
The post was primarily about the company. The CLI can be around for decades, but that doesn't necessarily mean Docker the company can profit from it.
Ethiopia at the time had pretty extensive trade and intellectual exchange with Christians in Europe and in the Arab world, particularly the Coptic Orthodox Church most Ethiopian Christians belonged to. Likewise, Muslim East African countries were very closely linked to the rest of the Islamic world.
That's effectively having a zero tolerance for functionality too.
I disagree it's as simple as you suggest. Trouble seems to be that in a perfect world, you're right. It would be the same.

In the nasty real world, these build systems introduce more issues for more people. Then linking the shared object or DLL adds management issues, naming issues, arch etc. But that's for separate dependency building as a binary.

Has every one of these side compilation steps gone perfectly for you? No. At some point they wasted your time.

This concatenation-build step is done reliably beforehand, even if simple, can be assembled and be tested by the releasing party. Saves the user some trouble.

A pre-built binary is about as easy if done sensibly. Boost is mainly header only but has some libs still requiring linking, which requires you digging into that library's particulars.

All of those are steps that have tradeoffs in time, attention, flexibility and risk.

Careful of that word "... just". Just do this! I can just do that! The full hassle/cost requires pulling out of just the compile step, in this instance.
The eigenvalues of a 2d rotation matrix are complex numbers. There's no point in trying to visualise the corresponding eigenvectors. You'll need 4 dimensions for that. (The 4 dimensions come from the fact that the eigenvectors of a 2d rotation matrix are elements of ℂ^2, which is topologically equivalent to (ℝ^2)^2, which is equiv to ℝ^4).

Personally, my "intuition" is based on analogies with non-complex eigenvectors, and experience solving eigenvector problems algebraically without using pictures.

Also, your 3d rotation example actually has three eigenvectors, two of which are complex. You've only found the one that's real.
I agree regarding “whitewashing” the Soviet presence in Afghanistan, for example. But it was skipping over that to make a point - we occupied the country and did the exact same thing as the Soviets, for longer than they did, on our own dime, and encountered the same kind of resistance that we formerly supported. Whatever the reasons for the Soviet coup in 1979, our actions post 9/11 combined with our actions then show a schitzophrenic foreign policy.

Socialists and Shiites were obviously occasionally funded and armed by the USA, and I even alluded to this - Saddam was a socialist, and the new government of Iraq was a Shiite government. However, that doesn’t negate what I said - read it carefully. Far more mainstream sources than me have pointed this out:

http://www.cc.com/video-clips/yt7an7/the-daily-show-with-jon...
I got 28FPS in power-save mode on a Galaxy S8 while running the benchmark.

Entirely playable performance-wise in my book.
Seems like it's more valuable and ubiquitous than mongo db, and their valuations exceed 1.5B
Docker was originally written to use LXC for containerization. It wasn't until right before 1.0 that Docker was written to use its own go based library for container handling.
https://blog.docker.com/2014/03/docker-0-9-introducing-execu...
The global Chinese companies (revenue > $25B) would be excluded from the US market. Otherwise Silicon Valley would simply incorporate overseas.
I was going to try to tell you that airplanes are extremely safe, that two highly publicized crashes in 8 months should be compared to a far larger number of unsurprising, non-newsworthy auto crashes...but there are only 330 total 737 Max planes flying, and two have crashed. Those aren't the numbers I expected.
Also can't forget the Houston Eulers of the NFL
I've had situations where I think one path forward is the clearly only sane option. But because I was told years ago to present options I say, "Okay, option X will will take a week to set up and cost $100 a month. Option Y will take three months to setup and cost $20,000 a month." But management doesn't bat an eye, they reply "Oh great! No problem, we'll get you the budget for option Y." And while I fight to keep my chin from hitting the floor, they sign off on the funds and move on the next item on the meeting agenda.

And what do I care? My conscience is clear because I presented the facts as I know them. And we get staff and budget as needed. Maybe there was some political motivation I didn't know, maybe the exec wanted to justify higher budget. Fine. I did my job and things move on.
I honestly do not understand who she is trying to please: tech is not banking (https://en.wikipedia.org/wiki/Separation_of_investment_and_r... ). There is no systemic risk or too-big-to-fail risk for the government.

Also, she would make the US companies considerably weaker against the chaebols (Samsung) and Chinese competitors having the same but more agressive strategy. http://www.businessofapps.com/guide/app-stores-list/
I sure hope this additional training was provided after the Lion Air crash.
Discussion from last time: https://news.ycombinator.com/item?id=19075599
But A319/320/321s aren’t dropping out of the sky at an astonishing rate.

It may be the case that Airbus is simply better at building automation into the fabric of their aircraft from the ground up than Boeing.
So poor people should not get kids?
When their BB10 platform rolled out, the first thing they did was to make the code deployment process simpler.
Few companies that used them that I dealt with had their own tooling, but that was nothing special.

CI picks up your image build, then commits its record to a DB from which DHCP server looks up a boot image for given MAC, then it either SSHed a reboot command or used an IPMI reboot. Voila

Today, some server motherboard firmwares can boot images off HTTP, vlan, and can talk with the boot server itself on HTTP
Americans are slaves today and the police officers are the slave patrol.
Ask HN: What are the most unique ways to flaunt your coding skills?
It can be overridden, but not solely using the stick. You have to press a button first.
..that have stagnated and are now riddled with vulnerable components.
I 100% agree. And one of the tricks I believe for this to work is that the first step is listening. And when you're tempted to talk, don't. Listen more. Ask questions in the vocabulary they're using if you want clarification, but primarily just keep listening.

Because that is how you figure out what it is they actually care about.
It supports SWRL, a LP rule language that has a well-studied relationship with Datalog. FWIW.
Only the original content would be forced to split from Prime. You could have a combined marketplace and video platform, but you can’t self host (above $25B revenue).
Basic Game Example (FXGL 11)
The Art of Metaprogramming in Java – Jax 2012
I've been running Docker in production for over three years, hundreds of servers, thousands of requests a second per machine. It has warts but so does everything. Have yet to encounter a truly Docker-specific blocker.

Why isn't it good for production?
If this accident is a second trim related incident due to their MCAS system, it is damn near criminal negligence at this point and they probably need to ground the fleet. From an earlier article, pulling back on the yoke would disable the system.[1] They removed that functionality. Not easy to teach people new habits or proper procedures when the intuitive solution worked. And if the intuitive solution worked is that not really the proper procedure despite what engineers on the ground think.

If MCAS is the culprit here, Boeing clearly released this functionality without proper vetting and testing. It’s a sad day for safety and for automation. These accidents will likely slow the advance of BVR for drones[2] and more autonomous flight for cargo.[3] The fact these accidents are occurring overseas where the pilots have less training will also buttress the decision for the 1500 hour rule.[4] Like I said, if MCAS is suspected here, probably time to ground the new 737 despite what it will do to Boeing, because right now it looks like they cut some corners, the FAA let them, and families are mourning. Pilot error isn’t really the issue, it’s engineering, process, and training.

[1] https://news.ycombinator.com/item?id=19077371

[2] https://www.altiuas.com/bvlos-mean-commercial-drone-users/

[3] https://www.bloomberg.com/news/articles/2018-10-10/will-you-...

[4] https://www.forbes.com/sites/marisagarcia/2018/07/27/a-perfe...
Most of them come down to pair programming, open source submissions etc. Interested in knowing more ways.