1. 5

    I’m not sure why fewer than 200 people said they use Haskell at work in the previous question but more than 600 said they use Haskell at work at least some of the time in this question.

    Was the question “Where do you use Haskell?” multiple choice, or was the survey using radio buttons? Could be the source of the discrepancy.

    1. 5

      The “where do you use Haskell” question was multiple choice (check boxes). The “do you use Haskell at work” question was single choice (radio buttons).

      1. 3

        I had this same problem with State of Elm. The first go ‘round people told me that the binary yes-or-no was unclear because they felt they had to be using it in production. But that wasn’t my intent, so this year I tried to fix it by making the “where are you using Elm” question have the following choices:

        • I’m just tinkering
        • Don’t feel ready for production
        • No code in staging or production but feel capable
        • In development towards production
        • In production on a side project
        • In production at work (internal)
        • In production at work (user-facing)

        Next year I’m going to break it down even more. It turns out that a lot of things I thought were yes/no initially are actually sliding scales. (Except for “can I have your email” or really really specific and leading questions.)

        1. 1

          That is actually quite interesting, I’ve been tinkering with both Haskell and Elm at work but haven’t used them on any project meant for production.

          I usually experiment with a lot of languages for smaller side projects and when architecting a new product and evaluating tech choices, many of these are never put into production usage while some do.

    1. 2

      This seems like it could break a lot of stuff!

      I wonder how big the group actually making decisions is here? It’s interesting to see all the names tagged coming in as implementers of specific browsers or members of the working group.

      1. 6

        This is a good start! I imagine they might go into it later in the series but RemoteData is super useful here: http://blog.jenkster.com/2016/06/how-elm-slays-a-ui-antipattern.html

        1. 1

          Hey Brian, This is awesome! I will try to talk about that later! And Yeah, this was a good starting point about getting data from APIs, in this case, just JSON ;)

        1. 9

          This is 20% good advice (e.g. ‘An hour will never occur twice in a single day’) and 80% useless ‘fun facts’ (e.g. ‘The month Pi Kogi Enavot in the Coptic calendar only has 5 or 6 days in it’).

          I wish these kinds of sites / articles would concentrate on actual advice and problems.

          1. 10

            The advice is to use the ICU libraries for calendar stuff…

            1. 2

              “Useful” really depends on what you need to do. If I was implementing a Coptic calendaring system, I would certainly want to keep it in mind.

              1. 9

                If you were implementing a Coptic calendaring system, you probably shouldn’t be relying on blog posts for your edge-cases.

            1. 6

              It was pretty funny reading this on mobile and seeing the 200% line height they have going on there. ?

              1. 1

                Agreed, I kept wishing he’d take his own advice and “fix” his blog before the Nexus page. It was humorous.

              1. 5

                I really love hearing AFL war stories for some reason. It’s such a neat tool!

                1. [Comment removed by author]

                  1. 3

                    I’ve actually used go-fuzz, which is a similar idea but in Go. Works well, but not nearly as fancy in the terminal

                1. 10

                  Since his volume was so high, I had assumed that pushcx was a bot, but looking at the profile I see I was wrong. Thanks (and to all contributors) for all the posts!

                  1. 11

                    @pushcx isn’t a bot.

                    He’s actually a sockpuppet account for @michealochurch. :P

                    1. 10

                      He also runs barnacl.es!

                      1. 7

                        Hesitant to register squ.id

                      2. 3

                        For some time I thought av was a bot because sometimes half of the newsfeed is made up of submissions by him/her.

                        1. 1

                          That crossed my mind. Shortly later, I saw his Barnacles comments. The AI’s & chatterbots just aren’t getting such deep insights yet. Much less presenting them at appropriate times. So, he’s Googling, submitting, and writing all this while working an IT job and trying to start a marketing business. Maybe having fun on the side, too. Leads right to next possibility: he doesn’t sleep or just allows 4 hours for it. A mutant power there’s ample precedent for, especially among entrepreneurs, die-hard coders, and doctors with lawyers on speed dial.

                          1. 4

                            Huh. This is one of those cases where the outside view looks radically different than the inside one. I generally feel ridiculously unproductive and lazy. Not that I am, but I’m pretty self-critical about what I do get done, which isn’t helpful. I need 8.5h of sleep per night to not feel pretty lousy the next day.

                            Maybe it’s worth reminding that I work 3 days/week, not full-time, and the marketing business is an outgrowth of stuff I picked up over years at work rather than a new skillset. And rather than watch TV 5 hours a day I spend my downtime reading.

                            1. 1

                              I was exaggerating it for humor but you being part-time does make more sense. Im like you on the sleep thing.

                        1. 2

                          *Note that an AC adapter for the USB cable is required to play the system but is not included in the packaging.

                          I don’t understand why they made this decision. It seems rather odd that a vital piece of the system (power) would be missing. Any ideas?

                          1. 4

                            To increase profit, because most people have USB power adapters, and they can sell the exact same package internationally. I could be wrong on this last one.

                            1. 2

                              Most TVs sold today have USB ports. You just plug it into HDMI and USB. No wart needed.

                            1. 6

                              +1 but as an elm-conf organizer I’m a little biased. ;)

                              1. 1

                                As an elm-conf organizer, any insight as to the price? $625 for one day is very pricey imho. Is it lack of sponsorship? EDIT: Looks like it is two days, friday and saturday, but still…

                                1. 1

                                  the $625 is for Strange Loop as well. The ticket to elm-conf is an add-on. We’re colocating with them because there’s no way we could have the conference otherwise.

                                  • Thursday: elm-conf, all day
                                  • Friday: Strange Loop
                                  • Saturday: Strange Loop

                                  Also we’re paying speaker travel, hotel, and tickets, so that might be one way to save some money. ;)

                                  1. 2

                                    Better late than never, thanks for clarifying this!

                              1. 1

                                $625 for one day? A bit steep, imho.

                                1. 3

                                  Three days really, as it’s an add-on to Strange Loop.

                                  1. 3

                                    Elm-conf only pricing is still TBD.

                                  1. 5

                                    Now seems like a good time to mention the hype cycle. Microservices are definitely up at the peak right now. I find it funny that even though we have the best advice in the business essentially saying “hey, maybe don’t do this at first, wait until you can split apart a larger app” people are still wanting to try to start out with microservices.

                                    1. 5

                                      It’s interesting enough to reverse engineer the API, but using it to pull a prank? Perfect! :)

                                        1. 4

                                          a HTTP API for Pandas called Koalas. More accurately, building a service layer around it to make available for public data hosting.

                                          1. 3

                                            Going to be working on a postgres-as-a-service platform.

                                            1. 2

                                              that sounds super–when can we pay you for it?

                                              1. 1

                                                I’d be interested in hearing more about this, particularly in regards to tune-ability under differing query loads.

                                              1. 3

                                                The music for programming mixes are great. No vocals, pretty wide range of moods.

                                                http://www.musicforprogramming.net/