[go: up one dir, main page]

  • 3 Posts
  • 212 Comments
Joined 3 years ago
cake
Cake day: June 15th, 2023

help-circle



  • shootoFuck AIthe first ai agent worm
    link
    fedilink
    arrow-up
    1
    ·
    1 month ago

    Ask it ten times to make list of 20-30 random words

    This is true on ootb models but not the universal rule. You could adjust the temperature all the way up and get something way more random, probably to the point of incoherence.

    The trick is balancing that with keeping the model doing something useful. If you’re clever you could leverage /dev/random or similar as a tool to manually inject randomness while keeping the result deterministic.





  • Photos are the same as most other data, you can store them pretty easily long-term in a physical medium. Of course, capturing an image is much easier and more convenient with a digital device, but that doesn’t mean it has to live digitally indefinitely. It’s simple enough to have an instant digital camera with a built in printer and access to a high quality scanner.

    If you held a gun to my head, I could pick out a few dozen personal photos that I own that are worth saving physically. If you allowed me a modern flash drive’s worth of storage (64-128GB, ~5000 good quality images), I could pretty easily store every picture worth a second look from my entire lifetime.

    Apple’s marketing driven perception that every single person needs a cinema quality camera (and cinema sized storage) in their pocket is ludicrous. Only a tiny fraction of people actually truly need that. Let them borrow that gear from a library if we want to preserve fair access.




  • Crazy that companies will do this shady stuff with client side code. At least it was slightly obfuscated at first, but that’s just incompetent fraud to leave it so obvious that a self professed non-software engineer (though clearly a smart guy) can read it and deduce what’s happening. Throw a tiny bit of random noise to the stepdown logic and it becomes much harder to find and reproduce as proof.



  • My shameful secret is admitting that LLMs are great for things like getting comfortable with a programming language. They’re generally trained on the same publicly available samples as these courses and the conversational extrapolation is great for identifying concepts you forgot the technical terms for (ie. “How would I do this in python: [Java code]”)

    Vibe coding sucks, but walking through some examples with an LLM and a REPL can save hours of navigating docs or Hello World blog posts.


  • Idk the model but can check later. Removing/modifying it isn’t an issue, but my household wants to use it since it’s there.

    I’m not personally opposed to a camera but would need to be in full control of the feed. My main goal is keeping it simple and cheap for now, so not replacing a functional camera is very tempting. Later on I can look into real alternatives but an afternoon project will do for now.





  • Might be a pet peeve I guess, but clean lines with no loose floppy parts feels better to me. They also always spread out and take up more space than I expect (oops, half my desk is now my phone charger).

    I’m not one to perfectly route and bundle cables but even jamming them under furniture or behind a lamp feels “cleaner”. The dangling power strips would drive me nuts.


  • Not that bad imo. My rule of thumb is spills/sticky stuff/rotting food are the hard things, anything else is just a matter of moving stuff around.

    For advice:

    1. Toss the webs/decoration. That’s 75% of the bad vibes.
    2. Pick up until you have a clear floor, even if that means into a laundry basket for later.
    3. Clear off surfaces, shuffle necessary junk on desk until it looks intentional
    4. Toss the big furniture things above the bed by default, you know deep down you’re never going to use them [this is the hardest part probably]

    -------- Diminishing Returns --------

    1. Better wire management, the more you can get out of sight the better
    2. Organize shelves, toss/give away what you can get rid of
    3. Simplify in general (Do I need the TV and tablet? Are these plushies bringing joy? Etc…)


  • Couple of reasons of varying importance:

    • Security. Even when you limit operations or table access it’s very easy to mess something up. Some new employee starts storing sensitive data in the wrong place or a db admin accidentally turns off the wrong permissions, etc…
    • It’s secretly more overengineered than a standard api despite looking simpler. If your app needs extremely robust query capabilities then you probably have a use case for an entire analytics stack and could use an open source option. Otherwise your users probably just need basic search, filtering, sorting, etc…
    • Ungodly, Flex Tape tier tight coupling. Part of the purpose of an api is to abstract away implementation details and present a stable contract. Now if you want to migrate/upgrade the database or add a new data source, everyone has to know about it and it’s potentially a major breaking change.
    • Familiarity. If someone else steps in to maintain it it’s much easier to get up to speed with a more standard stack. You don’t need a seven layer salad of enterprise abstraction bullshit, but it’s useful to see a familiar separation of auth, queries, security, etc…
    • Having the option to do business logic outside of the database can save countless headaches. Instead of inventing views or kludging sprocs to do some standard transformation, you can pull in a mature library. Some things, such as scrubbing PII, are probably damn near impossible without a higher tier layer to work in.
    • Client support. Your browser/device probably has a few billion options for consuming a REST/HATEOAS/graphql/whatever api. I doubt there’s many direct sql options with wide support.

    I probably wouldn’t do it outside of a tiny solo project. There are plenty of frameworks which do similar things (such as db driven apis) without compromising on flexibility, security or features.