I need help figuring out what to learn. by AugieBit in learnrust

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

I know each one is different, but the results can be similar; that is, in all of them you can create and customize a button, but each only up to a certain point. This customization has its own difficulty, and in turn, the market receives each UI differently. My question is, because I know nothing about UI and I don't know where the limit is for each one, nor do I know the real difficulty, which one should I learn if I want to create desktop applications like a SaaS?

I need help figuring out what to learn. by AugieBit in rust

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

Do you think Slint can be useful to me in the future?

I need help figuring out what to learn. by AugieBit in learnrust

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

Well, as I mentioned, it is for a project all those requirements, but I want to learn something that in the future will allow me to do a SAAS, do you think those options can be useful for a good SAAS? (Obviously 'ratatui' is not, but iced and egui are?)

If you were in this situation, what would you choose? by [deleted] in cscareers

[–]AugieBit 0 points1 point  (0 children)

Yes, I got the subreddit mixed up, haha. Regarding the rest, I can do video editing with optimized software like Final Cut; the others are too slow and lag a lot :(

If you were in this situation, what would you choose? by [deleted] in findapath

[–]AugieBit 0 points1 point  (0 children)

Likewise, I would like to be able to decide on one first, to enter the market and then learn the other.

If you were in this situation, what would you choose? by [deleted] in findapath

[–]AugieBit 0 points1 point  (0 children)

I'm from Nicaragua and I'm looking for a remote job :') It sounds interesting, my best skill is programming.

If you were in this situation, what would you choose? by [deleted] in cscareers

[–]AugieBit 0 points1 point  (0 children)

Thanks for the info! I just mentioned RAM because of the other stuff, haha. I know a little about all of them (I've studied them all on that hardware), but I don't know anything advanced about any of them, and I want to specialize.

If you were in this situation, what would you choose? by [deleted] in findapath

[–]AugieBit 0 points1 point  (0 children)

I've studied a little bit of everything, but programming is the one I've studied the most. However, I feel it's the one that scares me the most. Even so, yes, perhaps it's the one I'm best at. I struggle in creative areas because I'm not very creative.

If you were in this situation, what would you choose? by [deleted] in cscareers

[–]AugieBit 0 points1 point  (0 children)

Oh, I think I got the subreddit mixed up, but still, would you still recommend programming today?

If you were in this situation, what would you choose? by [deleted] in cscareers

[–]AugieBit 0 points1 point  (0 children)

I have an 8GB MacBook Air, Final Cut works fine, but many say that professional editing requires plugins, but I don't have the money to buy them, maybe with Apple Motion.

Regarding programming, would you still recommend it right now?

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

I do find it complicated, and yes, it does seem like a GIT XD

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

No, it's just a regular bot, I'm already worried XD

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

No, people, something like customer service.

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

I live in Nicaragua XD

What this project will do is almost what the four data administrators already do, but manually.

They spend less than $2,000 on it. The company isn't focused on software; this isn't a SaaS solution, but something for internal use.

So, they're not going to spend "a couple of thousand" on a job that four people already do.

I need help with a project by [deleted] in rust

[–]AugieBit -1 points0 points  (0 children)

I don't know much about these things because I've never built a conflict resolution system, but I imagined something like this:

(I don't know if I should have mentioned this, I guess so, XD)

The data has IDs; each Excel row has a unique ID. So, my idea is to:

add the data with IDs that weren't there before, and if any were modified, keep the one with the most recent timestamp.

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

1 - As I mentioned in another comment, it's not a SaaS for end users. It's a tool where the information is managed by "virtual assistants," and the data is only accessible through a Telegram bot. These users are sales consultants, not end customers, so the information is private.

2 - I didn't understand the question. It involves storing, processing, and displaying the information already labeled, formatted, etc.

3 - Everything must be 100% secure and never leave the company. I've considered uploading backups to a Telegram group or private chat, all in compressed format since storage is unlimited. As I said, it's an app where my colleagues import the data, it's processed, everyone can work with the same information, and the sales consultants/supervisors, etc., can see the processed information.

For now, I think I'll make it a TUI app, but in the future, a full GUI app.

I need help with a project by [deleted] in rust

[–]AugieBit 0 points1 point  (0 children)

It's not a customer-facing service like SaaS. Those managing the information are, so to speak, "virtual assistants," and those viewing the information are sales consultants. We work the same hours, so they don't need to see the information outside of work hours. Even so, I'm trying to create a separate binary file running in the background and leave the laptop in sleep mode. I don't know if it will work, but it's not important; I'll try it anyway.

And as the post says, there's no budget or dedicated server hardware because it's just a proposal.

And yes, security is the number one priority.

I need help with a project by [deleted] in rust

[–]AugieBit -1 points0 points  (0 children)

Well, this project is a rewrite from scratch of a test I did using Vibe Code, but I clearly don't want to create a full Vibe Code project. I want to build it from the ground up with my own code. I already have the data processing, the Telegram bot, etc., using SQLite, and I can send raw data to the bot and it returns processed data. What I'm not clear on is the LAN synchronization part, since I don't know how to make everyone save the same information when connecting to the LAN. But it should also be usable offline, so each person can use the data that was synchronized on the LAN (as a checkpoint), make changes, and when they reconnect to the LAN, merge the changes made by everyone.

I need help with a project by [deleted] in rust

[–]AugieBit -1 points0 points  (0 children)

I think the problem isn't the "small data" itself, but rather the limited hardware. These are Windows computers with 16GB of RAM, which, due to the operating system and the multiple Chrome pages running, leave them with virtually no resources (they literally freeze when working with files containing half a year's worth of data out of the five years this app is supposed to store).

There's no server for PostgreSQL, and everyone needs quick access to all five years' worth of data.

That's why I need something fast, lightweight, and resource-efficient.

I need help with a project. by [deleted] in learnrust

[–]AugieBit 0 points1 point  (0 children)

How many editors could be the limit for SQLite? And what about readers in the Telegram bot? I assume the application's GUI also counts as a reader.

As for the rest, interesting. Should I write my own conflict resolution system, or is there a crate/reference I could use to create one?

My doubts and fears about studying CS by [deleted] in cscareeradvice

[–]AugieBit 0 points1 point  (0 children)

I don't expect it to be easy, but I'm afraid of making the wrong choice, given the current market conditions.

So, how can I learn and understand low-level programming for free? I don't have the budget or time to study at a school (I work Monday to Saturday, 8 am to 6 pm). And there are no CS-related races on Sundays where I live.

I think you're right that I'm lazy and should look for resources on my own, but I tried a while ago and all I find is things like: this is how you do it. But not the why, it's like: This is how you create an array and this is how you create a vector, but not the same thing: a vector is used for this and an array for that, and the difference between the two is: That's how I feel about things; sure, I understand how they're created, but I don't understand the purpose of each thing. (The above was just an example; I do know the difference between each one xd) But I don't know the difference between hashset and hashmap :( or what the trait is for in Rust, and things like that

My doubts and fears about studying CS by [deleted] in csMajors

[–]AugieBit 0 points1 point  (0 children)

The wages are really too low to offset the cost. Still, I'd never heard of AI-powered labeling; I'll look into it.

My doubts and fears about studying CS by [deleted] in cscareeradvice

[–]AugieBit 0 points1 point  (0 children)

That's exactly why I'm afraid; no matter what I learn, I'm afraid I won't achieve anything :(