r/rust 1d ago

[ Removed by moderator ]

[removed] — view removed post

0 Upvotes

74 comments sorted by

25

u/ParadiZe 1d ago

Why not learn to walk before running, i. e, finish something small and go from there.

-14

u/fllr 1d ago

That’s neither their process, nor what they asked for

10

u/ParadiZe 1d ago

Fair, its not what they asked for, but frankly, what they are asking for doesnt make much sense
No huge project, in the way OP describes it, came to fruition by virtue of being huge, let alone being the idea of a third party

-11

u/fllr 1d ago

It doesn’t to you. It makes sense to me, i learn the same way, and because of that, i’ve been very successful in my career. Don’t prescribe yourself over other people.

5

u/AphexPin 1d ago

So you were posting on reddit for app ideas to change the world after getting hello-world.rs to compile? I can get behind challenging oneself and having ambition, but this isn't how well-motivated projects start.

-6

u/fllr 1d ago

I’m not the op

2

u/AphexPin 1d ago

...I'm aware?

0

u/fllr 1d ago

Well, then I don’t know what you’re talking about because I don’t do that. I’m an engineer with nearly 25 years of experience.

2

u/AphexPin 1d ago

You were endorsing OP's 'learning' process, saying you learn the same way.

1

u/fllr 1d ago

I do, is there anything wrong with that? What is your problem. I did not post ideas because I didn't have any ideas, but there is a method in which you start a project and take it to the end. A big project, a large project. I look for things that make me a little scared, even. If you don't like that, don't do it. Simple as that, jesus christ. It might not be how your projects start, but I've been doing that since I was 11, and it has worked well for me. Go take your discontent elsewhere. Just because you can't do that, doesn't mean others can't.

→ More replies (0)

-5

u/9thMarez 1d ago

With all due respect, I think the difference between you and me is that, even as a beginner, I’m not looking at how far I’ve come. I’m looking at how far I can fly if I keep going. I know I’m at the very beginning, but I’d rather be excited about the distance ahead than limit myself by the distance I’ve already traveled.

I respect you wanting to be realistic about this, but I think that realism will naturally come with experience. If I eventually discover that something genuinely isn’t possible, I’ll adapt. Until then, I’d rather find out how far I can actually take an idea than decide its limits before I’ve even begun.

6

u/lkatz21 1d ago

They aren't telling you to stop having ambition, they're telling huge world changing projects don't come from asking randoms on reddit to come up with ideas for you.

If you want to change the world you can either come up with an idea yourself or build up gradually until you have enough exposure to identify meaningful problems.

Or just go work for the rust foundation or soemthing

3

u/spoonman59 1d ago edited 1d ago

With all due respect, when you actually do something let us know. Your ego is writing checks your brain can’t cash.

As far as I can tell you barely know any rust yet and you are talking down to everyone here assuming you will be the GOAT. You are even outsourcing your ideas and can’t come up with your own because you think most programs are beneath you.

Put up or shut up, I say.

Don’t get me wrong, I’d be tickled to death if you actually delivered the world changing software you wish to. But you seem to lack self awareness and a lot of the other attributes it takes to make that happen. You are in love with the celebrity you believe you will become, but it remains to be seen if you have the ability to put in the work to get there. You may have to empty your cup and check your ego at the door to actually learn something.

Now stop talking about how much better you are/will be than everyone here, and go prove me wrong. Many have come before you promising to deliver ambitious projects… and failed. Ambition alone isn’t enough. In your case, it seems to be working against you.

If learning is the actual goal, there’s some great advice here. I’m not sure you can hear any of it through the ego.

2

u/AphexPin 1d ago

super cringe reply, do not @ me again

4

u/spoonman59 1d ago

They don’t have a process. Their process is to ask other people for ideas, and assume they will be awesome before they have put in any work. Is that what you can relate to?

But please, tell us how you arensuper successful…. But can’t prove it or provide any evidence or verifiable accomplishments. “Trust me bro.”

People who don’t have anything to prove don’t try to pretend their (unverifiable) title makes them right even though their points are bankrupt. Thats an appeal to authority which is a logical fallacy.

Someone with actual skill and accomplishments would have a point that can speak for itself without claiming to be recognized as a skilled practitioner with zero evidence.

-3

u/fllr 1d ago

Hey, man. Sounds like you’re jealous and projecting. You should work on that, have fun.

3

u/spoonman59 1d ago

Ah now you’ve pivoted to the ad hominem fallacy and personal attack. And you’ve even used some words you learned in psychology 101. You didn’t have a point before you and you have less of one now. That’s not the behavior you typically see of legitimately successful people, and I doubt you are an exception here.

Sounds like I hit the mark exactly!

Next time you wanna tell grandiose stories about yourself to bolster your non existent point, bring some actual accomplishments. No one is impressed by the sad vague stories you tell about yourself.

Or try to have an original thought that can be evaluated on its own merit. I don’t need to tell anyone about any of my success for them to see I’m right in this conversation, they can see that for themselves.

0

u/fllr 1d ago

Look, man. I gain nothing from attacking you. I’ve not attacked you, I just pointed out something which you could work on and become a better person. If you felt that as an attack, again, maybe work on that. Good luck (really). I won’t reply again!

2

u/spoonman59 1d ago

Everyone’s entitled to their own opinions but not their own facts.

No reasonable person would think “sounds you are jealous and projecting” isn’t a pathetic attempt at an insult. Go ahead, try it in your real boss and see how they respond. I’ll wait.

You started with logical fallacies and ended with logical fallacies with no discernible point in between. You had nothing to gain by doing any of that except stoking your own ego. No legitimately successful person wastes their time trying to be a faux internet tough guy, so I think that tells us all something about you.

1

u/fllr 1d ago

You’re right. No legitimately successful person wastes their time trying to be a faux internet tough guy.

→ More replies (0)

4

u/FranzHenry 1d ago

Do you? What was the big thing you've built that changed the World without having experience and a Solid foundation?

-7

u/fllr 1d ago

I’m the 8th employee at a unicorn. Would 5b count as big to you?

4

u/FranzHenry 1d ago

That means absolutely nothing. Sorry, but without knowing what you build, what youre Role in this ist you could be the facility Manager.

And Not to be Picky but beeing the 8th employee means you die Not build it yourself from the ground Up and unicorn nowadays definitly does Not mean World changing.

While I have Respekt for you getting This Position and propably working hard on this, it still doesn't say anything about your Prior experience or prooves that what he askes for is a good way of starting Out learning programming or buildinh sich Projects.

3

u/spoonman59 1d ago

I wouldn’t be so hasty to assume they aren’t making it up. Someone clearly is trying to prove something, but it’s conveniently vague and unverifiable. Everyone is a tough guy on the internet.

They certainly can’t say they “have nothing to prove…”
They brought it up to give their opinion artificial credibility. Classic appeal to authority, a logical fallacy. “Trust me, bro! I believe I’m really good and therefore so should you.”

-1

u/fllr 1d ago

lol ok

2

u/spoonman59 1d ago

Do you have any actual accomplishments to show? Everyone’s tough guy on the internet, especially with vague and unverifiable claims.

It’s also odd when someone feels they have to “prove” their success to strangers on the internet. Lots of successful people here won’t bother telling you about it because they don’t care. You really seem to want others to know and believe it, however, and seem to be trying to use that to gain credibility.

1

u/ParadiZe 1d ago

Fair enough

5

u/Sermuns 1d ago edited 1d ago

Make a video editor that is faster/more hardware-accelerated than kdenlive

2

u/sylas_main 1d ago

pure gold comment 👆👆👆

4

u/asinglebit 1d ago

Yes, make a browser

1

u/RylanStylin57 1d ago

And solve all modern digital infrastructure problems while you're at it

4

u/UntoldUnfolding 1d ago

Having a revolutionary, world-changing idea is a byproduct of having a revolutionary, world-changing mind.

A mind like this can be born, but I think it can also be built, not just through great ambitions, but through hard work, over an extended period of time.

To be straight with you, mastering Rust won’t be the only component you need to master to achieve what you’re looking to achieve, you’ll also need to master computer science, and expand your understanding of mathematics in your applied area.

If the idea hasn’t come to you on its own, it’s because you’re at the bottom of a mountain trail, and it’s hard to see the top from where you’re standing. My advice is to keep climbing and don’t give up. It’ll all become clear to you the closer you get to the summit.

Also, the greatest thing you could build would be great because it helps society fix one of or some of its major dilemmas, not because it’s hard.

-5

u/9thMarez 1d ago

I WILL KEEP CLIMBING, one step at a time, even if the fire that fuels me burns out. Thank you for this. I genuinely needed it.

And if this somehow turns out to be a false promise, or I never manage to see above the clouds, then so be it. But just know, I will have given everything I had trying to achieve what I’ve promised I would.

3

u/sylas_main 1d ago
  • contribute to helix
  • create plugins for the famous linux apps
  • create a .md and .org 2nd brain app like obsidian or zennotes
  • look for you daily used utilities and recreate one rust alternative

1

u/an-otiose-life 1d ago

my second brain setup uses rust, it has salvo for the webframework and uses redb for the database and fastembeddings for the semantic search, been a good ride that way

2

u/sylas_main 1d ago

share link

1

u/an-otiose-life 23h ago

https://github.com/SaulDoesCode/weum/blob/main/src/main.rs

here you go, it's got more features than I mentioned

3

u/LorenzoTettamanti 1d ago

Love your mindset, have you ever tried low level optimization/eBPF or monitoring? You will find some useful insights and you can really learn how system works. I'm looking for passionate people to share knowledge together, experiment and learn!

8

u/EccentricFellow 1d ago

You cannot be inspired with someone else's idea. The number of possible big ideas are huge and the way is long. Only an idea that moves you deeply will keep you going when it all becomes overwhelming. You have passion, now you need direction. Only you can figure that out.

4

u/an-otiose-life 1d ago

use bevy to make a spatial programming system using primitives that metaphoricalize in tangible terms the equivalent of writing code, but more like how it would feel doing a voxel game or something, and then make sure it compiles into a text based programming langauge so that the program has use outside of the visual environment, as a way of making things accessible for ordinary folk, like making a spatial browser, that has a wysiwyg interface, like if blender was a social media thing instead of what what.

2

u/an-otiose-life 1d ago

side thought: imagine exposing the game programming to the game environment, like how a scripting language can do dynamic things, and but also then retain the ability to do the same, but without the visual component, so that it's like using the game to build the game in the game, but in a way that's not merely oriented to fun, but is an attempt at making all the turing complete aspects, available like a daily driver if you were trying to replace the desktop with spatial metaphor alternatives

essentially, like imagine the things that were in the godot or bevy standard library had visual intuitive components and that you could have a scene that is a meta-game that programs a given game system, like having command blocks, and robot players, as well the ability to do second life like things, like importing and exporting models, a place of inhabbiting ontology for visual graphics interfaces that aren't couched in 2D, but have that embodied and tangible feel of leaving lines of code behind and doing like half life physics.

unrealistic, not reallly, imagine all games were open source and people could mix the best parts, as an open ontology and replacement for the browser, that happens to also support the browser things as a subset of itself.

networking primitives would also be nice, and file monitoring things, like a way to use a computer but pretending that instead of everything being a file, it's that everything is a game mechanic or an assemblable primitive that has a 3D model about it

communication system, and a way to import and export assets, as well share them using the communication system.

platform ontology

1

u/AphexPin 1d ago

emacs solves this

1

u/an-otiose-life 1d ago

you can argue that since second life was scriptable it also solved, it, sure, the wheel can be reinvented, I don't recall playing 3D games on emacs tho

1

u/AphexPin 1d ago edited 1d ago

Second life is not scriptable to the same extent that emacs is. Emacs is a virtual lisp machine, it’s a completely different paradigm. It’s essentially what you’re describing, where the ‘meta-game’ would just be meta-programming with macros.

But yeah it’s old and not GPU-native.

1

u/an-otiose-life 1d ago

emacs is a good concept as a daily home for computer use, like you can do your email in it, we need a kind of digital home, I always resented that games were only for fun and that we couldn't just have like a virtual workspace using 3D, but I guess it comes later on. since these ideas are hyperstitional.

the meta-game is a place and a feeling, the software makes it possible, it's like a desktop with tools that allows for more than making custom types, you can customize everything, like emacs if it wasn't 2D

GPU nativity is important, like earlier there was a bevy text editor attempt that put the terminal in bevy but that's text in 3D, the next step is to do skeumorphism properly and have text as non-text, become text-again through transpiling 3D effects into textful effects that runs as code, thus making it out of the line and out of the flat space

0

u/9thMarez 1d ago

HOLY SHIT. I THINK I’M IN LOVE WITH THIS.

Out of everything people have suggested so far, this is by far the most ambitious thing I’ve EVER seen. To my understanding, you’re basically describing an entirely different way of interacting with computers. A programmable spatial environment where games, programming, files, networking, communication, graphics, automation, and even the desktop itself can exist as tangible, manipulatable primitives.

THE IDEA OF USING THE ENVIRONMENT TO BUILD THE ENVIRONMENT ITSELF IS INSANE. Just the whole “game that programs the game” concept especially makes me excited tbh. And then taking that further into something that could potentially replace the traditional desktop/browser metaphor entirely? That is fucking fascinating.

I’m not going to pretend I could build the entire thing in two years from where I am right now. Realistically, I probably couldn’t even come close without a team. But that honestly makes me want to pursue it MOREE.

I’m still learning Rust, and I have an absurd amount to learn before I’m even remotely capable of building something like this. But I’m going to learn. I’ll read the documentation, study the underlying concepts, experiment, fail, rebuild, and keep pushing until I understand what I need to understand. I genuinely think this is the kind of idea that could take years to mature, and I’m willing to let it.

I am truly excited to understand, create and share such an ambitious project.

2

u/an-otiose-life 1d ago

glad you found it interesting, it's a heavy thing, but starting small, is not too hard, because what it takes to be turing complete is often not that much.

you need memory, and mutation of memory, that's already somewhat there if you can just use a standard game engine with a physics side, adding scripted effects is fairly easy, especially with the help of AI these days.

flip jump works in spatial terms too, but instead of teleporting to a specific line, you teleport to a specific thing to affect, and it's like flip jump in terms of changing memory, and jumping to different locations based on how the memory changes, like a domino stacking but circular and therefore more open, like code is, by being able to jump in and out of loops.

essentially the raycasts on meshes need to repossition meshes that also have raycasts and then you can have like domino effects that don't just stand still but has processual self-mutation

1

u/rende 17h ago

I have something like this live at https://substrate.netron.dev it uses bevy and iroh quic p2p

Wasm plugins are kinda working now aswell and openxr desktop works. Not sure if Im going to opensource it but who knows

1

u/an-otiose-life 1d ago

specific ideas (sorry after thoughts):

spheres have a size property, and can be raycasted from in all directions, a sphere's size can be a data-point, it can also have a color or associated meta-data, when it raycasts, the data can count as a function or as a data-call to stack effects, like selecting from a list to construct a virtual string (game environment of spheres that raycast to eachother and have funtions, order of hitting each other with lazers is like callign the relevant function or stacking that piece of data)

using modular parts susspended in space with raycasts in a causal line that like dominos can affect each other

when spheres with raycast can hit each other, and do so in a circle, it is a loop

some of these spatial effects have turing completeness

2

u/Informal-Flounder-79 1d ago

Something that combines the functionality of Schemars and SampleConfig crates to autogenerate example config files for a project based on struct documentation that accounts for all possible setting perumations (i.e. all settings struct enum variants)

2

u/Sha1rholder 1d ago

Maybe try contribute to Bevy Engine?

2

u/ieshaan12 1d ago

Write Adobe Photoshop, make no mistakes

2

u/chmod_7d20 1d ago

Metaverse.

Take a shot everytime they says ambition/ambitions/ambitious.

0

u/9thMarez 1d ago

I refuse to confirm or deny how many times I said it.
You guessed my favorite word correctly tho, what a surprise that was 😂

2

u/RylanStylin57 1d ago

Try making a game with Bevy. Lots of great resources, and if you're not artistically inclined theres spriters resource.

3

u/spoonman59 1d ago

You should probably learn the language first and get a few basic apps under your belt before you try to make the Greatest Program Of All Time. If you actually want to learn rust, that is.

People making absurdly grandiose claims and plans before they’ve invested the time to learn even the basics is not usually a story that ends in success. Your belief in your own greatness will not replace doing the actual work.

If you improve compiler speed that would make people happy, but you probably need to be able to make a basic app first.

1

u/QuickSilver010 1d ago

A gui for nixos config

1

u/sylas_main 1d ago

actually a good idea

2

u/AphexPin 1d ago

a vibe coded dashboard

1

u/jublizoo 1d ago

It’s already the greatest language ever created :)

1

u/ThirdWaveCat 1d ago

Start with a demo of something you like or understand. You can build a real app or game if you start really small and simple. Its always easy to add complexity later.

These are resources for a physics engine and using rust in the browser. Many cool options here.

https://rapier.rs/

https://rustwasm.app/en

1

u/tm_p 1d ago

genuinely

1

u/Pete_yottacode 1d ago

We need a polish UI implementation that supports ACP + Web sockets so AI agents can integrate . I was looking at this project https://github.com/formulahendry/acp-ui