I’m doing a lot of coding these days, trying to improve my Python skills and recover all that algorithms and data structures knowledge that, well, I never really had, but given my resume I should have had. Anyways, it’s a bit funny how differently standards are set in software engineering and formal logic/multi-agent systems. Suddenly my solutions to problems that run in aren’t fast enough. And to think that only recently I considered anything better than PSPACE-complete pretty fast…
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.
Reading this makes me wanna delete my Twitter and FB profiles. Err on the side of caution.
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.
You seem to be doing a great job, Dell.
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.
“Have you tried Hershey’s chocolate?” asked Nicky Perry, a longtime British expatriate living in New York.
“I’d never sell it in my store,” she said, using a string of imaginative expletives to describe how the ubiquitous American chocolate tastes to her.
Even though I’ve never been to the US and haven’t really tried their chocolate, the NYTimes article seems to match my friends’ opinions about American sweets. And it reminds me of living in another country which is very protective of its groceries market, especially dairy products: Norway. If there’s one thing that I like better in Germany than in the beautiful, rich Scandinavian land, it’s the availability of various sweets, yoghurts and other food products. That’s one of the first thing you notice when you move to Norway: regular grocery stores have a very poor selection, and the great majority of products are local, due to enormous taxes imposed on imported food, which serves as protection of Norway’s expensive farming. You can get imported chocolate in some fancy stores, but it’s much more expensive than local stuff.
Google Chrome has a built-in game for when you’re offline. Just press space when you get the dinosaur screen (tested on Chrome version 40 on OS X). Nice touch, Google.
Well that seems brilliant and relatively easy to make at the same time, doesn’t it? Wonder why no one else thought of such a thing before.
I’ve been trying to hone some web-development skills the last few days, and yesterday evening I read about a particularly elegant Python microframework called Flask. I read the tutorial, did some stackoverflow searches and hacked a very simple (borderline trivial, actually) app for cheating in LetterPress in just a few hours. The code that runs the whole application is merely 50 lines long, and that’s only because I’m adhering to PEP8’s blank lines policies. Karolina contributed some CSS code and a logo, and we deployed it to Heroku in a couple of minutes. As a web-development newbie I have to say I’m amazed by how quickly and easily one can learn writing simple applications from scratch these days. And Heroku deployment can be done (for free!) by just one
git push. Amazing stuff, especially if you remember coding PHP in 2004.