HN user

slad

12 karma
Posts2
Comments6
View on HN

I have been using Windsurf for few months. They even have their own AI model SWE-1 model. I really liked using Windsurf. They also have integrations with other IDEs ex: jetbrains, VS code, etc.

This week I have been using Claude Code and Windsurf side by side. I would make change with one, stash it, ask the other for similar change and then would diff it.

Overall Windsurf was pretty on a par with Claude code.

I’m curious what email service you ended up using? I have been thinking to move out of gmail but it just feels like there isn’t good free alternative and also task of changing email address everywhere seems like behemoth task.

I have worked at several companies with SOA. In fact, I was lead at one of the companies where we were breaking monolith to smaller services. We were having lots of issues with scalability with monolith. First we tried breaking to scale it horizontally by creating shards and routing users to different shards. That helped but with the growth we were seeing, we were back to scaling issue in 14 months. We broke it further into 4 shards and started working on SOA. After year and half we had dozens of smaller services and scaling was really smaller problem as it boiled down to scaling specific service. Over all, few points to add for without regards to SOA that I didn’t see here in threads -

- smaller blast radius: every change is small and specific to service so easy to rollback and understand the impact

- load tests: capacity management was relatively easy; small services with small dependencies

- easier to update dependencies: java version updates was not huge project with every feature development on hold

- autonomy: team had more autonomy as it didn’t require committee approvals

- prolific design patterns: services could use different architectural patterns

This obviously came with lot of other issues - latencies, cross service atomocity, logs correlation. But at the end I believe pros outweigh the cons and I would continue to use SOA pattern wherever I could.

Industry has been trending towards microservices/lambdas which in my opinion take it too far. Finding that balance between Monolith and micro service is what works in my opinion.

I’m genuinely interested to know when containers should be used. I’m not ignorant and understand advantages - consistent env, run anywhere, fast startup time, etc. But there is also considerable cost involved with increased complexity, educating devs, hiring experienced DevOps, etc

I have over 15+ years of professional development experience and AWS experience and I understand the scale.

Our company has 20-30 instances used by 5-6 services. We use terraform/ansible to deploy infrastructure so deploys are pretty reliable and repeatable. So I am genuinely interested to understand if it’s worth going container route?

Interesting comments but curious to know from the perspective of racism and related issues. As an Immigrant from India, and Living in California (for over 10 years) at this time seems to be best bet from that perspective.

With expanding family, I have been contemplating a lot to move outside of CA for cost saving but thoughts about racial issues plaguing the country just makes me nervous.