1. 4

    I hadn’t watched a SpaceX launch previously. Seeing those two side boosters return to land and touch down together was pretty amazing.

    So the first person to Mars get a free Tesla?

    1. 7

      Wikipedia says they put it into a Mars transfer orbit with no mention of putting it into orbit around (or just plain into) Mars, so it will be a very large solar orbit.

      And it looks like the center core crashed into the drone ship and they’re keeping mum for a better first wave of PR.

      1. 1

        I did miss the restored video feed with the smoke clearing and no rocket, as visible in the background of the post-lanuch talk. I was wrong. Technically, it didn’t crash into the droneship.

        1. 1

          To the best of my knowledge, SpaceX has given up on having a video link from the droneship survive the approach of the core trying to land. Live video of droneship landings has been previously streamed from a helicopter, but that was still closer to shore than this time. The video feed from the ship itself goes down 100% of the time.

          What we see in the last frames is consistent both with a core crash and with a nominal landing, so I am not sure if anyone already knows the fate of the main core for sure…

          1. 8

            Musk confirmed that the core crashed.

            1. 4

              Yes, thank you.

              A few quotes from the statements for the press: http://spacenews.com/spacex-successfully-launches-falcon-heavy/

        2. 1

          Despite SpaceX marketing, it’s heading for a solar orbit.

          1. 1

            UPDATE: That information was from 30 minutes or so before launch. Things changed.

            1. 1

              And now it has been confirmed that the orbit crosses the Mars orbit and then goes almost to the inner part of the asteroid belt.

              1. 2

                You’d think the exact orbit would have been calculated beforehand…

                1. 6

                  Actually in this case I wouldn’t be surprised if they didn’t know the exact orbit before the last burn. If second stage has any difference from the Falcon 9 second stage, SpaceX cares about detailed performance data more than about the orbit — so it makes sense to make the maximum possible last burn for the second stage instead of trying to ensure a specific orbit (which usually requires performing slightly below the maximum — just in case).

                  In a sense, the fact that the launch date got delayed multiple times in small increments means that they couldn’t know the exact orbit relative to Mars. Of course, Mars makes a catchy headline, so that’s how the press releases were worded. Now Elon Musk just says «exceeded Mars orbit».

                  1. 1

                    That makes total sense, thanks for the detailed clarification. I forgot this was supposed to be a “test flight”, not an actual mission to deliver a payload to a specific space-time coordinate!

                    1. 2

                      In a sense, there is a wide range of level of significance of the orbit for realistic space missions. We see Falcon Heavy test flight, where you want the things to sound nice and in reality you are collecting the data about the vehicle, not about anything in space. There are missions towards some planet where getting to the planet is what counts. There are solar measurements, where the probe needs to be close to Sun — at some point in time, from some side, but the distance and velocity matter most… but then these are done by gravitational slingshots, and that means that the trajectory must be synchronised very well with the orbital motion of multiple planets, and your launch window is quite tight and doesn’t repeat often.

          1. 1

            MichaelBurge, your little “Pascal’s Wager” table is missing an attractive option: “HACK THE PLANET!”

            …from http://www.imdb.com/title/tt0113243/quotes/qt0448615, of course, but may it take on new meaning for all you woke sims out there!

            1. 1

              What are the eight gold-colored round things on the left side of the board?

                1. 4

                  Oh, the author was thinking of dead trees when he said ‘immutable’. I thought he was going somewhere else with this, like IPFS.

                  1. 1

                    Heh. This was my immediate thought, and I was waiting for them to bring it up basically the entire time.

                    1. 1

                      Would using IPFS remedy the issue of temporal permanence raised in the first paragraphs of the linked post?

                      I’m asking because I don’t really know enough about IPFS to compare to “normal” content storage.

                      1. 1

                        IIUC, addressing the impermanence problem was one of the design goals of IPFS. They tout it as a solution that provide permanence. I can’t personally attest to their claim. Here’s some marketing materials: https://ipfs.io/#why

                        1. 1

                          Thanks for this link! For some reason I thought IPFS was just the latest iteration of the FreeNet idea. It looks as if there’s a bit more meat in it than that.

                          1. 2

                            I don’t see where the meat is. It always looked like a worse freenet to me. Especially with regard to retention (which is a real issue on freenet), I don’t see any solution. “Each network node stores only content it is interested in” sounds like a real problem. In practice, you’d have to always run your server to ensure the content you want available is available.

                    1. 1

                      To me, this post supports having a ThinkPad-style trackpoint in the center of the keyboard. In place of arrow keys, I use emacs style text navigation, perhaps that’s a similar solution to the problem?

                      1. 1

                        How about a total of ten trackpoints?

                        My proposed positions:

                        1. ASZ
                        2. ESD (or WES?)
                        3. RDF
                        4. FCV
                        5. JNM
                        6. IJK
                        7. OKL (or IOK?)
                        8. L;. 9 & 10: below the spacebar

                        Take that, multi-touch screens!

                        1. 2

                          Wasn’t that the datahand?

                          Each finger could move four directions and press a button.

                          1. 1

                            Thanks for that link!

                            My proposal was meant to be a qwerty keyboard with multiple trackpoints embedded in it. Thinkpad keyboards have a single trackpoint embedded between the G, H, and B keys (“position GHB”).

                            Ten trackpoints is too many–right? I am certain how I’d use four: to zoom/rotate in 3D space; I’d use two index fingers and two thumbs.

                            Even though I do have the ability to move each of my fingertips individually, ten is too many, right…? I can’t imagine what kind of input action would require that many 2D analog input at once… Any ideas?

                            Edit: substantial edit, my bad.

                      1. 5

                        That URL currently returns an empty (if valid) HTML document. I wasn’t able to locate a copy in the Internet Archive’s Wayback machine.

                        1. 4

                          These engineers produced an add-on for an iPhone (in the style of a “shield”) which connects to the test points on the iPhone motherboard to monitor actual use of GPS, wifi, etc, and as a result discovered that the device apparently transmits while in airplane mode.

                          They stuck the whole thing in a case with a built in screen on it which displays line graphs for cellular, GPS, wifi, and bluetooth activity.

                          This is hardware hacking at its finest. Why the downvote, did the wall of text about human rights at the top get in the way of the juicy build log in the middle and bottom? :)

                          1. 2

                            did the wall of text about human rights at the top get in the way of the juicy build log in the middle and bottom?

                            I have not (yet) read the article, but if you were to train a Bayesian filter (or neural net to be cool), I suspect a long nontechnical intro would predict a nontechnical ending. I imagine many humans have similar biases.

                            1. 1

                              Alas!

                          1. 24

                            Skade, thanks for working to keep discussions high quality.

                            Without direct evidence (except for your own post), I believe that Crustaceans are aware that mailing lists are deeply contextual.

                            That being said, I endorse your suggestion to avoid single link posts on these kinds of topics and instead link to analysis. I’d add only that the lobste.rs platform is perfectly capable of multi-link, blog-like posts. (Ala metafilter.) Simply make a text post (as yours is) and put all the links in the text.

                            1. 1

                              One snafu with aliases that I never found a great work-around was using date or cal or anything that is mutable, would be sort of galvanized after that bash/zsh profile was set. One would have to source that profile file to get the current, in my case, time. So, it didn’t work for things like that (which was quite a few aliases). A quick hack to make this work is welcomed, BTW.

                              1. 2

                                I’m not sure what you mean. I tried to guess, but I ended up with dynamic date values. I’ll attempt to fix a galvanized example you give me…

                                hobbes@metalbaby:~/e2-scratch/s2u$ alias foo='echo $(date)'
                                hobbes@metalbaby:~/e2-scratch/s2u$ foo
                                Fri Jan 19 17:48:51 CST 2018
                                hobbes@metalbaby:~/e2-scratch/s2u$ foo
                                Fri Jan 19 17:48:53 CST 2018
                                hobbes@metalbaby:~/e2-scratch/s2u$ foo
                                Fri Jan 19 17:48:54 CST 2018
                                hobbes@metalbaby:~/e2-scratch/s2u$ foo
                                Fri Jan 19 17:48:55 CST 2018
                                
                              1. 12

                                I would rewrite this as a shell function:

                                spaces2underscores() {
                                   for i in "$@"; do
                                      mv -iv "$i" "${i// /_}";
                                   done
                                }
                                

                                Usage:

                                spaces2underscores *
                                spaces2underscores */*.txt
                                

                                It’s also easy to make the default *:

                                if test $# -eq 0; then
                                   set -- *  # set "$@" to all files in the current directory
                                fi
                                

                                The bash manual even says that functions can do everything aliases can do, and are preferred.

                                Aliases are a bit hacky from an implementation point of view and don’t compose as nicely. Shell aliases and functions are somewhat analogous to C macros and C functions – aliases are a lexical construct, not really part of the language proper. There’s a somewhat confusing rule about trailing spaces in aliases.

                                That said, I am resigned to implementing aliases in Oil, because even I have aliases in my .bashrc from 10 years ago ! :-/

                                1. 3

                                  Yes, my alias doesn’t take an argument. That’s an oversight… Thanks idea, args will be useful!

                                  You’re right, functions > aliases.

                                  Using a function rather than an alias gives me opportunity to more easily evolve the thing over time, to handle new cases I hadn’t considered… Like this one:

                                  "A very important document - FINAL.docx"
                                  

                                  Naively that would become:

                                  "A_very_important_document_-_FINAL.docx"
                                  

                                  …But I’d prefer:

                                  "A_very_important_document-FINAL.docx"
                                  

                                  Since that construct is common, why not address it? I’ll just do a second replacement with "_-_" as the match pattern.

                                  It’s done easily enough as an alias…<– NOPE

                                  Okay, a function:

                                  function spaces2underscores() {
                                    # globs don't need to be wrapped in quotes, right??
                                    # I couldn't make it work with the quotes..
                                    for i in ${@:-*' '*}; do # if "$@" isn't set, set it to "all the files with spaces"
                                      s2u_temp="${i// /_}"
                                      mv -iv "$i" "${s2u_temp//_-_/-}";
                                    done
                                  }
                                  

                                  For anything much more complicated, I’d just do it manually with dired or simply mv.

                                  1. 1

                                    And here I use alias to fix common typos I make:

                                    alias mroe=more
                                    alias maek=make
                                    alias amke=make
                                    alias rm='echo That command is not available'
                                    

                                    That last one is to remind me to double check what I’m about to delete.

                                    1. 1

                                      Why not just rm=“rm -i”?

                                      1. 1

                                        I would find that exceedingly annoying. There are times when I delete thousands of files (generated data for test cases that need to be regenerated between runs because the tests modify the files).

                                        1. 2

                                          So use rm -f if you dont want the confirmation.

                                          How does making it unavailable to type easily work?

                                          If youre using GNU rm, theres also rm -I (capital I) which will prompt once for >3 files

                                  1. 2

                                    I’ll read this after work…

                                    Given the timing, I’m going to guess that it is a response to (or based upon) this article: https://nyti.ms/2Ft0toh (Let me know if that is paywalled, I’m supposed to be able to share since I subscribe to them!)…

                                    And that article is where I first learned about this: https://lobste.rs/s/j0qd4g/crustastun

                                    1. 3

                                      In case it wasn’t clear from the red flags in the title (like the phrase “kinky little perverts”), it’s an onion article.

                                      1. 2

                                        I think @hobbes realized it is an Onion article, but just pointing out it looks like it’s parodying this apparently real NYTimes article.

                                    1. 9

                                      Note that in dired you can do C-c C-q to make the buffer editable, rename or modify the files however you want, then commit the changes via C-c C-c

                                      1. 2

                                        Yes. I describe that in my final paragraph, although I use C-x C-q, since C-c C-q doesn’t work here.

                                        Hot editing the directory listing itself is brilliant, the first time I did it was certainly one of those mind-expanding moments that emacs has so many of.

                                        EDIT: oh I get it now, you were explaining my final paragraph for me… Thank you. :)

                                      1. 1

                                        What does the green icon that contains three white bars of decreasing length represent?

                                        1. 1
                                        1. 2

                                          This seems like a neat concept, but decays pretty rapidly if too many people try to see it. The link I get expires before I get there. Then again. Then close tab.

                                          1. 2

                                            This is the point of the project.

                                            As quoted by the author: “This is an experiment in introducing artificial scarcity into digital work.”

                                            (Source: https://twitter.com/donald_hans0n/status/949490885586075651)

                                            1. 1

                                              To be fair, the further out it gets, the less often anybody actually views the art and moves it further out. But yes, you either have to be lucky (arrive early), cheat, or burn a lot of energy.

                                              1. 1

                                                After days of trying not to cheat, I gave up and went for the screenshot posted on Twitter.

                                                To be fair, the further out it gets, the less often anybody actually views the art and moves it further out.

                                                That doesn’t seem to be how it’s going. Not any time soon. If it doesn’t distinguish bots from browsers, quite possibly never. If it does, then maybe in a month or several, or maybe years.

                                                1. 1

                                                  Excluding bots/scripts written specifically for this site, what kind of bot is going to follow a single thread of links thousands of jumps deep?

                                                  I think that sometime very soon, if not already, the depth will stop increasing and it won’t increase again unless somebody cheats again.

                                                  1. 1

                                                    A month later and it has not slowed down at all. (To put that in perspective, your “if not already” prediction came just a week after it was put online.)

                                            1. 2

                                              I saw one of these yesterday and in response to your ‘ask’, I investigated.

                                              https://github.com/minsle follows 19.8k accounts but otherwise doesn’t appear to be active. When this user followed me yesterday, I blocked them. Why? Because I didn’t know/care what they are doing, but clearly they were in it for the data. No thanks.

                                              BUT… I’ve unblocked them now! Because my investigation turned up this: https://github.com/github-serendipity/github-serendipity.github.io/blob/master/README-en.md

                                              The project shows some promise, though it’s definitely not ready to go live.

                                              The user apparently made this repo public yesterday sometime after I blocked them. Let that be lessons.

                                              1. 1

                                                They followed me too! Maybe we should be flattered as per their profile “I only follow excellent people”

                                              1. 6

                                                Pretty easy to cheat if you recognize those integers and can write a for loop. I was hoping for better art, though…

                                                1. 2

                                                  Lol, no way, it was worth it. All the effort and mystery around something so kitsch. I’m glad I got to experience this.

                                                  1. 2

                                                    The artist told me that was intentional. I think it was interesting, whether intentional or not.

                                                  1. 5

                                                    The Metamorphosis of Prime Intellect (NSFW, some parts significantly distasteful and arguably not necessary for the story. You have been warned.)

                                                    It’s a story about a strong general AI that accidentally gains the ability to manipulate matter and energy at all scales. Kinda Lovecraftian. Note that this is old-skool “symbolic logic” AI, not this ML stuff.

                                                    1. 2

                                                      is this tech related though….. I mean great read, but.

                                                      1. 7

                                                        An interesting question. It’s tagged “science,” but not tech. Is a tech tag implicit on everything posted to lobste.rs?

                                                        1. 2

                                                          The author is nerd-famous for writing well about programming and Silicon Valley phenomena.

                                                          1. 1

                                                            FWIW I would like to continue to see articles such as this, even if they do not include tech.

                                                          1. 1

                                                            What are these blank spaces throughout the document? The first one is under the header named simply C. It’s 400px wide, but empty (here?).

                                                            1. 1

                                                              Probably an artifact of missing style sheets.