158 karma · joined May 29, 2017
Using only 2 MCP servers and not extending claude.md.
Maybe one day this becomes now relevant, but today? Isn’t it better to stick to CLI tools? Lesser chance of supply chain attack if you stick to the vendor’s cli.
(I use 2 MCP servers in daily life, hesitant to add more)
I want to know how i could have been impacted.
However it seems, the change is reverted. Just today /model gives 3 options instead of 4:
│ 1. Default (recommended) Use the default model (currently Sonnet 4) · $3/$15 per Mtok │ │ 2. Opus Opus 4.1 for complex tasks · $15/$75 per Mtok │ │ 3. Opus Plan Mode Use Opus 4.1 in plan mode, Sonnet 4 otherwise
(These people dont realise that there a lot of tradeoffs to be made that pop up during implementation)
TDD states the opposite.
TDD is very hard to do right and takes a lot of discipline. If i hadn’t worked for a company that did 100% XP, i would not have either believed it could be so effective. (Best Enterprise software i’ve ever seen and written)
In a way, it is funny. You can practise XP with your AI as pair.
The idea is that you let the code drive the system and do not optimize prematurely. Sometimes developers design parts that are not needed, and often not in the first phase.
It is a way to evolve a system unbiased. Of course there is a trade-off. If the refactoring/change is very expensive, like a database schema change in production, it is good to spent a lot of upfront design. Takes experience to see where you can relax and where you need to be careful.
That said, I wonder how many dormant bugs get introduced at this moment by the less talented. Just a matter of time…
The “hg” in this passage refers to Mercurial, a distributed version control system. `hg` is the command-line tool for Mercurial (just like `git` is the command for Git).
The Go project itself was historically stored in Mercurial repositories before migrating to Git. Some Go modules may still be hosted in Mercurial repos.
I do not how it is implemented, but if I can press ‘continue’ from my phone, someone else could enter other commands… Like export database…
The prompt needs to be good, but in plan mode it will iteratively figure it out.
You need to have automated tests. For enterprise software development that actually goes without saying.
Side remark: CC is very expensive when using API billing (compared to e.g. GPT-5). Once a company adopts CC and all developers start to adapt to it at full scale, the bill will go out of the roof.
- vibe coding is fun, but not production-ready software engineering
- LLMs like CC today moderately boost your performance. A lot of attention is still needed.
- some TDD style is needed for the AI tool to converge
- based on the growth of the last few months, it is quite likely that these tools will increase IC productivity substantially
- fully autonomous agentic coding will take more time as the error rate needs to decline significantly
When i add non-trivial code I want others of my team to review it first. When it is on trunk, it gets less easier to refactor as others already might use it. In this sense using a MR is really good way to get some quality checks before it goes to main and needs to be supported (in most cases) indefinitely. Next, we have system tests that i really want to avoid breaking on main and getting EVERYONE stuck.
The problem arises if I keep that branch for more than a week. Merge conflicts get harder, the financial investment is not leveraged, etc etc.
The problem is with long lived branches. This is something you should avoid, you can take it to the extreme, no branches. But extreme is almost never good.
PS CC is really good at rebasing and resolving merge conflicts.
One, it is very good except for its prise. Because of the cost, I tried Codex, but after a few simple questions I gave up. Nowhere close to CC when it comes to tool usage. Gemini cli asked for a Cloud project id, no idea what is meant with this. Cursor is not an option because I think long term they can’t compete with the integration that Anthropic can offer.
Second, CC offers capabilities you will learn as power user, in that sense it is like a game; addictive.
Opus is also way more expensive. (Don’t forget to switch back to Sonnet in all terminals)