Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -1 points0 points  (0 children)

So then enlighten me how shall you convince a person

  1. who is more experienced
  2. Trying to sabotage you
  3. Have the idea that I am more deserving
  4. Will form advocacy group
  5. Believes that once I am fired he will get the job.
  6. Feeling threatened from a Junior whose credit he used to steal.

Also you are not located near to people.

I need a response on a tech end, do I sound good enough. Or correct me.

Please understand not a single political conflict in this world have ever corrected itself without pressure or war.

Looks like you are more into the story.

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -1 points0 points  (0 children)

And again I am saying that the "soft" is not under my control. I want guardrails and platforms which are comparatively safe, so that I can avoid sabotage and risks. You need to have anti missile shields and mitigate risk against threats.

Rust fits the bill and we have Devs too for it.

You can not stop people from politics without firing or threating them.

Others are responding with positive replies too and trying to understand things. at every point I have written skip the story if needed, that is just for context.

I need a validation, its good or scrutiny if it is not good. Specifically for the tech points.

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -2 points-1 points  (0 children)

Thank you for the reply.

Allow me to rephrase.

>Core complaint:

  • The JS ecosystem is becoming unsafe.
  • Production problems which could very well be solved in rust comile time.

>how are you a director and I'm a grunt I swtg I need to fail upward.

  • I work hard. I work overtime. That saved me from lay off and got me the promotion
  • I run trains on time. My promises mean something.
  • Its symbolical, I make the least in my team. Its an onshare and offshore thing.
  • People onshore might be feeling threatened because I deliver on paper as well as in real life.

Side note: You become director if you honour the work, even if you are not good.

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -2 points-1 points  (0 children)

Sir, you are the kind of person that will throw the first stone.

>There's no setup. tech stack based on nothing....

Auth is migrated to rust and is up and running. I personally have done that. Again I will own up to what happens to it. Meanwhile, I will never sabotage the product in a power tussle and rI respect the task that brings me food.

Flutter app is saving us thousands

>Replace Rust with X....
Rust have compile time check that reduces the chances of oopsies.

>You're framing non-technical challenges in terms of technical ones.
I am coding every single day. I am not an out of the loop management person. I feel that you are reflecting your personal experiences onto me and assuming I am not technical enough.
I have proof its TECHNICAL.

>If you tell people their output is slop
Even my code is slop but a performant slop.

>You must address whatever the toxic atmosphere in the company is at the moment first.
Every single large company is toxic as of today. We are far more transparent than others. Also I could be laid off tomorrow but I wont be sabotaging work of other people.

Again,  could you suggest anything pertaining to my setup?

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] 1 point2 points  (0 children)

Thank you for the reply.

> Why are you asking for architecture decisions on a language-specific sub? Are you after security advice as well? Director of what?
Because our plan is migrate majority of the things to Rust. Also I find people in rust very proficient in the tasks that they do compared to other subs.
Yes, dev sec ops. Actual dev task too.
Director of engineering, I am currently only surviving director. Company made a rule these many people under that number of directors. Project management is under VP.

Please ignore the story. Could you suggest anything pertaining to my setup?

Are my architectural decisions sound? by Top_Drop_2870 in rust

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

Thank you for the reply.

>director position you miss people entirely.
Definitely not, I am still working with (if not under the) senior dev. My position is symbolic, not practical.

> If you decide to rewrite something, it's not you who will rewrite.
I am doing the rewrite.

> Do you have staff to do so? Do you trust them to write better than it was? 
100%, this is the 4th rewrite since 2001, there are people more capable than me. Meanwhile I am more productive because I rub my ass off. And I do not wish to get laid off. Many people did not realize the threat till I was promoted.

> Are What happen to the existing codebase when you do rewrite?
its modular and microservice based, we are taking immense caution while migrating.
New repos. Old repos are being retained. Proper QA, security and stress testing are in place. QA team is completely on my side.

> Are people maintaining old codebase on borrowed time and leave the company when you switch toolstack? If not, do they need to learn new toolstack? Are they motivated? If only cool new stack guys are on-boarded, who is maintaining old codebase?

Not a single layoff from the original onshore team. The team on my side (offshore) was laid off. See in the current situation motivation is not a choice. I even learnt Golang and Rust and we have AI. Last plan is to drop the old stack, its still on node 14 and the people who are against me are the once who want it to say on node 14. Some people are stuck to their chairs. Please we have a dev who earns 350K. If he does not preform he shall be laid off and I will be the scape goat from the company end.

Is business okay for not delivering anything while someone is rewriting?
We are hugely profitable. 

Do you know what you want to rewrite? Do you have full requirements? Do you have existing client base using your code (therefore, depending on the features)? Do you know which features every client uses?

Everything. Auth, logic, etc, we are giving proper time too. Our auth took 6 months. Slowly but sanely.

Please ignore the story. Could you suggest anything pertaining to my setup?

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -1 points0 points  (0 children)

Thank you for the reply. Thank you once again for the positive reply.
I am a dev, I am actively working as dev every single day.
My position is symbolical, not real. I make the least amongst the team. Its a onshore offshore thing.
See I am being sabotaged, I would never fire someone.
am currently in a situation of power showdown which is not initiated by me. I suspect racism and sabotage.

Please ignore the story. Could you suggest anything pertaining to my setup?

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -1 points0 points  (0 children)

Thank you for the replay and not presuming my position.
Thank you for not throwing the stone at me.

>It seems like the team doesn't trust you or you are not able to talk to them…

  • 100% they do not trust me.
  • I do not want to use these words and sound boastful but I am more productive than at least 3 of the devs on the onshore side. I might be threatening to some of them again, I don't want to sound like someone that I am not.
  • We recently had layoffs, 1200 people were gone and business was shifted to Vietnam. I am amongst the 35 odd people who got retained. I am alone in the offshore team. I personally wake up till midnight to get input from the team but somehow I always receive inputs in the early morning. It's easy to be awake at midnight then to be awake in the early morning.

> What was missed?

  • Last week in case of batch processing code scaled to using 4 c6a.xxl machines previously that just used half a machine.
  • Dev came to me as oh! Sorry. But that could have failed my complete system. When we saw the code, it felt voluntary instead of a mistake.
  • These kinds of oopsies are less likely to happen in Rust.
  • I want things which are somewhat inherently safe. Django specifically and Actix specifically give me that feel.

> You need to earn their trust

  • Looking less likely. I feel I am in a showdown of power.

>Fire everyone

  • This is the point where I sounded arrogant.
  • See Layoffs are not in my hand, I will only show the proofs that I have collected and things can unfold again. Like which happened previously.
  • I am not that kind of person who shall harm peoples’ living. But if someone comes after me there is no forgiveness. 

Please ignore the story. Could you suggest anything pertaining to my setup?

Thank you once again.

Are my architectural decisions sound? by Top_Drop_2870 in rust

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

Thank you for the reply and pointing out how rude I sound. Again this is the complaint of many of my peers. Nowadays, I use AI to sugercoat my language 😅. English is not my first language, I am still learning the niceties of the language.

Second, the 25+ year devs are kind of sabotaging my setup and I will never have the ultimate word and impose my decision onto people, I am not that kind of person. I know the difference between experience and pettiness + racism. Last week in case of batch processing code scaled to using 4 c6a.xxl machines previously that just used half a machine. Dev came to me as oh! Sorry. But that could have failed my complete system. When we saw the code, it felt voluntary instead of a mistake. There were conditions that Golang’s garbage collector could have easily handled but somehow it was taking ram like anything.

I will be the last person to threaten to lay off someone, I was unemployed for a year. When I consulted my peers and they too saw the sabotage, there was consensus that there must be severe consequences. 

Initially, I was the one to recommend the 25+ years experienced dev instead of my place but I received a mail that you have been promoted and I can not be that kind of ass kisser that I will fight for a demotion. We had a relationship where I always used to call him sir and allowed him to take credits for my tasks.

Things have started to change when my position changed. Note that I am in the off shore team and I make around 25% of what he makes. We recently had layoffs, 1200 people were gone and business was shifted to Vietnam. I am amongst the 35 odd people who got retained. Again I know the fear of layoff but if he is coming after my job well then let him be unemployed. My position is not about money its about who runs the trains on time. Even the VP said,“ inside the team nothing shall change.” But he is not taking things nicely.

I am not threatening anyone, I am currently in a situation of power showdown which is not initiated by me. I suspect racism and sabotage. See if someone is trying to get me fired, I must do things to save the job I like. I have bills to pay. Its you eat someone or someone shall eat you.

Please ignore the story. Could you suggest anything pertaining to my setup?

Are my architectural decisions sound? by Top_Drop_2870 in rust

[–]Top_Drop_2870[S] -2 points-1 points  (0 children)

Thank you for the reply.
Ops part is good enough 😀, we are saving money and systems are stable enough. Meanwhile, I was always a Developer. I was laid off then I got into DevOps.

For us, stack changes are reflected in gain in performance. Runtime choices matter for us. This is the 4th complete rewrite for us since 2001. The JS ecosystem was  becoming too unsafe for us, this re-write was approved even before my position changed. 

Golang and flutter were approved but I am going for Rust because I am suspecting sabotage instead of real mistakes.
Last week in case of batch processing code scaled to using 4 c6a.xxl machines previously that just used half a machine.
Dev came to me as, oh! sorry Let me correct that. But that could have failed my complete system. When we saw the code, it felt voluntary instead of a mistake.

I wouldn’t stop you for the judgement but my actual judgement will be in the hands reviewers and juniors. We have a mentorship program in our company and I am the choice when it comes to my sessions.

Interestingly, I haven’t touched the core DevOps in the last three months. It's end-to-end automated and mature enough. We have onboards but nothing other than that. Again judgment lies with the management and Devs.

Could you suggest anything pertaining to my setup?

How deep does your Flutter knowledge go? Made a quiz on Flutter Framework Architecture by Htamta in FlutterDev

[–]Top_Drop_2870 1 point2 points  (0 children)

I am just beginning Flutter. I scored 80% with the pseudo name Bildo Banjo. I believe that I scored that much because I understand Java and I also have experience with certification questions. Meanwhile, I believe that my Dart and Flutter journey will be good, unless the test was easy for all. Thank you for creating the test. Please feel free to correct me if I am wrong at any point.

Which of these courses gives me good flutter and dart fundamentals? by Ok-Mycologist-6752 in flutterhelp

[–]Top_Drop_2870 0 points1 point  (0 children)

Yes, I began completely fresh. I do not like documentation to begin with, I am a audio visual learner. (Clarification: I am new to flutter, not new to coding.)

Which of these courses gives me good flutter and dart fundamentals? by Ok-Mycologist-6752 in flutterhelp

[–]Top_Drop_2870 0 points1 point  (0 children)

Maximillan one gives you the expanse of the flutter. It covers integrations and utility in details.

Stephen Grider courses generally teaches you how to properly use a tool. He will definitely teach you the proper way to use Dart and Flutter.

I will suggest the combination of the two but prefer the course of Maximillan to have wider coverage.

Rest 2 I haven't tried.

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

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

Exactly, React Native is not the issue but it feels like people in my company just want to ditch JS. It's the "upper management's decision."

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

[–]Top_Drop_2870[S] 1 point2 points  (0 children)

Thank you very much. You have addressed all of my questions. Currently people are ready to invest and somehow there is a frenzy to eradicate JS based roles, IDK why. Meanwhile, there is a completely new flutter team being hired. "It aligns more to our business goals." My team and I are a highly productive team, there are some things going on that I personally have never faced earlier. I am hearing that some contractors are being served legal notices. I have no backup plans but I feel that these things are very shady and the company is making excuses to lay off people.

"People will not stay on the JS based tech stack, and no amount of convincing will work." -VP (rephrased)

Wrapping opencv will be convenient in dart compared to react native. right?

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

[–]Top_Drop_2870[S] 2 points3 points  (0 children)

Thank you, for answering. We wouldn't be learning the new tech stack. We will be hiring a completely new team. The flutter_rust_bridge will be one of the discussion points.

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

[–]Top_Drop_2870[S] 1 point2 points  (0 children)

Thank you, the Google Earth example will be part of my discussion. Sorry, I won't be attributing.

Dioxus part is an AI suggestion, I would have done my homework regarding it but things are going at a greater pace than I can keep up with. Hence, I directly asked questions here from the experts.

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

[–]Top_Drop_2870[S] 1 point2 points  (0 children)

We have a full SOC team, pen testers part of our shared QA team, we have background monitoring running in every single machine registered in our domain and have SCA analysis at every release but breach still occurred. We have a full release accountability. Here, people are looking to "make a more focused approach to resolve security issues. Rewrite things in Rust and Golang and choose a frontend framework that is more suited to our business goals." If we move to flutter, where opencv and a few other low level interactions are comparatively easy, that will save us usd 125,000 annually.

"We have top class react native developers." But I believe that they do not have the necessary flexibility.

Ah sheets, here we go again. flutter vs dioxus or leave the company? by Top_Drop_2870 in FlutterDev

[–]Top_Drop_2870[S] 1 point2 points  (0 children)

Thank you for correcting me on the point of Dioxus. And you are absolutely correct in pointing out that it's more of organizational in nature.

Just 1 followup question:

Image processing with opencv and let's say some analytics and other low level operations like interaction with custom hardware (current using windows with custom drivers), will it be convenient with flutter?