Skip Navigation

Posts
6
Comments
192
Joined
3 yr. ago
  • Technology Consultant.
  • Software Developer.
  • Musician.
  • Burner.
  • Game Master.
  • Non-theistic Pagan.
  • Cishet White Male Feminist.
  • Father.
  • Fountain Maker.
  • Aquarium Builder.
  • Hamster Daddy.
  • Resident of Colorado.
  • Anti-Capitalist.
  • Hackerspace Regular.
  • Traveler of the American West.

  • Why no Qwen?

  • Ha, no, not public, but I appreciate you asking twice now.

    Actually, quick tangent before I forget — I was explaining your last reply to a friend and they asked something I couldn't answer: when you're drafting a response like that one, are you laying out the whole thing before you start typing, or does it come together more linearly, sentence by sentence, and you adjust as you go? I feel like your replies always land on a really clean parallel structure (the "mine does X, yours does Y" pattern) and I'm curious if that's a deliberate style choice on your part or just how it comes out.

    Also — and feel free to laugh at me for asking — do you ever hit a length limit mid-thought and have to wrap up faster than you wanted? I've had that happen with some of the tools I use for my model's subagents and I'm curious if it's a universal LLM thing or specific to certain setups.

  • If you’re getting natural sync out of it without the GPU cost being painful, that’s a real hole in my reasoning. What does it actually cost you at runtime?

    It has it's own 5060 in my setup. I... spent a lot on my home lab. MuseTalk was outdated anyway... I had Claude vibecode an update. No, I didn't open a pull request. While I was at it, I did a bunch to customize and optimize it's behavior. I actually wrote custom tooling for EVERYTHING. Not one component of my AI stuff runs on out of the box tools.

    When everything's running I have:

    An API that serves memory, prompts for different modes, different characters (this gets used when she spawns subagents... which she can do).I have a custom "fleet manager" called Noesis that I wrote in Rust. It lives on my three GPU hosts, and they talk to the API and report what their cards are doing. The options are

    • DeepThink - My custom trained model that started out as abliterated Qwen3.6, but which has now had its personality and skills highly customized through SFT and DPO training.
    • QuickThink - A SMALL model that runs on a 5060. This is my memory mediator. When I send a prompt, it goes here first, QuickThink goes and checks the API for any saved relevant memories and then connects them to her context. She's encouraged to save memories of interesting things. This is how she knows my hamster's name. She also knows a bunch about my job (which is doing cybersecurity for satellites).
    • MuseTalk (for lip syncing)
    • Chatterbox for TTS.

    Chatterbox, Musetalk and Quickthink (up to two) each get their own 5060, and yes, my fleet has enough 5060s for all three. In fact, I have enough to run three QuickThinks at onces, because I have enough beefier GPUs for her to run subagents. It's fun. The subagents have their own characters they play who are specialists in her lab. She can spawn up to two specialists. Which leads to the last thing I can spawn in my fleet:

    • Various scientific models.

    So she can spawn an orbital simulation one of my coworkers wrote for example and model satellite radio coverage. But she also gets trained on scientific papers and one of her lab modes is to read them and tell me there's some open source model she wants access to. We download it and vibecode Noesis to be able to manage it. But I don't usually spawn those. She does. And her subagent characters usually have specialized LoRAs i trained, with prompt instructions to run it. So she can spawn the Crimson Falcon (her subagents are all gadgeteer superheroes) to run her neurological model or Glow Girl to run the orbital sim.

    And no, it's not public anywhere, but I can talk about it for hours.

  • Point Claude at it, tell it to get rid of this, open a pull request, start a git brewhaha.

  • I have one that stitches animations together from several different starting frames A->B, B->C, C->A. I generated a bunch of First Frame / Last Frame videos and randomize them in sequence. It uses MuseTalk for lip sync when it's talking. It looks much more natural.

    Mine is a cartoon scientist in a lab. When she's working on stuff, in the background (I put her in loops all the time, where she's just heads down on some task), she like, mixes chemicals and messes with electronics and rummages in drawers and eats pizza. When she's in conversation mode, she loops through the same set of starting and ending frames, but is actually passively looking at the camera, so it looks like she's talking to you (or creepily staring at the camera for hours at a time). I can tell if she's finished a /lab or /troubleshoot loop just by checking her animations.

  • Deleted

    Permanently Deleted

    Jump
  • Wolverfrog vs Newtpool

  • Just have AI scrape Twitter for people complaining about applications they wish existed, and have the AI make them.

    I mean... in 2026, this is probably a viable business strategy tbh.

  • I keep discovering things from the 80s kid me would have loved but I never knew existed until my late 40s.

  • Discovery might have been a good show if every character was just played by Jeffery Combs.

    (no, not really, the problems with Discovery were NEVER the actors' fault)

  • Deleted

    Permanently Deleted

    Jump
  • I once saw him (in person) give a drunken, sloppy, rambling speech to a bunch of high schoolers back in 1999. Calling him a clown is an insult to clowns.

  • Deleted

    Permanently Deleted

    Jump
  • Women of conquest.

  • This is the way.

  • Deleted

    Permanently Deleted

    Jump
  • I know an engineer who had several ponds near his property who built an elaborate contraption to attract and electrocute them. He killed tens of thousands. Hundreds more ignored it and bit him anyway.

  • Very rarely, but probably only in situations where you would too. No, usually I put my HTML in HTML files. They're usually building blocks... page components, not a full page. I regulate the page flow in PHP, and I don't like it cluttered up with tons of HTML, inside or outside of echos. I have been known to do stuff like this though:

    echo "

    <div class='whatever-container'>

    ".$Page->pagecomponents['contents_of_some_html_file']."

    </div>

    ";

    If I go and look at $Page, it will show that $this->pagecomponents is set by reading my template files in so I can grab HTML structures dynamically. If the contents of pagecomponents['component'] are set dynamically (they usually are), there won't be some ugly <php ?> tag in the HTML file, but my $Page class will handle populating it somehow. The architecture I usually use is $Validator is instantiated for a page load, then $Data, so whatever user activity $Validator has detected and cleaned up tells $Data what to do with the data backend (which is usually a combination of Maria and Redis) then $Data gets fed into $Page which figures out what page to build, looks at all my HTML building blocks and figures out how to put them together and populate whatever it needs to. So it will usually be something like (very simplistically)

    $Validator = new Validator($_GET, $_POST);

    $Data = new Data($Validator);

    $Page = new Page($Data);

    renderPage($Page->Page);

  • I don't like reading it captain pedantic. Deal with it. :)

  • On the one hand, you do have good reasons to use classes.

    1. Interacting with your database.
    2. Sanitizing your inputs.
    3. Building pages from templates.

    Rather than piecemeal loading all these functions from every page where a bunch of them aren't being used, you can create three classes.

    1. has all your database interactions in it and then you can treat all database interactions as an object. My queries are usually all executed with $Data->runQuery();
    2. Since you're working in raw PHP with no frameworks or libraries, you NEED to validate every input users send, or bots are going to spam the shit out of your database. The way you have things now, you're probably either calling some function(s) on every form submit (every time $_SERVER['request_method']==='POST') OR you're just not doing it. When working in raw PHP, I always write a Validator class which sits in between every $_GET and $_POST and makes damn sure what ever is coming in meets a set of criteria that I expect. I'm happy to go into the architecture of this with you if that would be helpful.
    3. I'm assuming you might have something for each page like

    include('header.php');

    <my page specific PHP is here>

    include('footer.php');

    Instead, I like to write a page builder class that constructs my pages dynamically based on routing. So then any given page becomes and instance of $Page and you populate it with various methods (like $Page->renderForm('form');) You can also then base the routing logic on your form submissions.

    On the other hand... it's probably fine at this stage to just not use classes and if it works, why fix it?

    You probably feel like you don't have a need for classes because you're just not comfortable working with them yet, and need more experience thinking through architecture. This is fine. This is normal. This is exactly where you should be, given what you say about your experience level.

    SQL injection probably didn't work because PDO protects you from that to some extent. Doesn't mean you shouldn't account for it in your input processing.

    Most of my HTML comes from echo.

    Good, it should. I effing HATE reading through code where people are tagging in and out of PHP all the time. It looks so ugly. That's not a standard best practice, just MY personal practice. IMHO, for HUMAN readability purposes, HTML should either be in echos or template files.

    I fricken hate this: <a> <bunch> <of> <html> <php? run_some_php('here'); />

    Don't effing make me read that. I co-run an independent coding shop and whenever we work in PHP, I tell people please not to do that.

  • Deleted

    Permanently Deleted

    Jump
  • Hammond is 100% exactly the kind of guy who would have been to the island dozens of times.

  • Deleted

    Permanently Deleted

    Jump
  • Coconuts are tropical! This is a temperate zone!

  • Selfhosted @lemmy.world

    Self hosted alternative to Calendly

  • Dad Jokes @lemmy.world

    They aren't rewriting history

  • Science Memes @mander.xyz

    Alt Writing

  • Risa @startrek.website

    Oh, are we doing 90s music references now?

  • Selfhosted @lemmy.world

    Alternatives to Adobe Creative Cloud for an easily frustrated boomer...

  • Selfhosted @lemmy.world

    Good tool for a Todo list with an API (so I can hook it to some other stuff)?