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

Interesting. If your evolution is anything to go by, I might be at an earlier point. Earlier I might have said perl or C#, nowadays I'd probably say F# or C# depending on what I'm looking to prototype. I find F# stimulates me to think about the kind of data and operations I want to support more than C# does. I would assume OCaml does the same.

I know JS/TS, I find they're generally counterproductive in dissecting the problem I'm trying to solve. I might use them for rapid UI prototyping, if it's a very simple app.

What made you pivot from .NET and Rust to Go? Is this a question of creature comfort, where you're just more accustomed to it nowadays and/or prefer the ecosystem? Does Go stimulate/force you to think about the problem differently and if so, how?



Well this is cheating, but I stopped working for Microsoft :).

I actually still quite like .NET on the whole. But the job I took after Microsoft had me writing Rust and Go.

I should note the list is in no particular order. If it were ordered newest to oldest, it’d be:

- Go

- Rust

- F#

- C#

- Ocaml

- D

- Pascal

Languages I’ve used heavily but wouldn’t for prototyping are C and C++. Most of my time at Microsoft was 67-75% C/C++ and the rest some form of .NET.




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: