HN user

pjmlp

130,896 karma

Currently focused on distributed systems, managed languages runtimes, and AI agents.

Posts2,943
Comments77,148
View on HN
www.youtube.com 10h ago

Carbon: Graduating from the experiment, NDC Toronto 2026 update [video]

pjmlp
1pts0
rocm.blogs.amd.com 1d ago

SPIR-V on ROCm: A Portable IR for AMD GPUs

pjmlp
2pts0
docs.vulkan.org 1d ago

AI-Assisted Vulkan Development

pjmlp
2pts0
softwarepreservation.computerhistory.org 1d ago

Modula-3 History Collection on Computer History Museum

pjmlp
15pts0
www.youtube.com 3d ago

2026 EuroLLVM – Rust or CHERI?

pjmlp
2pts0
arstechnica.com 5d ago

Fear of humanoid robots spurs human workers to strike at Hyundai auto factory

pjmlp
34pts11
www.windowscentral.com 11d ago

Microsoft latest report shows 25% emissions raised due to AI data centers

pjmlp
55pts22
dconf.org 19d ago

DConf '26 Schedule

pjmlp
2pts0
www.qt.io 20d ago

Qt Bridges: Public Beta for the Rust Bridge Is Out

pjmlp
3pts0
dl.acm.org 20d ago

Software Security Analysis in 2030 and Beyond: A Research Roadmap

pjmlp
1pts0
www.pcgamer.com 21d ago

Godot will no longer accept AI-authored code contributions

pjmlp
561pts403
blog.janestreet.com 1mo ago

Using OxCaml to implement type-safe reference counting between OCaml and Python

pjmlp
2pts0
www.theregister.com 1mo ago

Java's Project Valhalla lands a preview in JDK 28

pjmlp
4pts0
www.youtube.com 1mo ago

The Story of PHP. Documentary Teaser [video]

pjmlp
9pts1
archive.org 1mo ago

The Future of Xenix, (Bill Gates Interview Unix World, 1985)

pjmlp
3pts0
www.youtube.com 1mo ago

Documentary, "C++: The Most Consequential Programming Language"

pjmlp
33pts2
medium.com 1mo ago

Nine Ways to Do Inheritance in Rust, a Language Without Inheritance

pjmlp
87pts21
akaganite.com 1mo ago

Akaganite, a managed Rust toolchain for licensed console developers (Xbox, PS 5)

pjmlp
6pts3
build.microsoft.com 1mo ago

Build 2026: Union types in C#

pjmlp
2pts0
build.microsoft.com 1mo ago

Build 2026: WSL improvements and the new Containers CLI and APIs

pjmlp
9pts2
jank-lang.org 1mo ago

Tracing Rays with Jank

pjmlp
48pts0
learn.microsoft.com 1mo ago

Microsoft Dev Box moved into maintenance mode

pjmlp
5pts0
www.theguardian.com 1mo ago

Minutes journalist accuses CBS News of penalizing her

pjmlp
4pts0
freshsources.com 1mo ago

A Practical MS‑DOS Problem Contributed to C++

pjmlp
4pts0
www.youtube.com 1mo ago

Collapse of Personal Computing

pjmlp
16pts6
www.osnews.com 1mo ago

Flatpak Will Depend on Systemd

pjmlp
9pts1
clang.llvm.org 2mo ago

Clang Lifetime Safty Doc Update

pjmlp
1pts0
www.youtube.com 2mo ago

Fireside Chat with Bjarne Stroustrup at CTO Summit 2025 Hamburg [video]

pjmlp
1pts0
www.youtube.com 2mo ago

CHERI 2026 Conference videos playlist

pjmlp
3pts0
renfoc.us 2mo ago

Rust on My Bun

pjmlp
4pts0

Not really, not as SIMD remains an esoteric art from packing matrix and vector operations in endless opcodes.

I rather let the compiler auto vectorise itself, or with AI help.

Proving the point that the compilers aren't deterministic as some folks argue.

This is especially painful with dynamic languages, like in JavaScript's case.

However JIT also have positives hence their widespread use.

Right, however Zig is late to the party, its approach to safety is like using Modula-2 or Object Pascal.

Also, not only it is hard to see which big corp would make using Zig unavoidable, AI driven programming makes most languages irrelevant, it is a matter to ask what flavour should be output be.

Which is like, why are we even arguing for manual memory management, when is the LLM doing the work.

Back in the day, as I mentioned around a few times, I found refuge in XEmacs, coming from the comfy Borland IDEs world.

However, I also had to get comfortable enough with vi, because most customer systems that we would be required to access on a support visit, or remotely, only had ed and vi available.

Even if we nowadays stick with Linux distros instead of UNIX in general, there is still the issue of what is there by default.

Yep POSIX shell scripting can be a bit painful, which is why knowing a bit awk, perl and sed might help as well, as they tend to be available by default.

I keep repeating the Modula-2/Object Pascal with curly brackets example.

Zig would be a good fit in the 1990's, it is out of place in the 21st century, when we know better and better type systems became more widespread in mainstream computing.

Lets not forget, Cyclone, the inspiration for Rust's typesystem, was created by AT&T, the place where UNIX and C were born, as and I quote from their site,

Cyclone thus tries to fill an empty niche: the safe language with C’s level of control and efficiency.

https://cyclone.thelanguage.org/wiki/Why%20Cyclone/

The UNIX and C creators, after C got standardised, kept experimenting with Alef, Limbo and finally ended up with Go.

Alef failed because according to Rob Pike,

"Problem: with C's memory model in a concurrent world, hard to know when to free items.

All the other languages in this talk are garbage-collected, which is essential to easy concurrent programming."

http://go-lang.cat-v.org/talks/slides/emerging-languages-cam...

Then we have Zig advocating for use-after-free solutions, that for all practical purposes have existed for decades, we already had Insure++, PurifyPlus, BoundsChecker in the 1990's.

And now we get Fil-C, which in case they haven't been paying attention, uses a GC, go figure!

One thing with classical UNIX commands, is that you can expect to find them into random computers besides one's own laptop.

Not everyone has the luxury to only work with their own computer, or run random software on IT/customer managed systems.

Java was the 800lb gorilla thanks to Sun's marketing.

Write Once Runs Everyone has been the promise of several bytecode formats since UNCOL in 1958, with UCSD Pascal being the most famous one until Java came to be.

Smalltalk was already taking off when Java came to be, it had a role similar to .NET on Windows, on OS/2, with SOM (OS/2's version of COM), doing C, C++ and Smalltalk.

All IBM Visual Age IDEs were written in Smalltalk, however it was exactly IBM alongside Oracle that were the very first to jump onboard to the Java ship.

Thus one day of the other, Smalltalk was out, and Java in.

Eclipse started as a rewrite from Visual Age into Java, and many of the Java early frameworks were ports from Smalltalk.

Also note that while Java has a C++ like syntax, its execution model is closer to Smalltalk and Objective-C, thus why it was such a great fit for Sun, acquiring StrongTalk and re-purposing the JIT compiler into Hotspot.

HMD Touch 4G 2 days ago

In Europe there are still plenty of places without 5G coverage, which anyone travelling by train will quickly notice.

As I already complained I wish Go had the nobounds compiler hint but it doesn't, so the only viable option we are left with is using unsafe pointer arithmetic.

Because what the IT infrastructure needs is more CVEs.