Every time I try to advertise functional programming to non-functional programmers, one of the key features I mention is lazy evaluation. ‘You can have infinite lists! How awesome is that?’ And every time I actually need or want to use this great feature, I end up evaluating some infinite data structure and killing my SBT or GHCi.
Turns out one has to be careful with awesome. Especially the infinite kind.
Sacco boarded the plane. It was an 11-hour flight, so she slept. When the plane landed in Cape Town and was taxiing on the runway, she turned on her phone. Right away, she got a text from someone she hadn’t spoken to since high school: “I’m so sorry to see what’s happening.” Sacco looked at it, baffled.
Dell announces another in its series of “developer laptops” with Ubuntu pre-installed. This time it’s the überpowerful M3800 mobile workstation, available with everything from an i7 CPU, through a Quadro K1100M graphics board to a 3840×2160 display. I remember ArsTechnica’s review of the XPS 13 developer edition, in which they basically said the best thing about the laptop was that it was “unremarkable”, which by today’s standards is the best compliment. Dell managed to deliver a premium quality linux laptop that just worked, Cupertino style. If they manage to do the same with the powerful 15” mobile workstation and, as they announce in the blogpost linked above, with the upcoming XPS 13”, we’ll have Linux-powered alternatives to both the Retina Macbook Pro and the Macbook Air. Which would be brilliant.
My girlfriend Karolina defended her PhD on Monday, and shall be referred to as Dr. Karolina from now on. It was an excellent defense and you’ve missed out if weren’t there. You still can (and should) read her book, however. It’s very good (and I’m not biased) and available (for free!) on her website.