14 comments

  • MichaelMoser1230 minutes ago
    Wow. Now did you try to check the setup with something like Claude Fable?
  • sshine2 hours ago
    My boss asked me to set up a WordPress for a product landing page.<p>I naturally won&#x27;t do this; it&#x27;s no more than a couple of weeks ago that some SQL injection landed in the search query function of this monstrosity.<p>WordPress always was and always will be terrible.<p>So I set up the landing page with a Hugo static site, and I&#x27;ve been vibe-coding a WordPress-like dashboard that operates on git repositories containing Hugo sites.<p>I call it WorbPress (not released yet), and I&#x27;m <i>sure</i> that&#x27;s what my boss told me to install, or I might&#x27;ve misheard.<p>And yes, it&#x27;s written in Rust (with Axum and Alpine.js), because why not?
    • techscruggs42 minutes ago
      Let me make sure I am hearing you right. 1) The person you report to asked you to accomplish a discrete task 2) of standing up one of the most common websites on the planet 3) and your response was to begin building your own custom CMS?<p>I know I am removing the train of thought that led you down this path, but is there anything I just said that is factually false?
      • asp_hornet7 minutes ago
        Is this the “taste” I keep hearing people say they bring?
    • kmoser58 minutes ago
      Just to clarify: you think your vibecoded dashboard is more secure than WordPress? Not saying you&#x27;re wrong, just wondering why you think you&#x27;re right. Are you auditing the generated code, or is it a giant yolo?
      • lopatin37 minutes ago
        Auditing the generated code would defeat the purpose of reckless insubordination.
    • sureglymop1 hour ago
      I feel like not choosing WordPress was a great choice but I&#x27;m not sure about the rest of the comment. A simple html file might make for a good landing page though.
    • brailsafe1 hour ago
      &gt; because why not?<p>I&#x27;m not certain, but it seems like you&#x27;re not being entirely serious here, however..<p>If you aren&#x27;t joking, or for other people in this position, I&#x27;d first wonder if the landing page required a search function that would hypothetically be subject to the vulnerability, then I&#x27;d wonder about what the normal nature of your business is and how much latitude you personally have in the allocation of billable hours to arbitrary technology choices and whether those do actually align with the deliverable, then if I was the boss I might wonder why you created a bunch of (potentially) out-of-scope random liability using unusual lesser-known tools based on a personal vendetta against WordPress.<p>I&#x27;ve been in this position, conceptually if not literally, and I&#x27;ve probably been (in a way, rightfully) fired for it, but my country&#x27;s labor protections are likely not quite as good as Denmark&#x27;s.<p>If there&#x27;s a question about why money was spent on implementing a bunch of stuff nobody knows for a reason nobody cares about, especially for a very short-lived thing like a landing page, then it&#x27;s a sticky situation if the answer is basically novelty. Something like this, if it does serve a purpose, should be planned for and a case made for it, but that also doesn&#x27;t really seem like agency work.<p>If I was asked for WordPress, which I have, and I delivered Rust, I don&#x27;t think I&#x27;d keep that job, but mileage may vary.<p>Most work is about solving problems as they are, not what we wish them to be, and if a 5 min job becomes a month long job that the customer didn&#x27;t ask for, it&#x27;s an extreme case of yak-shaving.
    • is_true2 hours ago
      Why not use headless WordPress?
  • tensegrist7 minutes ago
    &gt; Here’s the part I need you to sit with<p>no, i don&#x27;t think i will
  • lawrenceduk2 hours ago
    Is it astonishing you got to 17% with some vibe code? Sure.<p>But most of the stuff I’ve vibe coded this year has been astonishing by 2025’s standards.<p>If you got 100% I’d be genuinely blown away.
    • sdesol2 hours ago
      The article doesn&#x27;t go into how they managed the AI context when implementing things but I would not be surprised if it was done in a methodical way, 80% - 90% of the test could have passed.
    • pylua2 hours ago
      Does anyone know why we write code anymore? Why not pass through to an llm that generates the page on the fly (ssr)?<p>Is it cost ?
      • Jabrov1 hour ago
        Yes: cost, speed, and reliability.<p>But all of those things are improving at shocking speeds, so I think we’re on a path where code is losing value quickly.
        • pylua1 hour ago
          Yeah, I agree. It will be like serverless but for code : codeless.<p>It’s a disconcerting future.
    • general_reveal1 hour ago
      Standards vary.
  • t1234s38 minutes ago
    I feel like the future will be a git repository with text files and a markdown file describing how the site should look and how any endpoints needed for functionality should work and the AI will be the runtime for your site instead of wordpress.
    • alehlopeh31 minutes ago
      I made a framework for this <a href="https:&#x2F;&#x2F;github.com&#x2F;alehlopeh&#x2F;hallu" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alehlopeh&#x2F;hallu</a>
    • jedbrooke29 minutes ago
      already been tried: <a href="https:&#x2F;&#x2F;github.com&#x2F;samrolken&#x2F;nokode" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;samrolken&#x2F;nokode</a><p>Maybe LLMs will eventually get to the place where it replaces even the OS kernel
      • flurpitude9 minutes ago
        Using an LLM as a live runtime would always be a wildly inefficient and less reliable way to perform routine, deterministic tasks compared to traditional code.
  • rbbydotdev30 minutes ago
    I’d be curious for a similar experiment converting frankenphp to rust.<p><a href="https:&#x2F;&#x2F;frankenphp.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;frankenphp.dev&#x2F;</a>
  • mgaunard1 hour ago
    Why is the AI only able to reach 17%?<p>Surely it can just keep iterating until it implements the full test suite?
    • hoppp1 hour ago
      Money probably. This is a cash burn project.
  • fuckinpuppers2 hours ago
    Use AI to make Wordpress secure and not suck as much
    • lioeters2 hours ago
      Even an AGI can&#x27;t accomplish the impossible.
  • AmazingEveryDay4 hours ago
    Interesting read. Given what the process is producing it&#x27;s probably quite cost-effective?
    • Chaosvex47 minutes ago
      What do you mean? What&#x27;s cost effective about this?
  • wsor40351 hour ago
    Ill preface my comment with saying: this might not be the best solution give the goal of your project to iteratively loop through and improve on the tests each round, and using deps would make that process longer&#x2F;more complicated having to work potentially with another project.<p>.....however.....<p>mago, a static analyzer for php is written in rust and might be useful for gaining some &quot;free&quot; performance uplift: <a href="https:&#x2F;&#x2F;github.com&#x2F;carthage-software&#x2F;mago" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;carthage-software&#x2F;mago</a>. iirc it splits out a far bit of its internals so they can be used by other projects (citation needed)
  • gamblor9562 hours ago
    Maybe the takeaway is that 20% is about all the LLM can muster.
    • malisper2 hours ago
      &gt; Maybe the takeaway is that 20% is about all the LLM can muster<p>At this point there&#x27;s a long list of projects that have used LLMs to rewrite a system in Rust including:<p><pre><code> - Bun (https:&#x2F;&#x2F;github.com&#x2F;oven-sh&#x2F;bun&#x2F;pull&#x2F;30412) - Valkey (https:&#x2F;&#x2F;github.com&#x2F;ianm199&#x2F;valdr) - Git (https:&#x2F;&#x2F;github.com&#x2F;gitbutlerapp&#x2F;grit) - Postgres (https:&#x2F;&#x2F;github.com&#x2F;malisper&#x2F;pgrust) </code></pre> With the exception of Bun, these projects were done pre-fable too, so I bet Fable will make these types of rewrites even easier.
      • verandaguy1 hour ago
        I&#x27;m not sure about the other three, but Bun&#x27;s rewrite from Zig to Rust was a bit of a joke. `unsafe`s in the thousands, a quarter-million lines of diff, and merged inside a week with no significant public discourse (at least, not much that was responded to by the author).
        • solid_fuel1 hour ago
          Still waiting on that blog post from Jarred that will supposedly answer all the questions and concerns about the rust port.
      • gamblor95627 minutes ago
        I think the standard should be rewrites that are at least as good as the original, not buggy piles of unfinished unmaintainable crap.
  • ekinertac5 hours ago
    Author here.<p>To be upfront about what this is: I&#x27;m not a Rust developer or a PHP internals person. This is an experiment in whether the &quot;point the AI at the original project&#x27;s test suite&quot; methodology (the way Bun was driven against real-world suites) holds up when the human can&#x27;t review the code. The oracle is php-src&#x27;s own .phpt corpus, ~22k tests I didn&#x27;t write. Current honest score: 3,844 passing (17.4%), with a realistic ceiling around 40-45% since the rest tests C extensions (GD, curl, intl, etc.) that are out of scope.<p>&quot;Renders WordPress&quot; means: fresh install completes into SQLite, the front page renders with real posts, a real theme and &#x2F;wp-admin&#x2F; renders without issues. The REST API is untested, and it&#x27;s currently ~55x slower than PHP on the front page (a bytecode VM is in progress, micro-benchmarks are already at 1-3x of PHP 8.5).<p>The scoreboard auto-generates into the repo after every run, whether the number went up or down.<p>Happy to answer anything.
    • adamtaylor_132 hours ago
      This is a pretty cool experiment. Thanks for sharing!
    • pluc2 hours ago
      Compare with FrankenPHP?
    • bbg24012 hours ago
      Will you answer questions yourself, or will you simply pass on what your LLM of choice writes for you?<p>Edit: On further inspection, the blog design, the blog build, the blog articles and even the anecdotes used in the articles are entirely Claude generated.<p>Stop being so lazy. Get Claude to do something interesting and use your own intellect to assess and challenge the work in your write up. Or the other way around. Inject some amount of human work, at least. Otherwise, what&#x27;s the point in sharing?
      • cataphract26 minutes ago
        The &quot;honest score&quot; is the most annoying claudism of the comment, with the short disjoint sentences a close second.
        • superdisk15 minutes ago
          It was &quot;I need you to sit with:&quot; that immediately made me close the article. I like LLM programming, but I really don&#x27;t understand why so many people just post LLM-generated articles. What did the human even do at that point, press the start button?
      • ShinyLeftPad2 hours ago
        &gt; will you simply pass on what your LLM of choice writes for you?<p>But it will be as least 17% correct!
  • Ozzie-D1 hour ago
    [flagged]
  • keepupnow2 hours ago
    Why stop at 17%, come back when you are at 100% otherwise it&#x27;s just another project.