> We agree to meaning to communicate and progress without endless debate and confusion.
We decidedly do not do that. There's a whole term for new terms that arbitrarily get injected or redefined by new people: "slang". I don't understand a lot of the terms teenagers say now, because there's lots of slang that I don't know because I don't use TikTok and I'm thirty-something without kids so I don't hang out with teenagers.
I'm sure it was the same when I was a teenager, and I suspect this has been going on since antiquity.
New terms are made up all the time, but there's plenty of times existing words get redefined. An easy one, I say "cool" all the time, but generally I'm not talking about temperature when I say it. If I said "cool" to refer to something that I like in 1920's America, they would say that's not the correct use of the word.
SI units are useful, but ultimately colloquialisms exist and will always exist. If I say kilobyte and mean 1024 bytes, and if the person on the other end knows that I mean 1024 bytes, that's fine and I don't think it's "nihilistic".
They should be more precise if they are talking about KiB in a context where the difference matters... luckily those contexts are usually written down.
Unit names are always lower-case[1] (watt, joule, newton, pascal, hertz), except at the start of a sentence. When referring to the scientists the names are capitalized of course, and the unit symbols are also capitalized (W, J, N, Pa, Hz).
Thus there's no ambiguity. kB is power of 10 and KB is clearly not kelvin bytes therefore it's power of two. Doesn't quite fit the SI worldview but I don't see that as a problem.
Swift tends to overuse enums, for example people would use them instead of namespaces or when they want a function but don’t want to create a class or a struct which in my opinion has always felt like a work-around for language deficiencies.
It also assumes that "C-like syntax" is a desirable thing. Many of the worst parts of Rust syntax (and Swift syntax, and Java syntax, and Javascript syntax, and...) are things it took from C.
Just as America would like to reduce its dependence on external production, so to do other countries want to reduce their own. We used to live in a world converging toward maximal international trade, when in fact it was exploiting underdeveloped nations. As we progress globally, and as the development gap shrinks, we have noticed power dynamics which weren't well guarded against in the old way.
So now what? How do we preserve a lot of the efficiencies of the past, while strengthening the resilience and redundancy. How can multiple nations create policy which drives business on partially compatible protocols?
If I allow myself to be optimistic, I'd be hoping for more international lawyers and trade agreements. Protectionism is natural, but taken too far, isolationism is a death sentence.
> we have noticed power dynamics which weren't well guarded against in the old way
The clearest example is a dependency on a single wealthy nation for military and world policing. It's a good thing for individual countries to be able to project their own foreign policy goals like containing Russia without having to rely on the whims of another country's politics. Even here in Canada we should be able to defend their own arctic border reliably and be able to project power to China/India beyond strongly worded letters.
> I'd be hoping for more international lawyers and trade agreements.
Ignoring the US's recent moves there does seem to be more trade deals than ever between 'middle powers'.
> isolationism is a death sentence
The best way to maintain global relationships is to offer tons of value. Similar to how China can get good trade deals and influence simply because they have so much to offer economically. This isn't just issues of diplomacy.
One of the USA's greatest exports is intelligence and higher education, and what has been happening with that and the general anti-intellectual atmosphere is to me the most concerning as an american. Ironically, public education in america has been pretty bad for a while. But I'm going to start rambling here... way too many problems, and no damn leadership.
A country were a lot of its citizens don't have access to basic human or social needs, and equate a demand for that, already available in the rest of developed world, to "far left political activism" - that is really ironic. There is nothing left on the left (pun intended) in today's America.
I don’t know if this counts as activism, but I was at my university’s Faculty Club and a faculty member walked over and immediately started bitching about Donald Trump without introducing themselves. Like, you’re supposed to be in the business of developing people. What a gigantic waste of time and money.
This just sounds like basic social bonding for red blooded Americans these days. Would you have condemned them for similar commiserating in the aftermath of September 11 or Oklahoma City?
Nearly every Republican who was in Congress in 2014 would have described at least 3/4 of what Trump has done this term as illegal and totally unacceptable, and would have described at least half of the rest as incompetent.
Unless you can make a case that since 2014 the country has moved so far to the right that even 2014 Republicans are now "far left", about the only thing you can infer from someone bitching about Trump is that they are probably not far right. (Even that one is pretty iffy because he's pissed off a lot of the far right now too).
If they were instead lauding Trump would you also see that as a waste of time and money? If they aren’t doing this in the classroom I don’t see the issue.
Sports teams and "after school activitie" are a much much higher priority than teaching. It isn't even close. It seems the only thing we prioritize in education is... entertainment? I'm sure that will be GREAT in a few generations?
> I think at the moment Canada faces way bigger problems from the south.
Exactly. Not only there's the absurd campaign from the Trump administration on how Canada should be a state but there are also the recent treasonous talks between representatives from the Trump administration and the Alberta separatists.
Putin's regime might be a cancer of humanity, but Canadians have far more reasons to feel threatened by the Trump admin than from Putin, even if Trump is a proxy for Putin.
> like containing Russia without having to rely on the whims of another country's politics
That's true, but at the same time it was probably already the case before invasion of Ukraine, and it is definitely the case now.
The main issue is political fragmentation: would Paris and Berlin risk lives of French and German people (soldiers and civilians due to retaliation) to save Vilnius?
But if the answer is true (as obligated by the Treaty of Maastricht, independently of NATO) then Russia stands no chance with conventional weapons against the whole Western Europe, the balance of military, demographic and industrial power is ridiculously lopsided (involving nuclear weapons would also raise the same political question about the French willingness to nuke Russia in retaliation to Russia nuking Poland but if the answer is yes, Russia cannot win a nuclear war either (which everyone would lose)).
> The main issue is political fragmentation: would Paris and Berlin risk lives of French and German people (soldiers and civilians due to retaliation) to save Vilnius?
This is a wrong question. If one day Russia feels brave enough to attack any NATO country, the right question to ask is, "Do we want to fight this war on someone else's soil or on ours?". This is the reason why Europe is so focused on helping Ukraine BTW.
What do you mean? There was never any question of attacking Russia and fighting any war on their soil. Nobody in their right mind would attack a country with the 2nd largest army and nuclear weapons. The war in Ukraine definitely made this army still very weak, but, except Ukraine defending itself, I don't see anyone rushing to attack Russia anytime soon. It makes no sense now and made no sense before they invaded Ukraine. There is nothing to win by attacking Russia and a lot to lose.
The best way to 'attack' Russia is to undermine its economic and political systems then let unrest amongst its citizenry do the dirty work. 1917 showed Russia's proletariat was very effective at achieving regime change.
How do you undermine the economic and political system of a country? The economic one can be undermined by sanctions, and they happened only because the war - before that the West was happy to send billions to Russia. The political one seems quite stable, Putin had a few decades to cement it and make sure nobody takes it to the streets, and if someone is brave enough to do it, they will be quickly pacified. He is switching the internet on and off and there is no sign of Russians reacting like Iranians.
But I saw several people criticizing their relatively high position on this chart given high incompetence and losses.
EDIT: Apparently this website doesn't follow any rigorous methodology. So basically the only thing their army is 2nd in the world is the nominal number of nukes (hopefully most of them don't work).
> This is the reason why Europe is so focused on helping Ukraine BTW.
We aren't that focused actually. France produced close to zero 155mm shells in 2023 because the producer (les forges de Tarbes) couldn't pay its suppliers due to liquidity issues. That could have been solved by a phone call to the national investment bank (BPI) but lasted 9 months because we don't take things too seriously.
Another example is how negligible was the war in Ukraine in the debate about the government budget for the past two years. If we were serious about helping Ukraine we should be spending so much money it would become a priority topic in budget debates, but it's not the case at all.
I'm deeply disappointed about how complacent we have been for the past 4 years.
The answer is always going to be "maybe", but hopefully enough of a maybe to deter hostile actions. That puts everything in an uncomfortable state of uncertainty.
I wouldn't be so categorical about France. Pro-russian/ “anti-war” political parties earned the majority of votes (but not seats) in the last elections, and the personality of Macron is so divisive (he has had record low approval for most of his tenure) it really impairs support for war.
Right. Aggression can only be tolerated up to a point before it triggers a response. Remember, on 1 September 1939 the Nazis invaded Poland and two days later both the UK and France declared war on Germany.
“and two days later both the UK and France decided not to intervene and just set up defensive position in Belgium and eastern France” is what actually happened. With the terrible results we known for France (the defensive position being hammered on its weakest point, leading to the complete collapse of the French army in less than a month.
> Just as America would like to reduce its dependence on external production, so to do other countries want to reduce their own.
If anything, I'd say for other countries it's more urgent.
If China embargoes deliveries of light bulbs to Europe, all the light bulbs already in place keep working. The pain would grow over time - giving a grace period, to ramp up local production.
If America embargoes AWS, Google, Apple and Microsoft? The pain would be instant and severe.
That would be as close to a declaration of war as you can get without firing a bullet.
The immediate and obvious response would be for the foreign branches of those companies to be declared "of national interest", nationalized and forced to keep operating.
I'd imagine the government would be in talks with the highest ranking local Amazon employees long before, but I can't imagine a country trusting the hardware or wanting to manage the jank.
AWS China is a completely separate partition under separate Chinese management, with no dependencies on us-east-1. It also greatly lags in feature deployments as a result.
I'm absolutely not an expert, but critical things for power and food production not to mention medical supplies and emergency equipment are also tied up pretty deeply in international trade.
The world would break pretty quickly if we all just stopped trading with each other.
Sure, but many products can be sourced from a load of countries.
If you can't get natural gas from Russia you can get it shipped from America or Australia or Qatar - it's expensive as hell, and you might need to quickly build new regasification plants, but your economy keeps running. And there's no remote kill switch that disables the gas you already have in-country.
That's not the case for the services provided by AWS, Google, Apple and Microsoft though - the 'competition' is one US provider vs another.
In case of war AWS, Google, Apple and Microsoft and others would be immediately directed by government to adopt its war strategy—like it or not—just as US manufacturing was forced to retool for war production during WWII.
It is risky to believe that the development gap alone makes for higher economic efficiency when manufacturing things in China. There are very real structural differences in how various industries are organized. Not least in terms of geography.
This is an aspect the west seems to have missed entirely as there are no attempts to learn from it or emulate it.
Everyone knows about Shenzhen. Not everyone knows that this is how every major manufacturing industry is clustered in China in various cities and regions.
My point was that the development gap is what lead to the current situation, not that it's just cheap labor that makes Chinese stuff cheap.
My point about maintaining higher economic efficiency is actually the same point you're making. How can the globe (not just the west vs the east) learn from the past and build for the future. We live in a magical world with translation services available to billions of people, how can we empower them to organize around the right ideas. How can we preserve culture and art while flooding ourselves with technologies developed globally? Who pays for security and research? Intellectual property law in general?
So many big issues and questions still need a lot of work.
I think Congress is actually the biggest obstacle to efficient manufacturing in the US. It is a body where the primary motivation of representatives centers around what they can get for their constituents, not what makes sense nationally. So any government spending (eg procurement) will actually tend to drive fragmentation as representatives fight for their states.
Take for instance the space sector. It is fragmented by design. By Congress. Not only is it spread all over the country, making collaboration expensive, time-consuming and clumsy: there are essentially six different federal space agencies of which NASA is just one. This is terribly inefficient.
I remember when reading about the Apollo missions it was astonishing just how much time they lost by different parts being built all over the US and then shipped across the country to be integrated. Utter engineering madness that was only made to work because one could pour immense amount of cash on it.
This is why companies like SpaceX was able to run more efficiently: they do a lot more in vastly fewer locations. Ditto for Lockheed during their golden years: Skunk Works was famous for having "everyone under one roof and within walking distance of each other". (That Skunk Works neither exists anymore, nor can it exist, but that's a longer story which is also about extreme inefficiency).
It is reasonable to assume that Europe wouldn't do any better. Or any setup where politicians are inclined to optimize for regional gain. You'd probably end up with the same political fights over who gets what if the EU were to push towards more of the kinds of manufacturing that you find in China.
We know we're inefficient and we have some idea of why. We like to blame factors that are easy to politicise or evoke emotion (environment, exploitation of the poor etc), but I don't think they are as important as people tend to think.
We just don't want to change. And there are legitimate reasons for that. Chief among them that we're uncomfortable with strong central control. (Well, we used to be. It only took a majority of republicans about a decade to turn 180 degrees on that question and prefer an all-controlling federal government dominated by the executive branch)
I think Susan Collins is a great example of this. Her support of Kristi Noem is based on deals she finds acceptable for Maine residents. The fact that other states suffer at the hands of ICE doesn't effect her decision's. Collins feels she only is responsible for Maine and not humans that live outside of Maine.
I find this sort of compartmentalization offensive to the common good.
That's representative democracy for you. Heck, even China faces the same issue, but they get to make it a competition between provinces, on who can win the favor of the emperor. Helps for them that the emperor has supreme authority though.
No, that's the incentive this specific system creates. There are democratic systems which do not suffer from such hyper localism. Such as the German mixed member proportional system.
Sounds like a narrow interpretation for representative democracy:) Maybe I'm stretching/mangling the golden rule but "do unto others as one would like others to do onto Mainers."
That's only in peacetime. During WWII the Government directed US industry to gear up for war production and the transformation was not only remarkably swift but also the largest retooling effort in history.
In these fraught times it's worth revisiting that history to remind ourselves of what's actually possible. By today's standards, the US's industrial response to war was truly remarkable.
The US did this with automobile and steel industries concentrated around the Great Lakes. It's not some kind of profound insight on the part of the Chinese.
The downside is that it decimates entire regions if/when the demand for what they produce drops.
Yes, it has its risk, but that isn’t why the US or Europe don’t cluster industry to create higher efficiency. The risk can be mitigated. The political willingness and ability to do it deliberately just isn’t there.
>Just as America would like to reduce its dependence on external production, so to do other countries want to reduce their own.
Conflating the president's desire and projecting it onto ordinary people. Most people don't care about this issue, it's the current president who is hellbent on destroying free trade.
> How do we preserve a lot of the efficiencies of the past, while strengthening the resilience and redundancy.
Open source with clear international governance and maintainer/contributor base, in such a way that a geopolitical rift leaves both sides with working software.
That works for tech and the infrastructure, of course, but not for the corporations built upon them.
> more international lawyers
I don't see that as a significant source of safety in our current world.
> isolationism is a death sentence.
The current US admin isn't isolationist, it's merely reverting back to 19th century imperialism.
> If I allow myself to be optimistic, I'd be hoping for more international lawyers and trade agreements.
One of the issues with the current system is that the WTO appellate body, which is effectively the court of world trade, requires USA approval for any appointments, which both Trump and Biden have refused to give. This effectively makes the WTO completely impotent.
Trade agreements, the WTO, its rules and appellant system, only work if nations are at peace and that peace is sustainable. We've just lived through a remarkably stable period of 80 years (since WWII) without which WHO, free trade and trade agreements could not have existed as we've known them. That era is seemingly now over, and the WTO is falling into irrelevancy.
Unfortunately, in the decades since the 1970s laissez faire economics/capitalism with its immediate need for quick profits, short-termism, a penchant for deregulation and ignoring traditional business ethics has meant that governments have ignored their long-term strategic interests. Despite the dangers of these policies being blatantly obvious dangers from the outset many Western governments encouraged such practices. Now it's payback time, and it'll be expensive—likely more than if the old order had been retained.
Anyone with a sense of history could see the headlong rush to deregulatate markets, indiscriminate reductions in tariffs and free (and indiscriminate) trade, would ultimately result in leaving many countries strategically vulnerable and open to exploitation by others.
We're now witnessing the true cost of these policies and what it means to have lost critical industrial infrastructure, loss of production know-how along with the loss of skilled workers, and an ongoing deskilling of the workforce all of which took decades if not centuries to build up.
With more nuanced policies much of the pain could have been avoided.
Rebuilding a strategic manufacturing infrastructure to insure resilience and independence in an increasingly uncertain and divided world will be costly and difficult.
Even without national protectionism we are still experiencing isolationism, expect instead of it being done by nations in the interest of their citizens it is being done by corporations in the interest of their shareholders and it's leading to a dangerous amount of centralization as well.
Compatibility protocols are probably the best answer, allow individual countries to develop software they trust to interact with internationally accepted protocols and formats. As you said, good luck getting anyone to agree to anything. If email didn't already exist I don't think it would even be possible to implement today.
>"but taken too far, isolationism is a death sentence"
I would argue that few large countries have everything to be self sufficient. For the rest - they would have to band together to avoid being at the mercy of their bigger overlords.
As for efficiencies of the past: I think they lead to a complete monopoly / near monopoly in few critical areas. The result - the monopoly power becoming a political weapon and or critical vulnerability.
First of all I just want to say, I completely agree with the main point of this post, and argue for more full-lifecycle discussions on a regular basis at every job I've had.
With that said, I partially disagree this block:
> When I’m heads-down-coding, I’m not seeing, I’m not asking, and I’m not learning about the problem. To do that, I have to get up from my desk, go to where the problem is and/or the people I need to ask are, and have a conversation.
There are two types of problems when developing software. The problem of figuring out what you want to do, and the problem of figuring out how to do it.
These often impact each other, either because a limitation on what you can do changes what you end up trying to do, or because you learn something new about the use case, like this post describes. But keeping these two problems separated in your mind, at least for a time, is what lets us focus and find solutions.
reply