• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      14 votes
    2. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      16 votes
    3. User-friendly and privacy-friendly LLM experience?

      I've been thinking perhaps I'll need to get one of the desktop LLM UI. I've been out of touch with the state of the art of end user LLM as I've been exclusively using it via API, but tech-y people...

      I've been thinking perhaps I'll need to get one of the desktop LLM UI. I've been out of touch with the state of the art of end user LLM as I've been exclusively using it via API, but tech-y people (who are not developers) mostly talk about the end-user products that I lack the knowledge of.

      Ethical problems aside, the problem with non-API usage is, even if you pay, I can't find one that have better privacy policy than API. And the problem with API version is that it is not as good as the completed apps unless you want to reinvent the wheel. The apps also may include ads in the future, while API technically cannot as it would affect some downstream usecases.

      Provider Data Retention (API) Data Retention (Consumer) UI-only features
      ChatGPT Plus 30 days, no training Training opt-out, 30 days for temp. chat, unknown retention otherwise Voice, Canvas, Image generation in chat, screensharing, Mobile app
      Google AI Pro 0 72 hours if you disable history, or up to 3 years and trained upon otherwise Android assistant, Canvas, AI in Google Drive/Docs, RAG (NotebookLM), Podcast generation, Browser use (Mariner), Coding (Gemini CLI), Screensharing
      Gemini in Google Workspace See above 0-18 months, but no human review/training See above
      Claude Pro 30 days Up to 2 years (no training without opt-in) Coding, Artifact, Desktop app, RAG, MCP

      As a dual use technology, the table doesn't include the extra retention period if they detect an abuse. Additionally, if you click on thumbs up/down it may also be recorded for the provider's employee to review.

      I don't think OpenWebUI, self hosted models, etc. would suffice if they are not built to the same quality as the first party products. I know I'm probably asking for something that doesn't exists here, but at least I hope it will bring to people's attention that even if you're paying for the product you might not get the same privacy protection as API users.

      15 votes
    4. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      13 votes
    5. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      19 votes
    6. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      13 votes
    7. Layman's escapades with Linux for personal use

      tl;dr After 2 grueling days of mucking about I finally have KDE + Wayland + Nvidia working on Debian 13 (Trixie). I started with Ubuntu 24. It just works, right? To its credit, it does. I didn't...

      tl;dr After 2 grueling days of mucking about I finally have KDE + Wayland + Nvidia working on Debian 13 (Trixie).


      I started with Ubuntu 24. It just works, right? To its credit, it does. I didn't need to do anything to have it work out of the box. Nvidia was magically installed (even with secure boot enabled).


      Gnome woes

      But then Gnome would rename and re-encode images I dragged/dropped to "Dropped Image.png" from Firefox. Wouldn't even do that in Chromium. Can't tell if it's a bug, or "what's the use-case" scenario, but this behavior is a deal-breaker.


      Not Kubuntu

      Why not Kubuntu then? It doesn't do the same magic that Ubuntu does when it comes to Nvidia.


      OpenSUSE almost

      Latest and greatest whilst being supposedly stable. It took a while to get used to YaST and "patterns", but it was easy to install Nvidia drivers (zypper inr). But, naturally, there was an issue. I was able to boot, but into a very tiny resolution (on Wayland). After some thinking, I came to the conclusion that I was booting into my "integrated" GPU (on the CPU). Don't know why. Eventually I ran into prime-select boot nvidia and it worked. But then Steam (flatpak) wouldn't launch a game (loaded for a sec, then stopped). I was tired.


      Debian & Nvidia driver woes

      I always liked Debian. I use 12 at work for development and as a container base image. Seeing that 13 (Trixie) is on the horizon, I decided to give it a go for personal use. Surely the packages it ships with have been written in the last decade.


      I followed their docs for Nvidia drivers. But I couldn't boot (no login screen) after installing. Apparently there's a bug with the driver and my GPU (3080) that Nvidia isn't going to fix. So I went and used Nvidia's installer instead to get the latest version. It worked without a hitch. The next kernel update will be interesting I imagine.


      Final thoughts

      Honestly, Linux feels like it's always a decade away for things to be stable enough to not require any tinkering for your average layman. I'm not the kind of person to muck with custom configs/etc.
      I want things as vanilla as possible because I know it's a matter of when it breaks, not if.


      Ubuntu feels the closest to the "it just works" experience IMO. I would've stuck with it if not for Gnome.

      23 votes
    8. Value of a Computer Information Systems degree

      I've been considering going back to school and taking some courses that are available to me. With the associates that I already have, I was weighing the options that I have available to me....

      I've been considering going back to school and taking some courses that are available to me. With the associates that I already have, I was weighing the options that I have available to me. Computer Science is a classic and could probably get me very far with the "need a piece of paper" folks, but it's more software development than I have a passion for, compared to my troubleshooting, find a problem, solve a problem desires. Cybersecurity is probably going to be more dependent on certs than anything I can learn in a class, especially if it's ever evolving and a degree can be outmoded very quickly. Computer Information Systems sort of has my attention because it seems like an IT based degree with elements of a business setup and not as laser focused on coding. With the courses that I currently have under my belt, it would be more for CIS than it would be for CS, but more CLEP and ACE options so it about evens out.

      Does Computer Information Systems hold any water in any of your opinions to what Computer Science has to offer? Or is it somewhat arbitrary anyway?

      10 votes
    9. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      16 votes
    10. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      13 votes
    11. Non-engineers AI coding & corporate compliance?

      Part of my role at work is in security policy & implementation. I can't figure this out so maybe someone will have some advice. With the advent of AI coding, people who don't know how to code now...

      Part of my role at work is in security policy & implementation. I can't figure this out so maybe someone will have some advice.

      With the advent of AI coding, people who don't know how to code now start to use the AI to automate their work. This isn't new - previously they might use already other low code tools like Excel, UIPath, n8n, etc. but it still require learning the tools to use it. Now, anyone can "vibe coding" and get an output, which is fine for engineers who understand how the output should work and can design how it should be tested (edge cases, etc.)

      I had a team come up with me that they managed to automate their work, which is good, but they did it with ChatGPT and the code works as they expected, but they doesn't fully understand how the code works and of course they're deploying this "to production" which means they're setting up an environment that supposed to be for internal tools, but use real customer data fed in from the production systems.

      If you're an engineer, usually this violates a lot of policies - you should get the code peer reviewed by people who know what it does (incl. business context), the QA should test the code and think about edge cases and the best ways to test it and sign it off, the code should be developed & tested in non-production environment with fake data.

      I can't think of a way non-engineers can do this - they cannot read code (and it get worse if you need two people in the same team to review each other) and if you're outsourcing it to AI, the AI company doesn't accept liability, nor you can retrain the AI from postmortems. The only way is to include lessons learned into the prompt, and I guess at some point it will become one long holy bible everyone has to paste into the limited context window. They are not trained to work on non-production data (if you ever try, usually they'll claim that the data doesn't match production - which I think because they aren't trained to design and test for edge cases). The only way to solve this directly is asking engineers to review them, but engineers aren't cheap and they're best doing something more important.

      So far I think the best way to approach this problem is to think of it like Excel - the formulas are always safe to use - they don't send data to the internet, they don't create malware, etc. The worst think they can do is probably destroy that file or hangs your PC. And people don't know how to write VBA so they never do it. Now you have people copy pasting VBA code that they don't understand. The new AI workspace has to be done by building technical guardrails that the AI are limited to. I think it has to be done in some low-code tools that people using AI has to use (like say n8n). For example, blocks that do computation can be used, blocks that send data to the intranet/internet or run arbitrary code requires approval before use. And engineers can build safe blocks that can be used, such as sending messages to Slack that can only be used to send to corporate workspace only.

      Does your work has adjusted policies for this AI epidemic? or other ideas that you wanted to share?

      23 votes
    12. What was your first programming language, what languages do you know now, and what tips do you have for those trying to learn any of those?

      What was your first programming language, what other languages (if any) do you know now, and what tips do you have for those trying to learn any of those? Whether those tips are for beginners or...

      What was your first programming language, what other languages (if any) do you know now, and what tips do you have for those trying to learn any of those? Whether those tips are for beginners or even advanced, to do with APIs, or if you've got a good library to share.

      53 votes
    13. How do you deal with large projects?

      It just so happens that I was asked to write a paper about goals I hadn't achieved and I just thought about how I haven't touched my video game engine project in any meaningful way for around two...

      It just so happens that I was asked to write a paper about goals I hadn't achieved and I just thought about how I haven't touched my video game engine project in any meaningful way for around two months or so. On reflection, the main thing that is preventing me from working on it is that when I try to get back into it, I don't really know what I'm doing. I'm unorganized and can't figure out what exactly to do next because it's so open-ended. I'm absolutely terrible about writing down plans for what I should do.

      I know that I'm not the only person who is trying to work on big solo projects, so I thought I'd ask: what are you doing to keep your project organized? Are you using any tools to help you? What do you find is most helpful to help you anticipate steps you'll need to address when things aren't very clear?

      20 votes
    14. GUI dev using Godot

      Most of my professional work involves the plumbing side of things (e.g. APIs, integration etc.) So I've come to front end quite late, and dabbled in HTML/CSS/JS frameworks, and tried to create a...

      Most of my professional work involves the plumbing side of things (e.g. APIs, integration etc.) So I've come to front end quite late, and dabbled in HTML/CSS/JS frameworks, and tried to create a thing or two using Python GUI frameworks too.

      After spending a bit of time learning about game development in Godot, I decided it might be fun to try and build a simple desktop app in the engine, and it surprised me how easy it was, it took me a day or two to build a basic git front end.

      Of course, if you ever need to build something outside of GDscript, it'll require building an extension, probably in C++, but it makes me wonder if those sorts of tools exist outside of games engines? It feels like game devs get a wonderful tool that they use as a garnish on top of the real work (the game).

      I'd be keen to know what people who regularly build front end tools tend to prefer to use.

      ETA: I just realized the title is a poor summary of what I'm actually asking about, sorry!

      22 votes
    15. Ethernet working but not working? At an absolute loss.

      My MSI motherboard recently had an audio issue and crashed/corrupted my PC. I RMA'd it and did a fresh install of windows. I fire up my PC - no internet. After some fiddle-fucking around, I try an...

      My MSI motherboard recently had an audio issue and crashed/corrupted my PC.

      I RMA'd it and did a fresh install of windows.

      I fire up my PC - no internet. After some fiddle-fucking around, I try an Ethernet to USB-C adapter. Works fine.

      I try a wifi dongle, no issues.

      Okay, motherboard issue related to the Ethernet port then, right?

      Except, I plug my Ethernet cable directly into my modem, and now it's working totally fine.

      Hmm, router issue? But why is it working with the usb-C adapter? Why does it work when I plug it into my steam deck? Factory reset. No dice.

      Drivers updated, windows updated, everything has been disabled, re-enabled, reset, turned off and back on, etc. I'm losing my mind.

      I would really like to be able to plug my expensive PC directly into my router via Ethernet, but I can't seem to make it happen. Tried two different cables (which work with other devices).

      When I connect, it says it's identifying network and then gives me a 169 IP address - DHPS error then? But why wouldn't that be resolved by the clean install and the factory reset?

      Everything is set to auto in terms of IP and DHPS. Everything is enabled as it should be. No firewall. No security. No blacklisted devices. Why won't my router assign an IP address to my PC when connected directly via Ethernet? And why is it working fine when connected to my modem?

      msi motherboard and TP-link router by the way.

      Edit: Alright folks, I'm just going to squeeze in a network card. I don't want to do another three weeks with no PC and this mobo is just old enough that I don't feel like RMA'ing repeatedly unless I have to. I really tried everything and have ruled out the router and Ethernet cable. Thank you all so much for your help.

      Edit: Threw a new network card in. Used my second PCIEx16 slot. Nothing will fit there anyway since it's microatx and my gpu takes up so much space. Working great. So probably the mobo having an ethernet defect - not terribly surprising considering this was just RMA'd and they sent me back the same mobo after repair. If it shits the bed again, I'll just get a new mobo entirely. it's not an expensive one luckily. Thanks again everyone!

      16 votes
    16. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      8 votes
    17. Personal inventory management software

      I'm looking to better organize all the computer and electronics parts I have laying around and am looking for recommendations for software from people who are already doing this. I saw InvenTree...

      I'm looking to better organize all the computer and electronics parts I have laying around and am looking for recommendations for software from people who are already doing this. I saw InvenTree but wasn't sure if there are other alternatives I should look at. Most of what I found so far is focused on companies and is therefore a bit more than I need. My only major requirement is that I can self-host it, or at least easily export all my data out of it. Ideally, the same software would work well for organizing home workshop parts as well (e.g. bolts, sockets, glues), though that's not a hard requirement.

      Also, I'm not sure if this makes more sense here or in ~hobbies, but I figured the computer/electronics focus means it makes more sense here.

      26 votes
    18. State of the art in local game streaming

      I’m wondering what software I should use to stream games from my desktop to my laptop. I’ve migrated from mostly using my desktop to mostly using my laptop in the last year. But my desktop has a...

      I’m wondering what software I should use to stream games from my desktop to my laptop. I’ve migrated from mostly using my desktop to mostly using my laptop in the last year. But my desktop has a substantially better GPU and I would love a convenient solution for streaming both Minecraft and Steam games to my Macbook. I’m personally not a fan of Steam’s client on MacOS as it is severely buggy for me. So any alternatives would be nice. I’d probably be happy with a low latency low compression full screen desktop mirroring app. But anything more targeted at games could be nice.

      Edit: I'm using the free version of Parsec and it seems pretty good.

      11 votes
    19. Audio is the weakest link of the linux desktop experience

      In the spirit of all the recent Linux posts, I feel like sharing my thoughts too. I've been using Fedora on my laptop for about ~1.5 years, and I've just began using Arch about 5 days ago. I moved...

      In the spirit of all the recent Linux posts, I feel like sharing my thoughts too. I've been using Fedora on my laptop for about ~1.5 years, and I've just began using Arch about 5 days ago. I moved to Arch because of all the Windows 11 shenanigans, and I really enjoyed the workflow of i3 on my laptop - the only thing I was unsure of was gaming. But I decided to take the dive anyway.

      I installed Arch using the wiki, and it truly felt awesome being able to choose what exactly you want in your system and what you don't. After following the guide, I installed a tiling manger (hyprland), waybar, and a launcher (wofi). It was much easier than I expected (granted I had experience with Linux), after hearing all the Arch boogeyman stories. Though I did accidentally break my system by foolishly doing a `sudo pacman -Rcns ....'. But my configs were still all there and I just had to install everything back, which did not take long at all.

      Everything just worked after installing, except for audio. My audio experience was bad, it was crackling and popping all the time. The Arch wiki didn't really have info on this problem, so I took to other avenues. I found a guide that said to change the 'quantums' for pipewire, to some values that I didn't really understand (nor want to tbh). But that fixed it for the most part!

      My next problem was discord not picking up on audio for certain applications at all - I narrowed it down to apps that were using ALSA as the backend. So, some apps like Plexamp and Firefox wouldn't get picked up by discord. I changed the backend of Firefox to ALSA due to a longstanding bug which resets the per-app volume level of Firefox every now and then. Setting the backend to ALSA is a workaround, but I didn't know it'd prevent discord from picking up audio. I can't find a solution except to revert to the normal backend - if anyone knows a fix the tech support would be welcome haha

      Also the different backends for audio (pipewire/pulseaudio/alsa) make it confusing at times. To me, this is a big hurdle to overcome before the "year of the linux desktop" ever becomes reality - I've had so many issues, even on my laptop. Other than that, the experience is really quite fantastic, the modularity and customization is nuts. I've had quite a bunch of fun tailoring my experience and creating scripts to make the system do exactly what I want.

      39 votes
    20. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      17 votes
    21. My most painful Linux experience

      Yesterday presented the biggest pain over my few years of using Linux that I have personally encountered. With the current prevalence of topics related to Linux, and especially ones related to new...

      Yesterday presented the biggest pain over my few years of using Linux that I have personally encountered. With the current prevalence of topics related to Linux, and especially ones related to new users, I figured it would be good to share and leave a place for others to share any similar stories (and ideally how to avoid them).

      The problem I encountered was effectively that my machine crashed and I was locked out on reboot. I'll describe how I crashed it later and for now just focus on the locked out bit.

      During startup something was failing and as a result it would dump me into emergency mode. Emergency mode is basically just a root terminal where your ultimate goal is usually to read your logs and fix whatever was logged as failing. Annoying, but not a real issue. The real issue was that I was also locked out of emergency mode! This meant that literally the only thing I could do was get into a boot cycle telling me everything is locked.

      So I head off to forums on my phone looking for what cryptic wizardry I'm going to need to perform. I need to a live boot OS because it is impossible to fix from my current install. I have to live boot another image, mount my original primary partition (after decrypting it), chroot the new mount point, and then use passwd to set a new root password. If I'm smart I'll come back to this thread later, when I'm not on my phone, and edit in or reply the actual commands needed since in reality I found myself piecing them together from across the Internet and maybe I'll need them again some day.

      For avoiding this: check you have a root password. You may think you have one but might not. Set it to anything. Do it now, not after you're already locked out. The reason for being locked out of emergency mode was that passwordless root is locked, but there's no way to unlock it in emergency mode. I personally encountered this on Arch, but my search for error text was also taking me to Fedora forums so I don't think it is related to distro beyond the distro supporting no root password.


      The bit down here is a bit less relevant as it is specific to my case.

      Ultimately, I had an invalid /etc/fstab entry for a secondary drive (NTFS extra storage, not boot-critical). The thing is that entry has been there through months of daily boots and had worked, even though it may have been giving warnings or something. It's still lost on me as to why that suddenly became a boot blocker.

      I'm pretty sure the original crash was my fault, although it seems pretty insane that what I was doing can break everything to the level it does. I was working on some Vulkan code and I definitely had some bugs in it that made my shader capable of reading out-of-bounds memory, but one would think this would stop at crashing the application. Instead it was causing graphical issues across the entire machine as if I'd simultaneously broken the logical drivers for every application, desktop environment included, at once. If I was lucky Plasma would reboot the whole desktop, if I was unlucky everything was completely frozen with mouse and keyboard doing nothing at all. It was me using the power button to escape the locked machine that triggered my chain of events.

      For whatever reason on reboot it behaved differently than before. I'm still not sure why. I hadn't applied any updates or anything during that boot cycle. I shut this particular machine down every night and the issue was on a reboot, not my first boot of the day.

      27 votes