Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Personally it felt quite natural once you start to work on real software projects.




I have never felt that way, and I’ve worked on a variety of projects at a variety of companies.

Everyone has a bespoke mishmash of nonsense pipelines, build tools, side cars, load balancers, Terragrunt, Terraform, Tofu, Serverless, Helm charts, etc.

There are enough interesting things here that you wouldn’t even need to make a tool heavy project style software engineering course - you could legitimately make a real life computer science course that studies the algorithms and patterns and things used.


Merging strategies, conflict resolution, bisect debugging, and version control in general are very computer sciencey.

Would make a great course.


That’s not even getting into the fact that you could basically teach multiple graduate level distributed computing courses with k8s as a case study



Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: