HN user

elmo2you

1,239 karma
Posts0
Comments276
View on HN
No posts found.

We (company) do the same. Though in our case the setup cost was 80 Euros (I think), less than a year ago. As the GPU proved not really suitable for any serious server workloads (it's a workstation class card), we'll soon be ditching that machine anyways (now for sure). Maybe our other inventory at Hetzner too. Not even because of the price increases themselves, but rather because the way in which they've communicated those. Personally, I've been a loyal customer and avid advocate for Hetzner, for well over a decade. They sure knew how to nuke that in record time. They can spin their story any way they like, but I'd say their board better consider sending most of their management packing, without bonuses or severance pay.

Welcome to the show.

While a different kind of incident (in hindsight), the other week Webflow had a serious operational incident.

Sites across the globe going down (no clue if all or just a part of them). They posted plenty of messages, I think for about 12 hours, but mostly with the same content/message: "working on fixing this with an upstream provider" (paraphrased). No meaningful info about what was the actual problem or impact.

Only the next day did somebody write about what happened. Essentially a database running out of storage space. How that became a single point of failure, to at least plenty of customers: no clue. Sounds like bad architecture to me though. But what personally rubbed me the wrong way most of all, was the insistence on their "dashboard" having indicated anything wrong with their database deployment, as it allegedly had misrepresented the used/allocated storage. I don't who this upstream service provider of Webflow is, but I know plenty about server maintenance.

Either that upstream provider didn't provide a crucial metric (on-disk storage use) on their "dashboard", or Webflow was throwing this provider under the bus for what may have been their own ignorant/incompetent database server management. I guess it all depends to which extend this database was a managed service or something Webflow had more direct control over. Either way, with any clue about the provider or service missing from their post-mortem, customers can only guess as to who was to blame for the outage.

I have a feeling that we probably aren't the only customer they lost over this. Which in our case would probably not have happened, if they had communicated things in a different way. For context: I personally would never need nor recommend something like Webflow, but I do understand why it might be the right fit for people in a different position. That is, as long as it doesn't break down like it did. I still can't quite wrap my head around that apparent single point of failure for a company the size of Webflow though.

/anecdote

I think that is a rather valid point.

I've also heard it used as an argument in a podcast with "armchair generals" (I believe it included an actual general, nvm) about the possible planning/intent behind the whole situation. That is, assuming it wasn't all just incompetence and/or secret self-enrichment backdoor deals between key players operating from the shadow. From what I remember (vaguely), it was argued that serious internal problems within the EU could be part of an agenda. I can't recall how that then would be exploited, beyond just causing chaos in Europe for the sake of it. Still, I could imagine that to be a goal in itself for some of the involved.

Ever seen XKCD #927? (https://xkcd.com/927)

Joking aside, I don't think there ever really was a lack of initiatives by entities (communities, companies, whatever) to create some sort of standard library (we typically tend to call them frameworks). There's just simply too much diversity, cultures and subcultures within the whole JavaScript sphere to ever get a global consensus on what that "standard" library then should look like. Not to mention the commercial entities with very real stakes in things they might not want to relinquish to some global unity consensus (as it may practically hurt their current bottom line).

gen-x here ... I'd say: anywhere/everywhere but LinkedIn. Be observant and creative.

Personally, I think that using any service that claim to deliver, for which in the real world I just can't find much supporting evidence and otherwise mostly claims from (direct or indirect) stakeholders (incl. users themselves), feels rather dumb. LinkedIn, and the ecosystem developed around it, has every incentive to be dishonest. In such cases, the burden of evidence that proves otherwise needs to be high. I've not seen that bar ever reached for LinkedIn; not even remotely. At least not where I live.

If my perspective leads to people claiming I'm "denying reality" (heard that a few times), it only suggests me how (practically or emotionally) invested some people apparently must be. To me it still looks and feels mostly like a huge fraud-machine. Nothing particularly new specific to LinkedIn though. Before LinkedIn, I've seen how recruitment and hiring agencies wiggled their way into the employment market, where I grew up in. It did not see it do any good. I'd say it shared plenty of characteristics with cancer.

It may take considerable effort, but I'd recommend doing your own due diligence and find potential employers yourself, to then approach them directly. Still works quite well, even today and without needing questionable middlemen/services.

Just my two cents; mileage may vary.

Aside from comparing two different things, as you correctly identify, I believe that even the author's original assertion just isn't true. Maybe for some exe files, but I doubt for all or even most.

I was involved in replacing Windows systems with Linux + Wine, because (mission-critical industrial) legacy software stopped working. No amount of tweaking could get it to work on modern Windows system. With Wine without a hitch, once all the required DLL files were tracked down.

While Wine may indeed be quite stable and a good solution for running legacy Windows software. I think that any dynamically linked legacy software can cause issues, both on Windows and Linux. Kernel changes may be a problem too. While Windows is often claimed to be backwards compatible, in practice your mileage may vary. Apparently, as my client found out the hard/expensive way.

This is always true. There's no arrangement where you entrust someone else with decisionmaking (by choice or not nonwithstanding) but then they're somehow not the ones performing the decisionmaking afterwards.

I'm well aware of that. On itself there isn't a problem with it, in principle at least. Right until it leads to bad decisions being pushed through, and more often in ignorance rather than malice. I personally only have a real problem with it when people or tech ends up harmed or even destroyed, just because of ignorance rather than deliberate arbitrary choices (after consideration, hopefully).

To be clear, I'm not saying that any of that is the case here. But lets just say that browser vendors in general, and Mozilla as of lately in particular, aren't on my "I trust you blindly at making the right decisions" list.

You’re spot on: You are reacting seemingly without understanding the fundamentals of what you are reacting to.

What if I did (understand)? What if I knew a thing or two about it, even some lesser known details and side-effects? Maybe including a controversy or two, or at least an odd limitation and potential hazard at that. But, you correctly do point out that Firefox isn't to blame for implementing somebody else's "standard". Responsible for any and all consequences? Nonetheless, certainly yes.

Aside from now probably not being the best of times for Firefox, my main (potential) concern still stands. However, it is hardly a Firefox-only one, I'll give it that.

I may be (legitimately) flagged for asking a question that may sound antagonizing ... but asked with sincerity: is at all smart to mention Firefox and transparency in the same sentence, at least at this particular moment in time?

While this no doubt is an overall win, at least for most and in most cases, afaik this isn't completely without problems of its own. I just hope it won't lead to a systemd-like situation, where a cadre of (opinionated) people with power get to decide what's right from wrong, based on their beliefs about what might only be a subset of reality (albeit their only/full one at that).

Not trying to be dismissive here. Just have genuine concerns and reservations. Even if mostly intuitively for now; no concrete ones yet. Maybe it's just a Pavlov-reaction, after reading the name Firefox. Honestly can't tell.

I can't speak much in detail, but maybe the following will paint you a picture.

I did contract work for a large international financial institution, known for being "one of the big N" (N<5). Lots of data/backend/db work, in several languages/stacks. Then a new style/naming convention for databases got pushed, by middle/higher management. It included identifiers in both camel-case and pascal-case. It was clearly "designed" by somebody with a programming background in languages that use similar conventions.

I noticed how there would be trouble ahead, because databases have (often implicit) naming conventions of their own. Not without reason. They have been adopted (or "discovered") by more seasoned database engineers, usually first and foremost as for causing the least chance of interoperability issues. Often it is technically possible to deviate from them (your db vendor XYZ might support it), but the trouble typically doesn't emerge on the database level itself. Instead it is tooling and programming languages/frameworks on top of it, where things start to fall apart when deviating from the conventional wisdom of database naming conventions.

That also happened with that client. Turned out that the two major languages/frameworks/stacks they used for all their in-house projects (as well as many external product/services), fell apart on incompatibility with the new styling/naming conventions. All internal issues, with undocumented details (lots of low-level debugging to even find the issues). I already had predicted it beforehand, saw it coming, reported it, but got ignored. Not long after, I was "let go". Maybe because of tightened budgets, maybe because several projects hit a wall (not going anywhere, in large part because of the above mentioned f#-up). I'm sure the person who original caused the situation still got royally paid, bonuses included, regardless.

Anyways, the moral of the story here is this: even if you technically could deviate from well established database naming conventions, you can get yourself in a world of hurt if you do. Also if it appears to resolve naming inconsistencies with programming languages of choice.

I'd argue it's a lot worse than that.

I don't know who are on Godot Foundation's board, but as I've mentioned elsewhere: these people might want to lawyer up. This situation may very well have legal ramification, including for them.

Particularly if this was indeed their (only) response, to the events so far. Their attempt to distance themselves for the actions of Xananax, characterized as unofficial and an individual not sanctioned by them, means little if that person was effectively able to exclude access to Gotdot sources (as I’ve read from several sources) and/or at least a substantial part of its community. If the Godot Foundation made this possible by somehow by giving away the keys to their castle, then that's on them; they can (and will) carry the consequences. Even more so if they had any power to at least “freeze” the situation and somehow failed to do so.

Either way ... the tone, character and message of these two tweets sound pretty clear to me. Sad to see Godot go down this road. I always did see plenty of potential in Godot, albeit in need of a lot of work (of which I even considered actively participating at some point).

After this, I think no serious business could/should risk doing business based on Godot. Not after such a lackluster and “it wasn’t us”-style of response. Personally, that was about as dumb a move they could make; also precisely what I hoped they would not do. Two major rules of any successful sustainable business: all ultimately comes down to relationships of trust, where trust comes on foot and leaves on horseback. Godot could just as well have pointed this proverbial gun to their face instead of the foot.

Addendum:

On another level, not just related to Godot and more to all politically/ideologically driven dramas that have done harm to Open Source in general over the last decade or so: It looks like most of these incidents center around geographical regions/cultures (maybe covert commercial interests too), that apparently deem such incidents acceptable (or even weaponized them). Apparently even believing (or at least acting like) people should just move on, without the damage-causing entities facing substantial/material punishment nor be held accountable for the damage done.

This is not about censorship, political/ideological oppression, or what-not in that “department”. This is about people doing damage, yet typically walking away with near-impunity. Many of which having “freedom of speech” as their only excuse, while their actions clearly go way beyond speech. Also, since when did the right not to never be persecuted for speech became a license for saying anything without any consequences?

Most of the push-back against that kind immunity has time and again been framed as just politically/ideologically-driven responses themselves, even if they were obviously not. Unsurprisingly, mostly by those who use politics/ideology as their weapons of choice. Still, why is such framing even accepted in the first place? Since when is doing harm considered acceptable, no matter what kind of political/ideological excuse it’s packaged in? If that fundamental flaw isn’t fixes, on a cultural level, then many people may eventually see increasingly more Open Source (development) moving towards regions/cultures where playing such games isn't (politically/culturally/legally) tolerated. Not because of politics; simply because of business and even societal needs.

Probably doesn’t sound like a big deal, until a whole geographical region gets cut off. Maybe only because too many abuses kept coming from there: arbitrage mitigation and unfortunate guilty-by-association. No doubt sounds like a wild idea now. Would not count on it staying that way.

I guess it will take some time for the dust to settle and assess the damage and full course of events.

Regardless, from the looks of it so far, this Community Manager should probably be placed on forced leave and be stripped of all privileges, pending a thorough investigation. A psychiatric evaluation might also be warranted. Not because of any political ideology, but simply to assess if this person could and should be held accountable, legally and maybe even financially, for the inflicted damage to Godot as a project/product.

So far, it doesn't look good. Many years of hard work (maybe not so much code development but pretty much everything else) may have been irreparably damaged if not evaporated in mere days. Personally, I've been several times in a position where I considered Godot as the basis for application development. In hindsight I am now relieved I did not, for this drama would have turned that into a serious business liability. I can only imagine the (financial) implications for other companies who did pick Godot as a tech to build part of their business upon. While that may be considered collateral and "just the price of doing business", I'd would certainly hold this individual personally responsible for that damage. While a fork may mitigate some of the damage already done, it is not going to fix what went sideways here.

Based on just a cursory observation from what happened here, there is no doubt in my mind that (regardless of motivation or justification) this individual should never wield this much power, ever again. If Godot leadership does not take these actions back (into their own hands), it may find itself held accountable for the results of this situation. They may want to go find an experienced law firm too. I doubt this will be the end of this drama for them. While Open Source licenses may divert/absolve legal liability for technical/functionality/code-quality aspects, the same might not be true for liability as the result of harm-inducing behavior of individual people (like the kind that appears to have happened here).

If nothing else, let this episode be a lesson for doing proper vetting of people in a position of (potential) power. As most serious businesses know all too well, having anyone with opinions on the extremities of any ideological/political spectrum in a position of power, is typically not a bright idea. Though in this case I’d personally argue it’s a lot worse and appears to involve a mentally unhinged individual. Any reasonable person would have considered and reconsidered the implications of the actions so far taken .. and even then still waited for a considerable body of group consensus would have approved these actions before pressing the red button.

VSCode is pretty good, but not good enough to stop me migrating off the second a more viable editor arrived.

If you're interested, there is VSCodium (VCCode without the Microsoft/proprietary parts). There's also Theia, if you want to take things a step further away from Microsoft.

I guess C# isn’t horrible? It’s far from a language I want to use, but it’s not teams level of atrocious, so they’ve got that going for them I guess.

No clue if this is true for other companies, but I know a company that does big outsourcing project and most of them in C#/.NET and Angular. I've seen plenty of that code. My impression was/is that most of the C# code was extremely basic and mostly just tying together all ready-made libraries/features/frameworks/services (which Microsoft provides on their platforms/products) that actually made up the apps/services. C# itself just isn't all that much. Apart from maybe a gateway to guaranteed vendor lock-in. Maybe that is why they made sure to not mess that one up ;)

Just to clarify, I'm not bashing wkhtmltopdf. I think it is a great tool (or at least it was), for what it was initially designed for. I've used it myself several times, to great effect. Albeit mostly long ago (about a decade or so).

I'm not even concerned all that much about the code's state itself, rather that it still shows up today. In situations it was probably never designed for. Adding to that, it now often appears wrapped inside some interfacing layer/code, binding it to whatever other software it is embedded in. But then only exposing part of wkhtmltopdf. Case in point, the --dpi option you mentioned (which indeed might fix the mentioned bug), was simply inaccessible through how the framework interfaced with wkhtmltopdf (which was a design cluster-F# in its own right).

However, the bigger elephant in the room for me is that the HTML/CSS support has changed considerably over the last decade, with wkhtmltopdf pretty much stuck in time. It's just pretty much a random hit or miss when it comes to rendering any modern web content. Only for carefully crafted (legacy) content does it still make a good use case.

I won't blame wkhtmltopdf for that though, but I sure haves questions for those who apparently still consider it a valid tool for integration into modern web frameworks. I guess part of that comes down to unintentional ignorance, not knowing what they are actually integrating. Another reason might be that I've not seen much of a better sort-of-drop-in replacement for wkhtmltopdf, so people stick to it far a lack of a proper alternative. Maybe some of the people who integrated wkhtmltopdf elsewhere are even very well aware of all the limitations/dangers. Still, little use of that if that knowledge is lost on those who subsequently end up using it, primarily just as consumers.

Puppeteer is a very different beast in its own right, regardless which engine/browser you end up using. But if more modern html/css features are required, it can be a valid replacement (regardless of numerous downsides nonetheless). Still, I (also) doubt that it will work as a good replacement for all of wkhtmltopdf's use cases.

If nothing else, I got some free entertainment out of it all .. watching the shocked expression on the faces of top-level suits, when I explained to them what they had been blissfully unaware of. They had good reasons to be worried, because this exposure should have been caught by their rigorous technology-review procedures. However, it had been an ad-hock dependencies that was introduced as part of a legit feature request. The dev had probably never even noticed, because it appeared as a native framework functionality (hiding any obvious reference to using wkhtmltopdf under the hood). Anyways, wkhtmltopdf is certainly not to be blamed for that.

Still, it does illustrate the dangers of modern-day software integration. I think especially in (web) frameworks, where the name of the game often appears to have turned towards a popularity contest (with competing frameworks) and "making things as simple as possible". Something about a road paved with good intentions.

@monax Since you're the maintainer, I'll assume you no doubt will know more about it than me. But from what I (vaguely) recall, it's worse than that.

Not at liberty to elaborate on exact details, but not so long ago I had to deal with wkhtmltopdf, when it turned out to be the (still preferred/recommended) PDF rendering solution as part of a major popular web middle-ware framework, at a large corporate client. I was rather shocked to see a top-tear prestigious international institution working with such outdated tech (albeit certainly in ignorance), but never mind that.

What struck me most was the nature of the bugs I encountered. Probably one of the most baffling: seemingly randomly changing formatting of the output. In the end it turned out to be a Windows specific problem, where multiple administrators logged onto the Windows Server hosting the web application. Because of different workstation display geometries on their end, they effectively kept changing the display DPI settings of that server (a headless machine, only accessed through RDP). That in turn affected the rendering internals of wkhtmltopdf. Rather hilarious when I finally figured it out. That's when I learned it best never again use wkhtmltopdf on any Windows system (if anywhere at all, for that matter).

Wasn't the WebKit core even older than 2014? Maybe something about it being older but then just maintained independently until 2014 .. or something like that? Or maybe my memory is just messed up and failing me.

Either way, what I do remember is my amazement about seeing this (at best) 10 year old code (arguably of questionable quality to start with and certainly outdated by now) still in use as a go-to solution for rendering PDF from HTML. Ended up replaced it with a puppeteer-based solution. Arguably with its own problems, but less of a black hole than wkhtmltopdf. Especially considering it was (also) rendering user-supplied data. What could ever go wrong, right?

Monopoly abuse by any other name is still just that.

Microsoft never did change, nor will it, no mater how many they manage to fool, manipulate or bribe. It remains a criminal enterprise that should be cut down. But that will never happen, as long as the government(s) controlling this company are made of the same DNA.

Good luck to those who have the luxury of a choice to avoid this company (and similar ones). Even more if they still choose not to. Most of all, good luck for those who don't even have a choice, for they most likely will need luck more than anyone else.

I don't think that ProtonMail complying with the law here is in any way the problem. They simply have to.

However, in this case just as in a few other ones before this one, it has become pretty clear to me that ProtonMail's marketing is deceptive at best an in a few cases some of their claims just blatantly not true.

What surprised me most is that when I pointed this out in the past, I was immediately attacked by what appeared to be like Apple-style fanboys, whole would not stand by anyone criticizing ProtonMail.

To this day I'm not so sure if that was just the genuinely zealous behavior of a few deranged individuals, or if it might have been a concerted commercial effort at damage control.

Either way, to me ProtonMail certainly is not what it claims to be (if not explicitly than at least implied). To me it's just another commercial entity trying to make a profit by tapping a relative niche market while convincing gullible people they are something they actually are not, in any way that will make them a bigger profit. Nothing really shocking about that, and mostly just standard behavior for any other modern commercial entity operating within a capitalistic economy.

They actively participated. And that, in my opinion, makes them a criminal enterprise.

Maybe not within a US context, for arguable the US government gave them a mandate for this deception. But within an international context they should probably be held accountable and barred from doing business abroad (as they are essentially an agent/extension of a US intel agency).

Never going to happen, of course. Not with how that whole industry operates. But that only shows how little the whole lot of them and their industry should not be trusted in the first place.

Or about the situation regarding censorship in the USA, which makes this a rather blatant political propaganda piece by itself.

For those who feel like censorship in the USA is less problematic, because it's not state controlled (that is, if it actually isn't) .. consider this: If business can introduce arbitrary censorship, regardless of justification, on platforms that are widely used by many, is this not far more dangerous than any state controlled censorship?

While any governments can of course ignore their supposed accountability for their behavior, business have far less of that accountability to begin with. Although, if the USA was true state of law (not a powerful banana republic pretending), it should hold those companies accountable for limiting the freedoms of citizens regarding what should be allowed according and protected by law. But heck, almost all (emerging) fascistic systems have started (and flourished) on a collusion between corrupt business and an equally criminal government, with a shared interests in each expanding their own powers and influence.

Almost funny to see articles like these coming from the USA these day, knowing in which direction the country is currently moving. Somehow "the emperor has no clothes" comes to mind.

These large international payment processors, with their almost mafia/cartel-like rules and influence, have a long history of being used by powerful entities do enforce policies that would otherwise be (and in many cases actually are) illegal.

Their behavior certainly goes way beyond their legal mandate, if not in the USA then for in other countries. Certainly arbitrary, within international context all but certainly illegal. Considering the impact that have had around the globe with their abuses, arguable even covert state terrorism.

However, they are essentially untouchable. Any substantial threat to these companies will have several huge economies instantly through all their persuading power at whomever may cause pose that threat. I don't see that changing as long as these companies are such a convenient tool, in a system where literally everything is ruled by capital (how conveniently).

But the system will erode itself, step by step. Until it does come to a collapse. Good luck with that day, for I hope to not live to see it happen (it won't be pretty).

It might even be argued that the de facto mandatory nature of their standards constitute a form of (international) competitiveness, because their prices sure aren't just trivial to particularly smaller businesses.

Especially when you take into account that in other economies (outside the USA), their prices can be downright show-stoppers.

But then, it isn't particularly a new thing for larger economies to abuse standards and intellectual property regulations, to "compete" with smaller economies in ways that diametrically oppose the supposed (or at least often hailed) purpose and goals of both standards and intellectual property regulations.

There is also a security aspect to it, with stored procedures, even with stolen creditials there is very granular acess, that would have to be otherwise provided with tons of views.

In fact, now that you mention this .. I've seen a few times how an application had complete granular access control on every individual record, based on the specific (personal) user credentials you would connected with to the database (PostgreSQL). There are some really interesting things possible. It always makes me cringe (at least a bit), when I see yet another application access a database with just a single set of (admin) user credentials. So much missed potential.

I think it is a consequence of six month bootcamps and then be allowed to call themselves "engineers"

Certainly true, but I think commercial companies that constantly try to market their products/services as "making everything so much more easier, without a need to understand all that pesky complicated matter" are at least equally as much to blame for the apparent degradation of skills and knowledge.

I'm well aware that almost every generation looks at the younger generation thinking: "what little do these young people actually know". To a degree no doubt in their own ignorance, lacking real understanding of all the new things currently in use. On the other hand, I think this shift from actually understanding technology towards professionals increasingly just becoming convenient (and easy to replace/retrain) "tool jockeys" is nonetheless a real thing too.

That personally saddens me, because I know how much easier it will be for greedy commercial interests (think the current tech giants) to manipulate/hijack technology, with total disregard for actual technological progress (or even quality). A growing group of "professionals" who can't even tell the difference anymore, sure won't help.

What you are saying is (of course) correct. But that makes the posturing / marketing of Protonmail no less deceptive if not outright dishonest.

It can indeed be (cynically) argued that Protonmail is just a company like any other, which will just say / claim whatever it thinks it has to, to find itself a slice of the market and make a buck.

Nonetheless and even while that might actually be the case (I'm not sure), in "the good old days" (/sarcasm) citizens still had something like tar and feathers to deal with dishonest business practices. I wonder what do citizens / consumers actually have these days? Please don't respond with: "voting with our feet", because that is not how things work with deceptive marketing.

You are right, regarding the wastefulness. Additionally, there are extra risks involved when data needs to be transferred between a storage and compute facility.

To a degree I get why architects these days like to separate everything into individual narrow and easier to manage/tuned services. But separating business logic from the data it runs on may equally be a fundamental mistake, when it comes to guarding integrity of both data and the logic acting on it.

There are good argument for advocating that actually ALL business logic should be implemented alongside the data it runs on, inside the database itself. Only the logic specific for presentation should exist separately, in whatever front-end is used. I've seen that done successfully, several times in fact. It does require some programming skills which I've not seen in most programmers these days though. Even less among the young dogs.

Maybe the key question here is: does that say something about proper software design / architecture, or about the state of what programmers these days actually know about the fundamentals.

I believe it's easy to hate on something like SQL from a position of ignorance (to be clear: SQL does have serious shortcomings, without a doubt). Still, in nearly 30 years I've not seen anything come along that is fundamentally better (and gaining enough traction to succeed).

As for those who like to complain that stored procedures are too limited because you would have to implement everything in SQL (I've heard that one a few times too many), plenty of databases have extension to program stored procedures in different languages (e.g. python).

I think you are complete right, but maybe I believe so in part because of my age.

To me the general undertone in all the arguments I have heard over time is either "we now have this tools/service solving that us" or "why would I need to learn all this (complicated) stuff, I've done fine without it".

The first variant I just never have seen being true, but that might be hard to see by someone who is reluctant to learn/understand anything about relational data organization.

The second variant I can to some degree sympathize with, because it does seems daunting to me, how much time/effort the young kids these days have to spend on keeping up with the ever changing landscape of new smoke and mirrors technology (very little of it fundamentally new or innovative). Learning something that appears to be far removed from the tools they already know will no doubt feel like a challenge and maybe therefore also as a waste of time.

However, the apparent resistance to learn about something as relational data organization (because this is actually about far more than just SQL), feels to me as rather troubling regarding the quality of software design.

The way I've hears some people talk about SQL and relational data organization, made me even wonder if they should even be allowed to call themselves software engineers. To me they sounded like architects telling me that concrete is such an outdated and unstructured mess that they no longer need (to know about) it to design buildings.

The problem is, buildings and software will be build anyways (for there is a need) .. and if their architects can get away with saying they don't need to know about some fundamental theory, then good luck with the quality of that software. No amount of tools/services that supposedly abstract the challenges of good structured data design away, can ever solve that problem.

I think we can "thank" the popularity of the startup business model (and the prolific idea/delusion that this is where innovation takes place) first and foremost for that.

Personally, I've rather just seen an increase in deception and questionable investments (of money and other resources), compared to more traditional approaches. I'd even go as far as to call most of the startup based industry "Smoke and Mirrors Inc", but that might be a bit on the cynical side.

Still, securing more investments for "potential" solutions (more like regardless of actual feasibility) appears to have become a higher priority than actually showing/proving that something is an improvement (by any measure besides the financials gains for early investors).

EDIT: While this sure does not rule out the possibility of true innovation and progress, I can't say I'm impressed with the actually success ratio. Combined with the amount of downright deception I've seen, usually without legal consequences (let alone penal ones), I wonder if the net sum is even a move in the positive direction.

These negotiation most likely precede the pandemic, considering the original planned release for May 2020. Regardless though, a deal was struck and no pandemic or other unforeseen circumstances will change that contract unless it is renegotiated in mutual agreement.

Disney may argue why it deviated from their contractual obligations, and some of that might sound reasonable in light of the pandemic reality. But that doesn't change that they still violated their contract.

Doing business is a lot of taking (calculated) risks and trying to make a profit that way. Contracts exist to protect the interests of those involved. Of course Disney couldn't foresee the pandemic, but they still made a calculated risk by locking something down in a contract. From that moment on, they were stuck to their deal. If reality made that a tough pill to swallow, tough luck. That's the risk of doing business.

So, then how does that technically work? How will integrity be verified/guaranteed?

If it's just an application level shielding, as in a separation between user software that can't access the information but a layer/cluster of infrastructure software that can, then I'm not so sure if its nothing more than rather meaningless cosmetics.

Do you by any change have some references as to how this would work? because I sincerely believe that this statement of "decentralization means access to all" actually fundamentally holds.

EDIT: I'm also doubting the classification of decentralized, if a piece of the user software relies on something else that has more capabilities (essentially a typical trait of centralization).