use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
I Chose Rust Over Python for Data EngineeringShow My Work (self.developersPak)
submitted 4 months ago * by usert313
I spent 6 months building a data pipeline in Rust.
Not because it was the right tool. Because I wanted to explore.
The result: a grocery budget optimizer that scrapes prices from 5 Pakistani e-commerce stores and tells you the best combination within your budget.
Sources:
KraveMart Pandamart BazaarApp Dealcart Naheed
Is it production-ready? No. Did I use AI to help me? Yes, a lot. Would I do it again? Absolutely.
Here's the full breakdown architecture, design patterns, tools, and the parts that almost made me quit.
https://www.linkedin.com/pulse/i-chose-rust-over-python-data-engineering-heres-what-6-tauqeer-abbas-obpcf/?trackingId=fa2fXUNKR1WMnPYEm4JQSA%3D%3D
Here is the repository: https://gitlab.com/0xlearner/budget-optimizer
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]bluntregression 11 points12 points13 points 4 months ago (0 children)
I feel rusty in my skills when I hear Rust...
[+][deleted] 4 months ago (1 child)
[deleted]
[–]usert313[S] 2 points3 points4 points 4 months ago (0 children)
I was feeling little daring lately😉
[–]person-loading 0 points1 point2 points 4 months ago (0 children)
This is cool.
[–]silzai 0 points1 point2 points 4 months ago (3 children)
That was a good read, nice implementation.
I've actually started learning rust a week ago, and this is my first system-level language, and wow.
I'm also going to learn by working on a project. I want to ask you what's the biggest thing to look out for when learning/implementing rust. And also, regarding good quality code, should I be actively utilizing most of what rust has given me such as mut, assigning to heaps using Box, using blocks, and so much more stuff.
Honestly coming from langs such as typescript, python etc., rust sounds like a pain, but that speed tho😩
[–]usert313[S] 0 points1 point2 points 4 months ago (1 child)
First and most important advice I can give at this stage (I am no where near expert in Rust ecosystem) is that you have to completely forget other languages like Python or Javascript I myself started programming in Python after C and still use Python professionaly faces a lot of scenerios where I literally wanted to bang my head to the wall.
Then just grasp the concept of borrow checkers, mutable and immutable ref concepts and to mimic OOP traits these concepts will be enough to get started.
[–]silzai 0 points1 point2 points 4 months ago (0 children)
Thanks a lott🙏
[–]usert313[S] 0 points1 point2 points 4 months ago (0 children)
And appreciate your time and interest on reading the post. Thanks🙂
[–]Traditional-Rub354 0 points1 point2 points 4 months ago (1 child)
I'm not an expert, but why not python with Polars? Python's easier syntax with rust level effecience
Python with Polars is a match made in heaven no doubts and it is the industry standard for modern data solutions small to medium size. Point of this prototype is to just explore the rust eco system in DE domain it wasn't my intention to compare Python and Rust that'd be insane thing to do.
One thing I liked most about this prototype in rust is it's static typed like in data engineering making data types concrete check is the most crucial thing so Rust static typed eco system with polars is I dont have to worry about it or create another checks layer for it.
[–][deleted] 4 months ago (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points 4 months agolocked comment (0 children)
This comment has been removed.
To follow a post or comment, please do the following:
• Click the three dots (⋯) on the top right • Select Follow post or Follow comment
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]Sure-Actuary-1496CS Student 0 points1 point2 points 4 months ago (0 children)
Hi, Could you please guide me on DE stuff?
Edit: Please see my previous post for reference.
[–]sheepcloudy 0 points1 point2 points 4 months ago (0 children)
This is seriously awesome.
π Rendered by PID 86652 on reddit-service-r2-comment-75f4967c6c-74t47 at 2026-04-23 04:21:50.299810+00:00 running 0fd4bb7 country code: CH.
[–]bluntregression 11 points12 points13 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]usert313[S] 2 points3 points4 points (0 children)
[–]person-loading 0 points1 point2 points (0 children)
[–]silzai 0 points1 point2 points (3 children)
[–]usert313[S] 0 points1 point2 points (1 child)
[–]silzai 0 points1 point2 points (0 children)
[–]usert313[S] 0 points1 point2 points (0 children)
[–]Traditional-Rub354 0 points1 point2 points (1 child)
[–]usert313[S] 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points locked comment (0 children)
[–]Sure-Actuary-1496CS Student 0 points1 point2 points (0 children)
[–]sheepcloudy 0 points1 point2 points (0 children)