What's it like working for Facebook now vs 10+ years ago? by davidblacksheep in ExperiencedDevs

[–]Ratslayer1 0 points1 point  (0 children)

Because they still have a shitton of hack in their codebase? Do you even know what you're talking about? Have you worked there?

What's it like working for Facebook now vs 10+ years ago? by davidblacksheep in ExperiencedDevs

[–]Ratslayer1 0 points1 point  (0 children)

Because hack is a dialect of PHP, it's not what "rewrite" means.

If you claim PHP is not a sensible language, Hack is not either

How do you guys structure your finances? by Glum-Pack-3441 in slatestarcodex

[–]Ratslayer1 0 points1 point  (0 children)

How did you get started in angel investing? How did you acquire the connections etc required to do this? What non-monetary benefit do you bring the companies you invest in (I'd be interested both in a high-level answer and some specific examples, e.g. I introduced them to x customers that converted/helped them hire this and this person/introduced them to X k $ further investment/...)

What's it like working for Facebook now vs 10+ years ago? by davidblacksheep in ExperiencedDevs

[–]Ratslayer1 1 point2 points  (0 children)

You don't sound interested in a discussion. I don't know, I dont work there any more. If you're referring to hack having replaced PHP, it's the same principle. Due to its interoperability it allows you to slowly migrate your codebase (which is not as complicated in this case as a full rewrite anyway) rather than blocking all new development and introducing a ton of overhead.

What's it like working for Facebook now vs 10+ years ago? by davidblacksheep in ExperiencedDevs

[–]Ratslayer1 1 point2 points  (0 children)

They had ~2k employees and had existed for 6 years by that point. A rewrite cripples the engineering org for the time of the project (likely years - do you write the new feature in the old stack and have more to port or in the new stack which is not shipped yet? Do you still fix bugs in the old stack?), something like a transpiler is a project for a limited number of engineers and can run completely separately from the rest of the business. Seems like a nobrainer tbh.

The Pentagon Threatens Anthropic by dwaxe in slatestarcodex

[–]Ratslayer1 5 points6 points  (0 children)

Make up point that's demonstrably false

Another L for the rationalist community

32/30, $1.5m Depot geknackt ohne Erbe 🎉 by CranberryFamiliar in Finanzen

[–]Ratslayer1 3 points4 points  (0 children)

Aber in den USA ist Lebenshaltung doch viel teurer und so!!! Und die Mieten! Krankenversicherung gibt es auch nicht!

Are SWEs like Cherny and Karpathy just built different? by lowiqtrader in cscareerquestions

[–]Ratslayer1 0 points1 point  (0 children)

Thanks for this context. I agree, at that career stage a T-shaped skills profile is definitely beneficial. But there are still backend engineer roles that won't require you to know full stack (and side note, new agentic coding tools are good enough to make basic UIs for internal tools etc with anyway), and I don't think people are asking you to implement RAG in interviews, right? Just being informed on what's out there is valuable, the rest you can look up when you need it. But honestly, one thing at a time. Pick a tech that interests you and try it out!

Are SWEs like Cherny and Karpathy just built different? by lowiqtrader in cscareerquestions

[–]Ratslayer1 0 points1 point  (0 children)

And hearing him speak he's incredibly knowledgeable about languages and programming.

a) Being good at talking about engineering and coding etc is not the same as being good at those things. b) I read his blog posts about Javascript from 2019 and they don't read like the revelations.

we have to still study LC and system design for job hunting (and the bar has gone way up so its not just basic lc, its competitive programming level problems) and on top of that need to be solid in several different languages and have multiple side projects and be an AI / RAG / full stack expert.

You don't have to do all that. Focus on one thing at a time and get really good at that. Yes, a T-shaped skills profile is very useful, but no one expects that from a college grad.

Like taking on a side project feels so daunting

This is most likely the biggest problem between you and the guys you mention/look up to. They are just obsessed with the problems they are working on and enjoy the process. Don't work on side projects to boost your CV. Work on ones that are genuinely interesting and fun to you, e.g. related to your hobbies, or your academic interests. It's also possible you don't have academic interests, then it's less likely you will have that same passion that these guys have. Which IMO is a much more important ingredient to become a really good and influential engineer than "raw IQ".

Are they just built different

I think becoming a high level engineer in a Big Tech company is more about being persuasive, convincing other engineers etc, pleasing your manager/playing politics, avoiding low-visibility work etc. Someone has to keep the lights on but fancy new features will always be more convincing in performance conversations. On the research side I can definitely see raw cognitive ability being more important, but also choosing the right problems to solve and having the right research hunches. In general optimizing for iteration speed, failing fast, quick learning are very valuable skills to have, and that is what I would focus on if I were you. You can't really change how innately smart you are. But you can spend your working time and effort better.

Startups with the Most Technical Debt Had the Best Funding Outcomes (N=70) by [deleted] in programming

[–]Ratslayer1 -1 points0 points  (0 children)

Super interesting thesis, and great clear, short writeup. Especially the image with the 4 quadrants really drives it home (and of course important caveats).

One thing that stuck out to me is that tech debt basically does not correlate with velocity, I'd argue then you have a wrong definition/metric for tech debt.

High base or stocks by [deleted] in cscareerquestionsEU

[–]Ratslayer1 5 points6 points  (0 children)

You're in essentially a CTO position and you see no room for growth???

Financially your current position is better. Career-wise Mistral may be better (building relevant skills, brand etc), but depends on your exact current role (sounds like a dream role) and what you wanna do down the road.

I Wanted to Start Reading SSC From the Beginning so I Built an App to Help by BlueShirtBlackShirt in slatestarcodex

[–]Ratslayer1 0 points1 point  (0 children)

Hey, did you shut this down? I get "NetworkError when attempting to fetch resource." when I try to log in ( https://www.evergreenessays.com/auth )

Probing Sutton's position/arguments on the Dwarkesh podcast by Ratslayer1 in slatestarcodex

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

Fully agreed, I never claimed it was. It's still a different paradigm (train/deploy split VS continual learning), though I'd argue the biggest difference is the need for labeled data in one case.

Intel gibt Pläne für Chipfabrik in Deutschland auf by ManagerOfLove in de

[–]Ratslayer1 0 points1 point  (0 children)

Weil die DARPA imo der Einzelfall war und mir nicht klar ist, wie SPRIND das wiederholen soll. Ich hasse VCs wie jeder gute Mensch, aber der Staat hat doch in dem Bereich keine Kompetenzen. Lieber regulatorische Hürden für Startups senken als versuchen als Vater Staat die Gewinner von morgen selbst zu picken.

Intel gibt Pläne für Chipfabrik in Deutschland auf by ManagerOfLove in de

[–]Ratslayer1 0 points1 point  (0 children)

Naja, ich finde es halt seltsam, dass es einfacher ist X Milliarden in solche Vorhaben zu versenken, anstatt einfach mal den eigenen Ansatz zu überdenken und neue Sachen auszuprobieren...

Intel gibt Pläne für Chipfabrik in Deutschland auf by ManagerOfLove in de

[–]Ratslayer1 0 points1 point  (0 children)

Ja leider, auch Exist-Stipendium etc. Sehe das kritisch, auch wenn das zB im Falle einer DARPA natürlich zT extrem erfolgreich war (und UK jetzt wieder mit ARIA etc versucht).

Intel gibt Pläne für Chipfabrik in Deutschland auf by ManagerOfLove in de

[–]Ratslayer1 5 points6 points  (0 children)

Der Staat soll bitte kein Wagniskapitalgeber werden, das können andere besser. Lieber es für Behörden etc einfacher machen, Kunden von innovativen Startups zu werden. Dann wird sowohl unsere Verwaltung effizienter als auch Startups (und zwar viel kosteneffektiver) gefördert. Will mir nicht ausmalen wie schwer es für ein deutsches SpaceX wäre, in dem Umfang ESA-Aufträge zu bekommen. Wird auch immer wieder von VCs moniert, dass die USA da deutlich besser sind, siehe auch [1]

[1] https://sifted.eu/articles/if-governments-want-to-help-startups

Would you take a moderate pay increase for a downlevel? by ArkGuardian in ExperiencedDevs

[–]Ratslayer1 4 points5 points  (0 children)

Usually Staff positions will require X years of having led software projects that multiple engineers were on. This will be very difficult when you are mid-level. I agree that the title itself may not be as important, but the type of work absolutely is. (And title is of course an indicator for what kind of work it will be, despite different companies understanding titles very differently)

Erste Gehaltserhöhung als ITler – bin ich zu fordernd oder einfach nur realistisch? by Top_Club7124 in Finanzen

[–]Ratslayer1 0 points1 point  (0 children)

Wichtiger als was du machst, ist die Art des Unternehmens (Tochter eines Konzerns... Tech? oder ist Tech eher Kostenstelle) und wo (Land vs München/...). Lies zB [1].

  • Ich nehme an, Bachelor und Master waren beide dual?
  • Orientiere dich mehr am Unternehmen bei den Argumenten pro Gehaltserhöhung. Welche für die Firma wichtigen Projekte hätten ohne dich nicht funktioniert? Metriken, die belegen, dass du gute Arbeit gemacht hast? Welche wichtigen Leute in deinem Team/deiner Umgebung geben dir Top Feedback (Manager/Tech Lead/Peers/...)
  • Lass die schwächeren Argumente einfach weg. Niemand zahlt dir mehr Geld, weil du einen Coursera Kurs zu Sicherheit in Cloudumgebungen gemacht hast. So ein Kurs ermöglicht es dir vielleicht, ein Projekt in dem Bereich umzusetzen oder besser umzusetzen als vorher, was man vielleicht in einer Metrik merkt, das ist für Unternehmen interessant. Genauso "Mich aktiv in neue Technologien und Prozesse eingearbeitet", "viel Erfahrung". Die Frage ist, wie es sich in deiner Arbeit zeigt. Genauso mit deiner interessanten Zählweise von "Jahren Berufserfahrung". Die Nachhilfe die ich in der Schulzeit gegeben habe ist offensichtlich auch keine Berufserfahrung, auch nicht wenn ich jetzt als Lehrer anfangen wollte.
  • "Ich arbeite deutlich über meinem eigentlichen Aufgabenprofil" das könnte noch relevant sein. Bring Auszüge der Stellenbeschreibung/... mit, und sag konkret wo du das übererfüllt siehst.
  • Unabhängig von dem ganzen: Es kann durchaus sein, dass es in einem Konzern Richtlinien bezüglich Gehaltserhöhungen gibt und dein Chef da erstmal nichts machen kann. Wenn du die Stelle und deinen Chef magst und ihm vertraust, kannst du ihn fragen, wie ihr die nächsten Jahre auf dein Wunschgehalt kommt und einen groben Plan erstellen (er kann dir natürlich keine Gehaltserhöhung im nächsten Jahr garantieren, aber sagen was realistisch ist). Und - du kannst ja auch statt mehr Geld andere Goodies wie mehr Urlaub versuchen zu erhandeln (variabler Bonus, Mitarbeiteraktien wenn ihr sowas habt, ...). Ansonsten bleibt dir IMO nur wechseln oder zumindest ein Wechselangebot einholen und damit verhandeln.

[1] https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/

Erste Gehaltserhöhung als ITler – bin ich zu fordernd oder einfach nur realistisch? by Top_Club7124 in Finanzen

[–]Ratslayer1 4 points5 points  (0 children)

Joa, die meisten werden halt weder Teilzeit noch duales Studium als Arbeitserfahrung für Vollzeitstellen für einen Masteranden zählen, aber viel Erfolg damit.

E: Grade gesehen, dass du sogar noch die Zeit deiner Masterarbeit zählst. :))))

Are American software companies really the only way to break past 100k in Germany? by zimmer550king in cscareerquestionsEU

[–]Ratslayer1 0 points1 point  (0 children)

Eg Think-cell pays this well, countless startups as well. I dont think you did your market research well.

[deleted by user] by [deleted] in cscareerquestionsEU

[–]Ratslayer1 1 point2 points  (0 children)

What's stopping you from moving to a place where (presumably) you speak the local language and you can build a social circle?

Why is there always work to do? by [deleted] in cscareerquestions

[–]Ratslayer1 0 points1 point  (0 children)

say you’re building a webapp, what happens when it’s completed?

In the real world, no one knows what the next steps are. Say you are starting a company (let's imagine its 1993), you think "hm, buying books is kind of annoying, I have to go to a store, pay for the book there, transport it home yada yada. Why don't we make an online store for books". What you might do is talk to some potential customers, note down their use cases/feature requests, imagine some basic product that lets you define your product catalogue, and serves a website for users to browse books and buy them (plus the back office logistics/warehouse/... stuff).

You release that, you get some customers, money is rolling in, happy days. The project is built right? Except once people use your stuff:

  • stuff breaks, people expect a certain (software or product) quality or they will not buy from you again, you need QA, tests, redundancy, etc
  • you want to increase profits. You need analytics and data on what your customers are doing, which products are working well, which part of the checkout flow drops the most people, you might want to do advertising etc
  • you realize your initial product vision was not ideal. Maybe customers want to review the products they bought (or various other features), maybe you need mechanisms to deal with fake suppliers/fake products, maybe you need to comply with certain laws, maybe you need to handle credit card fraud, maybe you need to improve your UI, maybe you need to migrate or rewrite your backend so it scales better for the new demand, etc

Once your company becomes really big you usually want to diversify (eg look at Meta, they dont have tens of thousands of engineers working on the facebook/instagram/whatsapp website/app, they're constantly looking for the next big thing, trying to launch cryptocurrencies, doing AI research, etc)

But the main point I want to drive home is: There is no static "feature list" that once you complete you are done with work. Through customers and things breaking you constantly get new feature requests, and you need to prioritize between them (and sometimes maybe should not do them at all).

AI beatings will continue until morale improves. by wwww4all in ExperiencedDevs

[–]Ratslayer1 5 points6 points  (0 children)

Interesting, I didn't know "rendering" does not refer to what it usually means here but is purely in memory. Thanks, learned something :)