HN user

baijum

409 karma

[ my public key: https://keybase.io/baijum; my proof: https://keybase.io/baijum/sigs/Y8704M4Qx_r_q3B5fKMV8eqHggik1wvy4YJ4qEPwNhE ]

Posts34
Comments17
View on HN
kaappi-lang.org 3d ago

Vibecoded Scheme Implementation

baijum
1pts0
baijum.github.io 4mo ago

A vibe coded app – a companion app for ukulele

baijum
2pts1
towlion.github.io 4mo ago

An experiment to use GitHub Actions as a control plane for a PaaS

baijum
22pts13
github.com 5mo ago

Ukulele companion app developed using AI

baijum
1pts1
github.com 1y ago

Prompter: Orchestrate AI-powered code maintenance workflows with Claude

baijum
1pts1
news.ycombinator.com 1y ago

Ask HN: Do we need a language designed specifically for AI code generation?

baijum
4pts9
github.com 1y ago

Kubernetes-native distributed LLM inference framework

baijum
2pts0
www.redhat.com 5y ago

Red Hat's open source participation guidelines

baijum
2pts0
blog.golang.org 7y ago

Go Modules in 2019

baijum
238pts175
medium.com 7y ago

Expectations for an introductory programming book

baijum
1pts1
quasilyte.github.io 8y ago

Go compiler: SSA optimization rules description language

baijum
1pts0
openshift.io 8y ago

Red Hat OpenShift.io: An online development environment

baijum
2pts0
clearlydefined.io 8y ago

Platform to aggregate open source projects metadata

baijum
1pts0
shijualex.in 8y ago

List of Malayalam Public Domain Books

baijum
2pts0
www.youtube.com 8y ago

[video] Tractor Hacking: The Farmers Breaking Big Tech's Repair Monopoly

baijum
4pts0
en.wikipedia.org 8y ago

Colon classification (Faceted classification)

baijum
3pts0
nibrahim.net.in 8y ago

Creating a presentation by hand using calligraphy

baijum
134pts22
fsfe.org 8y ago

Fiduciary Licensing Agreement 2.0

baijum
2pts0
lists.gnu.org 8y ago

GNU Guile 3 update

baijum
3pts0
www.redhat.com 8y ago

Microsoft SQL Server 2017 on RHEL

baijum
5pts0
adnaan.badr.in 9y ago

Exploring Dependency Injection in Golang

baijum
3pts0
blog.golang.org 9y ago

From zero to Go: launching on the Google homepage in 24 hours

baijum
4pts0
fastcompression.blogspot.com 10y ago

Zstandard compression format specification

baijum
3pts0
www.princeton.edu 10y ago

With book on Go, Kernighan guides students at Princeton and beyond

baijum
211pts64
blog.golang.org 10y ago

Language and Locale Matching in Go

baijum
14pts0
medium.com 10y ago

How to complain about Go

baijum
23pts2
github.com 10y ago

Storage platform for scaling MySQL from YouTube

baijum
3pts1
azure.microsoft.com 10y ago

Running Go Applications on Azure App Service

baijum
1pts0
www.youtube.com 10y ago

PyCon India 2015 Videos

baijum
2pts0
auth0.com 10y ago

Ember 2.0 tutorial with authentication

baijum
2pts0

I have never worked on Android and iOS app development before. But with the help of AI, it seems that almost anyone can build an app today.

This is my first mobile app, created with the assistance of AI: https://baijum.github.io/ukulele-companion/

Interestingly, I don’t know Kotlin, Swift, iOS, or Android development. And for that matter, I’m not even a musician!

This app is a companion tool for the ukulele, a music instrument I recently started learning. Building it was a fun experiment to see how far AI-assisted development can go.

It’s amazing how accessible software creation is becoming.

Built Ukulele Companion, an open-source Android app for learning Ukulele, with AI. It includes fretboard/chords/tuner/scales/progressions and is fully offline, ad-free, and no-tracking. Would love feedback on practical workflows for keeping AI-generated code clean and maintainable.

I built Prompter to help automate repetitive code maintenance tasks using Claude AI. It lets you define workflows in TOML files that can execute sequentially or conditionally based on task outcomes.

Key features: - AI-powered project analysis that generates initial configuration - Session resumption to maintain context across complex tasks - State tracking for interrupted workflows - Support for Python, JavaScript, Rust, Go

Example use case: You can create a workflow that updates deprecated APIs, runs tests, and only proceeds to the next modernization task if tests pass. Each task can retry on failure or jump to a different task based on the outcome.

The tool uses the Claude SDK to execute tasks while maintaining context between steps. It's particularly useful for large-scale refactoring, security updates, or incremental code quality improvements.

Would love feedback from anyone dealing with technical debt or large codebases that need systematic updates.

Disclaimer: This project is developed using Claude Code.

That's a very fair and critical point. You're right that we can't change the fundamental, probabilistic nature of LLMs themselves.

But that makes me wonder if the goal should be reframed. Instead of trying to eliminate errors, what if we could change their nature?

The interesting hypothesis to explore, then, is whether a language's grammar can be designed to make an LLM's probabilistic errors fail loudly as obvious syntactic errors, rather than failing silently as subtle, hard-to-spot semantic bugs.

For instance, if a language demands extreme explicitness and has no default behaviors, an LLM's failure to generate the required explicit token becomes a simple compile-time error, not a runtime surprise.

So while we can't "fix" the LLM's core, maybe we can design a grammar that acts as a much safer "harness" for its output.