skysight-inc/HackerNews huggingface dataset:
A CKEditor 5 team member here. Thanks a lot for such an in-depth analysis, the article is a great read and we truly appreciate being a contender there.

As for the existing implementations of CKEditor 5 with real-time collaboration, I'm afraid since the collaborative editor is usually a component of a larger platform (publishing, e-learning, CMS, intranet, documentation management system etc.) it'd be difficult to find something like a publicly available real-life use case demo of it. Without much effort, you can check out the real-time collaborative editing demos (https://ckeditor.com/collaboration/real-time-collaborative-e...) that we have on our website.

A while ago we started building our own internal implementation of a collaborative document management system using CKEditor 5 and features such as real-time collaboration with track changes (something like Google Docs) for our own needs - hopefully, once we polish it a bit, we will be able to release it. We are working on publishing a few case studies with existing customers, too.

As for offline collaboration, our current solution switches the editor to read-only when you e.g. lose connectivity, and then the editing mode is back on when you reconnect, along with the changes that were done in the meantime by other users when you were offline. The platform is ready to fully support "offline" writing. We tested some more complex scenarios with one of the users being offline - and it works (however, no periods as long as days of being offline). We focused on delivering other collaborative editing features such as track changes or comments that were more required by our customers. Full support for writing while being offline is still on our roadmap, though.

As for the answer to why the collaboration component is not Open Source: we have currently 40 people in total working on CKEditor (CKEditor 4 & CKEditor 5). Developing such a complex application takes a lot of time and resources and we simply need money to cover the expenses. Without that, we’d not be able to spend so much time on fixing bugs or bringing new features. Also, unfortunately, we learned the hard way that some of the biggest IT companies don’t want to help Open Source projects by spending even a single dollar on them, even if they use it in an application that brings them millions of dollars.

Regarding mobile support: CKEditor 5 works well on mobiles (with and without real-time collaboration). The comment you referred to was about the lack of an online demo of real-time collaboration on ckeditor.com for mobile devices. The reason behind this decision was that we are using the sidebar for displaying comments, which results in rather poor UX on mobiles. Fortunately, we are almost finishing the inline annotations plugin which will display comments inline, without using the sidebar. Feel free to assign a full Kiwi for mobile support :)

Thanks again for the article!
Does FreeBSD have anything like io_uring?
You could say the same thing about Apple as a dev environment, isn't it? Most of the devs I see working on Apple systems are primarily using the terminal. And this is back from the ruby dev days. In all the conferences, in all the presentations they would open a terminal and demonstrate their software.

And I always used to wonder why they were so crazy about their Apple laptops when all they were using was the terminal. Why couldn't they install Linux on way more powerful hardware at a fraction of the cost.

And now that Microsoft is doing it I see all these comments about Windows being a shell on Linux!

The hypocrisy is sickening.

Honestly, the engineering innovations that Microsoft is showing is head and shoulders above anything that Apple had ever done for developers.

Give credit where its due.
China grabbed NSA hacking tools and used them to attack U.S. allies
I'm not sure what to make of that, though, as there seem to be quite a few different JSON CRDT libraries, for example.

Just after that it says "The contradictions between these realities and CRDT’s purported advantages have been the
source of much debate and confusion in co-editing research and developer communities." That's kind of my question/confusion: people writing CRDTs really talk them up, and I can't tell what's true in practice. I have no way to judge the accuracy of this paper myself (I don't know enough to really understand it), so I'm hoping someone who knows this stuff in a practical way can shed some light on it.
This is where differential synchronization shines (basically git). While OT/CRDT are really good for syncing small edits, they suck at being eventually consistent (with intentions preserved) on very large edits.

We make a powerful collaborative word processor for the browser (Zoho Writer https://writer.zoho.com) with complete offline support. This is one problem we'd like to solve in the long term. One way to solve this is to fallback to differential sync when syncing huge offline edits - and present the changes as tracked-changes (underlined and striked-out) to the user. This way the user has the power to resolve the conflicts, instead of the app messing it up by itself.

I'd like to hear if there are better ways to sync large offline edits, with the intentions preserved.
Do you see anything that should (or could) be done via IMAP but not via JMAP? Adding support for higher level operations to the protocol can be worth the complexity if it removes network roundtrips. Not everyone is lucky enough to have a reliable, fast, low latency link to his IMAP server.
It might become a problem when a large amount of young men do it. People not invested in society care much less and its future.
> it's just a proof that it CAN be done

Which is a perfectly valid reason to build something. But this project is 6 years old (almost to the day, according to Github) and has over 3700 stars, so it seems to be a bit more than a mere novelty.
Here's a list of all 9 stories:

- The Truth of Fact, the Truth of Feeling

- What's expected of us

- The Merchant and the Alchemist's gate

- Exhalation (found online at http://www.lightspeedmagazine.com/fiction/exhalation/ )

- The Lifecycle of software objects

- The Great Silence ( available at http://supercommunity.e-flux.com/texts/the-great-silence/ and https://electricliterature.com/the-great-silence-by-ted-chia... )

- Dacey's Patent Automatic Nanny

- Anxiety is the dizziness of freedom (new)

- Omphalos (new)

Some of them (and some others) are also available as audiobooks at https://www.sffaudio.com/features/author-pages/ted-chiang/
The Irreducible Instant: Descartes’ Thinking Substance
GitHub Is Down?
> There was an unexpected problem serving your request

> Please try again and contact us if the problem persists including [snip] in your message

Accessing from Sweden
So reading through their website... I’m not convinced that this is a real movement. Due to the layout, the prominence of the store part, etc, it really feels more like it’s a web store that has struck upon trendy marketing in the guise of fighting for the right to drive.
Microsoft Rewriting React Native for Win10 in C++ on Facebook React Native Core
erm "Though similar to role-playing fantasy games such as Dungeons and Dragons"

No MTG is not at all similar to role playing games.
I have paid to webtoons for fast-pass several times but not for manga from Japan. One of the reason is official translations come later than the fan translated versions. After a couple of days, there is no remaining discussion of the chapter at the community.

Also, the community is ready to pay for the new manga chapters. Last month, a fan translation group removed their translation of a webtoon, which was in the fast-pass period, because of backlash by the community.

I wish manga is more accessible. Because they are professionally crafted and have better storytelling.
Same from Turkey.
Somehow I highly doubt Magic is the most complex played game in the world.

For instance there are many different card games, what's to say Magic is more complex than them?
> The question is will revenue overtake costs as it grows more quickly - no serious analyst would insinuate Uber will be gross margin unprofitable over the long-term.

How much room do they have to grow? Uber is already a, what, multi-billion-dollar company? If they're not gross margin profitable now, where's the tipping point?

> Uber has opened offices all over and has high fixed costs. It’s waiting on the small variable revenue from each trip to catch up with those costs, and the question is “will it?” That’s all.

What's the high fixed cost? App development surely can't cost that much. Drivers, server hosting, support, lawsuits etc. are all going to be variable cost.
I don't think they like monopolies they don't control.
Only more measles cases will make people take vaccinations seriously
Direct link to the study "Magic: The Gathering is Turing Complete":

https://arxiv.org/pdf/1904.09828.pdf
What I also find interesting is that in the announcement video of Windows Terminal (0:20) you can see the command "wt install", which sounds like a possible future package manager?

https://www.youtube.com/watch?v=8gw0rXPMMPE
Only a third party application called MacType was able to get Linux/MacOS quality font rendering. Since Windows 10 MacType no longer works as Microsoft changed the underlying font rendering API.
Eh, just because you have a big 20000 choose 60 initial set doesn't make it "most complex".
A lot of what you are talking about here is still the case in much of the world. In other parts of the world where it is no longer true, it will absolutely make a comeback unless we can halt and reverse the damage being done by the levels of inequality we have.
It's happy again, that was stressful for a second
It is similar in lore/setting.
Italy is a cesspit as well, with half the coast having above limit pollutants: https://www.legambiente.it/golettaverde-map/index.html?anno=...

and all the industrialized areas going routinely over air pollution limits with noticeable incidence on health risks: https://iglicinidicetta.blogspot.com/2017/10/le-44-aree-invi...
I think this book could be helpful. I've only skimmed it; I gave it as a gift to someone. All the parts I read seemed realistic, affirming, and practical.

https://www.amazon.com/Social-Skills-Guidebook-Shyness-Conve...
> And I always used to wonder why they were so crazy about their Apple laptops when all they were using was the terminal.

But it was a nice terminal! On a more serious note: The cost of purchasing an Apple laptop is dwarfed by the cost of selecting a set of hardware that works with Linux. I did switch from Apple to Linux in one of the last iterations and despite using a Thinkpad, the time I sink into making sure that my machine works, does a proper backup that I can restore, ... is higher than the one-time price difference to a nice Apple laptop. Their hardware is good for years, it’s usually working pretty well. It comes with a price tag, true, but so does maintenance for a Linux machine.
Indeed the Phoenix benchmark with 2M concurrent connections https://phoenixframework.org/blog/the-road-to-2-million-webs... was on a 40core/128gb machine but the load was a pretty realistic "real world" use case.

If @lganzzzo's oatpp can indeed handle 2M concurrent on 8core/52GB with _presence_ and real data being communicated/broadcast it would be worth looking into.

We use Phoenix for a number of projects and in addition to handling lots of Websocket connections it's a fully featured framework with an excellent workflow, expressive ORM and seamless DevOps.

Seems like oatpp has been built with a single purpose in mind (similar to Redis). Always good to see people diving deep into a topic to push the boundaries of the state of the art.
Verizon is testing a cloud gaming service for Android devices
Does it actually make sense to say that something that is non-computable is most complex?

That seems like a contradiction.
Enterprise uses Windows. Period.
Down for me now. In sweden too
One must be a bit careful there. 60% efficiency based on the LOWER heating value of natural gas. That ignores the heat available from condensing the water of combustion. Coal plants typically use the higher heating value when computing efficiency, which does reflect the latent heat of vaporization of that water.
same here :/
The actual article (as opposed to this summary) states that it's the most computationally complex game, which is quite a different claim.
No. I think you really need to understand Jevon's paradox. I highly encourage you to do so - once I learned about it so much of the world became clearer.
How much? Probably only 25-50% more? It's hard to guess, but I imagine it isn't more than a factor of 2.
> I find it interesting that there's a disproportionately large amount of these kinds of stories that come out of the US (compared to other western countries).

From what I gathered this is rooted in the difference between the regulatory principles of the US and most other Western countries. In Europe you usually have to proof first that whatever you do will be reasonably safe, then you can do it. In the US you can do many things without someone checking first, but if it's later shown that you harmed someone you have to pay damages and/or people will be send to prison.
Same, also Sweden
It should be retitled as 'MTG is the most complex game we've played'. I would counter that other card driven games like Android Netrunner, Terraforming Mars, Lisboa, Hanabi, etc are just as or even more complex.
I'll see your Magic and raise you Nomic: https://en.m.wikipedia.org/wiki/Nomic
I have disabled antialiasing altogether on my computer (which sadly now can only be done via the registry, WTF Microsoft?) but several applications (thankfully it is mostly UWP crap, but it is also stuff like IE and the IE ActiveX control, which includes CHM files) ignore that setting (and often ignore ClearType too so even if you have ClearType set up, they do not use subpixel antialiasing).
But you do want to point out to strangers that you’re above sharing your photos.

It’s easy to be super cynical about everyone’s motivations, and it’s turtles (or signaling) all the way down
Surface Phone is certainly not a bare rumour. Prototype PCBs and unleaded parts of the device been spotted around Shenzhen for around a year now.

Moreover, Microsoft itself been said to go around different prototyping shops here.

Lakefield was once said to be a codename for Surface Phone, but now been discovered to be a codename for Intel CPU purpose made for it.
>It's bloody difficult to learn a new skill when the consequence for failure is risking becoming a pariah.

And some will simply choose not to take that risk. On a societal level that some suddenly turns into millions of people who don't have a vested interest in the long-term future of that society.

PS I don't think that people lack skills around consent because they weren't taught it. I think people lack skills around it, because there is no clear expectation of what requires and doesn't require consent depending on the person.
If you treat it as a war, was it really any different? SIGINT is generally considered legitimate military targets. So if you're explicitly hacking on behalf of one of the parties in the conflict, and especially if you're hacking military targets, why shouldn't you be considered a combatant?

It's interesting that the tweet in this article makes this point:

> this is the equivalent of saying blowing up drone pilots at Ellis AF Base is okay too.

For a party currently engaged in military conflict with US - say, Taliban - why would it not be, in terms of international rules and customs of war? Drone pilots are definitely combatants - you don't get to lob Hellfires at targets remotely, but then complain when they find you in person and shoot back. Does anybody seriously thinks otherwise?
This is an interesting subject, to be honest.

Of course, it depends on the collaborative editing solution. When it comes to OT -- if the implementation is correct, it doesn't really matter how many operations are queued for synchronising. So, it doesn't really matter how long users were de-synced when creating their content. But this is only theory and it applies more to technical side as there might be some semantical problems (intention preservation).

I believe the same is true for CRDT but I am not sure.

So, on one hand - if the editor is working fine for small batch of changes, it should also work fine for big batch of changes. The reality is often more harsh, though, and full of edge case scenarios.
@lganzzzo great work! (bookmarked for further reading...) out of curiosity, did you consider using Rust for this before using C++? or did you dive strait into C++?
I like what you've done.

Is the FROG repo you linked the repo of the wiki?

I'm just curious as it doesn't mention anything about it being a wiki in the readme (it's also a bit unclear how/what to use it for from the description).
It would be an interesting proposition - yet the burden of legacy code is too much. Essentially we are talking about a WINE-ey situation here, where your true honest humble int WINAPI WinMain program's messages have to be translated to Linux kernal calls and vice versa. It would be a huge hassle for everyone involved plus the corporate crowd would absolutely detest it (unless every corporate bell and whistle was there and I very much doubt it).
Not many countries are anywhere near as big as the US, and those that are mostly have similar issues.

I think a part of the problem is that, for someone in a little town like the one in the article, regulatory authorities and the federal legislature are peopled largely with individuals who reside a thousand miles away.

That just can't happen in basically any European country.
Straight from the minified version:

> JSMpeg.Renderer.WebGL.IsSupported()?new JSMpeg.Renderer.WebGL(options):new JSMpeg.Renderer.Canvas2D(options);

Not sure why you didn't check if it supported WebGL or not.
germany too
It is more then just "MFT contention". Lots of time are spend on other parts of the kernel:

https://github.com/Microsoft/WSL/issues/873#issuecomment-425...
Building nuclear plants to save on electrolyzer capital cost is not a good idea at all. Penny wise, pound foolish.
> That's not to say that SHiELD, at least as described presently, doesn't have limitations. A turreted laser can only ever engage one target at a time and there is the aforementioned risk of atmospheric disruptions reducing the beam's range and efficacy

So to intercept 20 missiles you'll need 20 expensive "turrets", your enemy knows how many "turrets" you have and can easily flood it with more cheap missiles.

Also remember that target destruction is not instantaneous, this limits the amount of targets per "turret" and the minimum range.
I genuinely don't understand this Linux incompatibility thing, people always make the point and I never know what they're talking about. I've always just bought an arbitrary laptop, installed Ubuntu on it and it's just run. What hardware problems are you referring to?
Why is a release from March 22 on the front page today?
"By contrast, the chess problem must be solved by brute force, and the number of steps this takes increases in proportion to an exponential function of the input. "

What is this input? Board size?
Sad to hear this. I have fond memories of running Unreal Tournament 2004 on Linux back in the day. I was still in high school and had just the one PC, which I used both for gaming and the “fooling around with Linux” that led me to a career in tech. It was a small joy to use a single OS for both activities, especially with my PC’s smallish hard disk. I didn’t have to dual-boot or choose between gaming and learning.
And if you were storing CO2 I suspect the first question is how do we liquify it. So the advantage fades away.

edit: You'd probably want to store the electricity on-site instead for this. At least if there's no CO2 to consume you can be in the electricity storage business.
I doubt it (if we're talking about the same thing since I see no mention of SLIME nor distel in the article). SLIME was developed as a replacement for ilisp which got a little long in the tooth.

ilisp was developed for Emacs to get a similar experience as developing on Lisp machines and now we're so far back in the past that I do not think that way of working was inspired by Erlang.
Feels somewhat like security through obfuscation and I think fraudsters will find a way around anyway.
I agree. Yesterday the IT department brought me a big box of USB hard drives. I spent an hour unpacking them and after setting the recyclable cardboard aside was left with a mountain of plastic shells that were used for shock absorption and peg hangars.

IMO, there's no reason these couldn't have been made of cardboard as well.
"My personal pet theory is that the energy consumption is more or less equivalent to the price."

This implies that energy is the only input to making PV, which is clearly wrong.

Or maybe you're saying that if we trace back costs into the economy, from the workers, to the grocery stores where they buy their food, to the farmers, etc. etc., it all eventually comes back to energy. In that case the energy return on investment is going to be 1:1 in steady state, which indicates that's not a useful metric either.
Nothing at https://www.githubstatus.com/
I still need to read that one, though it looks interesting (yes, I only got through the introduction and summary :)). Let's keep in mind that the authors already wrote several papers on OT (also ones that we based CKE5 on) -- so they have vast knowledge in the subject but may also favor one technology over the other. As much as I'd like to read that OT was the good choice I also want to be cautious in this regard :).
Improving and Fixing Your CSS with Stylelint in CI
You said that:

Every Windows API that isn't exposed to .NET since Vista, does require COM interoperability

You did not say “if you are using WinRT/UWP”. Also you said “since Vista”. WinRT was released with Windows 8, UWP was released with Windows 10.

Also P/invoke is supported in WinRT
https://stackoverflow.com/questions/8881335/pinvoke-in-metro...

So no, you are not required to use COM for Windows API even with WinRT.
Accessibility: What you need to know about mobile app development
It's embedded CEF, fyi. And I'm fairly certain the new friends UI (which is built using a web stack) isn't Electron, but still just leveraging their existing CEF implementation.

Valve also use HTML/CSS (or some form of it) for their game UIs using Panorama, but this doesn't use any form of web browser from my knowledge.
Paradise (New Summer Single 2019)
The reality is that they’re currently out of reach for most people, and the only shot at increasing adoption comes with legally sanctioned institutions to help deploy them safely.
Best Free Project Management Tools for You
Basically their argument is that in all those other games determining the optimal strategy is computable (in the computer science sense) while MTG is the only non-computable real world game they could find. If that is a valid definition of a 'complex' game is left as an exercise to the reader.