3vidence
For what it's worth we still use Android Studio as well internally, it is better and faster for doing specific UI stuff because of the tooling and visualization.
On the flip side the Google monorepo is a pretty cool thing and you get used to switching between projects and languages within the same commit chain pretty often. This is part of the reason the cloud IDE is so popular because it's one common editor across many languages compared to language specialized IDEs like Android Studio.
Regarding networking, it's not a big issue day to day. The infra team does a really great job building tools that do efficient caching and integrate well over the network.
Other than that agreed going okay so far.
That did the companys revenue / profit significantly change in some way?
Even at a large company if a person 100xd their productivity that would meaningfully move the needle.
People want to open Netflix / YT / TikTok, open instagram, scroll reddit, take pictures, order stuff online, etc. Then professionals in fields want to read / write emails, open drawings, CADs, do tax returns, etc.
If anything overall interest in software seems to be going down for the average person compared to 2010s. I feel like most of the above normal people are going to stop using in favor of LLMs. LLMs certainly do compete with Googling for regular people though and writing emails.
The chat is for people to discuss people stuff.
Stuff like how to reduce nesting logic, how to restructure APIs for better testing, etc.
People usually like them. I can't say I've seen what the parent post described so I imagine it's "the other" FAANG mentioned here.
I think it just adds to the noise of our industry that reusable patterns and standards don't matter
HN has been my home for learning about all sorts of things for 10+ years but blockchain + AI has just killed all interesting discussion that can be had.
It's hard to define a community around "not being obsessed" with something. Maybe instead it's worth thinking about what the goal of such a community / forum is. Might be easier to find / define.
If you come up with something I'm happy to check it out.
Is software even a real industry with patterns, safety, design, performance, review, etc.
Or are we just a hype generating machine that's happy to ship the most broken stuff possible the fastest.
Why do we have to constantly relearn the same lessons.
This doesn't apply to very simple functions but tests on simple functions are the least interesting/ valuable.
It might just all meld into a mediocre soup of features.
To be clear not against AI assisted coding, think it can work pretty great but thinking about the implications for future engineers.
Feels like this combination (usually) creates a race to the bottom instead of expansion of new ideas.
LLMs kind of feel somewhere in the middle
Vibecoding is literally just random probabilistic mapping between unknown inputs and outputs on an unknown domain.
Feels like saying because I don't know how my engine works that my car could've just been vibe-engineered. People have put 1000s of hours into making certain tools work up to a give standard and spec reviewed by many many people.
"I don't know how something works" != "This wasn't thoughtfully designed"
Why do people compare these things.
So when people just Yolo the ladder they don't get the results they expect.
I'm personally in the middle, chat interface + scripts seems to be the best for my productivity. Agentic stuff feels like a rabbit hole to me.
If agentic coding worked as well as people claimed on large codebases I would be seeing a massive shift at my Job... Im really not seeing it.
We have access to pretty much all the latest and greatest internally at no cost and it still seems the majority of code is still written and reviewed by people.
AI assisted coding has been a huge help to everyone but straight up agentic coding seems like it does not scale to these very large codebases. You need to keep it on the rails ALL THE TIME.
I've been considering becoming an electrician but it is also quite a career shift.
Seems safer for many business to just continue to operate outside of the US and get a more consistent business relationship with every other country in the world.
There is just not enough available material from previous decades to trust that the LLM will learn to relatively the same degree.
Think about it this way, a human in the early 1900s and today are pretty much the same but just in different environments with different information.
An LLM trained on 1/1000 the amount of data is just at a fundamentally different stage of convergence.
You still get to maintain the core code and maintain understandability but it helps with the tasks the take time that aren't super interesting.
"There is nothing more permanent than a temporary demo"
Working on our mega huge code basis with lots of custom tooling and bleeding edge stuff hasn't been the best for for AI generated code compared to most companies.
I do think AI as a rubber ducky / research assistant type has been overall helpful as a SWE.
High upside (if the AI manages to complete the task it is a time save), relatively low downside (not getting stuck in these AI feedback loops that are ultimately a time waste).
Seems odd to me that people spend so much time promoting some of the least productive aspects of AI tooling.
I agree rigidly defining exactly what the code does through tests is harder than people think.