Skip Navigation
Posts
14
Comments
237
Joined
2 yr. ago
  • I haven't checked in on Zed in a while (since they first went into AI) and was always hoping they implemented helix support.

    I'm glad they have but what the hell is wrong with their homepage?

    Looking at that their main video at the top it's obvious they've really fallen into the vibecoding scam pit. Are they only getting funding from AI investors?

    What the hell happened?

  • It's not about caring, it's about the lawyers making the argument javascript's genericness easier

  • Imagine if god showed up one day and said: "It's actually Jod" then left

  • I was unfamiliar with the decorate flag, but I can't see any difference after trying.

    I will say this is one command I absolutely refuse to create an alias for.

    I have force committed to memory the command: git log --graph --remotes --all (and the variation with the --oneline flag appended to the end if needed) so I can use it anywhere.

    It's the one command I can't live without.

  • The future is webp JPEG XL...

    And telling software patents to burn in hell.

  • It's not AI slop, and we shouldn't need to discuss it.

    But unfortunately some users' behaviour is destructive, so we have to discuss it.

  • There's some really good recommendations in here, but we can't settle on what to recommend for you without a little more info.

    • Are you planning to game on it? (as in computer game, not ttrpg)
      • If yes, use Bazzite. (it's already set up for gaming, and it's "immutable" which means that it'll be hard for you to break)
    • If not, what experience do you prefer more:
      • Windows 7
        • Use Linux Mint (Cinnamon Edition)
      • Windows 10 (but without all the cortana, and bing stuff)
        • Use PopOS
      • I want something Windows like, but I want more control over how I can customise it
        • Use Kubuntu
      • I want something Windows like, and I want more control to customise it, but I also don't want it to break if I start doing weird things to it
        • Use Kionite (Will look the same as Kubuntu from the outside, but will lock you out from doing or using certain things)

    Which one should you pick?

    The answer is No (and also yes).

    Huh?!

    The real answer is not to pick one, but to pick more than one. You can (one at a time) install each of them onto a USB then change your computer's settings to boot up from the USB instead of windows. That way you can try each one to see what you like without installing them on your computer first.

    For each one you try, you can check:

    • Do I like the interface?
    • Are there any compatibility issues? (wifi issues, sound issues, graphics issues, etc...)
    • Am I happy with how long the battery lasts?
    • etc...

    Then once you're ready, you can install the one you want to use onto your laptop.

  • Debian and KDE would make a solid experience, but that's not what this user is looking for.

    They're not going to know what Debian or KDE are, and they're not going to have the requisite knowledge to know that you're probably recommending Kubuntu.

    Kubuntu is a great choice, but since we don't have all the information on the user's needs, it might not be the best choice.

  • A quick and dirty heuristic to find out is to walk through any central transport station or food court and check:

    How many people have customised their phone's lock screen?

  • That's a fairly useless point to make since everyone will always want to look at what configurable options can be adjusted.

    No one would buy a car if they couldn't adjust the seat or mirrors.

  • I assumed so, but "Playable without timed input" makes it seem like it would only allow turn based games.

  • Looking at their example seems wrong, Cyberpunk 2077 playable without timed input?

    I don't think anyone would be able to play the FPS sections with at least 5 seconds of delay.

  • It wouldn't, a simple finite state machine that any intelligent entity could emulate would be enough.

    But people have completely deluded themselves into thinking that (what CEOs and marketers call) "AI" is actually intelligent, and this case study shows how preposterous that fantasy actually is.

  • unrelated, but I love your profile's display pic haha

  • I like the colors, but the sizes of things are pretty inconsistent

  • This is great news.

    Microsoft has ruined a lot of it's products with it's corporate rules placing accountability sinks everywhere so nothing can be examined and improved.

    They ruined Windows' UI by letting designers who didn't use and didn't know how to use windows design it.

    They ruined Window's UX by inserting ads and broken AI assistants essentially everywhere.

    They ruined Halo (once the 3rd highest earning gaming franchise after both Mario and Legend of Zelda who had decades of games as an earnings head-start) by corroding the studios' ability to actually produce games.

    They ruined Xbox by trying to release to release it's 3rd iteration (Xbox One) not as a gaming console but as a box for tv apps, then made a cheap underpowered follow-up console (Xbox Series S) that was so underpowered that game developers had to actually ruin their game's experience just to get the game running on the console to fulfil contractual agreements signed by non-engineers.

    They ruined Windows' program release process by demanding that developers release apps on the windows store using unfinished APIs that didn't support features that developers needed to make their apps technically feasible, all so they could take a cut of sales on the store (a la apple's app store), to the point that Valve started seriously funding work to get graphically intensive windows programs (e.g. games) running on Linux.

    Bringing unions in might actually reduce some of those accountability sinks that are slowly rotting away microsoft.

  • They told you to use "ed"

    You missed the joke

  • Web Development @programming.dev
    spartanatreyu @programming.dev

    I made a thing

    Feel free to tweak the two custom properties in the css pane to explore the different mosaic patterns that are generated.

    Web Development @programming.dev
    spartanatreyu @programming.dev

    I made a thing

    Single HTML element + CSS only

    1. Inhale for 4 seconds
    2. Hold for 4 seconds
    3. Exhale for 4 seconds
    4. Hold for 4 seconds

    And repeat

    Inspired by: https://quietkit.com/box-breathing/

    Note: The current Safari version has a bugged linear() implementation that has been fixed in the upcoming version.

    Software Gore @lemmy.world
    spartanatreyu @programming.dev

    Googling a message warning of potential corruption, confirms that corruption in an unexpected way.

    Web Development @programming.dev
    spartanatreyu @programming.dev

    I made a little oklch color widget

    Web Development @programming.dev
    spartanatreyu @programming.dev

    Typescript 5.2 Released

    devblogs.microsoft.com Announcing TypeScript 5.2 - TypeScript

    Today we’re excited to announce the release of TypeScript 5.2! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to ca...

    Announcing TypeScript 5.2 - TypeScript
    Web Development @programming.dev
    spartanatreyu @programming.dev

    Opinions on using CSS' last few years of features

    Web Development @programming.dev
    spartanatreyu @programming.dev

    High End CSS: Abusing scroll-based-animation to interpolate values through children in a container

    kizu.dev Position-Driven Styles

    After solving the fit-to-width text, stuck state for sticky elements, and scroll shadows, I wondered: how many other items from various CSS wishlists could I solve with scroll-driven animations? A lot. Styling flex and grid rows and columns, staggered animations, wrap detection, and more — all in my...

    Web Development @programming.dev
    spartanatreyu @programming.dev

    Typescript 5.2 beta announcement

    Shows a great example of JS' new using keyword (similar to defer in D, Go, Swift, etc...)

    Australian Politics @aussie.zone
    spartanatreyu @programming.dev

    ICAC finds Gladys Berejiklisn (former NSW premiere) engaged in serious corrupt conduct

    Bad UI Battles @programming.dev
    spartanatreyu @programming.dev

    I think this experiment I made in 2021 counts

    Web Development @programming.dev
    spartanatreyu @programming.dev

    Thought I'd share this little experiment I made last year

    JavaScript @programming.dev
    spartanatreyu @programming.dev

    A simple hack to compose two js objects together

    developer.mozilla.org Spread syntax (...) - JavaScript | MDN

    The spread (...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected. In an object literal, the spread syntax enumerates the properties of an object and adds the key-value pair...

    Spread syntax (...) - JavaScript | MDN

    Answer: create a new object with the properties of the two original objects using the spread operator.

    The order you insert the objects into the new merged object determines which object's properties take priority over the other.

    Linked example:

     js
        
    const obj1 = { foo: "bar", x: 42 };
    const obj2 = { foo: "baz", y: 13 };
    
    const clonedObj = { ...obj1 };
    // { foo: "bar", x: 42 }
    
    const mergedObj = { ...obj1, ...obj2 };
    // { foo: "baz", x: 42, y: 13 }
    
      

    You can find more discussion here: https://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically

    Programming @programming.dev
    spartanatreyu @programming.dev

    When/Why you can't use multiple booleans to represent multiple booleans (AKA: What are incorrect states)

    Programming @programming.dev
    spartanatreyu @programming.dev

    The Grand Unified Theory of Documentation (AKA: Your project needs all 4 types or you have bad documentation)

    The mistake most devs make when trying to document their project is that they only make one (maybe two) types of documentation based on a readme template and/or what their mental model of a newcomer needs.

    Devs need to be actively taught that:

    1. Good documentation isn't one thing, it's four. To have good documentation, you need all four distinct types of documentation.
    2. What the four types of documentation are (this is discussed in the link)

    If you don't have all four types of documentation, you have bad documentation.