It's hilarious to me to see the same kind of engineer, who throughout my career have constantly bitched and moaned about team meetings, agile ceremonies, issue trackers, backlogs, slack, emails, design reviews, and anything else that disrupted the hours of coding "flow state" they claimed as their most essential and sacred activity to be protected at all costs, suddenly, and with no hint of shame, start preaching abo…
The bottleneck was never the code
421–430 of 446 posts
Re: The bottleneck was never the code
#422Earlier quoted context omitted.
I feel attacked. I still dislike most team meetings, agile ceremonies, etc. Slack and emails give me anxiety. A 30 min meeting will disrupt me for 90 minutes. But, yea, the code was never the bottleneck. Except maybe when I worked at a startup. All of the above are true. Personally I find it hilarious that the same people at my company who can't be bothered to write down detailed requirements and are constantly fight…
Um… how do you get those requirements if slack / email give you anxiety ? And meetings are disruptive ? I am genuinely curious. I understand where you are coming from, you want to maintain flow state. How does one effectively load the funnel to support flow state ? Jira tickets? Requirements documents in some kind of ALM tool?
Re: The bottleneck was never the code
#423Earlier quoted context omitted.
I require Jira for all my work to protect myself from three things, definitely not productivity: 1. µManagement asking "What have you even been doing?" Now they have a dashboard, and I have a nice record. 2. Protect me from people who wouldn't tell me problems existed, but would tell their managers they were blocked by those problems. Now, the understanding is that if the Jira doesn't exist, then the problem doesn't…
Sounds like JIRA is a very important tool.
Re: The bottleneck was never the code
#424Earlier quoted context omitted.
I feel attacked. I still dislike most team meetings, agile ceremonies, etc. Slack and emails give me anxiety. A 30 min meeting will disrupt me for 90 minutes. But, yea, the code was never the bottleneck. Except maybe when I worked at a startup. All of the above are true. Personally I find it hilarious that the same people at my company who can't be bothered to write down detailed requirements and are constantly fight…
Isn't solving problems, instead of blindly implementing a high-level description of the solution, your job as a developer?
Re: The bottleneck was never the code
#425Earlier quoted context omitted.
You don't wait. You run multiple independent incremental feature in parallel, while also running a code review, which will create the next set of tasks while you or the llm think up the feature to add after.
Context switching back and forth between a dozen different things is sort of the opposite of flow state, IMO.
Re: The bottleneck was never the code
#426Earlier quoted context omitted.
> Obviously usage of something goes up when it gets cheaper. Sure. But is it not also obvious that when usage of a resource becomes more efficient, the price of that ”usage” becomes cheaper? So usage goes up obviously because efficiency increases. It is called a paradox because some people naively think that increasing efficiency is a good way to decrease consumption. Almost everything that is called a ”paradox” is t…
It’s surprising (not using the term paradox) in situations where demand was seen as inelastic. An example of probably inelastic demand is the cost of diamonds which has fallen as synthetic diamonds enter the market. But people typically don’t buy more engagement rings than before. With code it could be different. People might think that the amount of code that needs to be written is fixed, so the ability for a person…
Unfortunately these are many of the same people who make company-wide hiring decisions. They’re getting their sentiment from some guy 15 years younger who also never wrote any code, who heard a sound bite on a business podcast 6 months ago.
Re: The bottleneck was never the code
#427Earlier quoted context omitted.
This is a false dichotomy. Software development has always been about keeping people in agreement, from the customer to the coder, and all the people in between (the fewer the better). Meetings that increases sync between customer and coder are few and precious. In large organisations ceremonial meetings proliferate for the wrong reasons. People like to insert themselves in the process between customer and coder to a…
Yes! So much of professional software development is about assisting the nominal job of management—planning and budgeting—rather than users or even business fundamentals. Why am I awake at 1:00am, ruining my brain and body, trying to get this feature finished before the end of the week instead of three days later? Ah yes, so that we meet our quarterly OKR, and the next quarter's plan that the EM and PM negotiated wit…
Value your body, value your life. Your bosses see you as a piece of meat.
Re: The bottleneck was never the code
#428Earlier quoted context omitted.
yes, most places I have worked were hobbled by the organizations being completely idiotic. which is why engineers want to be left alone to code, historically. Better to be left alone than dealing with insane bureaucracy. But even better than that is working with good bureaucracy. Just, once you know it's insane, there's not really anything that you can personally do about it, so you check out and try to hold onto a s…
> there's not really anything that you can personally do about it Small companies/startups don't have insane bureaucracy, and they're hiring.
I wish the reality was more pleasant. It's not.
Re: The bottleneck was never the code
#429Earlier quoted context omitted.
I think it's obvious that they're not referring to the author or a specific person at all. They're talking about how the zeitgeist has changed. Look at Hacker News archives 3 or more years ago and it would be really hard to find anyone arguing that coding speed is not a bottleneck or that engineers need to spend more time in collaboration. You would find a lot of arguments that leaving engineers alone to code is the…
I don't think that this is very hypocritical on the part of the developer holding such views. Typing code has never been the bottleneck, building the mental model has. You need the mental model so you know how the domain and the actual model will interact, which is needed for pre-empting what tests you need, what QA you need to do, etc etc. and the limitations of the system. You can demo this out with a specification…
Re: The bottleneck was never the code
#430Earlier quoted context omitted.
Needing focus to think is not the same as needing focus to write code.. It can take a whole day to find 10 good lines to write.
And sometimes an LLM can find those 10 lines in 10 minutes. Or it can find a 100 and you cut them down to 10 in two hours total. Yes I've seen this in practice. The amount of code an LLM can tirelessly ingest is super human.
I could not have done this nearly as quickly. On the other hand, I gave it clear, precise instructions.