Jonathan Oswald

Open to placement

I'm a final-year software engineering student at the University of Newcastle. I build things — languages, tools, communities — and I'm just as interested in how software shapes the people around it as I am in the code itself.

github.com/lyxal
Vyxal
A code-golfing language with a full interpreter, documentation and online playground. The goal was to make a language that's competitive on brevity without being unreadable after the fact.
Valiance
An array programming language designed in 2026. APL's ideas are genuinely good; the notation has just been a barrier since 1966. Valiance tries to fix that.
Luminespire
A code golf explanation assistant for answers on the code golf stack exchange. Lining up non-single-width characters can be very difficult. This tool makes it a breeze.
WatchScribe
A spam-fighting tool for StackExchange. Automates pattern detection so moderators can spend time on cases that actually need a person.
SE Profile Annotations
A browser tool for adding private notes to StackExchange user profiles - useful for moderation context that doesn't belong in public records.
Chromatura
A manual syntax highlighter for languages that don't have an LSP yet. Built with AI agent tools - a practical exercise in knowing when to write code and when to direct something else to write it.
AI-assisted

Over on the StackExchange network, I've been moderating communities for a few years. It's given me a lot of insight into how technical communities work, where they break down, and how to help them run smoothly. While this experience is a bit different from software development, it's been invaluable for understanding how to build tools and systems that people actually want to use - whether that's a programming language or a Q&A site. Below are the communities I currently moderate.


Language Design Stack Exchange Elected pro-tempore moderator - Since July 2023 Code Golf Stack Exchange Elected moderator - Since September 2025 Generative AI Stack Exchange Elected pro-tempore moderator - Since December 2025

I'm finishing a Bachelor of Software Engineering at the University of Newcastle (started 2021). The academic side is done; I'm currently looking for a placement to complete the required industry hours.

The thread running through most of my projects is an interest in what programming actually feels like to do. A lot of languages treat ergonomics as an afterthought - syntax gets inherited from whatever came before, friction accumulates, and nobody questions it. Vyxal came from asking what brevity looks like when you actually design for it. Valiance came from asking why array programming has to be so hostile to read.

I've also been moderating StackExchange communities for a few years, and spending time on the AI side working through what agentic workflows are capable of in practice.