> I'd like to say a brief thank you to what the brief, golden period of globalisation was able to bring us.
Not everyone benefited. Market globalism wasn't particularly kind to the global south, and the specific mandates that the WTO enacted on countries in latin america / africa (Washington Consensus) greatly increased local wealth disparities despite visibly growing GDP for a time.
America profited handsomely because for most of the past 30 years, it was where the (future) transnational conglomerates were based. These companies stood to benefit from the opening up of international markets. Now that these companies are being out-competed by their asian counterparts, instead of going back to the drawing board and innovating they are playing the "unfair trade practices" card and of course the current administration is on-board with it.
Globalisation is not going anywhere, but America is increasingly alienating itself from allies who it could stand to benefit from.
And "your shit" is spreading further and further, press conference by press conference. In the last hour or two the great man dropped this quote regarding NATO:
"We would have always been there for them, but now, based on their actions, I guess we don't have to be, do we?" Trump told the audience.
"That sounds like a breaking story? Yes, sir. Is that breaking news? I think we just have breaking news, but that's the fact. I've been saying that. Why would we be there for them if they're not there for us? They weren't there for us."
I can't imagine how long it will take to get this shit back together enough that the US can be trusted again by the international community. One responsible government just means that everything that could be built within the four years of their administration could be torn up, burnt, shat on, and buried within two weeks of a new administration.
And yet there seems to be a base 30% support for the current behaviour.
I think the first thing to try and fix is the education system.
What is the best way to archive a JS heavy site like this? I reviewed OPs github and they haven't open-sourced these visualizations probably because they are tied to his employer.
It does nothing that any other compute API uses, and the majority of enterprise compute software doesn't use it and/or works on ROCm HIP with minimal performance loss.
A lot of research projects (such as all the early LLM research, given the topic) are written in Python and use libraries to shim all of that as well; PyTorch and ONNX both run natively on AMD and is covered under AMD's commercial support.
And then we come to the case of llama.cpp, which supports more APIs than any other inference engine... not only does it run on Nvidia/CUDA, it runs on AMD/HIP, Vulkan on at least 4 different vendors, SYCL on at least Intel ARC, BLAS/BLIS, Apple/Metal, Snapdragon's quasi-NPU, and Moore Threads (that new Chinese startup for domestic GPUs).
There is no reason to write greenfield code with CUDA today, and most people aren't.
> One of the most challenging aspects of being a parent (at least for me) is dealing with the kids not interested in cooperating or listening/learning.
> And just in general, giving guidance and seeing that look on their faces that means they're just waiting for you to stop talking so they can go on with their lives.
Instead of seeing this as a challenge perhaps reflect on it and take it as an opportunity to learn more about your kids. Not everybody is the same, and not everyone will have the same aspirations.
I know of many who got the full ride in terms of music lessons but do not have any intrinsic passion for it. Overall it was a total waste of time in terms of their life satisfaction and fulfillment. Me on the other hand, I was very into music but didn't have the option of getting any lessons.
FWIW I was one of those kids who was very compliant and cooperative but in retrospect I can see that it harmed my development / self-concept. It's only now as an adult that I'm able to grapple with this.
> cost of significantly better languages is essentially free
Is it? We still need meatspace humans to vet what these AI agents produce. Languages like C++ / Rust etc still require huge cognitive overhead relative to Python & that will not change anytime soon.
Unless the entire global economy can run on agents with minimal human supervision someone still has to grapple with the essential complexity of getting a computer to do useful things. At least with Python that complexity is locked away within the CPython interpreter.
Also an aside, when has a language ever gotten traction based solely on its technical merits? Popularity is driven by ease-of-use, fashion, mindshare, timing etc.
Yeah that's sort of fair today, although we have switched over most of our org to Rust and it hasn't been much of a problem. The LLM can usually explain small parts of code with high accuracy if you are unsure.
Overall the switch has been very much loved. Everything is faster and more stable, we haven't seen much of a reduction in output
> Compare that to a smart engineer who doesn't have that wisdom: those people might have an easier time jumping in to difficult problems without the mental burden of knowing all of the problems upfront.
My favorite story in CS related to this is how Huffman Coding came to be [1]
If the A18 Pro has the same ISA as the M-series chips then this may not be so straightforward. I am still hanging on to my 2020 Intel MBP for dear life because it is the only Apple device I own that allows me to run Ubuntu and Windows 11 on a VirtualBox VM.
Would you elaborate what you mean by saying Linux on an M-series chip isn't straightforward? That's not been my experience, I (and lots of other devs) use it every day, Apple supports Linux via [0], and provides the ability to use Rosetta 2 within VMs to run legacy x86 binaries?
Clearly I'm not as knowledgable about this as I thought I was. I already have a Ubuntu x86 VM running on an Intel Mac (inside VirtualBox). Same with Windows 11. Can this tool allow me to run both VMs in an Apple Silicon device in a performant way? Last I checked VirtualBox on Apple Silicon only permits the running of ARM64 guests.
While I have a preference for VirtualBox I'd say I'm hypervisor agnostic. Really any way I can get this to work would be super intriguing to me.
> Can this tool allow me to run both VMs in an Apple Silicon device in a performant way?
I use VMWare Fusion on an M1 Air to run ARM Windows. Windows is then able to run Windows x86-64 executables I believe through it's own Rosetta 2 like implementation. The main limitation is that you cannot use x86-64 drivers.
Similarly, ARM Linux VMs can use Rosetta 2 to run x86-64 binaries with excellent performance. For that I mostly use Rancher or podman which setup the Linux VM automatically and then use it to run Linux ARM containers. I don't recall if I've tried to run x86-64 Linux binaries inside an Linux ARM container. It might be a little trickier to get Rosetta 2 to work. It's been a long time since I tried to run a Linux x86-64 container.
Not until macOS 28., but you're right, it's frustratingly unclear whether the initial deprecation is limited to macOS apps or whether it will also stop working for VMs.
This can be avoided by not upgrading to MacOS 28 right? I'm new to Mac's and the Apple release schedule so I'm not sure how mandatory the annual updates are.
You can just splat whatever support files it needs into the VM there isn't anything special about them. In fact you can copy them onto a different (non-Mac) device and use them there too
The instruction set is not the issue, the issue is on ARM there's no standardized way like on x86 to talk to specialized hardware, so drivers must be reimplemented with very little documentation.
As long as you're ok with arm64 guests, you can absolutely run both Ubuntu and Win11 VMs on M-series CPUs. Parallels also supports x86 guests via emulation.
How is the performance when emulating the x86 architecture via parallels?
Also is it possible to convert an existing x86 VM to arm64 or do I just have to rebuild all of my software from scratch? I always had the perception that the arm64 versions of Windows & Ubuntu have inferior support both in terms of userland software and device drivers.
> Yeah there seems to be a thing where in the US, what's seen as "selling yourself" or "putting your best foot forward" is considered excessive self-promotion / tall poppy behavior in other cultures.
It is a uniquely US thing & is a common struggle for foreigners who are new to US corporate culture.
Can be especially tricky if you are a 3rd culture individual that has to manage relationships spanning different cultures in your daily life. You can't easily turn "hustler" mode off and on.
It is a huge faux pas in almost every non-western culture and can wreak havoc in your personal life.
Not everyone benefited. Market globalism wasn't particularly kind to the global south, and the specific mandates that the WTO enacted on countries in latin america / africa (Washington Consensus) greatly increased local wealth disparities despite visibly growing GDP for a time.
America profited handsomely because for most of the past 30 years, it was where the (future) transnational conglomerates were based. These companies stood to benefit from the opening up of international markets. Now that these companies are being out-competed by their asian counterparts, instead of going back to the drawing board and innovating they are playing the "unfair trade practices" card and of course the current administration is on-board with it.
Globalisation is not going anywhere, but America is increasingly alienating itself from allies who it could stand to benefit from.
reply