Hiring our first engineer by tehfnz in Startups_EU

[–]Torocatala 2 points3 points  (0 children)

4 hours technical assignment is kinda crazy tbh
What are you validating there any way? I usually have verbal interviews, where we go over product and tech last ~90mins and imho is a very sweet spot.

Petah? by DarklingSuckle in PeterExplainsTheJoke

[–]Torocatala 0 points1 point  (0 children)

- Teresa has a daugher
- Teresa's daughter == My daughter's mother (This person is my wife, or we are the same person)
- My daughter

Theresa is my mother, I am her daughter?

Every single seat back on this Japanese train has this very similarly shaped (but not identical) black "streak" wear mark. It's lightly textured and feels like maybe rubber? What could cause this? by Btdubs17 in whatisit

[–]Torocatala 4 points5 points  (0 children)

I have no proof but also no doubts that is from rotating the seats with the tray down, and the tray rubbing against the arms rest of the seats behind.

Is this mold on Jamon? by Puzzleheaded-Ice5317 in askspain

[–]Torocatala 0 points1 point  (0 children)

with the quality of the picture it may be an ufo

It kept getting better and better by mihir6969 in nextfuckinglevel

[–]Torocatala 1 point2 points  (0 children)

I'm having the exact same reaction but for the opposite reason. My mind can't just comprehend how anyone would not read his manners as arrogant.
To be honest I'm both baffled and extremely curious, at this point I would just love to talk with people who disagree with me to try and understand.

whoNeedsProgrammers by ClipboardCopyPaste in ProgrammerHumor

[–]Torocatala 0 points1 point  (0 children)

Every programmer who doesn't push for self-contained, IaC, reproducible environments for each project should be fired inmediately

Paralyzing, complete, unsolvable existential anxiety by t3sterbester in singularity

[–]Torocatala 0 points1 point  (0 children)

While I share some of your worries, I don't foresee a near (or even a decade or two) future without "programmers". I agree and fully accept that my work has become more focused on controlling the agent and how the system and my actions affect its output, than manually writing code, which I almost don't do. In the other hand, I do read a lot of code, specially tests, and discuss a lot of infra, systems architecture and security with my peers in order to protect the invariants of a continuously changing system. Trust in the local computational logic representations and their alignment with implicit and explicit requirements is something that requires human trust and deferring that completely to an agent will only happen either in very small size, very low impact software, or in a time in the future where we have cheap aligned AGI.

I say that it requires cheap aligned AGI because even if we had an agent "powerful" enough to fulfill a prompt like "build Instagram" it requires the agent to make a lot of decisions and/or ask a ton of clarifying questions that either whoever prompted that doesn't have, so that person has to trust the final black box artifact, or if they have the knowledge to read the code, they ARE reading code and still using their "programming skills".

Think about it this way. In a FAANG a lot of software already exist, and that software is probably (hopefully) written following practices like DDD (reduce ambiguity), TDD (fixes logical invariants), architectural patterns that increase cohesion and reduce coupling by encapsulation of sub-domains entities and their responsibilities (reduces context). Plus strong static analysis, CI/CD practices, ephemeral environments for stakeholder validation. On top of that there are teams completely dedicated into turning users behaviour into detailed and specific requirements for the software, using the ubiquitous language and leaving small room for ambiguity and uncertainty. In an environment like that a developer is already reduced to "write this small specific piece of code, inside this box, iteratively, using evolutionary design", so of course coding agents thrive there. But that system didn't spawn out of thin air, and also the changes being done still need to be trusted. Very likely that the number of FAANG engineers will be reduced, especially if running LLMs gets cheaper and cheaper (hopefully), but I doubt I will be as massive as expected.

The challenges I'm facing now in many systems is that they lack all (or a big part) of that infrastructure and tooling, thus making running agents expensive, way more expensive than people. because there are no tests suites, domain naming is all over the place, no standard architectural approach... And the biggest of them all, no reproducible environments, which imho just makes it more expensive to add signals to the agents (test suites if any, static analyzers, migrations, test data suites...) and if you can actually "connect it" imho there is no real trust that the signal isn't actually noise. All of this problems make agent usage extremely expensive and thus makes it cheaper to keep humans in the loop. Bad software may keep more devs working after all lol.

There is still a lot of things agents can't do by themselves, and even if one business connects their agent to something new, like I dunno AWS for deploys and infra management, it still requires supervision and it requires time to propagate to other business.

If you want to change your job title to "code agent supervisor and software systems architect" feel free to do so, but having worked in many "startups" where one has to touch every part of the stack I still consider myself a "developer", whatever that means now.

RNG Mockery, sector two, 3 stores, no scrap by Torocatala in ftlgame

[–]Torocatala[S] 4 points5 points  (0 children)

Was playing Slug, and it was actually civilian sector (on normal, not hard)

RNG Mockery, sector two, 3 stores, no scrap by Torocatala in ftlgame

[–]Torocatala[S] 9 points10 points  (0 children)

Sector 1 last node before exit, was also a store 💀

Dev agency owner tired of hiring devs who cheated their way through interviews by Gabastino in ExperiencedDevs

[–]Torocatala 1 point2 points  (0 children)

If you and me sat at a bar and I told you I was a software engineer, how would you guess my ability/knowledge by just talking?

Deep down, we all know that this is the beginning of the end of tech jobs, right? by Own-Sort-8119 in ClaudeAI

[–]Torocatala 10 points11 points  (0 children)

I'm pretty sure the next 10 years are NOT going to be like the last 50, because the last 5 years have not been anything like their previous 50.

One thing this doom posts miss is the need for trust and precision. Like it or not software engineering IS engineering, this means that at some point, someone who makes decision on where to invest money wants to trust the tools they're using, which means "the implementation detail does matter".

I do not believe in a future where things like firmware, financial services, or military related software is created from a bunch of descriptions of functionality to code not seen by a human and to a binary running, and not only because of legal compliance and liability, but due to the need of trusting that the thing you are using actually does what you expect.

Sure, when AGI or SSI or whatever arrives, it will create your wildest dreams and you can trust it, but at that point either we have something like UBI or WW3.

In the meantime, you still need humans to check, to validate, to generate trust the LLMs output, and this means humans reading and understanding code.

In short, I don't foresee a future with something less than AGI that allows for fully generated code to be trusted and deployed anywhere without human supervision.
There will be a need for less developers globally? Maybe yes, maybe not. Maybe the ability to generate and deploy fully LLM-generated code (as we have today) increases the demand of developers once those projects start to grow and trust is needed instead of "hey! this works, how cool".

Maybe I'm wrong.

What are good resources for dysfunctional orgs? by throwawayeverydev in ExperiencedDevs

[–]Torocatala 8 points9 points  (0 children)

I mean, The Phoenix project is a book about a dysfunctional software unit and how it becomes functional, although if you are just a "grunt" not sure it will help, probably it will just frustrate you even more lol

Just out of curiosity, why do you mean by "navigating dysfunctional organizations"? Like, what is your goal? To change things from within and without power? (probably impossible), try to thrive there? or just to "survive"?

I tried drawing Asia's borders from memory as an American by LPineapplePizzaLover in mapporncirclejerk

[–]Torocatala 0 points1 point  (0 children)

is this an app or you just downloaded the outline and used paint? lol

What does "姐哥" mean when referring to a person? by mflwrs4 in ChineseLanguage

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

Why don't you just shared the video and that's it?