10 comments

  • kragen40 minutes ago
    It's kind of insane that one of OpenAI's internal test tasks is now "reimplement SQLite from scratch, preserving binary compatibility with existing database files".
    • sarchertech9 minutes ago
      Have they released this publicly? This seems about on the same order of difficulty to anthropic’s C compiler project, which ultimately failed. I’m surprised if they can do SQLite they wouldn’t show up Anthropic with a public working C compiler.
    • anonymous90821312 minutes ago
      There's nothing insane about writing a de/serializer for an open source format with tests telling you every time you get it wrong to fix in a loop. Insane would be if they were willing to entrust critical production data to their vibecoded replacements (in multiple ways).
    • fnordpiglet19 minutes ago
      And they do it in powershell
      • Negitivefrags1 minute ago
        And if you thought that was ridiculous, consider that the "best" implementation is the SQL database it wrote in PHP.
      • wiseowise6 minutes ago
        Isn’t powershell just a C# (.Net) with an ugly syntax?
  • dooglius32 minutes ago
    By "low-resource" they seem to mean "not much training data". I wonder if the fix for this was generic generalization ability, or just making a lot of training data for the specific languages involved. This distinction matters a lot for the question of whether new programming languages can be developed without having LLMs be bad at them.
  • giancarlostoro17 minutes ago
    So, Lingo is the programming language for Director &#x2F; Shockwave. Most LLMs know very little about it, since its been MIA for a while, however, there&#x27;s a niche community of people reverse engineering games and the entire Shockwave runtime for years now, and LLMs are accelerating these efforts.<p>In fact, because of these niche Shockwave communities, and they&#x27;ve admitted to it, the Habbo Origins client was able to be made. That effort was spearheaded by a player who reverse engineered their backend for years, and eventually built up a decompiler for Shockwave, and made their own game client run as a stand-alone EXE (Projector Mode for Shockwave iirc) which is what Origins did.<p>More recently, a project named &quot;Shockless&quot; emerged that took the Shockwave client for Habbo Origins, and rebuilt it in JS w&#x2F; PixiJS (I think?) in order to be a more special-purpose Shockwave runtime. Some months later (this month I think), Sulake released Keystone a new Origins client, essentially doing the same thing, itself coded in C++ but it looks like it took a very closely similar approach. Really fascinating seeing LLMs push reverse engineering communities forward to help preserve old tech and games, and in some cases, niche games forward from the grave.<p>I think the frontier LLMs have finally gotten to the point they can sort of pick up the syntax on the fly.<p>I made my own .NET based language using Opus 4.6 and it knew how to write code for it, since the rules were in the context window. I havent gone back to that project, since I&#x27;ve been trying to build other more ambitious projects, but its impressive how much LLMs can pull off as of early this year.<p>It is funny to me they mention Visual Basic, I&#x27;ve been on and off experimenting with rebuilding the VB6 IDE and eventually its compiler with a modern runtime using Claude, I&#x27;ve got a good chunk of the IDE, and I can load forms, I can even call VB6.exe to compile if you have it installed, but I had to pause since my old college copy of VB6 is kinda busted (I misconfigured something somewhere and it keeps crashing when I open a project).
  • vegnus1 hour ago
    I thought LLMs had been good at this for a while? I vibed a language out and the LLM could write in it pretty well. I even got Qwen 3.8 to write it (though it was pretty slow, it managed to get it done)
    • ch4s349 minutes ago
      Yeah GPT and Claude both write my language really well[1]. GLM and Kimi did OK as well, but I haven&#x27;t tried Qwen.<p>[1] <a href="https:&#x2F;&#x2F;march-lang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;march-lang.org&#x2F;</a>
  • kristjansson31 minutes ago
    I need to see SQLite implemented in PowerShell
  • LoganDark14 minutes ago
    &gt; Our second evaluation asks models to migrate COBOL programs to C++, Java, Kotlin, Python, or Rust while preserving what each program does.<p>Reminds me of how Wall Street Raider [0] just simulates the original code instead of rewriting it.<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46954696">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46954696</a>
  • etchalon1 hour ago
    It is such a ridiculously cool thing that we&#x27;re reaching an era where the programming language you chose is as temporary a choice as the name of a variable.
    • wiseowise3 minutes ago
      As it should be. Foundational principles between languages are the same, I don’t understand why positions are gatekeeped based on implementation trivia.
    • gonzalohm58 minutes ago
      How can that signal anything other than improper planning. You prefer a changing codebase over something that has evolved and is being tested over a long period of time?
      • retrac46 minutes ago
        It can also signal very good planning. If a program is properly specified and all the business logic correct then implementation language is basically as afterthought.<p>I&#x27;m reminded of the software for the Gemini spacecraft. Does it still exist? We don&#x27;t have any assembly or machine code. But much like today in the &#x27;60s the designers of the flight software, considered the assembly output to be an intermediate stage - a kind of temporary mapping from the real program. The real program was designed in &quot;Math Flow 7&quot; - a visual flowchart language for expressing logic. We still have the charts. Does that mean we still have the software? Is the set of charts the software?
      • malisper27 minutes ago
        This is equivalent to arguing that tech debt signals poor planning<p>I would much prefer it to be easy to change a codebase and for people to make lots of changes to their codebase than for people to stick with whatever they built up front
      • awongh41 minutes ago
        Yes, and, many many billions (trillions?) of dollars have been lost because the programming language couldn&#x27;t be changed. Both things can be true.
      • etchalon51 minutes ago
        New languages do in fact come out, and old languages get better, and old codebases are thing some people have to maintain.
    • manmal15 minutes ago
      Except for platform constraints, like needing to use JS or Swift&#x2F;Kotlin, why would I use anything else than Rust? I can’t even properly read it, but the agents somehow make it work well and the code doesn’t look particularly cluttered; and it’s so fast.
      • wiseowise2 minutes ago
        &gt; why would I use anything else than Rust?<p>Because you don’t have an infrastructure to test all platforms and want to actually execute your code instead of waiting a decade until compiler is done?
      • Procrastes2 minutes ago
        I believe these words capture the zeitgeist of the 2020s.
    • 4b11b451 minutes ago
      That&#x27;s.. not..
    • srivarun9633 minutes ago
      +1 ! We might actually have to rethink what are costly decisions for the post Agentic world. Truly sci-fi stuff
  • anonymous9082131 hour ago
    &gt; COBOL supports more than 40% of online banking systems, 80% of in-person credit card transactions and 95% of ATM transactions, while Fortran is used in weather forecasting and nuclear reactor safety analysis.<p>Can we not vibe code foundational bank infrastructure and nuclear reactor safety software? Pretty please?
    • npalli3 minutes ago
      Like all software, vibe coding is not the hard part. Maintaining it is. I&#x27;m sure there there 100 times the number of people wanting to vibe code this in Rust vs wanting to maintain someone else&#x27;s vibe coded Rust. So, usually the natural state is keep running the show as-is until it is the next guy&#x27;s problem.
    • onlyrealcuzzo31 minutes ago
      It&#x27;s a nuclear reactor, Michael. What&#x27;s the worst that could happen? A meltdown?
    • waldrews33 minutes ago
      Soon enough, it&#x27;ll be &#x27;Could we not entrust our safety critical systems to those emotional error prone humans? Pretty Please?&#x27;
      • sdeframond5 minutes ago
        I feel that we have to mention Stanislav Petrov now.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stanislav_Petrov" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stanislav_Petrov</a>
    • liendolucas57 minutes ago
      You forgot flight computers.
      • joshAg33 minutes ago
        those are ada. Don&#x27;t worry, they&#x27;ll forget about ada until the defense contractors pay them to remember
        • mirror_dude30 minutes ago
          oh man ada. I wrote a terrible Ada compiler in university.
    • bayindirh1 hour ago
      &gt; Can we not vibe code foundational bank infrastructure and nucelear reactor safety software? Pretty please?<p>How can you power the &quot;rogue&quot; AI infrastructure and mistakenly funnel the funds needed for the operation otherwise?<p>Matrix needs energy, Matrix needs money.<p>VIBE CODE ALL THE TIHNGS! &#x2F;s
  • vatsachak43 minutes ago
    Haskell got left out :(
    • devin32 minutes ago
      And Clojure. Perhaps these aren&#x27;t considered low resource. I had good results in Clojure over a year ago.
      • bunderbunder29 minutes ago
        I would not be surprised if a much larger volume of Clojure source code is in publicly-visible repositories. I’ve not met too many COBOL or Fortran hobbyists.
    • Tanjreeve33 minutes ago
      Haskell community will be overjoyed.
      • woadwarrior0127 minutes ago
        &quot;avoid success at all costs&quot;
    • winwang19 minutes ago
      It&#x27;s too good.
  • tester75659 minutes ago
    [flagged]