I think React originally started with the opposite intent: a library where you can mount a component onto selected elements of the web page. The lock in only happened when React was used to develop SPAs, which effectively meant that React takes over the document root. With that came state management, and frameworks that managed the complexity of state were not far behind.
Indeed. I've gradually adapted a server rendered jquery and HTML site to react by making react render a component here and there in react and gradually convert the site. Works great.
Important to note that online culture isn't entirely organic, and that tens or perhaps hundreds of millions of dollars of R&D has been spent by ad companies figuring that nothing engages the natural human curiosity like something abnormal, morbid or outrageous.
I think the end outcome of this R&D (whether intentional or not), is the monetization of mental illness: take the small minority of individuals in the real world who suffer from mental health challenges, provide them an online platform in which to behave in morbid ways, amplify that behaviour to drive eyeballs. The more you call out the behaviour, the more you drive the engagement. Share part of the revenue with the creator, and the model is virtually unbeatable. Hence the "some asshole from Twitter".
While some of it is boosting the abnormal behaviors of people suffering from mental illness, I think you’re making a false equivalency. Mental illness is not required to be an asshole. In fact, most Twitter assholes are probably not mentally ill. They lack ethics, they crave attention, they don’t care about the consequences of their actions. They may as well just be a random teenager, an ignorant and inconsiderate adult, etc., with no mental illness but also no scruples. Don’t discount the banality of evil.
In an adult (excluding the random teenager here), a lack of ethics, craving attention, lack of concern about consequences are actual symptoms of underlying mental health issues.
I'd argue a lot of this is rooted in a lack of self esteem, which is halfway to a mental health issue but not quite there (yet). The attention-seeking itself is the mental health issue. But it's kinda splitting hairs, these people are not fully mentally healthy either way.
I'm not sure whether this is an artefact of translation, but things like this don't inspire confidence:
> The "Modern Data Stack" (MDS) is a hot concept in data engineering in recent years, referring to a cloud-native, modular, decoupled combination of data infrastructure
> The typical golf course covers about a square kilometer. We have 40,000 of them around the world being meticulously maintained. If the same could be said for solar farms we would be almost 10% of the way there.
To me, it's one of many ways in which markets fail to allocate resources to the most pressing problems.
> Individuals don’t demand solutions to diffuse problems
Markets solve diffuse problems really well, people signal how much their section of the problem is worth solving and the market judges whether the overall problem can be solved cost effectively. Getting food to everyone is a diffuse problem for example.
Tragedy of the commons is different. Markets don't solve how to solve owning things in common and the usual market recommendation is not to do that.
It's probably easier to build a solar farm than prepare new land for hay production at this point.
Have you noticed the price of beef going up? It's because we're losing arable land to climate change. It takes a large number of high quality acres to raise a cow on grass.
That's been getting less and less feasible over time between extreme weather and erosion, so the cows get hay instead.
Hay production in places like Texas is disrupted by drought every few years, which means that ranchers have to sell their cattle at a loss or let the cows starve in the fields (assuming they don't die of heat stroke - the cows and the farmers).
After a few bad cycles like that, the ranchers start selling off land, so there aren't enough cows even in good years. Presumably this is bad for hay farmers, since demand attenuates down to what it would be in a drought year.
That brings us to 2026. It's pretty clear what's coming next.
I’ve looked into buying grassland. It’s in in the middle of nowhere. $25k/year is before maintenance and grid hook-up costs, both of which will be substantial in the middle of nowhere.
Also what is the capitol cost to stand up a golf course vs. a solar farm of equal size? I would imagine solar requires locking up a much larger investment.
I think you have misunderstood the term "tragedy of the commons", which is a phenomenon distinct from a market failure. Also, "markets allocate resources based on supply and demand" is, I believe an oversimplification one should not carry beyond Economics 101. If that were sufficient to explain the totality of market behavior, especially at large scale, then the remainder of the discipline of economics need not exist.
That comment throws all econ 101 in the wrong way. A land owners decision to build a golf course over solar farm is a decision based on competing land uses which are demand/supply for land and the potential services you could provide on that land. Which is why you don't often see solar farms or farms or power plants in the middle of cities...
I don't think its lack of land that is preventing 10% of our energy coming from solar. Do you really believe that without golf courses there, the land would be used for solar instead?
There is no magic hand, only a Tragedy of the Commons and greedy individuals doing whatever. (Federally, there is at present time little-to-no prosecution of fraudsters or tax cheats. Economically, it's basically The Purge.)
Appropriate regulations and enforcement is what is missing but ⅔ of country is brainwashed by billionaires and Fox News that "gubberment bad" and "regulations are communism".
Assuming we're even a semblance of a democracy in 2028, the US is about to see its biggest course correction since the New Deal.
I think this will include a return to a free market economy.
If I got to decide what that would look like, it'd involve a combination of claw-back of corrupt subsidies, an army of independent prosecutors, armed with the power of federalization, reorganization and secondary public offerings of reformed criminal enterprises. The "good guys" companies would only be subject to monopoly busting; their investors would not take as big of a bath.
The crazy thing is that, as I get older, I've found I've gone from the hot-head to the voice of reason in conversations like this.
Rapidly falling? Looks like it's hit an equilibrium since October, >=40% at this point is hilariously high and proves the point well enough.
> If I got to decide what that would look like, it'd involve a combination of claw-back of corrupt subsidies
I'm sure you're aware that the overwhelming majority of these go to agriculture. If you genuinely think whoever gets elected will be running on stopping those, that's blindly optimistic.
When I used to work with C many years ago, it was basically: download the headers and the binary file for your platform from the official website, place them in the header/lib paths, update the linker step in the Makefile, #include where it's needed, then use the library functions. It was a little bit more work than typing "npm install", but not so much as to cause headaches.
What do you do when the code you downloaded refers to symbols exported by libraries not already on your system? How do you figure out where those symbols should come from? What if it expects version-specific behavior and you’ve already installed a newer version of libwhatever on your system (I hope your distro package manager supports downgrades)?
These are very, very common problems; not edge cases.
Put another way: y'all know we got all these other package management/containerization/isolation systems in large part because people tried the C-library-install-by-hand/system-package-all-the-things approaches and found them severely lacking, right? CPAN was considered a godsend for a reason. NPM, for all its hilarious failings, even moreso.
> These are very, very common problems; not edge cases.
Honestly? Over the course of my career, I've only rarely encountered these sorts of problems. When I have, they've come from poorly engineered libraries anyway.
Here is a thought experiment (for devs who buy into package managers). Take the hash of a program and all its dependency. Behavior is different for every unique hash. With package managers, that hash is different on every system, including hashes in the future that are unknowable by you (ie future "compatible" versions of libraries).
That risk/QA load can be worth it, but is not always. For an OS, it helps to be able to upgrade SSL (for instance).
In my use cases, all this is a strong net negative. npm-base projects randomly break when new "compatible" version of libraries install for new devs. C/C++ projects don't build because of include/lib path issues or lack of installation of some specific version or who knows what.
If I need you to install the SDL 2.3.whatever libraries exactly, or use react 16.8.whatever to be sure the app runs, what's the point of using a complex system that will almost certainly ensure you have the wrong version? Just check it in, either by an explicit version or by committing the library's code and building it yourself.
Check it in and build it yourself using the common build system that you and the third party dependency definitely definitely share, because this is the C/C++ ecosystem?
You are conflating development with distribution of binaries (a problem which interpreted languages do not have, I hasten to add).
1. The accepted solution to what you're describing in terms of development, is passing appropriate flags to `./configure`, specifying the path for the alternative versions of the libraries you want to use. This is as simple as it gets.
As for where to get these libraries from in the event that the distro doesn't provide the right version, `./configure` is basically a script. Nothing stopping you from printing a couple of ftp mirrors in the output to be used as a target to wget.
2. As for the problem of distribution of binaries and related up-to-date libraries, the appropriate solution is a distro package manager. A c package manager wouldn't come into this equation at all, unless you wanted to compile from scratch to account for your specific circumstances, in which case, goto 1.
And with header only libraries (like stb) its even less than that.
I primarily write C nowadays to regain sanity from doing my day job, and the fact that there is zero bit rot and setup/fixing/middling to get things running is in stark contrast to the horrors I have to deal with professionally.
And then you got some minor detail different from the compiled library and boom, UB because some struct is layed out differently or the calling convention is wrong or you compiled with a different -std or …
Which is exactly why you should leave it to the distros to construct a consistent build environment. If your distro regularly gets this wrong then you do have a problem.
The fear in non-US nations is that the US will not respect the agreements and refuse to hand over the gold if requested. Given all the Trump admin is doing, I don't think it's unjustified
Isn't design thinking just... thinking? There may be different design methodologies you apply in different domains (e.g. civil, aeronautics, automotive, electronics, software), but once you abstract that away, what you get is thinking. I once attended a design thinking workshop many years ago, and no one there was able to adequately explain what design thinking was, except by means of jargon, metaphor, or example. My understanding of the subject has not advanced much further in the intervening years.
Yes, excatly. This is why Nigel Cross descirbe is as the designly way of thinking. Everyone has some kind of design ability, yet (good) designers show better ability to interpret situations and connect the differnet factors to better define the problem and solution. The term is underpinned by the meaning of design. Check Shape of Things: A Philosophy of Design book––I should add this to the list.
Unlike other desciplines, design is looking at the factors from epstimological and constructivism approachs where the meaning of the problem elements is clearly interpreted during the design practice.
So, feel free to call it anything, at the early 20 century, it was never been called design thinking. I usually prefer to design process/acitvity/thinking.
Design thinking is a collection of techniques that have been professional-ized into a consulting practice. Hence the mystique.
What I appreciate about a good design thinking session is:
- It externalises the insides of peoples heads in a way that allows other participants to share that knowledge. Individual tacit knowledge becomes shared general knowledge.
- Knowledge elicited during the session is presented in a way that makes it actionable
A design thinking session is doomed to failure if it isn't comprised of:
- Domain experts
- Decision makers
- A facilitator who actually knows what they're doing
Well yes, but it is thinking from the other end, usually. The reason why companies may benefit from inviting a designer is that a good designer may both aesthetically and functionally take an entirely new approach from scratch, that has the end user in mind.
This is something certain types of companies and organizationa fail at often, because their daily involvement makws them hyperfocused on certain aspects while they are blind to entire classes of solutions.
That doesn't mean designers can be sprinkeled on every project and drive an evolutionary leap, but it can be a way to explore the solution space.
I got the same reaction from that “how intelligence agencies think” YouTube video. Come now, “situational awareness”? Who needs a conspiracy to pay attention to their environment? And other mental tricks that people who must be told what to do may not come up with for themselves.
Design however is a highly praiseworthy contemplation. There are those who do it well, and those who best learn to rip off what works as faithfully as means allow.
To achieve innovation through design. it needs an organisational mindset and this shift comes with understanding that design culture is applied in strategic, tectical, and operational levels. Check my article What is this Thing Called Design Management? (https://www.designorate.com/what-is-this-thing-called-design...). This application ensures building design driven organisation.
I think you’re doing situational awareness a disservice, and I’m guessing you’ve never worked in a field where it is a trained discipline.
It is not just paying attention to your surroundings, it is actively scanning and evaluating to anticipate changes to your situation. Big difference between standing on a hill taking in the view versus keeping your head on a swivel, identify avenues of approach and egress, all while looking, listening, and smelling for anything out of place.
It is more applicable to the physical world than any software domain.
I worked as a designer (digital products) for 15 years before moving to the academia. I used the same mindset to design medical technology devices. While the fields seems to be differnet, the design activities are the same regadlress the outcome artefact. Of course, the expetise inputs varies.
Okay soldier, can you tell you are not alone in your own mind, and that American Thought Control is running an extortion racket on the United States Military?
Can you tell Bannon looted the intelligence community and exposed the envelope of every clandestine military secret by getting Trump to gather all of those commanders into one room?
I've been doing this forever, but just a few days ago I tried connecting VS Code to Github Copilot. The experience wasn't entirely unpleasant. I'm still on a familiar IDE and fall back to traditional development patterns whenever I want, while relying on Copilot to make targeted changes that I would find too simple and tedious to manually do.
> Hesitation detection — they tracked whether I paused during the process
> They use uploaded images of identity documents — that’s my passport — to train their AI.
> Persona’s Terms of Service cap their liability at $50 USD.
> They also include mandatory binding arbitration — no court, no jury, no class action.
reply