off-topic

kulminaator 2025-10-20T12:09:13.323099Z

i wonder which is a better target for code generation by llm-s. regular boring langugages like python or C or functional languages. one has way more doc & existing code therefor more learning material for the llm, the other however is much cleaner (at least in my head) and doesn't need the constant stress of keeping the state in mind ...

gtrak 2025-10-22T01:42:21.524139Z

Got a little bowling bevy/openxr demo going in like half an hour just running into guardrails, needed some manual intervention but it's pretty good for being entirely new to me. I was able to hook up my quest 3 and look around.

gtrak 2025-10-22T01:42:42.315229Z

gtrak 2025-10-22T01:43:51.526039Z

used free-tier chatGPT for the original listing, fixed up broken and outdated APIs and deps, then had it rewrite it with that knowledge. Also used Cline with local qwen3-coder-a3b-instruct for more targeted fixes.

gtrak 2025-10-22T01:53:01.222049Z

gtrak 2025-10-22T01:57:35.800889Z

Of course this would choke on a bigger project, but if you just keep scope small enough at each step it can still be worth it.

gtrak 2025-10-22T01:59:03.416179Z

I am still figuring out how to use APIs that actually cost money, but for the local LLM I don't mind wasting GPU time and seeing it go in circles until I kill it.

jyn 2025-10-20T12:41:54.831139Z

if i were generating any language other than python or javascript i would make it something extremely strongly typed so the AI can fix its own mistakes faster

☝️ 1
mauricio.szabo 2025-10-20T14:37:17.777829Z

Like Idris for example? With dependent types? As https://github.com/edwinb/Idris2/blob/main/tests/typedd-book/chapter06/Printf.idr it's possible to write a "type-safe printf" in the language

gtrak 2025-10-20T15:07:40.778929Z

More training examples and better compilers help, so Rust was pretty good to learn with LLM assistance. I am still struggling to incorporate it into our clojure repo, but other people on my team have done it successfully.

valtteri 2025-10-20T15:08:10.552509Z

If you provide the LLM with a REPL it can establish an effective feedback loop with a β€œliving” program. In this case the quantity difference in training data and static analysis is less meaningful.

gtrak 2025-10-20T15:09:22.761129Z

Faster feedback loop, better feedback, more context, better training data all helps

gtrak 2025-10-20T15:16:27.194639Z

@mauricio.szabo what's special about idris's printf? ocaml and rust also have type-safe printf

2025-10-20T15:33:16.386999Z

I've found AI is not very good with typed languages. The issue is the types don't serve the LLM validate itself because it generates them too. And then it seems to get it confused, maybe it dilutes the context and takes more space. Having said that, I speak for Java mostly. So maybe other typed languages would work. The Clojure Repl is awesome to let AI self-validate. That's the best I found. Then tests are pretty good, but slower and can result in a lot of context consumption.

gtrak 2025-10-20T15:37:48.653019Z

You need to use a hallucinator that actually runs commands and recompiles. Cline can do simple tasks with local Qwen3. I used http://continue.dev before that, and I had to be more in the loop to correct it, but it's better just for talking about the work.

gtrak 2025-10-20T15:39:38.727619Z

I like it for small refactoring and generating tests to hit edge-cases I might miss.

gtrak 2025-10-20T15:43:31.242569Z

I've gotten real work done with it. I think it can make stuff I already know how to do a little faster, but I'm still pretty far off from vibe-coding.

mauricio.szabo 2025-10-20T17:29:18.996549Z

@gtrak I'm not familiar with Ocaml and Rust, but from what I understand, Idris' doesn't actually have printf - it's coded in user-space, meaning that you have a type system that is able to say "If the string contains %s, expect a parameter that is a String" and then you recurse on that (like, if the string also have a %i, expect an integer) until there's no more "special chars" on the string, and then the "type" ends.

gtrak 2025-10-20T17:30:07.719059Z

ah, makes sense. ocaml does it with special compiler hacks, and rust uses a macro, but I think from the perspective of an LLM, it doesn't matter how it's implemented

2025-10-20T18:07:24.997329Z

Which font do you use to code?

yuhan 2025-10-21T15:56:22.391369Z

Aporetic Sans is really nice (and probably less well known) https://protesilaos.com/emacs/aporetic-fonts-pictures

yuhan 2025-10-21T15:57:30.369939Z

I like the quasi-proportional variants in particular for doc buffers / comments / markup files where vertical alignment isn't that crucial

respatialized 2025-10-21T19:33:59.371109Z

https://commitmono.com/ Big fan of Commit Mono, a no-nonsense monospaced font that feels more like an ordinary sans-serif typeface than almost any other.

1
respatialized 2025-10-21T19:39:57.429719Z

I think they look a lot better on web pages than in text editors, but if you want a rare serif monospace font to pair with long-form writing in a serif typeface, GitHub's https://monaspace.githubnext.com/ is pretty nice. I used it in the documentation page for https://adorn.fabricate.site/, where it works quite well.

😍 1
p-himik 2025-10-20T18:14:49.445799Z

Hack.

βž• 1
Heather 2025-10-20T18:16:45.863939Z

Victor Mono. https://rubjo.github.io/victor-mono/

1
Florian 2025-10-20T18:18:43.083659Z

Fira code

βž• 11
daveliepmann 2025-10-20T18:34:01.728639Z

jetbrains mono with a fallback to fira code

βž• 4
Bailey Kocin 2025-10-20T18:34:48.475029Z

Might I introduce you all to the legendary https://dtinth.github.io/comic-mono-font/

😍 1
1
daveliepmann 2025-10-20T18:38:42.533809Z

My "if I had too much money" coding font has been https://usgraphics.com/products/berkeley-mono for a while. Just gorgeous.

Panu Puro 2025-10-20T19:05:08.550339Z

That looks beautiful. Tempted to change.

oyakushev 2025-10-20T19:09:49.038009Z

> comic monospaced font Isn't that just Monaco? (I hate monaco)

βž• 1
Alex Miller (Clojure team) 2025-10-20T19:14:39.366169Z

I just can't quit Menlo

βž• 1
oyakushev 2025-10-20T19:15:51.741619Z

Menlo is a much better default

Alex Miller (Clojure team) 2025-10-20T19:16:20.627859Z

used Inconsolata for many years though, still fond of that one too

prnc 2025-10-20T19:26:19.767799Z

Input Mono is nice: https://djr.com/input/ (free for private use in editors)

prnc 2025-10-20T19:26:37.810769Z

for anyone that wants to blind test their preference: https://www.codingfont.com/

mauricio.szabo 2025-10-20T19:26:48.488309Z

Marista? https://www.myfonts.com/collections/marista-font-zephyris (Just kidding, but yes, it is a monospaced cursive font πŸ˜„ )

dharrigan 2025-10-20T19:49:15.985249Z

gunnar 2025-10-20T20:41:02.436389Z

There's the very narrow (and space efficient) https://typeof.net/Iosevka/, but I keep coming back to Jetbrains Mono

nikolavojicic 2025-10-20T21:26:30.528549Z

IBM Plex Mono

Nathan Smith 2025-10-20T21:37:31.573349Z

Source Code Pro

Leaf Garland 2025-10-20T23:49:49.530519Z

https://qwerasd205.github.io/AnnotationMono/

Chris McCormick 2025-10-21T03:43:20.507599Z

Anka Coder

henrik 2025-10-21T05:20:52.035989Z

Monolisa https://www.monolisa.dev/

adi 2025-10-21T06:44:12.172429Z

> used Inconsolata for many years though, still fond of that one too Team Inconsolata here, after cycling through a bunch of other fonts. Designed by the very accomplished gentleman and scholar, Raph Levien https://en.wikipedia.org/wiki/Raph_Levien

timo 2025-10-24T12:12:18.064719Z

https://b.agaric.net/page/agave

🀯 1