Counter-point: Doesn't make it hard to read at all, definitely not "egregious" as it's a very common style to find for informal writing all over the internet.
Author's own style is certainly refreshing and welcome over LLM slop that dominates most HN posts now.
Also it doesn't even matter if the rare company making a high quality product long enough to get a positive brand rep is incentivized to sell out (although I don't disagree with you that is a pressure to act in short term interests) thanks to this great thing called: private equity!
I pretty much assume every smart home device capable of doing this is doing it already.
Nothing gets connected to wifi. If temporary connection is required it gets a random one time use guest network SSID and pass that I remove after. (Yes they can collect and send setup metadata during this temporary access period but sometimes it is a worthwhile tradeoff)
The problem to me is, if people slowed down enough to carefully review and also rewrite model output in their own words (even if we're not counting code output), then what you have is a tool that probably makes you slower overall instead of much faster. I don't think that is a bad idea per se, but it is generally the opposite of how you're expected to perform with AI tools.
Mature workflows for those kinds of tasks have been mostly ubiquitous across professional-grade engineering tools like those from JetBrains or Visual Studio itself for longee than many people here have even been working in the trade.
It's clearly not the case for simonw, but much of what many people task AI tools to do foe them are only a novelty for the "VS Code"-type users who stubbornly refused to explore more professional-grade paid tools in the past.
Yet for many tasks, those mature paid tools provided reliable and efficient features that make the AI approach look like an expensive, slow, and dangerously nondeterministic regression.
Oh I'd definitely classify myself as a "'VS Code'-type users who stubbornly refused to explore more professional-grade paid tools in the past."
I've never liked the larger IDEs - VS Code only won me over because it was indistinguishable from a lighter text editor at first, and the IDE tools then emerged slowly as I used it.
It goes deeper than this, you have features like rename function / change method signature that will update your whole code base and even suggest applying such changes to related(-looking) functions.
This has a list, but some of them that I've used extensively:
- Rename anything, can also do smart renames that apply patterns, deal with capitalization differences, pluralization, etc
- Move function, constant to a different file
- Change function signature, including adding, removing, reordering, and renaming arguments
- Turn a chunk of code into a constant, variable, or function, including replacing other similar patterns or calculations with the new constant/variable/function
- Inline any of the above.
- Replace a class with an interface, have the class implement the interface... same with field accesses
- Move functions up/down the type hierarchy
I'm sure there's others. This has all been there for at least a decade.
Author's own style is certainly refreshing and welcome over LLM slop that dominates most HN posts now.
reply