• Activity
  • Votes
  • Comments
  • New
  • All activity
  • Showing only topics with the tag "software". Back to normal view
    1. Home book cataloguing suggestions

      So I have a have maybe a few hundred books at home and I think it's time I put together a collection of what I have. I'd love a database of author / title / publication year / physical location...

      So I have a have maybe a few hundred books at home and I think it's time I put together a collection of what I have. I'd love a database of author / title / publication year / physical location that I could search through ideally.

      Is there software that can help with this? I had a brief look at LibraryThing, but I think it costs money for the quantity of books I'm looking at. I briefly toyed with the concept of making my own app that could scan an ISBN to speed up the process (since most will have ISBNs). I wonder what the people of Tildes suggest? Has anyone here done something similar?

      14 votes
    2. How do you manage separate development environments on your computer?

      Hello Tildes! There's an open-source app I would like to work on and contribute code to, but it uses a toolchain that I'm not terribly familiar with (Deno), and I'm not a huge fan of letting tools...

      Hello Tildes!

      There's an open-source app I would like to work on and contribute code to, but it uses a toolchain that I'm not terribly familiar with (Deno), and I'm not a huge fan of letting tools like this have full access to my system and files.

      Do any of you use a system to containerize different development environments for software development? I could definitely use a standard Docker/Podman container to run the app, but I'm not aware of a good system where you can edit a program's source in an IDE, make changes, build the app, open a local port, and save your new code, all within a sandboxed environment.

      If anyone uses a system like this or something related, I would love to hear about it and share ideas.

      13 votes
    3. People who contribute to libre projects - how do you find time for this?

      First of all, I want to say very big THANK YOU for all who contribute to various libre, open source etc. projects. I'm so happy that people love sharing knowledge, skills and fruits of their work....

      First of all, I want to say very big THANK YOU for all who contribute to various libre, open source etc. projects. I'm so happy that people love sharing knowledge, skills and fruits of their work.

      But to the topic - how do you find time for it?
      Whenever I update my Debian or Axpos or any other libre software I see soooo many updates/changes made by (probably soooo many) people. And I always ask myself a question - when did they do that? Where have they found time for contributing? For me full time work makes me so tired that it's the last thing I think about after work hours. Especially in the office job, after x hours of sitting before my monitor I truly hate every next minute after work. I would love to contribute some code, I would realllly love to. Sometimes I find some bugs and try to report them and that's all I am able to do. What frustrates me the most is that I have abilities to code because it's my daily job, but I don't have energy to do that.

      So, could you tell me how do you find time and energy to contribute to libre projects?

      30 votes
    4. If you're a programmer, are you ever going to believe an AGI is actually 'I'?

      First, I am emphatically not talking about LLMs. Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it...

      First, I am emphatically not talking about LLMs.

      Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it differently.

      Let's say someone comes up with something that seems to walk and talk like a self-aware, sentient, AGI duck. It has a "memories" db, it learns and adapts, it seems to understand cause and effect, actions and consequences, truth v falsehood, it passes Turing tests like they're tic-tac-toe, it recognizes itself in the mirror, yada.

      But as a developer, you can "look behind the curtain" and see exactly how it works. (For argument's sake, let's say it's a FOSS duck, so you can actually look at the source code.)

      Does it ever "feel" like a real, sentient being? Does it ever pass your litmus test?

      For me, I think the answer is, "yes, eventually" ... but only looong after other people are having relationships with them, getting married, voting for them, etc.

      31 votes
    5. I have been using a neo-dumbphone for a week, here are my thoughts

      Overview I got the Minimal Phone by Minimal Company (it is a stupid name). Overall I quite like it. The hardware seems pretty solid, and for the most part the software is good. It is a first gen...

      Overview

      I got the Minimal Phone by Minimal Company (it is a stupid name). Overall I quite like it. The hardware seems pretty solid, and for the most part the software is good. It is a first gen device, and it does show in some spots, but they also are running relatively stock android for both good and bad.

      Background

      Two years ago, I stopped carrying my phone with me all the time, and moved over to carrying a small notebook to keep track of things. Instead of going into my phone calendar, I write stuff into this notebook. I also repaired my PSP around the same time, to handle entertainment. In the past two years, I have moved more tasks off of my phone and onto dedicated devices to do those tasks. This left my phone as primarily used for communication. I have more thoughts on using dedicated devices, but I am waiting until I finish switching over to the final dedicated device before I do a write up on that. When I needed to replace my phone, going with a neo-dumbphone felt like a good fit for me.

      Why I chose the Minimal Phone by Minimal Company

      So there were a few features that I liked about the minimal phone compared to others:
      • while more expensive than a cheap android that I do software limitations on, it felt like I was getting a device that worked for me, rather than doing a bunch of configuration to get one to work for me
      • Minimal phone was significantly cheaper than the Lite Phone, and had Google Playstore access to add some apps not included that I may need
      • RCS support (it is just running Google Messages)
      • eInk felt like a good fit for me
      • The physical keyboard intrigued me

      Experience ordering the phone

      I will say, that with it being a new company, there were several delays in receiving the phone. They had a manufacturing issue that pushed back my phone a month, and there was no communication about it until I reached out. It would have been nice if they notified me about this ahead of time, but being a new company, I will extend some grace. Shipping was handled by some no-name company, so tracking was sparse and it seemed to be delayed a few times and was quite slow (took 2 days from Hong Kong to Vancouver Canada, but then two weeks from Vancouver to the Canadian prairies).

      Software Impressions

      Overall, I have been pleased with the software. It is running stock android, with a custom app launcher, and another custom app to configure screen settings. They did not over commit on the software, and instead focused on just providing a few well polished apps. I think there is some room for future bug fixes and potentially some more first party apps, but overall I am glad they went in this direction. Since it is pretty stock Android, I feel that future OS updates should be easy (they did commit to 5 years support, but that also relies on the company lasting 5 years). The default Android settings out of the box did not render well on eInk display (scrolling is rough compared to pagination) but one I tweaked some screen settings it got better. Overall, some rough edges, and a noticeable negative difference when leaving first party apps (which is mandatory as first party is so small), but nothing deal breaking.

      Hardware

      The hardware has been quite good. The eInk screen puts less strain on performance, as nothing needs to be extremely snappy since the screen can't keep up. The physical keyboard has been good, although I do feel that the shift key and the alt key should be reversed. The battery was advertised as a four day battery, but in my use case, it has been a comfortable two day battery (ending the second day with about 25%). I feel that in the coming weeks I may get closer to a three day battery, as the novelty wears off and I use it less. The camera is pretty weak, but I have not liked taking pictures on my phone anyways, so I am not concerned about it. The display has been really nice. I have never really used eInk screens for an extended time before, but it just feels quiet if that makes sense. With it being eInk, it sometimes does not fully refresh the screen, but there is a screen refresh button if needed. Overall, I have been quite impressed with the hardware. There are a few layout decisions they made that I feel I would have chosen differently, but nothing deal breaking.

      Summary

      It is a first gen device and sometimes shows the rough edges, but no major issues and I have quite enjoyed it. We will see how I feel about it in a month or two, but I think this type of device is probably what I will continue using for several years.
      39 votes
    6. Is AI actually useful for anyone here?

      Sometimes I feel like there's something wrong with how I use technology, or I'm just incredibly biased and predisposed to cynicism or something, so I wanted to get a pulse on how everyone else...

      Sometimes I feel like there's something wrong with how I use technology, or I'm just incredibly biased and predisposed to cynicism or something, so I wanted to get a pulse on how everyone else feels about AI, specifically LLMs, and how you use them in your professional and personal lives.

      I've been messing with LLMs since GPT-3, being initially very impressed by the technology, to that view sort of evolving to a more nuanced one. I think they're very good at a specific thing and not great at anything else.

      I feel like, increasingly, I'm becoming a rarity among tech people, especially executives. I run cybersecurity for a medium sized agency, and my boss is the CIO. Any time I, or any of her direct reports write a proposal, a policy, a report, or basically anything meant to distribute to a wide audience, they insist on us "running it through copilot", which to them, just means pasting the whole document into copilot chat, then taking the output.

      It inevitably takes a document I worked hard on to balance tone, information, brevity, professional voice, and technical details and turns it into a bland, wordy mess. It's unusable crap that I then have to spend more time with to have it sound normal. My boss almost always comes up with "suggestions" or "ideas" that are very obviously just copy pasted answers from copilot chat too.

      I see people online that talk about how LLMs have made them so much faster at development, but every time I've ever used it that field, it can toss together a quick prototype for something I likely could have googled, but there will frequently be little hidden bugs in the code. If I try to use the LLM to fix those bugs, it inevitably just makes it worse. Every time I've tried to use AI in a coding workflow, I spend less time thinking about the control flow of the software, and more time chasing down weird esoteric bugs. Overall it's never saved me any time at all.

      I've used them as a quick web search, and while they do save me from having to trawl through a lot of the hellhole that is the modern internet, with blogspam, ads, and nonsense people write online, a lot of times, it will just hallucinate answers. I've noticed it's decent at providing me results when results exist, but if results don't exist, or I'm asking something that doesn't make sense, it falls flat on its face because it will just make things up in order to sound convincing and helpful.

      I do see some niches where the stuff has been useful. Summarizing large swathes of documents, where the accuracy of that summary doesn't matter much is a little useful. Like if I were tasked to look through 300 documents and decide which ones were most relevant to a project, and I only had an hour to do it, I think that would be a task it would do well with. I can't review or even skim 300 documents in an hour, and even though an LLM would very likely be wrong about a lot of it, at least that's something.

      The thing is, I don't frequently run into tasks where accuracy doesn't matter. I doubt most people do. Usually when someone asks for an answer to something, or you want to actually do something useful, the hidden assumption is that the output will be correct, and LLMs are just really bad at being correct.

      The thing is, the internet is full of AI evangelists that talk about their AI stack made up of SaaS products I've never even heard of chained together. They talk about how insanely productive it's made them and how it's like being superhuman and without it they'd be left behind.

      I'm 99% sure that most of this is influencer clickbait capitalizing on FOMO to keep the shared delusion of LLM's usefulness going, usually because they have stake in the game. They either run an AI startup, are involved in a company that profits off of AI being popular, they're an influencer that makes AI content, or they just have Nvidia in their stock portfolio like so much of us do.

      Is there anyone out there that feels this technology is actually super useful that doesn't fall into one of those categories?

      If so, let me know. Also, let me know what I'm doing wrong. Am I just a Luddite? A crotchety old man? Out of touch? I'm fine if I am, I just want to know once and for all.

      80 votes
    7. Tech keeps stealing my life, and I want tips on how to make it stop doing that

      ** Please do not tell me how to fix my issue below; this is an example, not a tech-support request ** I have a (LibreOffice) spreadsheet, personal tracking data. The other day, I got a new laptop...

      ** Please do not tell me how to fix my issue below; this is an example, not a tech-support request **


      I have a (LibreOffice) spreadsheet, personal tracking data. The other day, I got a new laptop (Framework), put a new OS (Debian trixie RC2) on it.

      Now, on the new machine, when I add a comment to a cell, the background color of the new comment is wrong/different from every other comment in the spreadsheet. When I add a comment to the same spreadsheet, opened on a different machine, the new comment still has the "correct"/standard background color, but any comments I added on the new machine continue to have the wrong color.

      This happened once or twice in the past couple of days, and I just manually "fixed" the color of each new comment, but this morning, I tried to figure out what the deal was, how to fix it properly/permanently.

      And just like that, my 3-minute daily edit of this spreadsheet turned into a 2-hour wild goose chase. I still haven't fixed it, I still don't know whether to blame LibreOffice, Debian, the new laptop, or some other variable I haven't even thought of. All I know is, someone has stolen 2 hours of my life from me, and I really want to know who that is.


      Bigger picture ...

      This happens all the time. Every day, often 3-4 times a day, it is a regular point of stress, of contention in my life, deciding whether to devote hours (sometimes days) of my life to strong-arming software into working the way it was supposed to work in the first place, or to try my best to accept that we just can't have nice things on our computers, and move on.

      This definitely predates the word "enshittification", but I don't think it really predates the concept. Stipulated -- software development is complicated, and software is used in so many different situations -- different hardware, different OSes, different libraries, different supporting/complementary software, versions, etc -- it is extremely hard to make software that "just works" for everyone, all the time.

      Nonetheless, I think the entire software development industry just collectively decided that is it okay to release stuff that doesn't work ... dating back to some point in the 20th century, long before Linux, before the Internet, before smartphones ... this issue--this philosophy--goes waaaay back, and there's just no fighting it at this point.

      But also, I do not want to live in a world where I have to surrender hours and days and years of my life, fighting with software that doesn't work, because "that's just how software is".

      So, that's my gripe. Is there any kind of viable middle ground here, that is less extreme than "cabin in the woods"? 'Cuz I am (yet again) seriously weighing that option this morning.

      33 votes
    8. What is your personal online "tech stack"? How do you like it?

      I thought it would be fun to explore what people on Tildes use for things like email, file synchronisation, webhosting, backups, streaming, password management, etc. Are you using a common big...

      I thought it would be fun to explore what people on Tildes use for things like email, file synchronisation, webhosting, backups, streaming, password management, etc.
      Are you using a common big tech service? Are you self hosting? Something in between? If you are self hosting what does it look like? Are you running bare metal, using containers, a complete proxmox setup with a legion of VMs? And of course, what software are using on top of it all?
      I am also curious to see how satisfied you are with your current setup.

      To be extra clear, this is not about the OS you are running on your personal computer, we've had plenty of discussion like that already ;).

      And also to be extra clear, this isn't just about self hosting.

      Posted in ~tech because I want a broad discussion, not just the ~comp folks.

      I'll start

      I have been trying to move away from a lot of the big tech services for a few years now. For me it isn't an absolute where I don't want any Google or Microsoft in my life, I just don't want to be reliant on them for what I see as critical parts of my personal infrastructure.

      Running servers and maintaining them including infrastructure on top like reverse proxies, docker, Kubernetes, etc is something I am fairly familiar with. But it isn't something I quite enjoy or trust myself to do for a lot of important stuff. Specifically when it comes down to security and making sure backups are in order. This means that for a lot of things I have opted to use other services. But in a way that allows me to move away to a different one quite easily.

      File storage & synchronization

      For years I made use of Google drive, but after running into various sync issues and the lack of Linux clients (even though I am now back on Windows) it was the first service I moved away from big tech.
      For this I make use of a hosted Nextcloud instance on Hetzener's "storage share" plan. Honestly, no big complaints here about the core functionality. Files get synchronized just fine and Hetzner takes care of updates and backups.

      Email

      For email I make use of my own domain in combination with mailbox.org mail hosting.

      Media streaming

      I still have quite some music, movies and series on my hard drive. For this I use Jellyfin, which works quite well. Though the native apps have some issues where it will start transcoding things that don't need transcoding at all. This isn't an issue with third party apps. On android, I use findroid. On the ipad of my SO I had to compromise a little bit, the best app there seems to be Infuse which isn't open and requires a subscription for some advanced features. Though for Jellyfin playback the free version seems to work fine so far.

      Jellyfin itself is just running on my desktop PC. I have been thinking about a NAS of sorts, but decided to hold off on it for now as my computer is effectively always on whenever one of us wants to watch something.

      Password management

      In the past I have used KeePassXC which with the browser extension works quite well on my desktop. But keeping it synced to my phone as well was sometimes a bit finicky. So last year I decided to switch to Bitwarden with the idea that I can always switch to vaultwarden if I decide to.

      Edit: DeaconBlue's setup reminded me that I also use Aegis which backs up encrypted to nextcloud.

      Backup

      For backups I make use of Hetzner's storage box plans. In order to create the backups I make use of restic, but to make things a bit easier I have opted to use the Backrest front-end for it which basically takes care of scheduling.

      VPS for various random scripts and experiments

      I am also running a Ubuntu server VPS, also on Hetzner infrastructure, which I use to run a variety of scripts, experiment with stuff I might want to self host, etc. The scripts it runs are mostly related to discord moderation and one I maintain for the /r/history team (even though I am no longer active on reddit).

      Webhosting & Domains

      While I have a VPS, for simple hosting and since I need to buy my domains somewhere I am making use of a hosting provider in the Netherlands called mijn.host. They are quite affordable and customer oriented.

      If you have ever see me share images on Tildes this is also where I have my own image hosting thing running. Which is basically ShareX configured to upload images to a simple PHP endpoint I created that resizes images, strips their exif data and renames them.

      Honourable mention: PikaPods

      PikaPods basically provides you with docker hosting of a wide variety of open source apps in a very user friendly way. I have experimented a bit with it and while I don't have a current use for it I do think that it is a neat service other people might enjoy.

      45 votes
    9. I hate the new internet. I hate the new tech world. I hate it all. I want out, and I can't be the only one.

      I think most people would agree that the internet and technology in general have absolutely gone to shit over the past decade or so. There is no corner of the internet nor of the software world...

      I think most people would agree that the internet and technology in general have absolutely gone to shit over the past decade or so. There is no corner of the internet nor of the software world that hasn't been affected by enshittification. Everything exists to serve you ads. Everyone wants to extract as much money from you as possible. Every website is in a race for the bottom as they try to find the lowest effort content that makes them the most money. Every piece of software is pushed out half-baked and/or stripped down to the bare minimum with the rest paywalled or with the devs pinky promising to fix it 5 updates down the road.

      Every social medium is just bots. The front page of Reddit is easily 35% easily detectable bots at least and who knows what the rest is comprised of. And it's probably the one that's doing the best at the moment, Facebook, Twitter, Instagram, Tiktok, all of them are just bots and propaganda and engagement farming the whole way down. And the worst thing is, they're complicit. Hell, they're actively encouraging it and trying to find ways to make it worse. And I have no doubt Reddit will bend the knee soon enough too (they just banned /r/whitepeopletwitter because Musk made a tweet critical of the sub).

      There's probably some element of rose-tinted glasses here, but the old internet was just so much better looking back. Like, early 2000's to maybe 2012, 2013 or so, that was the peak. No colossal data harvesting schemes feeding into algorithms designed to keep you engaged on their site 24/7 for the purpose of shilling you advertisements and selling your data, no mass propaganda, no Dead Internet Theory (which can hardly be considered a theory anymore). Yeah there was shit content, there was tons of it, but I can deal with shit content and petty forum drama and whatnot; what I can't deal with is all the multi-billion dollar corporations trying to shape the entire landscape of the Web into the perfectly minmaxxed cash-generating machine that does as little as possible for as much data and advertising as possible.

      Modern software isn't much better. Windows and MacOS are filled with anti-user features, telemetry you just can't turn off, Windows will often just install shit on your computer without telling you. They turn your computer into a walled garden, where you can do what you want as long as you play by their rules, but without giving you any real control over what your computer does. Yeah you can delete system files and brick your laptop if you feel like it, but anyone who's ever tried to permanently disable Windows updates will know that in the end you're not the one calling the shots: Microsoft are. And... Like, that's insane, right? It's running on my fucking computer, it's my CPU doing the work, I want to know what the hell it's doing and not just the parts it lets me see, and if I want it to do something different then I should be able to make it so.

      I hate it all. I'm tired. I want out.


      These are my problems. Here's what I've done about it so far.

      • Obsessive privacy on the web. No Google services. Firefox with as much telemetry turned off as possible. Protonmail and ProtonVPN for everything (and I'm considering getting out of those too with the pro-Trump stances they've been taking recently). As minimal an online footprint as I can get, I make as few accounts as possible and I don't use shared or even slightly related usernames (my username here is an exception as it's my Reddit username, and no, it's not my real name), I delete accounts whenever I can and I GDPR request the services afterward. Virtual cards for online payments as much as possible. Will probably make a Javascript whitelist at some point too. Is all of this overkill? Yes. Why do I bother? Because fuck them.

      • As little social media presence as possible. Real life necessitates some amount of social media interaction of course, I have Facebook and Instagram but use them exclusively for messaging. I often see people excluding Reddit from social media but I don't fully agree, even if it's not exactly in the category it still targets a lot of the same psychological weak points in us, encouraging doom scrolling and shaping our opinions through echo chambers and propaganda (it's always important to remember that echo chambers and propaganda you agree with are still echo chambers and propaganda). I still use Reddit admittedly, but I've tried to minimise my usage as much as possible and I'm shopping for alternatives.

      • Free and Open Source software as much as possible. I'm all in on GNU these days. Yes, it's a massive pain in the ass. My job unfortunately requires some Windows-only software so I'm running a dual partition but I'm trying to get as much of my computer usage onto Linux as possible (I use Arch btw). Like I said above, it's my computer, if I can't control what it's computing then it stops being my computer, it's at best shared between me and all the developers of the proprietary software I have installed on it.


      That's my rant. It's been a long time coming.

      There are still things I'm looking to change, especially with how I use the internet. Getting rid of Reddit is the next big step for me, I think. I just can't be bothered with it anymore, but there is still something about it that I love, every time I look through a small niche topic community, or an interesting new hobby sub I've never seen before with years of cool posts for me to go through. And yeah, I do still enjoy browsing through /r/all even when it's 80% shit and objectively bad for my mental health. But at this point the overwhelming mass of utter shit is just not worth digging through anymore. I'm tired.

      Tildes is really cool. It reminds me of the old internet, the ideal usage of the Web. I open the site, I see a link to an interesting article, I read it, I give it a like, I read and/or contribute to the discussion in a comments section. I want more of this.

      If anyone has any links to cool sites that I should check out I'd greatly appreciate it.

      165 votes
    10. A case aginst forced updates

      I am arguing here in regards to personally owned hw. I personally think that the arguments in recent years were very heavily skewed in support of this and I would like to propose here...

      I am arguing here in regards to personally owned hw.

      I personally think that the arguments in recent years were very heavily skewed in support of this and I would like to propose here counterarguments that I don't feel are considered enough are when I see this come up in various places. Or at least not said enough.

      First and foremost what forcibly pushing updates actually means is the developer being given blank check to change the functionality of your device in any way they please. In case of various locked down hw such as smart things, game consoles, tvs, ereaders or others there is often not even a choice to use different sw because it is artificially blocked. Only real check against negative effects of this is legislation and potential of enough public outrage to impact future sales. From the state of various mainstream sw products it can be seen how well it works.

      It creates a culture where pushing anti features is significantly easier and tech literacy is significantly harder to attain if only as a secondary effect of less transparent, more obtuse and more complicated systems, frequently with no actual need for more complexity which is not rooted in desire to increase monetization.

      It also means it is harder as a user to guard against faulty updates.

      Normalization of this behavior also means that any can do this with no pushback because it is the fabled default, the one where fundamental flaws are brushed aside while alternatives are rejected over cosmetic problems.
      There could be argument meant for critical parts of critical sw such as os or browser, but if so it should be made individually and not be implicit. There is usually no meaningful individual control over feature updates, not just security ones. I also don't think forced updates for games on Steam for example can be argued to be something that benefits security.

      24 votes
    11. What open source software and hosting option to choose for livestreaming music performance

      AFAIK there are three software options for such thing: Peertube, Owncast and Restreamer. If there's something else, please write, I will appreciate. Regarding hosting, I'm an almost total noob....

      AFAIK there are three software options for such thing: Peertube, Owncast and Restreamer. If there's something else, please write, I will appreciate.

      Regarding hosting, I'm an almost total noob. What I know is that I don't want big latency and I don't want to pay too much. I don't know what to look for and the best thing would be to have some options to try, e.g. some trial period (a day, a week?) for free/cheap.

      I've already tried Owncast and Restreamer on webh.pl VPS . Looking e.g. at requirements it seems that no huge machine is needed. However, latency was enormous, about 30 seconds, on both softwares.

      What affects the latency the most and what would you recommend to try? Is VPS enough, should I aim for something else?

      [edit]
      I stream from Europe, if it changes anything.

      8 votes
    12. 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
    13. What is the current state of Linux on phones?

      I use Android and I don't like and I suspect I would like ios about that much. The sw practices and manufacturer behavior is not what I would call exemplary. Compared to the desktop the mobile os...

      I use Android and I don't like and I suspect I would like ios about that much. The sw practices and manufacturer behavior is not what I would call exemplary. Compared to the desktop the mobile os landscape is locked down without much choice.

      I have personal experience only with Pinephone released around 2020 which I used for about a year with postmarketOS for most of that time. I finally replaced it due it low battery endurance and call reliability with sleep due to inflexible requirements on that front but I actually liked it more that the Samsung I use now.

      Other than that I only know about Librem 5 released around that time. Are there any recent examples of phone hardware that is meant to run a linux distro and what do you think about the future of that?

      31 votes
    14. 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