1.  

    Regarding most of your post: fair points.

    Regarding “new-” vs “v2-”: “v2-” is the same as “new-”, and as of cabal 3.0, the “unprefixed” commands are “v2-” (but you can call the old commands as “v1-” if you need them, for now).

    Regarding YAML: I don’t like any of the general-purpose formats (json, yaml, toml, …). Dhall might be a good fit, but obviously it didn’t exist at the time and it would make a big knot out of cabal’s dependency graph.

    1.  

      not giving up on Windows as a first-class supported platform (in C it’s “not my problem that Windows sucks”. Cargo chose to make it its problem to fix)

      I’ve used Visual Studio for both C and C++ dev on Windows. How does Rust offer better Windows support than C/C++ ? Are you referring to the ease of cross-compilation?

      1.  

        Of course the issue is that most governments are not interested in private communications to begin with, often quite the opposite.

        1.  

          does it support http/2 or http/1.x only ?

          1.  

            It’s OK for most of our contributions to go away some day. We’re not as special as we were told growing up, and we’ll be a lot happier if we learn to accept transience.

            1.  

              I host some things from my home. You’d have to set up a fixed IP. I haven’t interacted with many routers other than the one at my home, so I don’t know how easy (or more specifically “automizable”) it is to set up things there. Another concern is making sure your server and network is secured, since your loved one’s devices and information can get affected because of your mistakes. So far I’ve been (hopefully) making it harder by only exposing things to the public on obscure ports as well as restricting permissions for users on my server.

              1.  

                Japan is like this, also.

                1.  

                  I’m fine with this being here, I want to know about alternative platforms.

                  1.  

                    You can only apply so much thrust to the pig before you question why you’re trying to make it fly at all.

                    That quote is gonna stick in my brain for sure

                    1.  

                      I have a dream of making an all-in-one easy-install package for home server setup, complete with personal website, self-hosted email, and everything, but I’m not sure it’s doable.

                      That sounds really cool. But how do you make it visible on the wider internet? I’ve heard it’s hard to host things from home (because NAT? maybe also you don’t have a fixed IP?). Is that something the box could come pre-configured to overcome?

                      1.  

                        All of the images had empty alt tags.

                        This means that screen-reader users essentially are told “this image is not important to the narrative” for every image.

                        Author could provide text descriptions of the images for no-image users.

                        1.  

                          Indeed, it looks too much like an advertisement. It might have been better to just link the product brief.

                          1.  

                            At $666, it’s not exactly compelling.

                            Sure, it is faster, but I’ll still take the cheap FPGA approach.

                            PicoSoC on iCE40 all the way. With an iCESugar, it doesn’t break the bank.

                            I can see the value for people working on porting fundamental software, things like operating systems, programming languages or c libraries. But that’s about it.

                            On the bright side, it’s cheaper and better than their previous offering, which was $1k. If this is a trend and it continues, it’ll reach sane specifications and pricing.

                            1.  

                              Can confirm, just got a usenet TV/movie downloading setup going and it’s worked incredibly well.

                              1.  

                                The thing I like about rust over any other language (though go is pretty close) is the fact that if it fails to compile (which in a typed language is 60% of the battle, at least getting started) It will tell me what went wrong and exactly where in the documentation it talks about that issue. The time saved there, along with the good documentation and functioning packaging system make rust one of the languages I most hope to be programming in professionally in the near future.

                                1.  

                                  What’s wrong with that? According to MDN, the alt attribute should only be omitted when “no textual equivalent is available”. Personally, I feel like that’s bad practice as 4.4 million Americans use a screen-reader. What where some of the problematic images?

                                  1.  

                                    Very positive and productive. Thanks for sharing material that drives everybody forward.

                                      1.  

                                        You can use a crate using the “abc” version of the language from a crate using the “def” version of the language. You can’t do this in C/C++ (or really any other language I know of).

                                        Rust calls these versions editions, c/c++ calls them… Not really sure but c++11/c++17 and so on.

                                        1.  

                                          Yeah, transitive equality is actually a lot rarer in practice than people seem to expect.