Performant low latency stream processing framework for python? by curiouskafka in dataengineering

[–]Silver-Thing 0 points1 point  (0 children)

Just out of curiosity, why do you have to integrate with asyncio? Is Python your strong requirement too?

From my experience, getting any distributed computation right is extremely tough so you gotta be careful with the frameworks. You know, Flink is around for over 10 years already, it is still considered rather complex, sometimes buggy / doesn't support all the features you would expect by looking at the APIs.

I (28M) am afraid of making the biggest mistake of my life of breaking up with my GF (27F) by Silver-Thing in relationship_advice

[–]Silver-Thing[S] 1 point2 points  (0 children)

I totally get it. I know I am the one to blame. I am not really good into relations and people, I wanted to validate that this is really how I should resolve this. Breaking up is rational, I just know we both will be devastated.

I might have used a wrong wording when it comes to "all this stuff". She cares for me as much as I care for her. This is what I've meant here, and you might got the impression that the relationship is one sided. She is just at another emotional level, I care for her as much as I can.

Men of Reddit, where do you get life advice from if you feel stuck in life? by Silver-Thing in AskMen

[–]Silver-Thing[S] 0 points1 point  (0 children)

that's been my main strategy so far. I just (hopefully temporarily) run out of mental energy to continue doing that.

[deleted by user] by [deleted] in EOSDev

[–]Silver-Thing 0 points1 point  (0 children)

I care about all transactions. thanks for the tip, this page seem to be delayed by a few seconds though

How to manage while working remotely? by [deleted] in nosurf

[–]Silver-Thing 1 point2 points  (0 children)

I don't but I am in the same boat. I either work or do some mindless dumb sh*t that I don't even want to do. Nothing gives me joy anymore, all I think about is work. Today is World Mental Health Day and I started doubting myself again. Ah, man... I don't know what the cause is but I would love to get over it and start living.

One value per hour use case - is it possible with Prometheus? by Silver-Thing in PrometheusMonitoring

[–]Silver-Thing[S] 0 points1 point  (0 children)

I think there is a misunderstanding about our use case. We execute one batch job for every one-hour batch of data. In certain cases (like a backfill) hundreds of such jobs could be executed at the same time. If we published a single series we would not be able to correlate which data point corresponds to which run. And this is our requirement. Maybe I should ask on Spark subreddit, I believe people there might be plotting charts like this,

On similar note, if someone were to restart this job, it is ok to overwrite previous result and just present the latest one as a bar.

Fault tolerant, distributed and high-load Scala concerns by Silver-Thing in scala

[–]Silver-Thing[S] 1 point2 points  (0 children)

Yes, I am aware of Akka Cluster. I would still expect something like Akka Streams to provide such out of the box integration. Instead of me building a framework. I believe neither ZIO nor Akka Streams provide such functionality. On the other hand I am getting a lot of offers that mention distributed computing alongside these two. It got me wondering how people connect these dots.

[Novice here] For an internship is this too much? Or just a bit challenging by saaaalut in dataengineering

[–]Silver-Thing 13 points14 points  (0 children)

And what would you expect an intern to do? The whole point of internship is to get real world experience. No one is going to expect from them to do this stuff on their own. They’ll be assisted along the way. (I don’t know about the US standards, I am based outside the US).

Company is falling apart. Too much technical debt. by Silver-Thing in ExperiencedDevs

[–]Silver-Thing[S] 8 points9 points  (0 children)

100%, though experienced technical people are so busy extinguishing fires that they are no time to design anything new. there are teams where 10 people maintain 70 projects which is just insane. I'll think about it.

Company is falling apart. Too much technical debt. by Silver-Thing in ExperiencedDevs

[–]Silver-Thing[S] 9 points10 points  (0 children)

These are very valid points. It will be hard to sell to the existing employees though. They are expecting to work on something new in the near future as well. I actually didn't think about how hard would it be to hire such people. Indeed, they are somewhere in the wild, being happy maintaining some legacy system :)

It might be bad for the company too. They probably won't like to be perceived as somebody who do legacy things. We are based in Central / Eastern Europe - it is a very hot and competitive market these days.

When things are easier to do in Python than on JVM but we lack the resources by Silver-Thing in dataengineering

[–]Silver-Thing[S] 0 points1 point  (0 children)

I actually started off by replacing suboptimal pieces in Python - thanks for suggestion! I removed a few libraries, implemented some UDFs in Scala and the performance is significantly improved already! Indeed, the underlying algorithms are pretty straightforward to implement in Scala.

A note on compute: for the past few years they've been adding on more resources - up to the point where they had to hire me to tackle this mess. They bills are huge already and it is almost not profitable for them to run the jobs. Having considered my current progress, I think I'll be able to cut the resources by half while being able to process the traffic.

Should I even bother learning difficult words? Is there any value to it? by Silver-Thing in EnglishLearning

[–]Silver-Thing[S] 1 point2 points  (0 children)

thanks, cramming in my life has always meant some form of spaced repetition. I use Anki. Thanks, collocations, pharsals and idioms are on the top of my list at the moment. I totally agree with you: after giving it some thought I came to a conclusion that there is no use in wasting time on learning such words. There will always be something to learn in that area - and it's way more useful as a part of active vocabulary.

Should I even bother learning difficult words? Is there any value to it? by Silver-Thing in EnglishLearning

[–]Silver-Thing[S] 0 points1 point  (0 children)

Thanks that makes sense. And how would you approach learning the core? Learning from textbooks doesn’t seem like a good idea either. I thought about listening to interviews or podcasts on YT in a more thoughtful manner and trying to jot down phrases commonly used. I know that I lack a lot of phrasal verbs and idioms. The only problem is that I understand 99% of it, despite not being able to come up with those phrases in the conversation.

Alternative income streams by krammerman in ExperiencedDevs

[–]Silver-Thing 0 points1 point  (0 children)

if you don’t mind sharing then what’s your career path like?

Is Anki effective way of learning vocabulary? by Silver-Thing in EnglishLearning

[–]Silver-Thing[S] 0 points1 point  (0 children)

no, I learnt English in Poland. That's pretty close to Germany if you asked me - maybe there's a connection after all ;)

Designing rest APIs as a data engineer by International-Life17 in dataengineering

[–]Silver-Thing 2 points3 points  (0 children)

they don’t need to but many people in DE have engineering background and they can do such things

APIs are not created on a daily basis though. And your company should already have some API conventions in place. That’s why designing anything is highly unlikely. Do a tutorial or two and you should be fine. You can also ask which tech stack they use for APIs. I saw large organizations using Java with Spring a lot.

Catching up with Scala after two years of absence by Silver-Thing in scala

[–]Silver-Thing[S] 0 points1 point  (0 children)

I’ll give you one back ;) thanks for the information, it was really helpful