#introduction I am new here. My brother @jaforbes tells me it is customary to do an opening post of things I find interesting or likely to discuss in the future. Here is my list: #democracy #ai #eng #engineering #osint #geopol #math #mathematics #humanrights #compsci #history #philosophy #space #australia #japan #bluemountains #science #tech #anu #unsw #uts #physics #uai #agi #nafo #peace #ukraine #taiwan #photography #tdd #andor. I have friends everywhere. I hope that you'll join me.
#introduction I am new here. My brother @jaforbes tells me it is customary to do an opening post of things I find interesting or likely to discuss in the future. Here is my list: #democracy #ai #eng #engineering #osint #geopol #math #mathematics #humanrights #compsci #history #philosophy #space #australia #japan #bluemountains #science #tech #anu #unsw #uts #physics #uai #agi #nafo #peace #ukraine #taiwan #photography #tdd #andor. I have friends everywhere. I hope that you'll join me.
ual v0.7.3 released
ual is a systems language for orchestration and embedded computation. It comes in two forms: a compiler targeting native binaries, and an interpreter for development. Both share the same runtime and produce identical results. This release marks the completion of runtime unification — the interpreter now has full parity with the compiler, including true goroutine-based concurrency, using Go as IR and bootstrapping tool.
What makes ual different
ual is built on a specific philosophical foundation: that coordination is the primary problem of programming and that types and computation are subordinate within coordinated contexts. Data lives in typed stacks accessed through perspectives (LIFO, FIFO, Indexed, Hash). Time is explicit — blocking waits, timeouts are native. Errors must be acknowledged before proceeding.
Binaries available for:
Linux (amd64, arm64, arm, 386), macOS (Intel, Apple Silicon), Windows (64-bit, 32-bit), FreeBSD, OpenBSD, NetBSD
Release:
https://github.com/ha1tch/ual/releases/tag/v0.7.3
Docs
https://github.com/ha1tch/ual/blob/main/docs/MANUAL.md
#ual #golang #foss #rust #rustlang #forth #programming #compsci
ual v0.7.3 released
ual is a systems language for orchestration and embedded computation. It comes in two forms: a compiler targeting native binaries, and an interpreter for development. Both share the same runtime and produce identical results. This release marks the completion of runtime unification — the interpreter now has full parity with the compiler, including true goroutine-based concurrency, using Go as IR and bootstrapping tool.
What makes ual different
ual is built on a specific philosophical foundation: that coordination is the primary problem of programming and that types and computation are subordinate within coordinated contexts. Data lives in typed stacks accessed through perspectives (LIFO, FIFO, Indexed, Hash). Time is explicit — blocking waits, timeouts are native. Errors must be acknowledged before proceeding.
Binaries available for:
Linux (amd64, arm64, arm, 386), macOS (Intel, Apple Silicon), Windows (64-bit, 32-bit), FreeBSD, OpenBSD, NetBSD
Release:
https://github.com/ha1tch/ual/releases/tag/v0.7.3
Docs
https://github.com/ha1tch/ual/blob/main/docs/MANUAL.md
#ual #golang #foss #rust #rustlang #forth #programming #compsci
Happy birthday to Ada Lovelace (1815-1852), who published the first computer program. She worked together with Charles Babbage, the inventor of the Difference Engine and the Analytical Engine (the first computers), correcting his notes on how to calculate Bernoulli Numbers with the Analytical Engine. 🧵⠀
⠀
#sciart #linocut #printmaking #mathematics #mathart #compsci #programming #histsci #WomenInSTEM #technology #artAdventCalendar #mastoArt
Happy birthday to Ada Lovelace (1815-1852), who published the first computer program. She worked together with Charles Babbage, the inventor of the Difference Engine and the Analytical Engine (the first computers), correcting his notes on how to calculate Bernoulli Numbers with the Analytical Engine. 🧵⠀
⠀
#sciart #linocut #printmaking #mathematics #mathart #compsci #programming #histsci #WomenInSTEM #technology #artAdventCalendar #mastoArt
📜 The anatomy of a large-scale hypertextual Web search engine [1998]
By: BrinSergey, PageLawrence
📖 https://github.com/papers-we-love/papers-we-love/blob/master/information_retrieval/okapi-at-trec3.pdf
🔍 https://www.semanticscholar.org/paper/e1da70f7720224b3da02f726aa89cc0b6bdedf49
📜 The anatomy of a large-scale hypertextual Web search engine [1998]
By: BrinSergey, PageLawrence
📖 https://github.com/papers-we-love/papers-we-love/blob/master/information_retrieval/okapi-at-trec3.pdf
🔍 https://www.semanticscholar.org/paper/e1da70f7720224b3da02f726aa89cc0b6bdedf49
I asked a friend to assist me with the setup of a work environment to prepare and test Linux and Windows builds of the stuff I make.
Maybe I could have done it myself, but as years pass, you need to choose your battles and sharpen your focus on the stuff where you can make a difference.
Maybe in the past I could have even been enthusiastic at the idea of building the whole thing myself, but I find myself being more worried about an entirely different kind of problem nowadays.
The engineering of keeping things running is important, but my services are better put to good use somewhere else.
It comes down to the element of time becoming scarcer all the time, and strategies to make the most of it:
Do only the things only you can do.
So what do I tell my students? Give up and go home?
So what do I tell my students? Give up and go home?
Happy birthday to trailblazing American computer scientist Frances Elizabeth Allen (1932 – 2020) who made foundational contributions to optimizing compilers, optimizing programs and parallel computing. She was the first woman to become an IBM Fellow, where she worked from 1957 to 2002 and as an emeritus fellow afterwards. She was the first woman to win the Turing Prize.
IBM Research was recruiting teachers 🧵1/n
#printmaking#womenInSTEM#histSci #mathematician #sciart #compsci#mastoArt
Happy birthday to trailblazing American computer scientist Frances Elizabeth Allen (1932 – 2020) who made foundational contributions to optimizing compilers, optimizing programs and parallel computing. She was the first woman to become an IBM Fellow, where she worked from 1957 to 2002 and as an emeritus fellow afterwards. She was the first woman to win the Turing Prize.
IBM Research was recruiting teachers 🧵1/n
#printmaking#womenInSTEM#histSci #mathematician #sciart #compsci#mastoArt
The Big OOPs:
Anatomy of a Thirty-five-year Mistake – BSC 2025
by Casey Muratori
https://www.youtube.com/watch?v=wo84LFzx5nI
I don't watch or attend a lot of conferences and talks these days, probably for the same reasons you shouldn't watch as much tv and believe it all as you used to.
But to me, at least, this is a deep and serious one worth your time in a fundamental way. If you are a programmer who actually cares about code, anyway.
The Big OOPs:
Anatomy of a Thirty-five-year Mistake – BSC 2025
by Casey Muratori
https://www.youtube.com/watch?v=wo84LFzx5nI
I don't watch or attend a lot of conferences and talks these days, probably for the same reasons you shouldn't watch as much tv and believe it all as you used to.
But to me, at least, this is a deep and serious one worth your time in a fundamental way. If you are a programmer who actually cares about code, anyway.
Native JS templating: helps JavaScript developers. Direct WASM→DOM: helps EVERY language. Rust, Go, C#, Zig, Swift, Kotlin... all get first-class web UI performance. That's real platform evolution. We shouldn't be adding more JS-specific APIs when we could be opening the web to all languages equally. The web platform should be language-agnostic at its core. #compsci#webdev #webassembly#programming
Web's superpower is its openness. Native JS templating makes JS more ergonomic. Direct WASM→DOM makes the web more OPEN. Which better serves the platform's future? The web shouldn't privilege one language. True platform evolution means equal access to core capabilities for all languages. That's how we get the next generation of web innovation. #compsci#webdev #webstandards#opensource
Direct WASM→DOM access doesn't leave JavaScript behind - JS could use the same fast path! We could even build Fagnani's exact templating API as a reference implementation on top of it. But unlike a JS-only solution, the platform stays open for potentially superior approaches in ANY language. Rust might build something faster. Zig might build something smaller. That's the kind of competition through collaboration that drives innovation. Everybody wins wins wins. #compsci#webdev #wasm#javascript
Instead of standardizing one templating syntax (that'll be bikeshedded to death), give us the primitive: fast DOM access from any language. Let a thousand templating libraries bloom - in any language. Lower-level primitives enable more innovation than high-level APIs. That's the Unix philosophy. Simple, composable, powerful. Build the foundation right. #compsci#webdev #wasm #frontend#unix
Web's superpower is its openness. Native JS templating makes JS more ergonomic. Direct WASM→DOM makes the web more OPEN. Which better serves the platform's future? The web shouldn't privilege one language. True platform evolution means equal access to core capabilities for all languages. That's how we get the next generation of web innovation. #compsci#webdev #webstandards#opensource