skysight-inc/HackerNews huggingface dataset:
Apple explicitly makes allowances for "generic mirroring of a host device" in their App Store terms. Basically, remote CLI/GUI access to a general purpose computing instance of some sort is fine; remote access clients that are walled in to a specific app experience are generally not allowed unless some very specific criteria are met.

Hence gaming-optimized (but still usable for general purpose) VDI like Shadow.tech is permitted, but Stadia and its ilk are not.
Doesn't Systemd use PID 1? Meaning you can't run it multiple times; are you utilizing the host's systemd then? In that case: why would I want to dockerize systemd services in the first place?
Apple is hypocritical. They block apps for various reasons, may it be gambling, nudity, not paying the App Store fee on transactions, not including Apple's authentication provider, or other stuff. But they include a web browser which can access all of this forbidden content.

As a German this American prudery is especially disturbing. We got nudity (not sexual acts) on public daytime television...
Correct we're currently only hiring within the US.
There is going to be a huge shift in scientific practice as a result of the success of GPT-3 and other similar breakthroughs in NLP. The methodology that produced GPT-3 is going to work for many other domains, not just text. The process is basically this:

1. Compile a huge dataset of observations relevant to your domain

2. Using the cross-entropy loss or some close variant, train a raw data statistical model of the observations

3. Make the model immensely complex (GPT-3 has 175 billion parameters); this can be done without overfitting because of the huge size of the dataset.

4. Once the raw data model is available, reuse it for various related tasks of practical interest. The immense sophistication of the raw data model will make the practical task much easier.

GPT-3 demonstrates clearly that this methodology works, and produces far more powerful results than other more mainstream approaches in NLP that depend on laborious human annotation. In my view it is nearly certain to produce comparably dramatic results in other domains (I'd be happy to bet on this if anyone is interested).

Here's a longer essay on this topic:
http://danburfoot.net/research/RediscoveryInteriority.html
The Vowel R [video]
Congrats on launching, can you give more info on the Sysbox EE pricing? I couldn't find anything on the site on pricing besides the contact form which is a pet peeve of mine.
IIRC, one of the reasons Buzzfeed News exists was to counter the negative associations with the Buzzfeed brand and its vacuous listicles.
Using websites instead of apps becomes cooler and cooler.
They approved the PS Remote Play app, which lets you stream your entire PlayStation including the store.

They approved Netflix, Amazon Prime Video, HBO Max, etc, which let you stream TV shows and movies.

They approved Kindle, which lets you stream books.

I’m failing to see why a streaming game is a violation when all the above examples are okay.
> How can they let me, a simple-minded iPhone user use the web browser without checking every website so that the sites don't violate Apple's policies. How do they allow 3rd party web browsers. They display loads of questionable content, too.

We basically got lucky that the web was invented and well-established long before the iPhone was. If it had been the other way around, I strongly doubt the iPhone would ship with a browser or that they'd be allowed on the App Store.
It's possible to have empathy for people who can't make ends meet, too. The death toll is terrible, clearly. As of today we're at almost 165K dead in the US, but that's out of a population of 330M, so about 1 in 2000. The economic fallout is orders of magnitude greater than that[1] certainly at least tens of millions of people impacted (but not dead, at least).

1: https://en.wikipedia.org/wiki/Economic_impact_of_the_COVID-1...
As someone else mentioned elsewhere, Google has serious data security and privacy requirements to contend with. The “up the chain cycles” consumed by a small project are massively exacerbated when everything has to be done in a way that won’t open the company to risk of Chinese cyberattack or massive EU fines. Projects have to be large enough to justify the effort to build them to extremely high quality, because anything low-quality is a risk that outweighs any potential benefit.
How did Apple teach the public this?

My recollection was that if anyone taught this to the public it was the press and the blogosphere.

This argument was had at the time, and review sites vilified anything that wasn’t $1 as greed.

Can you say what Apple did that contributed to this?
Right. I see how my wording can be wrong.

I saw some comments (in this thread and some others) that seems to be of the opinion that USA has not benefitted by embracing globalization. That opinion is in contrast to what I have seen in data analysis/reports.

So I wanted to say that maybe problem is not that USA hasn't benefitted from globalization but rather that benefit hasn't been distributed appropriately.

I'm not from USA and my knowledge comes by reading about news reports and expert data analysis so I might be missing something.
> There are no Chinese restriction on U.S. companies.

Try accessing Facebook, Netflix, Twitter, Google, etc...
Wait - So you can have Netflix on IOS which is a streaming service, but not game streaming which is essentially the same thing?
> So game streaming is out, but video streaming is in?

Just what I was thinking. They allow Spotify and they don't insist on reviewing all the songs available. They allow the Netflix and the Google Play Movies app (and the equivalent movie streaming apps from Amazon, PlayStation, Rakuten, etc) without reviewing all the films that can be streamed there.

I suppose interactivity is the 'category difference' there, but what are they protecting the customer from?
This seems like a feature that, once the need is demonstrated, docker will add to its own product eliminating the niche you hope to fill.

Is it wise to go through all the effort and risk of starting a business to prove demand for a feature that an existing established product will then add, removing the need for your company?

(Note this question is not a general critique of all startup ideas, it's specific to startups launching to address missing features of established products)
I think you are confusing "popular" with "disruptive." Linux is popular, but it did not open a new market or revolutionize an existing one. If Linux had not been written we would have used a different kernel in smart phones, likewise with our servers, our desktops, our laptops, and everything else Linux runs on.
I doubt it would be that simple. It seems like Apple's main objection is being able to play games on iOS that you haven't bought from the App Store.
It's really ironic how having suffered from microsoft monopolistic abuses in the past, they now do the EXACT same thing.

And the worst is that higher management probably convinced themselves they're not.

Yeah, i believe only a trial will make them realize what they've become.

PS: planning on buying a non-google non-apple phone in the future, after having had to buy a new iphone just so that i could install ios 13 and keep working (the old one being perfectly fine btw). Any advice ?
No one made an attack, so please frame the language differently. I am saying we need to consider what we allow to run rampant. I am asking and thinking about the need to understand these problems and address them appropriately. In fact, I provided no solution other than a vague suggestion. We need to think about it though. That's why "other innovations" was put in there. I didn't advocate for anything specific, so the fact that you call this an attack is just a representative example of the exact problems I am talking about.

I am not saying these problems are easy. But should you really be allowed to both intentionally and unintentionally spread blatant misinformation, potentially causing both direct and indirect harm to many hundreds, thousands, if not millions of people all under the guise of free speech? I am not sure that trade off is a good one or even one protected by free speech.

Maybe platforms introduce spread control, greatly reducing the viral effect. Such a feature, by itself, would not be limiting any speech, but it is a form of modern censorship in a way by preventing its spread across the platform or network. Our rights say nothing about guaranteeing that everything you say is required to propagate unchecked throughout networks and platforms. Furthermore, these companies are not government entities.
While the USA racks up 2500 cases per hour.
How many levels of nesting is supported? From reading the Sysbox readme, I am led to believe that you can create a system container, and run docker containers in that containers, but then you're done. Is this true?
Heyo, been working with WCs full time as well:

1. Libraries like lit-html have syntax highlighting and tooling to do type checking.

For the developer:
https://marketplace.visualstudio.com/items?itemName=runem.li...

For node:
https://www.npmjs.com/package/lit-analyzer

For other Web Component libraries:
https://www.npmjs.com/package/web-component-analyzer

2. Totally agree on slots. They suck and were hamstringed by Safari in spec talks. Libraries like LitElement have the concept of reflecting a property to an attribute and it's really easy to do so. Also, Chrome had a property explorer in dev tools that just got deprecated which also sucks.

3. Attributes are strings, yes, but you can also set properties on a component. Easy to have a setter and getter for a property (can easily be turned into a TS decorator) that just calls a render method on change, but again, the cost for attributeChangedCallback to serialize a primitive is very low. Passing objects should just be sent as a prop, but also, passing objects to child web components we've found is a bad habit. Often the props of an object should be spread (easy to make a directive of this in lit-html) over the props of the child and arrays typically easier to turn their contents into DOM nodes.

Also none of this takes into consideration of a web component using a state library like redux.
Thanks for describing both the technical and business challenges involved in running real services that real people rely on, even when the service appears simple and straightforward to outsiders (even smart hn commenters). Though, it still sucks to have yet another product enter the Google Graveyard.

In general, I see this type of dismissiveness way too often - e.g. "What's the big deal? I could build this in a weekend." or "Why doesn't big company X just do this simple thing?" It's only when people actually try to build a business around even the most trivial of problem that they realize the complexities involved with long term support.
Neither of those programs use readline. I map ctrl-e to end of line in Word because I use it so habitually. Safari uses these shortcuts as does terminal.
I'm in the same boat, I still like the plain old vanilla JS I do see the benefits of Typescript and all but I don't know I have been doing JS since I was 10 years old so I guess it's something that comes from my childhood haha. I just love JS in any fashion, it's a love relationship since the beginning and way back then I always saw that there was huge value around JS but never imagined back then that we would get to were we are today, back then Flash was the big deal and it was doing the more advanced functionality in the front-end could never imagined that Shockwave, Flash would all get basically banned due to security. Interesting turn around for JS and the open source nature it has always had since its infancy with the Mozilla Browser.
Right now, the DataFrame package doesn't support row indices like Pandas does. Row indices are especially useful time series data, and there's another package called TimeSeries that support a dataframe-like type called a TimeArray that supports dates as row indices.

TimeArray is like a DataFrame, but with a lot less features. You can't really do that much with them, and they only have limited support in an auxiliary package for resampling.

It would be nice if a new DataFrame library could be created that was inspired by Pandas.

In general, I think Julia suffers from the problem of too many small packages. For example, there's 3 libraries I have to use for time series: TimeSeries.jl, TimeSeries Resample.jl,and TimeSeriesIO.jl. None of the libraries are particularly large and should all be merged into one package.

Part of the reason for the dirth of small packages is because, unlike Python, Julia's strong support for function polymorphism allows for seamless extension of existing functionality with new packages. Unfortunately, I think this has created a cultural problem in which new packages are created that only slightly modify existing functionality.
Safari is subject to parental controls as are app purchases.
Understanding bin in package.json and vulnerabilities detected in it
Very cool to see innovation emerging from Oklahoma!
Yes, people suffer under embargo. We'll never know how much is scary socialism and how much is pile on effect.
I don't understand where the line is. There is no good technical place to draw this "we need to review every app".

You can do almost everything the streaming service would do in a browser, but they allow browsers.
Clarification: under typical environments, it's not necessary to do so - you can grab the window edges as expected. As petepete says, it's convenient.
> there are times where I think they are asking to be regulated

Never ascribe to malice, that which can be explained by corporate incompetence.
> the 3rd big gotcha of web components. Attributes are strings. You have to serialize and deserialize from strings. Sure you can listen to when they change via attributeChangedCallback and get immutability for free because of serialization, but that comes at a perf cost. for deeply nested objects, you have to serialize and deserialize from json.

In practice, most libraries built around web components only use attributes when serializing / deserializing HTML strings. When performing updates to existing DOM, it is very common for a library to use a corresponding property instead. This is very fast, supports all types of values, and many libraries enable users to think in terms of attributes while the library updates properties under the hood (conceptually similar to the React mental model).
Would you get the same impact wearing red-tinted sunglasses in daylight?
I know for me the documentation and general process of using PackageCompiler.jl is a little daunting for me in a way that other parts of the ecosystem and docs haven’t been.

I was just trying to do a quick test app the other day to see if I could build a Hello World app, and (this may have been my fault) but I hit the threshold of cognitive overhead before deciding to revisit later. This isn’t a criticism so much as a recognition that compiling binaries may take a bit more care / attention / learning in Julia than something like Go, Rust, or even Racket.

As for binary sizes, for some serverless deployments smaller binaries can open up a little easier path.

I’ll try and take another run at PackageCompiler and give it a more fair shake. If in that process I find anything constructive to report or submit documentation PRs, I will do so.

Thank you for your work on Julia. Julia was on my radar a few years ago and then dropped off again. I’m excited to see where it has come in that time.
You're quibbling over technicalities. For most tech companies, operating in China requires a substantial relationship with Chinese owned business entities and partners, often tacitly, if not explicitly written by law, also requiring some shareholding or officer/executive relationship to manage the tangled web of CCP corruption.
95-99% of your app is data and query optimization. And django seems to do all of this just fine really.
Does any one know more about this?
Could you elaborate on this? How would it be illegal to target a different market?
Thanks! Regarding Sysbox EE pricing, it's something that we honestly are still trying to figure out. The reason we ask enterprises to contact us is to understand their use case and needs, so that we can derive a fair price based on this. It's early days for Nestybox, and pricing is a work in progress at this time.
JavaScript delenda est. It is to the 2010s as Java was to the 2000s and C was to the 1990s: unjustly popular, and a step backwards from better, deployable technologies. Its deep design flaws are obscured by its superficial design flaws.

Choosing JavaScript is a very different mistake than choosing C (it is at least memory safe, which counts for something). But it is deeply disheartening to imagine how many man-centuries (or man-millennia?) of work have gone into the ramshackle apparatus which is the JavaScript ecosystem while better ecosystems wither and starve for lack of involvement.

JavaScript delenda est.
The XCloud streaming service has several hundred games.

Youtube has millions of individual videos.

There’s an obvious difference in scale that makes reviewing one possible and the other not. Apple could never even propose to have each individual YouTube video reviewed by their App Store.
OnePlus under fire for pre-installing Facebook services that can't be removed
If this is Apple's reasoning, then why does SteamLink on iOS exist? I can stream games to my iPhone directly from my library. Is it because I am streaming from my computer?
Laughable. Everyone has lost my trust through this. I now base my opinions on what I experience in real life.
> They drove the public to expect apps should be cheaper than coffee.

I don't understand - did Apple set app prices? Or did the app developers?
I really appreciate having the MacOS app store as a sort of "trusted" alternative to downloading off the web. That said I can't ever see Apple removing the ability to download applications from untrusted sources, like they did with iPhone.
300 kilowatt-hours per hour
The question-begging in your comment is astounding. Who decides that a certain level of public control over individual behavior is acceptable? Who decides what counts as privacy? I don't really care what Germany does. I'm not German and I didn't vote for the EU's GDPR or Germany's speech laws. And there sure as hell isn't a broad consensus in the US that tech censorship is okay despite activists trying to pretend that there is.
Even analysts believe that Google's sum-of-its-parts is larger's than the whole.
https://www.barrons.com/articles/alphabet-stock-is-worth-35-...
what practical task in science will gpt-3 like systems improve?
That doesn't mean I don't comment on issues like police brutality, human rights, sexual harassment, etc. But for me those things have nothing to do with politics.

How could they not? Such issues are frequently the subject of legal contestation, and the writing and administration of laws are inherently political. If you mean that you'd rather focus on policy issues than party identity that's understandable, but they're a corollary of the representative government model. Further, there are relations between the issues you mention, eg the set of people who care a lot (or not) about police brutality tends to overlap with the set of people who prioritize (or discount)_human rights, and so on.
- Should there be a reference to C++/Rust in the title ?

> Tail calls: I can't think of a Rust or C++ abstraction that relies on TCO to be zero-cost.

This is an interesting one. Doesn't the absence of TCO mean that there are a lot of (recursive) abstractions that cannot ever be zero cost ? First thing that comes to mind is processing of composites (for example serialization of a protobuf type definition). There are others.
I'm not sure this is the time to be debt fear mongering. Such fear-mongering was nowhere to be seen when the Fed hit the markets with 2+ Trillion dollars. That money-grab went off without a peep, only when the money is going to run-of the mill Americans do we want to close our purse strings.
>with the only real option being to sell direct ads to companies.

Maybe I don't understand the complexity behind the ad-network curtain today, but direct ad sales worked fine pre-internet. Serve the ads from the same domain as your content and you can prevent ad blocking. Sounds like a win-win to me.
And that would be awesome. But I suspect that fixing that with our current administration is unlikely.
IIRC, states and cities can’t really run up year-to-year deficits the way the federal government does. They can really only cut services, issue bonds, raise taxes, or use emergency funds to cover increased expenses. That’s why federal bailouts of states keeps coming up.

I’m budgeting for up to a 10% aggregate tax increase now, but I have no idea if that’s too high or low.
Now I Am Free
The vulnerabilities are fixed already but one should be aware of that.
Everything you're saying is true, but if the devs can run unit tests on sqlite, that's a big win. And you shouldn't discount this feature off hand, or limit yourself from being able to do this.

It's one thing if you want to run postgres locally, that's fine, but who really wants to run Oracle on their laptop just to run unit tests, or to test an api locally?
Having not written a SQL parser. But I would assume there is a grammar parser in there that puts the items into some IR like language or structure that runs it. The big ones call it a query plan. So you in theory could flip them around as long as the query plan was the same. You would just need to basically convince MS and Oracle and all the other DB projects to do/try it. Not sure they would see the benefit though. In my head they are backwards but in their design it may be fine. Ideally the keywords could be in any order. But that would probably break some implicit ideas that those keywords convey (looking at you having and group by).
That's always a possibility, and the future will tell, but Docker appears to be more focused on improving application development rather than enabling containers to run system software as we are doing. It's a risk we were willing to take.
If you're using gnome, it looks like there's a preset for it in gnome-tweak-tool in the keyboard settings.

I use dwm without a DE, so I remap mine manually using xmodmap. I use caps lock as an additional modifier key so I can put these types of shortcuts under the same modifier so it doesn't conflict with control and rebound actual caps lock (which I rarely use) to shift + caps lock.
I understand the framework concept very well and have (oh god I hate this term) "spearheaded" multiple componentisation schemes over the years, to make code more reusable across teams, to reduce coding effort, to reduce expense for the business while improving the QA outcomes for the client etc. We standardised on frontend frameworks, set up and configured automated build systems way back when most web dev shops were still FTPing their shit up to servers, automated the task of installing dependencies and so forth. So I honestly get the value of frameworks and systems in a general context, I know what frameworks are...

It's more about I guess what context is this framework more applicable in? What does this exactly "standardise" - given that "standardisation" frequently just means "now we have x number of frameworks to support instead of x - 1)"

I still have to train my team to structure their components differently than they currently do, to refactor existing systems away from their current frameworks to this one, a significant investment in time and energy... so... Why? Why is this one the ultimate framework for "web components" (which used to just be called "semantic html")?
I m getting sick and tired of corporate trade wars on top of national trade wars, and the people here who always evangelize these platforms to developers. I hope these platforms die a horrible death and we return to neutral open (and full of spam) protocols.