[-] BatmanAoD@programming.dev 7 points 1 year ago

The second button is actually a pretty major change!

[-] BatmanAoD@programming.dev 8 points 1 year ago

Obviously this isn't specific to Rust, but frankly it's bizarre to me that ICANN chose to tie top-level domains to country codes in the first place. Languages might have made sense, but a major feature of the internet is that it's less beholden to political boundaries than most of the physical world is.

[-] BatmanAoD@programming.dev 8 points 2 years ago

I mean to be fair, that's a pretty useful tool.

[-] BatmanAoD@programming.dev 8 points 2 years ago

Oof, slow compile times to target, of all things, the JVM? Implicit methods? Some(null)? Function call syntax where the difference between a tuple argument and a sequence of non-tuple arguments can be determined by whether or not there's a space before the parentheses?

There are definitely some major issues with Scala.

[-] BatmanAoD@programming.dev 8 points 2 years ago

To be fair, I'm a pretty thorough code reviewer and I've definitely made a mistake of this kind.

[-] BatmanAoD@programming.dev 8 points 2 years ago

git checkout ma<tab>

If you don't have autocomplete set up for your shell, get it working. If someone has a different branch named ma..., ask if you can delete it, and get your team to adopt a decent branch naming convention.

[-] BatmanAoD@programming.dev 8 points 2 years ago

And even if releases are hosted on github, there should ideally be a download links page somewhere that presents the different binaries or installation files in an easier to understand format, especially if the software is designed for non-developers.

[-] BatmanAoD@programming.dev 7 points 2 years ago

This is probably the most well-researched piece of writing on the matter: https://www.hillelwayne.com/post/are-we-really-engineers/

[-] BatmanAoD@programming.dev 8 points 2 years ago

I really like that it follows this up with, effectively, "we're done here, get out"

[-] BatmanAoD@programming.dev 8 points 2 years ago

It's pretty nice. I've been following its progress essentially since the beginning and would like to adopt it as my primary shell eventually, but it's had some blockers that prevent me from switching completely, most of which have been resolved by now. The one I'm currently waiting for is the ability to suspend and resume processes: https://github.com/nushell/nushell/issues/247

[-] BatmanAoD@programming.dev 8 points 2 years ago

OOP is classes, and their accompanying language features (primarily inheritance) and design patterns (e.g. factories).

[-] BatmanAoD@programming.dev 8 points 2 years ago

If the executable were easily reproducible from the source code, then yes, downloading a precompiled binary would be akin to executing code in build.rs or a proc macro. The fact that it's not makes these very different, because it makes your suggestion of "vet[ting] their packages themselves" impossible.

view more: ‹ prev next ›

BatmanAoD

0 post score
0 comment score
joined 2 years ago