Live data from Hacker News

Why Rust is a great choice for startups

dailyedit.com

81–90 of 294 posts

Re: Why Rust is a great choice for startups

#81
post #75

Author here: lots of usual language-war type comments here. Just thought I'd add my own little bit of water (hopefully). In my post notice that aside from my personal background with programming I didn't go into detail about memory safety, which seems to be what many are debating. Frankly, it's not even one of my top reasons for praising the language. If I had to pick three these are what I'd choose: 1. Strong featur…

So, F# with NuGet/Fake, Scala or Kotlin with Maven/Gradle, OCaml with OPAM. Those points are hardly Rust specific and apply to any compiled language with ML influences.

No disagreement here. My post is a praise of Rust, not "everyone must use Rust!". These languages and tools are also great!

(edit) added 'tools'

Re: Why Rust is a great choice for startups

#82
post #56

Earlier quoted context omitted.

Maintenance is where Rust really shines and makes up for it's initial learning curve and slightly slower writing speed. In terms of hiring I can't imagine it being a problem either. There are lots of developers who would jump at the chance to work with Rust, and comparatively few Rust jobs (especially ones that don't involve working with cryptocurrency).

There are lots of people curious about coding Rust in production, and most of them consider themselves competent to write it. But that is not what you look for when hiring. Or, it shouldn't be.

As long as either:

- they’re senior level in another language and have at least one non-trivia project in Rust (need not be professional)

- Applying for a junior position and thus will have access to mentorship

I don’t see what the problem is. Rust isn’t Haskell: while there’s a few new things, most imperative programming experience will translate.

Re: Why Rust is a great choice for startups

#83

Actually, I think Rust is a godsend to startups for the following reasons: 1.) startups rarely have time, expertise or budget for extensive unit tests, mock-up tests, UI-automation tests or paid third-party Q/A services, 2.) software product users these days have a strong tendency never to submit bug reports or work with product support, but instead just leave negative reviews and/or just move on to the competition,…

What makes Rust better for these attributes than any other statically typed language with immutable data structures?

It sounds like Ocaml would do just as good of a job here.

Re: Why Rust is a great choice for startups

#84

What does Rust offer over modern C++ with smart pointers and RAII?

- sane generics

- better type system

- better type inference (bidirectional)

- better/standardized package manager

- better error messages

- memory safety

- thread safety

There are downsides but it’s an improvement on balance. I use both extensively.

Re: Why Rust is a great choice for startups

#85
post #75

Author here: lots of usual language-war type comments here. Just thought I'd add my own little bit of water (hopefully). In my post notice that aside from my personal background with programming I didn't go into detail about memory safety, which seems to be what many are debating. Frankly, it's not even one of my top reasons for praising the language. If I had to pick three these are what I'd choose: 1. Strong featur…

So, F# with NuGet/Fake, Scala or Kotlin with Maven/Gradle, OCaml with OPAM. Those points are hardly Rust specific and apply to any compiled language with ML influences.

No post body was provided.

Re: Why Rust is a great choice for startups

#87
post #30

>>Why Rust is a great choice for startups No mention of the type of problem the startup is trying to solve. A performance hungry desktop app? A web based SAS? Not all language choices are equal.

Author here: didn't expect this to get on the front page, some kind of life goal achieved I guess. Here's a link to our Show HN from a week ago: https://news.ycombinator.com/item?id=31630604

I may have significant input on a green field project, which is generically a web use case, but performance will be a factor. I'm interested in pitching it, as I know other teammates will be be, but none of us are particularly skilled in writing Rust. For instance, the largest thing I've written is still half baked which happens to be a basic REST API for a personal project. I have only begun to see some of the benefits you explain in your article.

I'm curious if you feel that it's necessary to have an "expert" or experienced Rust developer on the team for it to be the technology of choice; or do you think Rust has sufficient guard rails for a team with basic understanding of mature packages and overall senior experience? The reason I ask is because I've known several teams pick up Go because of their interest in it, ultimately being happy with the choice, but have strong opinions about their initial implementations.

Perhaps that's just the nature of software, but I would love your opinion.

Re: Why Rust is a great choice for startups

#88

I guess it works for a fully remote company, as you have a large pool of possible candidates. But in my area, I'd say it would be easiest to recruit using java. Next python or node/js, but still a vastly smaller group compared to java devs.

That sounds to me like a strong argument for any new startups founded by people in your area being remote-first.

Re: Why Rust is a great choice for startups

#89

I started my first Rust project a month ago after working for years in Golang and before that Python (and before that Perl, C/C++ and Turbo Pascal). I really like the whole experience but I'm not sure if I'd recommend writing all your backend code in Rust as a startup. Rust definitely provides a pleasant experience and is very powerful. If you can stick to the standard library I think Rust is great, though the packag…

I would like to add that async Rust still doesn't really work. That is a big negative for Rust.

Re: Why Rust is a great choice for startups

#90
post #89

I started my first Rust project a month ago after working for years in Golang and before that Python (and before that Perl, C/C++ and Turbo Pascal). I really like the whole experience but I'm not sure if I'd recommend writing all your backend code in Rust as a startup. Rust definitely provides a pleasant experience and is very powerful. If you can stick to the standard library I think Rust is great, though the packag…

I would like to add that async Rust still doesn't really work. That is a big negative for Rust.

It definitely works just fine
Post reply on HN