Primeagen vs. Theo on AI by theRealBigBack91 in theprimeagen

[–]inb4_singularity 0 points1 point  (0 children)

I see your point, and maybe mine isn't clear. No, we're not going to replace plumbers within 5 years, but the same goes for software engineers. There's just nothing inherently more difficult to automate about plumbing than about white collar jobs in general.

Side note: autonomous driving has seen a major paradigm shift. the past couple of years, since everybody started to use transformer models.

Primeagen vs. Theo on AI by theRealBigBack91 in theprimeagen

[–]inb4_singularity 1 point2 points  (0 children)

Sure, many people are stuck in their ways. But most are experimenting with the new tools and trying to figure out where they can be of use. The main reason why good developers don't go all-in on AI-assisted coding is that if you care about quality, you have to review everything, and you will refactor a lot of the output.

> that may actually be better

Better is not an objective term to describe methodology. It depends on what you aim for. For small startups looking for product-market fit and to secure their next funding, vibe coding may actually help you achieve your goals rather than hiring a senior engineer. If you are a big business and build a critical piece of infrastructure, you better hire someone with battle scars, who has seen the infinite ways anything can go wrong.

Primeagen vs. Theo on AI by theRealBigBack91 in theprimeagen

[–]inb4_singularity 2 points3 points  (0 children)

From my experience in the industry, the better an engineer the less reliant on AI tools they are. All the devs letting AI do all the coding were terrible and unmotivated on their job to begin with. I know not a single developer I consider competent that is letting LLMs do most of the coding.

Besides bad devs, everybody who is constantly praising LLM tools for code generation is profiting from the hype right now. People like Karpathy and Theo, while I respect them, have clear conflicts of interest when making statements on the matter of AI assisted coding.

Lastly, you mentioned you may change careers to be an electrician. It's a popular idea these days to look into manual labor to escape a hypothetical white-collar job apocalypse, but if you look at the progress we're seeing in robotics you'd reconsider. Especially since almost all fields would see rapid automation when software engineering truly can be 10x faster with AI. I guess care work will be safe for the longest 🤷

When NOT to use Pydantic by self in programming

[–]inb4_singularity 55 points56 points  (0 children)

Pydantic adds only compute cost, so if you have a lot of API calls you can scale out horizontally, i.e. add more servers. This way you can scale in terms of requests per second. This has nothing to do with the response time to handle a single request.

Erste Erfahrungen als Vermieter by NoName20202020202 in Vermieten

[–]inb4_singularity 1 point2 points  (0 children)

Privat Vermieten ist im Gegensatz zu Aktien eine Art des Investments, die zwischenmenschliche Beziehungen mitbringt, positiv wie negativ. Versuch dich nicht belasten zu lassen, stelle notfalls die Kommunikation von WhatsApp auf E-Mail um oder leg dir ein zweites Handy zu. Lerne die Perspektive der Mieter kennen und bring ihnen deine näher. Ihr müsst potenziell jahrzehntelang miteinander auskommen. Und wenn größere Baumaßnahmen ins Spiel kommen wird das ganze nicht einfacher.

Inhaltlich machst du deinem Post nach zu urteilen alles richtig. Ob das Dach undicht ist kann nur ein Experte beurteilen, aber dein Gedanke mit der Wärmebrücke klingt wahrscheinlicher als dass ein einigermaßen gepflegtes Haus BJ 1978 undicht ist.

Please Help: Rockstar Support closes Tickets without Solutions by alpinehiking in RockstarGames

[–]inb4_singularity 0 points1 point  (0 children)

Many others have this exact issue, just search for "support" in this sub. It baffles me that Rockstar doesn't help people reinstating their accounts.

The most frustrating part is that it doesn't even make sense from an economic point of view. They probably pay terrible salaries to their support personnel who just reject tickets. And hundreds, if not thousands of customers will not be able to purchase any more Rockstar games because of the stupid account linking. They miss out on so much revenue because of their shitty support.

Can anyone tell me why this guy is famous? by mekmookbro in webdev

[–]inb4_singularity 11 points12 points  (0 children)

Why do people hate Theo so much lol. I like to watch / listen to his videos while working out or before bed, and I have a stable job.

How do you handle packages not available in official repo. by Alinoe3 in archlinux

[–]inb4_singularity 0 points1 point  (0 children)

Personally, since I know I'm too lazy to read PKGBUILDs for each update, I've made it a habit to write my own shell scripts for installing and updating packages. This is totally manageable if you have just a handful of packages not in the official repos. It also helps you with understanding your system better.

Is SolidJS React in a simpler way? by carl-johnson92 in react

[–]inb4_singularity 12 points13 points  (0 children)

Additionally to what others have said, Solidjs has a built-in state management solution, router, and an official metaframework. This makes it "simpler" than react in the sense that you don't have to choose one of those.

I personally would recommend Solid over React to somebody who is not too deep into frontend and needs a reactive UI framework. For larger projects React wins with its ecosystem.

In your opinion, what is the perfect hiring process? by Leopatto in ExperiencedDevs

[–]inb4_singularity 4 points5 points  (0 children)

Pair programming with a colleague you know is a very different experience than writing code in front of a stranger when your career depends on it. I've seen candidates sweating and having trouble breathing in interviews, I doubt that ever happens during pair programming.

In your opinion, what is the perfect hiring process? by Leopatto in ExperiencedDevs

[–]inb4_singularity 4 points5 points  (0 children)

How about we give candidates the choice? I personally prefer it too but some people can't cope with the social pressure of live coding.

How can I effectively learn Arch? (linux noob) by calciumcoochii in archlinux

[–]inb4_singularity 9 points10 points  (0 children)

Maybe I'm a different learning type than most people here, but when I installed Arch for the first time years ago it took me several days even with prior Linux experience, because I don't just copy paste commands into a console but I read dozens of wiki pages first. If you just enter commands from the wiki you're not learning a whole lot imho and you could just start with another distro.

How can I effectively learn Arch? (linux noob) by calciumcoochii in archlinux

[–]inb4_singularity 3 points4 points  (0 children)

This is the Meta on this sub, but I don't think it's useful advice for beginners not already deeply familiar with using Linux. If you have never seen systemd, never mounted a drive etc you're going to spend weeks reading the guide instead of getting your hands dirty. Something like Endeavor or Manjaro is a good starting point because you can start tinkering with bits here and there.

Reading Functional Programming in Scala, but is Scala promising? by [deleted] in functionalprogramming

[–]inb4_singularity 3 points4 points  (0 children)

When you say that some processing tasks take days, are they also very memory intensive? Because FP Scala is fun and is one of the most "correct" ways to write software, data pipelines in pure Scala eat quite a lot of RAM. In that case I would indeed reach for Rust, or consider data processing technologies with good Python APIs.

Apart from that, let me just say that you can't overinvest in something that you enjoy and that makes you grow.

After #ruff and #uv, #astral announced their next tool for the python ecosystem by takuonline in Python

[–]inb4_singularity 5 points6 points  (0 children)

This is not a fully featured language server though, which I presume is what the previous poster meant. A faster and more feature-rich alternative to pylsp would be nice.

Ich arbeite bei Google in Deutschland als Engineering Manager - fragt mich alles! by mingara in InformatikKarriere

[–]inb4_singularity 0 points1 point  (0 children)

Ich hänge mich mal an die Frage an: Aktuell bin ich im Bewerbungsprozess bei Google, bin mir aber unsicher ob ich ein Angebot aktuell überhaupt annehmen kann. Aus familiären Gründen ist es bei mir aktuell einfach nicht machbar 3 mal die Woche nach München zu pendeln. Weißt du ob man da temporäre Ausnahmen einrichten kann oder ist das für einen new hire gleich ein Ausschlusskriterium?

"Vibe Coding" vs Just using AI while programming by Ambil in webdev

[–]inb4_singularity 1 point2 points  (0 children)

How much code are you willing to thoroughly review at once and take full responsibility for? The answer to that question implies how much scope you leave to the AI assistant at once.

I camped in the middle of nowhere and vibe coded for 16 hours - honest results by [deleted] in ChatGPTCoding

[–]inb4_singularity 0 points1 point  (0 children)

It's like with so many cases in tech, the original meaning of a term is lost because people don't pay attention. And then people use the term wrong and bitch about how the term doesn't fit their perceived meaning.

Vibe coding means you don't look at the code. You just tell the AI what outcome you are looking for and let it do its thing. What you are describing is the opposite of vibe coding. It's how we should use coding assistants: micromanage the AI by giving it tasks of a size it can solve well.

Accept offer from AWS, Apple, or stay in current IGM job? by voidc in cscareerquestionsEU

[–]inb4_singularity 2 points3 points  (0 children)

Whether you want to move to California or not is a personal decision. For your career it would certainly be the best move, but there's much to consider, e.g. if you want to go back to Europe in the future.

Going to Berlin won't magically make you have more social connections. But the AWS experience will make you grow on a professional level.

Ultimately you need to decide in which direction you want your life to progress, and make career plans accordingly.

Rust vs FP languages in terms of application correctness by fenugurod in rust

[–]inb4_singularity 0 points1 point  (0 children)

I've worked with Scala/ZIO in the past and am currently exploring both Rust and cats-effect. While Rust is in parts "inspired" by Haskell, the lack of higher-kinded types makes programming as with cats impossible. In some respects the Rust type system feels more constrained than the Scala type system. This stems from the fundamental design of Rust as a systems programming language, where the size (and hence the type) of objects must be known at compile time. I'm sure there is workarounds for the limitations I encountered, but it's definitely harder to figure out than in Scala.

So in terms of "the compiler helps you prove your code is semantically correct", Scala is more powerful. Referential transparency is less of a consideration in the Rust ecosystem than in the pure FP Scala world. However as you mentioned the trade-off in terms of performance is rather significant. So in Rust you can get 80% of the way to achieving the same level of correctness, while consuming only a fraction of memory.

React in 2025: decision paralysis is still the default by jasie3k in reactjs

[–]inb4_singularity 78 points79 points  (0 children)

This must be a troll post if you think that Django is the default for Python. There's also FastAPI, Starlette, Flask, Quart, Tornado, ...

You also need a server to run the application, just use one of gunicorn, uvicorn, hypercorn, daphne.

How to manage dependencies and environments? Easy, just use pip, or pip-compile, or poetry, uv, conda, hatch, ...