• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics in ~comp with the tag "ask". Back to normal view / Search all groups
    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?

      10 votes
    2. What is your go-to project for learning a new language?

      Ive been playing around with learning a lisp language for a while, and I recently decided to go for it and learn fennel (as I already am comfortable with lua) just to see if I like lisps as a...

      Ive been playing around with learning a lisp language for a while, and I recently decided to go for it and learn fennel (as I already am comfortable with lua) just to see if I like lisps as a class. Normally, I try to do the first 5-10 days of a previous advent of code to pick up a lang.

      Setting up my advent of code environment got me wondering: what projects do other people use to learn new languages/tooling? Id love to hear how other people approach learning a new skill.

      33 votes
    3. Vibe coding is just the return of Excel/Access, with more danger

      I probably triggered some PTSD right there. Was just in a meeting at work, where we listed off everything that makes software development hard and slow. An excersize for the thread would be to...

      I probably triggered some PTSD right there.

      Was just in a meeting at work, where we listed off everything that makes software development hard and slow. An excersize for the thread would be to replicate that list. It turned out that Claude helps with like 1/5th or less of it....especially in a collaborative environment.

      So, the situation we're now encountering is that random business areas can vibe code out something, tell nobody, throw it in AWS, have it become a critical part of a business process that fails when they quit, and nobody even has access to look at what was made.

      It gives me comfort that in about 5 years there will be a new surge in demand for programmers to reign in all the rogue applications that need shutdown because of the immense risk to continual operation of a company, from data leaks to broken payroll.

      It'll be Y2K all over again.

      45 votes
    4. Medium term cold storage options?

      Increasingly I'm looking at my backup solution and I'm not totally happy. My "threat model" I guess is if the house burns down and we only make it out with the shirts on our backs. Alternatively...

      Increasingly I'm looking at my backup solution and I'm not totally happy. My "threat model" I guess is if the house burns down and we only make it out with the shirts on our backs. Alternatively if I get hit by a bus I'd like a backup of passwords and maybe some instructions for my wife.

      Mostly irrelevant discussion on my current backup or lack of situation

      Up until recently I had a VPS running syncthing as a central backup for all my devices but it kind of looks like that got randomly wiped or something... my plan up until that happened was that I have a computer in a locker at work that I occasionally fired up to sync my syncthing stuff. This has some issues, the big one being that it doesn't deal with bus factor.

      My next plan (and the point of this topic) is to have some data stored offline in a safe deposit box at the bank or some other secure location and swap the data out at some interval like 6 months or 1 year. The stuff I REALLY care about is easily under 1gb and stuff I kind of care about (photos and that kind of thing) is < 1tb.

      Also currently I'm paying for iCloud each month even though I've mostly left the mac-osphere. This is where my < 1tb of photos are. I intend to download all of that and stop paying for iCloud in the coming months.

      TL;DR What are decent medium term cold storage options for < 1gb that I can be really sure will be good for several years (maybe 10 or 20 years at the extreme end) and is fairly cheap. I was thinking optical media but I'm kind of lost as to what specifically to get and how to not get conned by buying fake media (m discs). I (somewhat randomly) have an m disc drive in my computer but I don't know if thats overkill or not? My important stuff may even fit on a CD actually...

      22 votes
    5. Static analysis, dynamic analysis, and stochastic analysis

      For a long time programmers have had two types of program verification tools, static analysis (like a compiler's checks) and dynamic analysis (running a test suite). I find myself using LLMs to...

      For a long time programmers have had two types of program verification tools, static analysis (like a compiler's checks) and dynamic analysis (running a test suite). I find myself using LLMs to analyze newly written code more and more. Even when they spit out a lot of false positives, I still find them to be a massive help. My workflow is something like this:

      1. Commit my changes
      2. Ask Claude Opus "Find problems with my latest commit"
      3. Look though its list and skip over false positives.
      4. Fix the true positives.
      5. git add -A && git commit --amend --no-edit
      6. Clear Claude's context
      7. Back to step 2.

      I repeat this loop until all of the issues Claude raises are dismissable. I know there are a lot of startups building a SaaS for things like this (CodeRabbit is one I've seen before, I didn't like it too much) but I feel just doing the above procedure is plenty good enough and catches a lot of issues that could take more time to uncover if raised by manual testing.

      It's also been productive to ask for any problems in an entire repo. It will of course never be able to perform a completely thorough review of even a modestly sized application, but highlighting any problem at all is still useful.

      Someone recently mentioned to me that they use vision-capable LLMs to perform "aesthetic tests" in their CI. The model takes screenshots of each page before and after a code change and throws an error if it thinks something is wrong.

      10 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?

      11 votes
    7. 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?

      20 votes
    8. AI Coding agents are the opposite of what I want

      I've been thinking a lot about LLM assisted development, and in particular why I keep dropping the available tools after a few attempts at using them. I realized recently that it's taking away the...

      I've been thinking a lot about LLM assisted development, and in particular why I keep dropping the available tools after a few attempts at using them.

      I realized recently that it's taking away the part of software development I enjoy: the creative problem solving that comes with writing code. What's left is code review tasks, testing, security checks, etc. Important tasks, but they all primarily involve heavy concentration, and much less creativity.

      Why aren't agents focused on handling the mundane tasks instead? Tell me if I've just introduced a security vulnerability or a runtime bug. Generate realistic test data and give me info on what the likely output would be. Tell me that the algorithm I just wrote is O(n^2).

      Those tasks are so much more applicable to matching against existing data, something LLMs should be extremely good at, rather than trying to get them to write something novel, which so far they've been mostly bad at, at least in my experience.

      46 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?

      12 votes
    10. What are people using instead of VS Code?

      I relatively recently reinstalled my OS (distro-hopping to Fedora KDE) and as I was installing my various everyday programs, I began to wonder whether there were any solid competitors to VSCode in...

      I relatively recently reinstalled my OS (distro-hopping to Fedora KDE) and as I was installing my various everyday programs, I began to wonder whether there were any solid competitors to VSCode in the space other than IntelliJ products (which I strongly dislike compared to VSCode already). I've used VSCode for a while, but I've definitely noticed my experience with the app getting a little bloated and overwhelmed. But I'm not keeping my finger on the pulse of new IDEs, so I don't know if there's anything new (or at least a solid alternative of some sort) out there that people are switching to.

      I'm on Linux, so nothing Mac-exclusive. I know VSCode's extension library is probably hard to match given its popularity, but I'd hope for an alternative that at least has potential to have extensions to cover lesser-known languages and file formats for me. I liked the look and feel of VS Code when I switched to it years ago, so I'm all for apps with similar vibes, but I'd like something that feels faster and more focused.

      Please don't recommend vim. I've already heard of vim, and if I wanted to switch to it I would have already.

      37 votes
    11. 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
    12. Any beginners advice or resources on developing a 2D RPG/Puzzle video game?

      Hey guys, I hope this is the right place to post. So my adhd hyperfixation has recently shifted towards an idea for a game and I want to indulge my ADHD by learning all I can about game...

      Hey guys, I hope this is the right place to post.

      So my adhd hyperfixation has recently shifted towards an idea for a game and I want to indulge my ADHD by learning all I can about game development to see if I can achieve this idea to the point that maybe I can put it in "Early Access" to fund even more resources on it.

      But I'm not sure where to start. I'm looking into Godot because it's free and open source and has a lot of community resources, but also wanted to see if anyone had any ideas here.

      I have some coding experience, a lot of technical experience and pick things up extremely quickly.

      The basic idea is that it's a 2D Sidescrolling RPG, but with Match-3 "Candy Crush"-esque mechanics for battles and fighting.

      Extra details If you've played "You Must Build A Boat" or "10000000", it's a LOT kind of like that, in fact those games kind of inspired me, but more refined with a lot more in depth RPG elements and it's a bit more forgiving focusing on keeping a "flow" going, since one of my biggest pet peeves is YMBAB's RNG being very unforgiving and you'll randomly just sit there staring at the board with no moves until you die.

      So the systems/mechanics I'd need to combine to work together are the following:

      • A Match-3 type board where you match tiles, make special tiles by combining 4 or more tiles, all the features of a typical match-3 type game, just tied to outcomes outside of the board-interface.
      • An RPG element, with character attributes, leveling, items, spells, weapons, gear, potions, etc. These elements effect what tiles are on the board during gameplay, effect the chances of certain tiles, and effect health, speed, mana, or grants special in-game abilities like "Precognition"(gives a hint for a move), or "Scroll of Revival"(You can continue without starting over), etc. Attributes also effect things like tile chances, so a higher strength will get you more combat/physical tiles, or a high intelligence will get you more magic tiles.
      • Visual Elements include an auto-running sidescrolling viewport while Dungeon Running. Character auto-runs until encountering enemies, running is not controlled by player. Match-3 board will be beneath that. Time between enemy encounters can be used to clean up the board and match unneccesary tiles, make special moves to line up for next battle, or to replenish health.
        • During Battles, it'd be an over-the-shoulder battle view, similar to Pokemon style battles. Character will have health, enemy will attack character at regular intervals, player will have to balance matching combat/weapon tiles to attack enemy, and matching health/mana potion tiles to replenish health or mana(if they have potions equipped). Enemy can cause environmental effects like poison(some tiles will be poisoned so you lose health if matching them), or being frozen with ice(You need to break tiles next to the ice tiles to break them), or confusion(switches the colors of tiles). Will be block/parry mechanics, occassionally for a few seconds before the enemy strikes, you're required to match a designated tile to either block or parry that attack.
        • In a saferoom it'd be like an isometric kind of "inside a building" format like in Pokemon, just more detailed. I'd like to have saferoom customization and the ability to upgrade your character or gear too.

      Anyways, I'd love any advice or resources. Or if you'd like to help out or discuss the game idea more I'm up for that too.

      16 votes
    13. 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?

      18 votes
    14. 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?

      18 votes
    15. 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
    16. Is it worthwhile to run local LLMs for coding today?

      I've made the decision to purchase a new M5 Macbook Air because of the memorypocalypse. My current M1 model is already upgraded to the amount of memory and storage as the current base model and...

      I've made the decision to purchase a new M5 Macbook Air because of the memorypocalypse. My current M1 model is already upgraded to the amount of memory and storage as the current base model and I'm wondering if it's worth spending the extra 2-4 hundred dollars on memory upgrades today.

      My current computer is more than good enough for today but I figure I should probably future proof just in case. I was thinking the 16GB would be enough, but I also know that I'm kind of falling behind by not embracing AI coding agents. According to my research the maximum 32GB is recommended for most coding-relevant models - almost as a minimum.

      I work in education so coding is not actually much of a need, and obviously there are cloud providers I could use if I end up needing them in the future. I also have less than a teacher's salary because I work part time, which is the greatest reason why I'm sticking with the 16GB base for the moment, but other than that I also don't do many memory-intensive programs. But I thought I would get some recommendations before they start shipping.

      I'd also be interested on people's opinions on trading in my old one, since it'll only get me ~$275 back. I'm considering reneging on that part and keeping it around to act as a web server or give it to my husband who has a computer that still runs Windows 7 and barely uses it.

      35 votes
    17. What’s your preferred work monitor setup?

      Lately I’ve been experimenting with different desktop monitor setups, primarily for productivity-focused work as a systems engineer (coding, writing docs, Slack, email, terminals, etc.). Over the...

      Lately I’ve been experimenting with different desktop monitor setups, primarily for productivity-focused work as a systems engineer (coding, writing docs, Slack, email, terminals, etc.). Over the past few years, I’ve rotated through:
      • 3× 24” 1080p monitors
      • 2× 24” 1080p monitors + laptop display
      • 1× 32” 4K monitor + laptop display
      • 1× 32” 4K monitor
      • Laptop display only (on a stand)

      Surprisingly, I’ve found that I feel the most focused and productive when I use only my laptop display and rely on Alt-Tab to switch between apps.

      With larger monitors or multiple displays I start to feel scattered. It almost turns into sensory overload, and my focus drops off.

      Has anyone else experienced this? Do you find that larger or multiple monitors decrease your productivity? What setup works best for you?

      34 votes
    18. 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
    19. Updating Eagleson's Law in the age of agentic AI

      Eagleson's Law states "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else." I keep reading how fewer and fewer of the brightest...

      Eagleson's Law states

      "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else."

      I keep reading how fewer and fewer of the brightest developers are writing code and letting their AI agent to do it all. How do they know what's really happening? Does it matter anymore?

      Curious to hear this communities thoughts

      11 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?

      9 votes
    21. Group chat solutions for small groups?

      I have been in a group chat with 2 of my closet friends for more than 10 years now, and we have been using Facebook messenger for that entire time. However, there has always been interest in...

      I have been in a group chat with 2 of my closet friends for more than 10 years now, and we have been using Facebook messenger for that entire time. However, there has always been interest in migrating to a different platform, but so far we have not been able to land on a good alternative. We have gotten very used to some of the messenger features and have disliked alternatives for lacking these features. I was wondering if anyone could suggest some solutions here, up to and including a DIY (maybe IRC?) approach.

      The features we really liked from messenger:

      • Nicknames, and ability to tag by nickname
      • Emoji hotkey (where you have quick access to a selected emoji, we use this for a lot of in-jokes)
      • Chat theme and customization
      • easy cross-platform or browser based (we are a mix of mac/pc, and iphone/android users)

      Features we really do not need and in fact get in the way:

      • Different channels or rooms
      • voice/video
      • screen sharing

      Features that aren't necessary but could be nice:

      • bots

      Does anyone have suggestions for alternatives to messenger that hit these points? We have tried Discord, but found it was way too feature heavy for how we use it, and lacked some really basic features we liked from messenger. Whatsapp was a decent replacement, but lack of themes and emoji hotkey made it less enjoyable for us than messenger, plus it is also a Meta platform which eliminated one of the main reasons we wanted to switch.

      I have half a mind to set up an IRC channel for us, but it's been many years at this point since I've used IRC, so I don't know what that ecosystem is like these days, and how easy it would be to get my non-tech-savvy friends on board.

      (perhaps this is better suited to ~tech, but I am posting here with an eye towards DIY solutions, although to reiterate I would also be happy with an out-of-the-box alternative)

      15 votes
    22. 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
    23. Any software engineers considering a career switch due to AI?

      I've grown increasingly unsure about if I'll stay with this profession long term thanks to the AI "revolution". Not because I think I'll be replaced, I have an extremely wide set of skills thanks...

      I've grown increasingly unsure about if I'll stay with this profession long term thanks to the AI "revolution". Not because I think I'll be replaced, I have an extremely wide set of skills thanks to working over a decade in small startups so I think I'm safe for a long while to come.

      No, I've grown weary because an increasingly larger share of the code that we produce is expected to be ai generated and with it shorter timelines and I just plain don't like it. I think we reached a tipping point around Claude opus 4.5 where it really is capable and that's only going to continue to get better. But damnit I like coding, I enjoy the problem solving and I feel that's getting stripped away from me basically overnight. Also, as these models become more and more capable I think the number of companies vibe coding to a product with fields of junior level engineers is going to grow which is going to push down senior job opportunities and wages.

      So now I'm left wondering if it's time to start pointing towards a new career. I really love building stuff and solving problems so maybe I go back to school and switch to some other flavor of engineering? Idk. Curious where other's heads are at with this.

      55 votes
    24. 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?

      3 votes
    25. 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?

      12 votes
    26. 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
    27. 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?

      10 votes
    28. Anyone here a LISP/schemer?

      LISP and schemes have always, from a distance appeared to be the best way to write code. I even started my own language that has languished for the past couple years, and it's taken on a...

      LISP and schemes have always, from a distance appeared to be the best way to write code. I even started my own language that has languished for the past couple years, and it's taken on a pseudo-likeness to (scheme)-like languages by accident.

      This brings me to my questions -

      1. How did you start?
      2. Does anyone here do systems-level scheme/lisp? what do you program in for that?
      My why on learning lisp/scheme-like languages, and if anyone knows Chez.

      I find the idea of CLI-inspired languages as one of the best possible ways of writing a language, and lisp is very nearly exactly that, it's just how my mind thinks about code, in a procedural/functional/modular way. This is one of the reasons I adore programming in Odin, as it's a modern systems-level procedural language, but it is not a scheme/lisp-like language. I should note, I abhor working with REPLs, but I can learn to live with it.

      Corollary, as I am sure the audience for this is even smaller, ignore if you haven't a clue - but I am incredibly interested in Chez, for the performance metrics, the systems design, and the whole lot - yet there aren't any real resources other than the manual to learn. As I am not a native schemer, it's almost alien, and a bit hard to get right into and make something useful. Does anyone know of any good resources for this?

      13 votes
    29. 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?

      15 votes
    30. 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
    31. 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
    32. 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?

      15 votes
    33. Anyone else using the Zed editor?

      A month ago I decided to take a look at Zed. It hasn't hit 1.0 yet so I wasn't sure if I'd like it. But I haven't opened any other code editors since the first launch. It's open source and seems...

      A month ago I decided to take a look at Zed. It hasn't hit 1.0 yet so I wasn't sure if I'd like it. But I haven't opened any other code editors since the first launch. It's open source and seems to be cross-licensed with multiple free software licenses.

      Beyond the nice GUI performance from their use of native code it's clear that my use of VSCode forks for the last few years has kept me held back. There are lots of little things I love about Zed like how you can edit code within the search results page. Or how you can use your own self-hosted LLM without the outrageous shenanigans required to do so with Cursor.

      22 votes
    34. Windows 11 cleanup/configuration script(s)?

      I'm doing a long overdo computer update (new CPU, mobo, and RAM), and am going to be reinstalling windows for the first time in a while. My current system is still on Win10 due to incompatiblity...

      I'm doing a long overdo computer update (new CPU, mobo, and RAM), and am going to be reinstalling windows for the first time in a while. My current system is still on Win10 due to incompatiblity with Win11, however I wouldn't have updated to Win11 until now anyway. I have Win11 on a Surface Pro and with recent updates adding features that match my existing muscle memory better (such as allowing expanded window buttons and putting Start on the left), I'm not as resistant to installing Win11 on my new hardware. I have access to the Education version of Win11 which after some research looks like it's basically Windows Enterprise and that itself seems like a big feature since it shouldn't come with a lot of the bloat apps already.

      With that in mind I have few questions:

      1. Does anyone have a PowerShell script they've put together to run on a fresh Windows 11 install that configures a lot of the settings to make it behave more like Win10 (and it's predecessors), toggles privacy settings on, etc. I am not looking for something that tries to strip anything out, I just want something that will save me time chasing down all the settings I've slowly found and adjusted on my Surface. I have the default folders like Pictures and Documents pointed to a drive on a seperate drive from my Windows drive specifically to make migrating to a new installation easier. I'd love something that prompts me to update where those shortcuts should point as well.
      2. Does anyone have any protips for getting the bulk of programs I need installed? I looked at Winget and Chocolatey a couple years ago, but they didn't quite look as fuss free as I was looking for. I generally avoid installing things from the Microsoft app store (which I understand would make this easier if I was willing to lean more into the Microsoft ecosystem). I'd love something (script based or otherwise) that's going to grab and install the program (rather than app) for a list of things like Firefox, Spotify, Steam, Miniconda, etc. I plan to make a list of programs I have installed that I know I will want to reinstall before doing the fresh install, but I'm making a plan to make installing everything as easy as possible. If there's a reliable script based way to install like 80% of my main programs I'd be thrilled to only have to track down and install more specialized stuff.
      3. Any general advice for transfering my browser data? I use Firefox, am signed in to an account, and think I have everything set to sync. However I'd love to bring over all my browser tabs and windows I'm still working in. I did look up how to transfer the browser data and found a Mozilla article for it, just wasn't sure if anyone had a method they discovered and like better.

      Thanks in advance for tips and advice.

      25 votes
    35. 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?

      9 votes
    36. Kiosking Ubuntu computers

      I recently set up some public computers with Ubuntu at a hackerspace. People kept logging into their Gmail etc. and forgetting to log out. For their own benefit I changed the computers to use...

      I recently set up some public computers with Ubuntu at a hackerspace. People kept logging into their Gmail etc. and forgetting to log out. For their own benefit I changed the computers to use overlayfs so on reboot all changes from the base filesystem (Ubuntu 24.04 + packages + updates) are lost. I'm looking for tips on configuration. Keep in mind that because our users tend to be fairly technical I am not attempting to outright prevent changes, just prevent them by default.

      Here are the current details:

      • The machines have a wallpaper warning users that all changes are wiped on reboot
      • The normal automatic update system is disabled (updates through it won't persist)
      • I install updates and reboot on a cronjob at 5am every day (this uses overlayroot-chroot)
      • The overlay is implemented as an encrypted filesystem on a separate partition, with the key generated on boot and held in memory
      • Documentation is taped to the desktop computer itself educating users on how to make persistent changes
      13 votes
    37. 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
    38. Cloud hosting in EU

      Hi! I've decided to move some of my selfhosted things from on-prem (at home ;)) to the cloud, and at the same time I'd like to try and run this in EU, or at least europe. I'd like to get started...

      Hi!

      I've decided to move some of my selfhosted things from on-prem (at home ;)) to the cloud, and at the same time I'd like to try and run this in EU, or at least europe. I'd like to get started fairly quickly as this was prompted by one of my home servers halfway dying on me.

      The features I'm most interested in are approximately:

      • Virtual machines.
      • Storage. Cheap long term for backups (similar to S3 Glacier).
      • Managed DB, most likely postgresql.
      • Serverless jobs (similar to AWS lambda).
      • IaaS (I've got a bit of experience with terraform, but it doesn't have to be that).
      • Builtin monitoring.
      • Git hosting, it's likely that I'll just go with github/gitlab here, but if there's a nice alternative I'm up for it.
      • Automated sending of email. I'm using AWS SES atm, and I'm very happy with it.

      Some other things:

      • I intend to run a combination of services written by others, e.g. nextcloud and software I've written myself.
      • I'll most likely be running linux only, but I prefer to select my own flavour where it makes sense.
      • I much prefer managing permissions and users in gcp than in aws as I find aws way too complicated for my needs while gcp mostly just makes sense.
      • I'd prefer a platform that's being developed and improving over time with big potential for the future.
      • This is a hobby project, and some of these requirements may seem a bit contradictory or non-optimal, but that's ok.
      • I have some experience running kubernetes (self-hosted), and I'm not a huge fan of the complexity and yaml files, at the same time OpenStack is getting kinda old, and I don't know if I think it's a platform for the future. But from what I see most of the options seems to be built on top of one of those.
      • Cheaper is of course better, I don't have a company-sized budget, this is all coming out of my "hobby pocket".
      • I live in Sweden, so datacenters geographically close is a plus.

      Right now I'm looking at European alternatives to Amazon Web Services (AWS), and Scaleway is looking the most promising, but I'm really skimming the top when it comes to info atm.

      Hope that makes sense =) I'm interested in all kinds of feedback.

      22 votes
    39. Advent of Code starts tomorrow/tonight! Are you participating? Do you have any specific plans for this year?

      With Advent of Code upon us, I wanted to check out how everyone is planning on participating. If you hadn't heard, this year has been shortened to 12 days along with the removal of the global...

      With Advent of Code upon us, I wanted to check out how everyone is planning on participating. If you hadn't heard, this year has been shortened to 12 days along with the removal of the global leaderboard.

      • Any changes to how you'll approach this year based on the updated format?
      • Are you using an interesting language/approach?
      • Any goals you're setting for yourself?

      I'm a sucker for puzzles in general, but I also love hearing about everyone else's experiences, so I'm excited to hear what y'all are looking forward to!

      13 votes
    40. Opinions on NPU laptops?

      Looking to buy a new laptop, and of the model I'd like (thinkpad carbon x1), it seems like I can choose one with or without an NPU. My surface-level understanding is they make built in AI...

      Looking to buy a new laptop, and of the model I'd like (thinkpad carbon x1), it seems like I can choose one with or without an NPU.

      My surface-level understanding is they make built in AI processing and a couple other niche uses more efficient. Flip side, they're maybe a marketing gimmick?

      Price aside (price difference doesn't seem too great), I'm wondering: should I buy a model with an NPU to help potentially future proof? Are there potential downsides to an npu model? Upsides?

      I know there are lots of technical people here, I'd love to hear your thoughts or experiences!

      18 votes
    41. Suggestions for uses of old computer hardware?

      I recently “upgraded” my wife’s computer, since it was about 7 years old and I think the WiFi chip in the motherboard was starting to go (and the motherboard wasn’t Windows 10 compatible either,...

      I recently “upgraded” my wife’s computer, since it was about 7 years old and I think the WiFi chip in the motherboard was starting to go (and the motherboard wasn’t Windows 10 compatible either, and she wanted to upgrade to Windows 11).

      Of course, upgrading the motherboard to the latest WiFi standards meant upgrading the CPU (also swapped from Intel to AMD), which resulted in getting new RAM as well (a rough time for that, given the prices).

      All of that to say, I’m now sitting on a mostly functional old motherboard, cpu, and ram. Basically an entire computer sans case and power supply (I’m sure I have a hard drive laying around somewhere).

      Any thoughts on what I could do with it? I’d thought of trying to build out a NAS (or some other home server of sorts), but I’ve been thinking that for 2 years and haven’t done it yet because I haven’t really found a “need” for one. I basically just use my computer for gaming, and I don’t really have or plan to have media collections with seem to be the main use case of a hobby NAS.

      23 votes
    42. 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
    43. 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
    44. 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
    45. 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?

      12 votes
    46. What diagramming tools do folks use?

      I've gotten very tired of fighting the GUI of my company's self-hosted charts.io instance, so I've been looking around at diagramming tools. I saw D2 posted on Hacker News, which seems like an...

      I've gotten very tired of fighting the GUI of my company's self-hosted charts.io instance, so I've been looking around at diagramming tools. I saw D2 posted on Hacker News, which seems like an interesting option, but I'm curious if anyone around here has a beloved tool to recommend.

      I think my main use-case would be diagramming how components of a software system go together, although sometimes I'm interested in making wiring diagrams and stuff, too. Something that lets you specify overall dimension constraints for diagrams would probably help, since I often need to throw a diagram into a PowerPoint.

      39 votes
    47. 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?

      10 votes
    48. Gimp Tutorial for Idiot?

      I've been trying to use Gimp to replace other options for years now, but it feels so abstruse and severely inefficient. I used to use Photoshop around 15 years ago but have stuck with Paint.NET...

      I've been trying to use Gimp to replace other options for years now, but it feels so abstruse and severely inefficient. I used to use Photoshop around 15 years ago but have stuck with Paint.NET since - my problem is that I now use Linux and paint.net isn't available natively. I was using Pinta, but it just is like temu paint.net, and I wanted something more/better (also it has a number of bugs that can easily frustrate me and often crash/hang when doing work on larger files or for longer times).

      And for decades, people (both Windows and Linux users) have tried selling me on Gimp. I've tried over and over to get into it, but nothing made sense and it took way longer to do simple things than I thought it ought... but I'm trying for reals about 10 years since my last attempt.

      Please does anyone have a page that explains how to do things without everything being convoluted? There seem to be no ways to turn commands into keybinds or icons I can just click, and all the keyboard shortcuts I find are in relation to nothing I want to do. Ultimately, I prefer keyboard shortcuts, but I can do icons as well.

      Latest example: I want to draw a rectangle outline. Should be simple, but there is no tool to draw shapes (at least that I can find, and the tutorials online don't seem to imply the existence of one either). Okay... I have to select the rectangle select, then I have to go to the menu (Edit) and choose Stroke Selection... which pops up another menu with a ton of options. That's great and all, but in every other program I've ever used (even MS Paint!) you just click an icon and make the rectangle. If you want to alter the shape or something you right click or hold click, or maybe you can bring up a menu. But if I want to make a number of rectangles over and over? Even with keyboard shortcuts I have to make the rectangle (no issues there), then click Edit, "s" apparently takes me to the stroke menu, then enter. Bloated at best.

      So, if anyone has a good tutorial or something similar that can help me out here, or an alternative Linux-based raster graphics editor that is free, I would greatly appreciate to know of it/them. I really want to like Gimp, and I'm hoping someone here can either help me get into it or direct me elsewhere. Thanks!

      Edit: I realise I forgot to mention, I did use Krita for a bit. It felt like an in between Pinta and Paint.NET, but iirc, it crashed somewhat often or had enough bugs that I went back to Pinta.

      30 votes
    49. 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?

      12 votes