feat: ✨ post on why to use Rust for making software#279
Open
lwjohnst86 wants to merge 16 commits into
Open
Conversation
martonvago
suggested changes
Jun 1, 2026
martonvago
left a comment
Contributor
There was a problem hiding this comment.
I look forward to getting my hands dirty!
Just some typos.
Co-authored-by: martonvago <57952344+martonvago@users.noreply.github.com>
joelostblom
suggested changes
Jun 1, 2026
joelostblom
left a comment
Contributor
There was a problem hiding this comment.
Looks good! I mostly have linguistic suggestions and a few other questions/comments.
joelostblom
reviewed
Jun 1, 2026
lwjohnst86
commented
Jun 2, 2026
…into feat/why-rust-for-software-tools
Co-authored-by: Joel Ostblom <joelostblom@users.noreply.github.com> Co-authored-by: Luke W. Johnston <lwjohnst86@users.noreply.github.com>
…/seedcase-project/decisions into feat/why-rust-for-software-tools
joelostblom
suggested changes
Jun 2, 2026
Co-authored-by: Joel Ostblom <joelostblom@users.noreply.github.com>
signekb
requested changes
Jun 11, 2026
signekb
left a comment
Member
There was a problem hiding this comment.
I finally did it (sorry for the delay) 😁 Some comments and suggestions:
…into feat/why-rust-for-software-tools
…/seedcase-project/decisions into feat/why-rust-for-software-tools
…/seedcase-project/decisions into feat/why-rust-for-software-tools
signekb
requested changes
Jun 17, 2026
signekb
left a comment
Member
There was a problem hiding this comment.
Looks good! Only minor, minor suggestions, otherwise approved ✅
Comment on lines
+101
to
+102
| decision](/why-python/index.qmd) post. More drawbacks have been added that we've | ||
| experienced. |
Member
There was a problem hiding this comment.
Suggested change
| decision](/why-python/index.qmd) post. More drawbacks have been added that we've | |
| experienced. | |
| decision](/why-python/index.qmd) post. Below, we've added more drawbacks that we've | |
| experienced when building software (libraries and CLIs) with Python. |
| - Iterating and prototyping can be done much more quickly because of its | ||
| interpreted nature, simple syntax, and dynamic typing (types are | ||
| checked/assigned at runtime) compared to other languages. | ||
| - There is a very active and massive community, with a wide range of extensive |
Member
There was a problem hiding this comment.
Suggested change
| - There is a very active and massive community, with a wide range of extensive | |
| - It has is a very active and massive community with a wide range of extensive |
| distributing software. This ends up leading to different groups building their | ||
| own tools. For example, there are more than a dozen different code linter and | ||
| formatters or up to a dozen different packaging and distribution tools. That | ||
| leads to "analysis paralysis" for just determining which tool to use for any |
Member
There was a problem hiding this comment.
Suggested change
| leads to "analysis paralysis" for just determining which tool to use for any | |
| can lead to "analysis paralysis" just for determining which tool to use for any |
| AI assistants. | ||
| storage resources, which is more sustainable, especially for software that is | ||
| designed to be run often. | ||
| - There is a better developer experience because of the availability of built-in |
Member
There was a problem hiding this comment.
Suggested change
| - There is a better developer experience because of the availability of built-in | |
| - The developer experience is better because of the availability of built-in |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This expands on why to use Rust for building e.g. CLI, web-apps and other "formal" software tools.
Closes #223
Needs a thorough review.
Checklist
just run-all