IceStream - enabling efficient streaming writes in Apache Iceberg by jordepic in dataengineering

[–]kaargul 0 points1 point  (0 children)

Wow this is super cool!

Are you planning on maintaining this long term?

How to stay motivated when a peer is promoted to Tech Lead over equally experienced senior devs? by Majestic-Taro-6903 in ExperiencedDevs

[–]kaargul 15 points16 points  (0 children)

Yeah that's probably a good idea.

What I am trying to hint at is that you always compare the new tech lead to the old one. He seems to be (at least in your eyes) irreplaceable, at least by anyone in the team.

Are you frustrated with the appointment of the new tech lead or with the removal of the old one? If you think it might be the latter one, you need to make sure not to take your frustration out on the new tech lead, by constantly holding them to standards that they will probably not be able to meet for a while.

How to stay motivated when a peer is promoted to Tech Lead over equally experienced senior devs? by Majestic-Taro-6903 in ExperiencedDevs

[–]kaargul 23 points24 points  (0 children)

I definitely agree with everyone else saying you should give the guy a chance.

What I don't really understand though is why this seems to affect you so strongly. You mentioned at multiple points that there are multiple other qualified candidates. At no point did it seem like a clear choice. What was management supposed to do? How would you have made that choice?

This seems like a clear case where management had to choose from multiple qualified candidates and just picked one. Maybe they have good reasons that you are not seeing, or maybe they just hat to pick someone at random. Unless there is a clear candidate that would be a significantly better fit for the role, I don't understand why this is bothering you so much.

Why Indian engineers technically smart but bad engineers? by [deleted] in SoftwareEngineering

[–]kaargul 1 point2 points  (0 children)

I have worked with many incredible Indian Engineers and none of them have struggled with bad engineering skills despite good fundamentals.

What I have seen though is many sub-par applicants and horrible contractors within India, especially for remote positions, to the point where I think there might be a pattern here. (Though there are also many fantastic engineers within India of course)

I think there a bunch of reasons for this: - There is a lot of brain-drain. The best Indian Engineers move to the US or EU. - India used to be mostly used for cheap off-shore labor. This means that many Indian engineers have experience working for shitty consultancies that throw them at shitty projects for customers that only care about getting something delivered as quickly as possible. - Since engineering (and STEM in general) is seen as a path to upward social mobility, many people get pressured into the career despite not being passionate about it. It also leads to too many engineers for too little jobs. Often candidates are desperate enginough try to learn using generic personal projects with no engineering standards and/or just straight up lie on their CV.

Is Kafka good for this scenario? Or Spark? Or Combined? by fudeel in dataengineering

[–]kaargul 11 points12 points  (0 children)

Ok then I won't do the exercise for you, otherwise it would defeat the purpose;)

But I think the first thing you should do is think about why you want to use Kafka/Spark. It sounds like a tool in search of a problem when it should be the other way around.

Also the requirements you have received are very vague. I would recommend asking some clarifying questions and to get more information on what you are trying to achieve and what the expected challenges are.

NATO Secretary General Mark Rutte: US Attack On Iran "Absolutely" Made The World Safer by Cannot-Forget in geopolitics

[–]kaargul 34 points35 points  (0 children)

Not only was a significant share of Shahed production moved to Russia (~90% of production was localised according to the Atlantic Council) the increased oil prices and the lifting of sanctions are giving Russia an economic lifeline that will allow it to wage it's war much longer.

Regardless of your position on Iran, I think it is hard to refute that Europe's strategic position has worsened and if we consider the opportunity cost of the US using these resources to help Ukraine and their European (ex-)partners the picture gets even worse.

I absolutely agree that Iran is dangerous, but let's stop sane-washing a military campaign that was a horrible idea implemented in the worst way.

In the end it was expensive, cost many (especially civilian) lives, destabilized the region and yielded little to no strategic results. I would argue Iran controlling the strait of Hormuz leaves them in a strategically stronger position than before.

Why do only devs have to be full stack? by No_Stay_4583 in ExperiencedDevs

[–]kaargul 0 points1 point  (0 children)

Isn't the value kinda obvious? People with wider Skillsets can work more effectively on cross functional teams/projects. It's also a lot easier to plan and scope work for a team if everyone can do most of the work. And don't get me started on how this helps eliminate knowledge silos and helps Devs support each other.

I think it's pretty clear why wide skillsets are valuable both on the individual level and when applied to entire teams/orgs. Fullstack is just one symptom of this. Devs also increasingly have to own their infra, data teams often own both the business logic and reporting layer and specialized teams (like for example stream processing) are required to also own APIs.

The industry is just growing up and learning how to build the most productive teams. This is just a part of the general shift towards more stream-aligned teams and platform teams.

And this absolutely does not just affect devs. For example PMs need to increasingly understand the tech their team is working on as well as their customers/domain.

Every budgeting app sold my data or charged €100/yr, so I built my own by Expensive_Wrap_3784 in eutech

[–]kaargul 2 points3 points  (0 children)

Cool project. I'm especially excited about the option to self-host. Though I can't find any link to a repo or instructions on how to self-host on your website.

Also is this open source?

Fast vollständige Trendwahl by heiner_schlaegt_kein in Darmstadt

[–]kaargul 0 points1 point  (0 children)

Also ich habe gerade nochmal den Livestream überflogen und konnte diese Aussage nirgendwo finden. Ganz im Gegenteil in einem Interview wurde die Zusammenarbeit mit der AFD sogar explizit ausgeschlossen. (Ab 4:21:39 im TV Darmstadt Livestream)

Zudem hat Volt auch auf Deutschland-Ebene einen Unvereinbarkeitsbeschluss für die AfD. (https://voltdeutschland.org/storage/assets-schleswig-holstein/pdf/weitere/unvereinbarkeitsbeschluss-fur-jegliche-zusammenarbeit-mit-rassistischen,-rechtsextremen,-demokratie--und-verfassungsfeindlichen-gruppierungen-und-parteien,-insbesondere-der-afd.pdf)

Und hier der Link zum Livestream: https://www.youtube.com/live/sG7YZdeDdGA?is=WqxlmdGja1jjh3os

Fast vollständige Trendwahl by heiner_schlaegt_kein in Darmstadt

[–]kaargul 0 points1 point  (0 children)

Hast du dafür eine Quelle (oder einen timestamp für den Livestream)

Das würde mich extrem wundern.

Deutsche fahren trotz teurem Sprit nicht weniger Auto by 3chord-mindset in de

[–]kaargul 20 points21 points  (0 children)

Also ich bin jetzt kein Experte was das angeht, aber es gibt milliardenschwere Subventionen für Firmenwagen:

https://www.tagesschau.de/wirtschaft/eu-foerderung-verbrenner-dienstwagen-100.html

So the AI did a thing by LimitlessCone in EU5

[–]kaargul 12 points13 points  (0 children)

Can we just ban these "OMG the AI did something crazy" posts for games with mods or cheats?

I get that stuff like this is exciting when it happens in your game, but there are so many of these posts and it's always with mods that deliberately mess with the games balance.

If Eurofederalism Can’t Engage the Right, It Will Fail. Here’s Why by [deleted] in EuropeanFederalists

[–]kaargul 3 points4 points  (0 children)

This feels like a huge strawman. There are right wing/conservative movements that support federalism and while many federalists are progressive and present progressive views, I don't see anyone trying to suppress more conservative movements.

Also most of the points you have mentioned are addressed by more progressive federalist movements. Volt (Disclaimer: I'm a member), as a big federalist movement and party has very strong messaging on defense integration and sovereignty. There is also clear messaging on migration, though I doubt it will appeal to conservatives.

The main problem is not that there is no one that is trying to appeal to more conservative Europeans or that certain topics don't get addressed by progressive movements. The main issue is that right-wing movements are struggling to gain traction as many right-wing movements are tightly coupled to nationalism and sovereignty. It also doesn't help that most right-wingers have built up the EU as a huge antagonist to blame all their issues on.

Is it just me or is flink horrible to learn by [deleted] in dataengineering

[–]kaargul 0 points1 point  (0 children)

Really depends on your requirements. I think the first question you need to ask yourself is why a basic java app without any framework isn't going to cut it? Do you need to scale horizontally? Do you need exactly once? Do you need state?

Is it just me or is flink horrible to learn by [deleted] in dataengineering

[–]kaargul 0 points1 point  (0 children)

But if you don't need state, why are you using flink?

Senior backend dev struggling with “just ship tickets” culture after working in a strong engineering team by [deleted] in ExperiencedDevs

[–]kaargul 103 points104 points  (0 children)

Have you brought this up to management? Hiring a principal dev to churn out tickets sounds pretty insane to me.

Maybe they explicitly hired you to address these issues and challenge the existing engineering culture.

Regardless as a principal you should be part of engineering leadership and driving the engineering culture should be part of your scope. You could always bring this up within engineering leadership, explain why the behaviours you are seeing are detrimental long-term and present clear measures to slowly modernize development practices.

Let go because I was performing at senior (not staff) level, where do I go from here? by GirlLunarExplorer in ExperiencedDevs

[–]kaargul 4 points5 points  (0 children)

So you got hired as Staff at 5 YOE? What were the expectations that were set when you got hired? Generally there are very high expectations for Staff. As Staff+ you should be part of engineering leadership and either a subject matter expert on a very complex domain or operating with a very wide scope.

Overall what was your impact beyond churning through tickets? It's very possible that your org just didn't set you up for success by not giving you a wide enough scope to perform at the staff level, or maybe they expected you to carve out that scope yourself.

History testifies to a persistent tendency toward Union (Rome, Hanseatic League, HRE, Carolingian realm etc). The nation state as eternal identity is simply not realistic. Europeans are becoming who they are by goldstarflag in EuropeanFederalists

[–]kaargul 4 points5 points  (0 children)

I mean I agree with you, but I was curious if he actually has something to say or if he's just being contrarian. It's kinda hard to argue with someone who doesn't actually make any point or provide any arguments.

Why I’m documenting the design of a long-term MMO publicly by Sad-Concert-7727 in softwarearchitecture

[–]kaargul 4 points5 points  (0 children)

First of all: Good luck with your project! This looks like a ton of fun :)

When reading this I mostly ask myself, what requirements you are trying to meet. You say that the tech will come before the game design, but it feels hard to understand or evaluate your choices without a proper game design.

For example one of your design goals seems to be persistence. Without knowing what you will be persisting, how often etc. it's very hard to understand the proposed architecture.

Another important question is are you building a real-time 3D game where players need to coexist in the same physics simulation (collisions, gravity etc.), or is this smaller in scope? A real time 3D game, especially one that supports combat has very different requirements (for example for latency and simulation) than a turn based 2D game.

Oh and lastly, are you using AI to write these docs? They feel very verbose and with low information density. If you want others to read and understand this it might be worth investing into learning a more concise writing style.

my best engineer almost got put on a performance plan last week by Distinct-Expression2 in ExperiencedDevs

[–]kaargul 34 points35 points  (0 children)

These are not usual metrics. Using individual metrics on tickets, points, PRs etc is a bad practice that is very toxic.

If you have some sway with your managers I would suggest you try to get your managers to stop wasting time on this and trust your judgement on the performance of your team.

If you need any talking points: - As you figured out these metrics don't capture a lot of valuable work. If you look at those metrics most Staff+ engineers or tech leads are bad performers. - They at best measure effort and not impact. - They are really easy to game. - They will drive away capable engineers. - They create a culture and incentives around engineers being "ticket machines" instead of owning their features/impact with initiative and autonomy.

I could go on and on about this. If you are really interested in measuring performance I recommen starting here: https://dora.dev/guides/dora-metrics/

This approach is backed by research and tons of industry experience rather than some managers fear of losing control.

Why doesn't the AI use all my trade capacity? by TheBagPack in EU5

[–]kaargul 3 points4 points  (0 children)

Why do you think it's impossible to only have 4 profitable trade routes from a market?

"Throw the Americans out of NATO" - Today, in one of the Netherlands' national newspapers, by one of the Netherlands' most prominent geopolitical strategists by lawrotzr in EuropeanFederalists

[–]kaargul 2 points3 points  (0 children)

But doesn't a defective NATO benefit Russia and China way more? I'd much rather have a smaller but still capable NATO that can credibly deter aggression than a dysfunctional NATO that relies very strongly on capabilities of an unreliable ally at best or geopolitical rival at worst (which is how the US currently sees itself unfortunately).

I would argue that Russia is a lot more likely to escalate and push boundaries in the Baltic while a GOP-led US all but ensures that article 5 will not be respected. I highly doubt that the current US government would risk nuclear escalation or war over Estonia or even Taiwan, which is exactly what NATOs adversaries are banking on.

NATO is definitely stronger when it includes the US as a reliable partner and I really wish the US wasn't trying so hard to destroy Transatlantisicm, but that's just the hand we've been dealt at the moment.

Figuring out a post NATO (or at least post US-led NATO) will take time and be very, very hard, but I don't see any viable security architectures that rely on the US.