crsl
Joined 7 years ago
Joined 7 years ago
My observations:
1. What works for me is the usual, work iteratively on a plan then implement and review. The more constraints I put into the plan the better.
2. The biggest problem for me is LLM assuming something wrong and then having to steer it back or redoing the plan.
3. Exploring and onboarding to new codebases is much faster.
4. I don’t see the 10x speedup but I do see that now I can discard and prototype ideas quickly. For example I don’t spend 20-30 minutes writing something just to revert it if I don’t like how it looks or works.
5. Mental exhaustion when working on multiple different projects/agent sessions is real, so I tend to only have one. Having to constantly switch mental model of a problem is much more draining than the “old” way of working on a single problem. Basically the more I give in into vibing the harder it is to review and understand.
I agree, as long as companies evaluate candidates by a combination of different tests, this should be the best for everybody.
Two companies for which I went through the whole interview process had 5-7 different interviews, and only one of them was leetcode-style problem. So even if somebody fails at leetcode problem they should excel at something else.
To me the value of coding interviews are knowing enough algorithms/data structures to apply and adapt them to problems, being able to quickly sketch out your idea, and explain trade-ffs.
I got M1 air 16gb around 3 month ago and it works great, although it's not my only laptop. I was choosing between air M1 16 gb and 14" M1 pro 32 gb, and the price difference for additional ram, extra ports and screen size didn't make sense to me.
The server runs Proxmox, some of these services are separate VMs, others are running as Nomad jobs. I also have a dedicated development VM which I can access remotely through the VPN wich is pretty nice.
It worked surprisingly well. The thing that impressed me the most was the amount of documentation which even included tutorials on how to make new UI elements, Screens, etc.
On Linux apart from switching between dedicated Nvidia GPU and integrated, everything worked out of the box for me.