Skip Navigation

Posts
67
Comments
568
Joined
12 mo. ago

Install Guix

  • Macroshit Wangblows

  • Nice! Fuck that adware bar.

  • Leechblock and unhook are required browser extensions for me.

    YouTuber is extra tricky because I can easily convince myself that I'm not wasting time, I'm "learning". Even though I doubt I'll ever need to know how to build a mud hut with a secret swimming pool underneath....

    In general, I found if I remove the addictive elements from YouTube or whatever, as opposed to blocking the website entirely, I'm more likely to stick to being sober. I treat my phone the same way, I use YAM Launcher to help remove distractions.

  • I don't know anyone who works in tech (not IT) that is allowed to use Wangblows for development. If you're a programmer/software developer, you'll 1000% have to use Linux, either directly or indirectly. From small hardware devices, to automous cars, to simple web sites, all of that uses Linux. Lots of places give you a Linux laptop or at the very least give you Mac—because they consider Mac close enough to Linux. I've never needed to use Macroshit Office Suite for anything related to work. Zoom and Slack are the standard in Silicon Valley and both work fine on Linux.

  • The crisis that followed culminated in the 2019 coup

    I may not have the full picture... but it seems like painting Evo Morales as a victim of a coup is a little... weird...

    Morales tried to exceed term limits in Bolivia...

  • Here's my PR:

     diff
        
    -A small and tidy task organiser 
    +A small and giddy task organiser 
    
      
  • EZ

    I'm interested in the Steam Machine because I like playing on consoles. Steam's ecosystem seems interesting because it's more open than PlayStation's (what I'm on currently). Additionally, I like Linux. By using SteamOS, I'm hoping bug fixes and improvements will benefit the general Linux ecosystem. I don't want to install games on my regular computers. I want a dedicated gaming device. I don't intend to use the Steam Machine as a PC.

  • YES

  • Uff. That sounds like a nightmare. I'm glad my job doesn't force us to us AI. It's encouraged, but also my managers say "Use whatever makes you the most productive." AI makes me slower because I'm experienced and already know what I want and how I want it. So instead of fighting with the AI or fact checking it, I can just do shit right the first time.

    For tasks that I don't have experience in, a web search is just as fast. Search, click first link. OR. Sure, I'll click and read a few pages, but that's not wasted time. That's called learning.

    I have a friend who works at a company where they have AI usage quotas that affect their performance review. I would fucking quit that job immediately. Not all jobs are this crazy.

    AI tends to generate tech debt. I have some coworkers that generate nasty, tech debt, AI slop merge requests for review. My policy is: if you're not gonna take the time to use your brain and write something, then I'm not gonna waste my time reviewing your slop. In those cases, I use AI to "review" the code and decide to approve or not. IDGAF.

  • simple boilerplate stuff pretty well

    1. It does not. My coworkers did some demos on this and it generated random, unnecessary, bloated, shitty, boilerplate. And worse, "because AI told me to" is now used to cement bad practices at my company. Just because it generates 1000s of LoC doesn't mean you actually need that.
    2. If you really need "standard boilerplate", we've had tools to generate deterministic code for a long time now. They're called snippets or templates. Just setup a company git repo template for your ideal project or whatever and have people clone that. Plus, this template repo would be reproducible, fixable, and debuggable, instead of rolling the dice with AI.
  • AI tooling producing some things fast

    This isn't necessarily a good thing. Yeah, maybe AI wrote a new microservice and generated 100s of new files and 1000s of lines of new code... but... there's a big assumption there that you actually needed 100s of new files and 1000s of lines of new code. What it tends to generate is tech debt. That's also ignoring the benefits of your workforce upskilling by learning more about the system, where things are, how they're pieced together, why they're like that, etc.

    AI just adds tech debt in a blackbox. It's gonna lower velocity in the long term.

  • Most days I doomscroll fediverse

    Yep. Same. When I worked at an office, my coworkers and I would play ping pong a lot.

    Also, I would work on my own software projects. This has the advantage that it looks like you're doing work work.

    Or... go off into a corner of the office and play some games on Steam.

    Take long walks. I used to be able to kill about half an hour walking around my old office park. Do more laps...

    Drive somewhere kinda far for lunch.

    Grind leetcode. Doesn't hurt to stay sharp.

  • Guix, btw.

  • lol! Exactly how I read it. ¡Que pista de risas!

  • Yeah, I'm sure. It's not something I would do frequently. My work had us on beefy desktops. But, I was totally fine with letting find+parallel+grep run for 30 minutes in the background while I searched docs or messaged people on slack. Depending on your team, getting a response from slack could easily take 24 hours so. Eh.

    The other thing I liked to do is directly edit the libraries in the monorepo! No need to figure out how hack some random decency manager. You have the code! Just edit and build!

  • On the other hand, using ordinary tools like find and grep are exactly what I like about monorepos! Yes, they may take a while, but at least I know I'll find a file or code that I'm looking for!

    With multi-repos I'm constantly searching, but not finding where a particular piece of code comes from. Yes, it's from library X, but where there heck does that live? Now I really can't use ordinary tools. I have to rely on coworkers, docs, or GitLab to search for where a piece of code is actually defined.

  • AI coding tools definitely helpful with boilerplate code

    They're really not. Just because they generated a starter template for you doesn't mean you actually needed all of that mountain of slop. My coworker recently did a presentation where he generated a starter project for a Go project and most of it was shit and just not necessary. People assume you need mountains of boilerplate, but you may not need that. (Worse, AI is cementing bad practices at work.)

    But also, assuming your project does need to generate a ton of boilerplate, should you really be going to the casino and rolling for a fresh mountain of slop that is hopefully correct? We can already generate code: snippets (in your editor), templates (like cloning a template repo), and generators (like create-react-app) already exist. Aaand these are deterministic, debuggable, and fixable.

  • Have they tried coding a UI in a native library instead of the holy HTML CSS JS trifecta? It’s usually fairly miserable and usually extremely non-customizable by comparison.

    🙋‍♂️ I have. Exactly because Electron = bloat. Granted it was just a small side project that I spent like a month or so building. I wanted to learn GTK4, Adwaita, GNOME Blueprints, and Vala.

    I personally didn't think it was too miserable (again small project, not a ton of specialized needs). However, I 10000% completely agree with the "extremely non-customizable by comparison". I can totally see why companies don't want to look like a generic OS app. Getting the Bitwarden app to look like Bitwarden on Linux seems like it would be waaay harder and more time consuming than just reusing their existing HTML, CSS, and JS codebase. At least in my month of messing with GTK, it seems like desktop UIs have wwwwaaaaayyyyyyy less control over the UI than webapps do, at least by default. I'm guessing you can write more Vala to get a more custom UI in GTK, but again seems like waaaaayy more work for something highly custom.

    By the end, I thought: Electron = bloat, but also Electron = apps existing at all.

  • homeassistant @lemmy.world

    Wake Up Babe, New Connect ZBT Just Dropped

    www.home-assistant.io /blog/2025/11/19/home-assistant-connect-zbt-2/
  • Fuck AI @lemmy.world

    Ai told me to kіӏӏ 17 people (and myself)!

  • Fuck AI @lemmy.world

    Google CEO: When the AI bubble pops, no one is getting out clean

    arstechnica.com /ai/2025/11/googles-sundar-pichai-warns-of-irrationality-in-trillion-dollar-ai-investment-boom/
  • Linux @lemmy.ml

    Bash One-Liners Explained, Part III: All about redirections

    catonmat.net /bash-one-liners-explained-part-three
  • Selfhosted @lemmy.world

    Using Fail2ban to protect exposed services

    arvind.io /posts/using-fail2ban-to-protect-exposed-services/
  • América Latina & Caribe @hexbear.net

    Los mil días de Allende

    losmildiasdeallende.cl
  • Linux @lemmy.ml

    Intro to nftables: Protecting Incoming Traffic

  • homeassistant @lemmy.world

    How to handle events firing on reboot?

  • Programming @programming.dev

    Anyone have any favorite diffing tools?

  • Selfhosted @lemmy.world

    What's gluetun?

  • homeassistant @lemmy.world

    Meross MTS300 controls and sensors

  • homeassistant @lemmy.world

    Intent recognition for HomeAssistant without an LLM?

  • homeassistant @lemmy.world

    Thermostat recommendations?

  • Videos @lemmy.world

    USA's Dumbest Crop

  • Selfhosted @lemmy.world

    Self-hosted home alarm system?

  • Selfhosted @lemmy.world

    How to manage docker compose apps?

  • Videos @lemmy.world

    Powerline Ethernet Networking Explained

  • Selfhosted @lemmy.world

    Security camera recommendations?

  • Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ @lemmy.dbzer0.com

    Upgrading video quality for non-English content?

  • Selfhosted @lemmy.world

    How to download Google Takeout zips?