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

Instead of thinly veiled insults, say what you mean to my face. Do you believe that despising the nonsensical constraints of today's programming languages marks one as stupid? Pray tell how.


Ok, that's fair. It was a cheap shot. Sorry. Here is what I believe:

- There is great intellectual depth in theoretical computer science. This field includes facets that are very close to programming, such as algorithms, and those that are one layer removed, such as complexity theory. These deep subjects are implied by any kind of programming.

- If you believe that today's programming languages have nonsensical constraints, you should explain what those are so that we can all benefit from their removal.


> There is great intellectual depth in theoretical computer science

No one will pay me to do theoretical computer science. The odds are similar to those facing someone seeking to be a concert violinist in a national symphony orchestra.

> nonsensical constraints, you should explain what those are so that we can all benefit from their removal

I find forced syntax to be a nonsensical constraint, and prefer to use S-expressions. Most people are happy in their chains and do not wish for their removal.


I had a similar problem as the same you are having now... I was a successful game developer (considered by many as one of the field leaders in my country), but I started getting bored. After a lot of trouble, I could manage to start working in machine learning and other related areas of what used to be known as AI. I'm really happy to be working on this now, and I have a lot to learn. Almost every day I work in an interesting challenge, which is very different from what I used to do.

It was not so hard to leave my previous field, which I was bored of, but to get a chance to work on this new field. I got to do this by doing a slow transition, first doing work that was halfway between game development and different areas of AI, and every time pushing forward my objective. It took me a lot of time to do it but now I'm very happy with the results.

If I can give you my advice, investigate the many areas related to programming that exist, investigate what companies that you didn't even know that existed do, and find something that you really wish you could do too. Then start moving in that direction, one step at a time.

I'm not by far as successful in the new field as I was in my previous life. But hey, I'm having a lot of fun. And with time, you get your knowledge and experience back again.




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: