1. 2

    Coming from another “TF” project w/ a graph at its core, this more generalized explanation of Tensorflow just seriously piqued my interest!

    After reading this, I’m planning to dig in further to the different ways Terraform & Tensorflow utilize their respective graphs. Thanks william for this treatment! I’m looking forward to the follow up articles.

    1. 3

      The smoother experience is due to Nix using binaries when installing software.

      FWIW nowadays Homebrew has an automated pipeline building binary “Bottles” and the 80% case of brew install is installing from a binary.

      If you see the output “pouring bottle” when running brew install that’s what’s happening.

      All that being said - Nix still looks worth investigating! :)

      1. 5

        this is a good read, though it’s worth noting that the sup project is pretty much dead.

        the author, william morgan, is continuing to try and solve the same problem of “egads too much mail” through a new pair of projects: heliotrope (a personal email server), and turnsole (an ncurses heliotrope client).

        alas, the mutt adage remains true for most high-volume email recipients: “all mail clients suck.”

        1. 2

          With 70+ videos, this sure seems overwhelming. Anyone have recommendations on which ones to watch?

          Also, I’m not a fan of releasing videos so slowly. I know they do it so they can keep people coming back, but some of these talks about going to be dated when they finally come out in April of 2013.

          1. 1

            I don’t think it’s that overwhelming when you filter by your interests. For example, the talks I’m interested in of the ones that have been released are Stonebraker, Marz, and Hawkins. That is approximately half of them—one talk every two weeks is not that intimidating. You’re right that some of the talks may be dated in half a year, but most of them are bleeding-edge enough that the field won’t have advanced that much. I’ve started following Joshua Bloch on tumblr, and his talks are sometimes from six years ago, but are still interesting.

            1. 1

              Jeff Hawkins' video about machine learning was pretty interesting. I remember reading his book On Intelligence back in 2006 and it triggered my interest in learning about how memory and cognition work.

              1. 1

                “Relational Programming in miniKanren” by the authors of The Reasoned Schemer was one of the most delightful talks I’ve ever attended. It was like hanging out with two geeks geeking out about stuff, and the mind-expansion experience of relational programming made it well worth the ride. There are many highlights, but my favorite is when, on a whim, they construct a type inference system live on stage, bickering the entire time. Hilarious and wonderful.

              1. 2

                Well, just need to find a FireWire cable and test :) Kind of want to see this thing with my own eyes :)

                1. 1

                  Would love to see a demo if you end up doing this.

                1. 2

                  As I read it – this means that if your computer is on, your full disk encryption is useless against this tool? Seems incredibly scary.

                  1. 6

                    Except on OS X, where enabling full disk encryption automatically disables DMA for firewire/thunderbolt.

                    Caveats

                    OS X Lion disables DMA when the user is logged out/screen is locked and FileVault is enabled. Attacking will only work while the user is logged in, or if user switching is enabled.

                    If you have a OF/EFI firmware password set on the target Mac OS X, FireWire DMA is off by default.

                  1. 1

                    Given that this is authored by the CTO of Sparrow, one can safely assume that this is the library that’s at the core of Sparrow.

                    Here’s him talking about the construction of the library:

                    I found no decent email applications on this OS and becamed obsessed with building one that would satisfy my needs. I started contributing to an email application project named Claws-Mail. I quickly wanted to add IMAP support to it but the protocol was not widespread yet. When I realized that I would have to re-architect the whole project to do it, Libetpan was born. Libetpan is an Open Source framework that I initiated in 2001 that implements all email protocols (mainly POP, IMAP and SMTP) in C language.

                    http://www.objectivesee.com/dinh.viet.hoa.html

                    1. 2

                      Are there plans to get this into homebrew itself?

                      1. 2

                        I’d definitely be down for giving it a shot. I figured it’d be a good idea to develop it as a separate project for awhile before considering a merge upstream.

                      1. 3

                        This looks incredible. Just added a homebrew cask for it for some brew cask install shortcat goodness. https://github.com/phinze/homebrew-cask

                        1. 1

                          This is fantastic!

                        1. 6

                          Pretty interesting that this comes out soon after the major GoDaddy DNS outage. Perhaps they’re related?