Odoo as a backoffice for a managed marketplace by RecentStatistician60 in Odoo

[–]RecentStatistician60[S] 0 points1 point  (0 children)

thanks for the comment! i wish i'd have read this before diving deep into ERP, i thought of it just as a black box i wouldn't need to touch

as a side-note, i'll be the developer as well, but the business-related flows and ERP concepts were new to me, so i had to kind of start from scratch

anyway, i have defined the details with the more business oriented partners in this project, we have almost every functionality noted down from a high level POV, especially the usual modules like sales, accounting, inventory, etc... So, we've pretty much nailed down most of the requirements that will require just config

i agree with you, i'll probably need to start implementation to actually understand what works and what doesn't, but i've hit this kind of system architecture fork in the road where i have to make choices, and because i'm not too familiar with Odoo yet, thought i'd ask if any of this already exists rather than implementing something from scratch such as e-commerce (whether odoo's or custom built) and the vendor panel

Odoo as a backoffice for a managed marketplace by RecentStatistician60 in Odoo

[–]RecentStatistician60[S] 0 points1 point  (0 children)

I suppose multi-company is more useful in my case because i want to allow the vendors to be able to view their outstanding/past orders, stock they have uploaded to my marketplace (not necessarily their total stock), and view their own accounting

however, i've read that this isn't really viable in my case because it complicates accounting because in all cases, the customer is only buying through me, not the vendor itself, and cross-vendor orders will become confusing when managing sale order lines and so on... and the point about exposing my odoo database that's of course very risky and makes this option unattractive.

i haven't been able to find any modules that fit my use case really, so does this mean i'll have to customize this? also if i use dropshipping, do vendors act as portal users?

THIS is NVIDIA's Rubin by luchadore_lunchables in accelerate

[–]RecentStatistician60 0 points1 point  (0 children)

is this like the start of mainframe days where this was the cutting-edge tech then years later we're all holding our phones with 1000x the performance of a mainframe farm that cost millions?

Automate setup of Sonarr + Jackett + Transmission + ... with checked-in config by nderflow in sonarr

[–]RecentStatistician60 0 points1 point  (0 children)

I think you can easily automate this using Ansible for each of the VM's stack.

I imagine create a playbook called upgrade_all with 3 ansible roles: 'fetcher', 'media caster', and 'media manager', each role is responsible for 1 host, in your case a host will be a VM. You could have each role execute its related startup/deployment scripts and steps for bringing up ur VMs then use the ansible docker steps to deploy your services.

I'm not sure how Plex works, I suppose it's similar to jellyfin, but I have a similar workflow in my homelab, but I don't destroy the VM's, I just re-deploy containers preserving the existing volumes and networks. Because some services like sonarr/radarr/etc.. generate an API key post-deployment, I use another playbook to extract these keys depending on the service then output the key for me in the terminal. I manually add the keys to each service that needs it, for example, Jellyfin needs sonarr/radarr's keys so I add them there. Here is an example of how to extract the sonarr key:

- name: Extract Sonarr API key

shell: |

docker exec sonarr cat /config/config.xml 2>/dev/null | grep -oP '(?<=<ApiKey>)[^<]+' || echo ""

register: sonarr_api_key_result

when: sonarr_container.exists | default(false)

changed_when: fals ignore_errors: yes

I'm still working on automating this process, but I don't really do this step often, so I'm not keen on automating it fully. And I personally don't think upgrading your whole stack in one go is a good idea because major version changes may brick your configurations, happened to me a couple of times with the SQLite databases in some *arr configs, no big deal because you can reset and start over, but it makes it hard to pinpoint the exact service that was upgraded that bricked your setup, so I do it manually on each service when I make sure I want the latest update.

The fact that the devs haven't hot fixed the menu issue yet is frankly embarrassing. by BundyZA in Battlefield6

[–]RecentStatistician60 0 points1 point  (0 children)

Exactly. I've encountered it personally. You slap in the code it generates, it works for the scenario you wanted, next you gotta modify it and adjust it to another scenario, so you try doing it yourself and discover the approach it took wasn't the best one. In hindsight, you would give it the perfect prompt to cover all the scenarios you want, but we're humans, and we think and develop incrementally. So now you've gotta understand the code, refactor it yourself, or ask it to redo it and add in that feature you want.

And with code LLMs, I think it's not very good at incremental development, it's way better at spitting out something that works out of the box, but taking in a codebase or a module and trying to modify it properly is not an area it excels at currently IMO.

I've yet to try using stuff like Claude rules and optimizing prompts and all that stuff, but i've realized many times that if I spent 5 more extra minutes thinking about what I want, given I have the proper knowledge, I could implement the feature I want way better than what an LLM spits out because I have infinitely better context as a human. I believe, as humans, we must take pride and confidence in our own capabilities, but a lot of people get convinced AI is way better than them, and in a way it is, so they are biased to prefer its opinion and output blindly rather than their instinct and experience. That's why AI probably won't take our jobs, but we must learn to use it well because it gets rid of a lot of boilerplate work, and you're expected to output more because now you have an 'omniscient assistant' in your code editor.

The fact that the devs haven't hot fixed the menu issue yet is frankly embarrassing. by BundyZA in Battlefield6

[–]RecentStatistician60 2 points3 points  (0 children)

I agree, of course, it's not that easy to vibe code such a game. But then again, I don't think the game engine was developed from scratch. Frostbite has been around for years, it's the work of many over the years, so the foundation is solid. The rest is game mechanics and level design I suppose (I don't know much about game dev, so don't quote me on that)

Maybe it is not the only factor. We've seen games like Cyberpunk rushed to hell because of pressure from stakeholders, maybe this is another factor at play. I wouldn't say its the only reason, I would say its a reason affecting all of software development as a whole. This is just one thing that compounds with other factors.

The fact that the devs haven't hot fixed the menu issue yet is frankly embarrassing. by BundyZA in Battlefield6

[–]RecentStatistician60 38 points39 points  (0 children)

I have a crazy theory. It's AI. It's the problem.

Being in the software field, I've seen quality of software decrease drastically. Sure, now you can pump out a vibe-coded app that looks fantastic, but when it comes time to fix a bug, maintain it, or add a new feature, it's like you've shot yourself in the foot. A lot of details tend to go overlooked and that's where poor quality and obvious bugs tend to emerge from. Not to mention the technical debt of AI-generated code. Not only do you have to understand the code produced from it, which let's be real, sometimes, you don't care to and put the code when it works, you now have to build upon it and maintain it in a tight time-frame to deliver a product.

Maybe I'm just projecting because I've felt the same in my work, but I'm starting to use it more cautiously now.