found drama

get oblique

Linkdump for March 7th

by Rob Friesel

dream.20130305: like magic

by Rob Friesel

“I am shopping for a linear model,” you ask. And indeed you are shopping for equations and statistical models. The shop is dark and over-crowded with esoteric artifacts. In the center of the room, the hideously androgynous shopkeeper (wispy tufts of white hair, green skin, a crooked nose, and pinhole eyes hiding behind thick glasses) stirs an huge black cauldron. Smoke bubbles over the side of the cauldron and makes Greek letters on the floor. Sigma, beta, theta, phi… You haggle over the price of a Poisson distribution and the shopkeeper agrees to sell you a suitable equation for two gold pieces and your first p less than point-oh-five.

Linkdump for March 3rd

by Rob Friesel
  • Anne-Marie Slaughter, writing at The Atlantic:

    So let's withhold judgment for a while and let Marissa Mayer do her job. Let's evaluate her on whether she can turn Yahoo around.

    I've been waiting for a piece like this, since everything I've seen about Mayer's decision so far either sounded like sour grapes from exactly the kind of employees Slaughter is talking about in here article or else a sexist attack. I'm sure that there are people not abusing the system, and I'm sure that exceptions to Mayer's rule can and will be made — but I absolutely agree with her choice that working from the office needs to be the norm.

  • Jordan Weissmann writing at The Atlantic — sounds like a bill I could get behind.
    (tagged: patents )
  • jshint Pull Request #814 by yours truly. (It's not much, but it's something.)
  • By "bluesmoon" at the lognormal blog (via a Nicholas Zakas tweet). It's pretty intense stuff, and is a pretty interesting approach to the problem of trying to load scripts in a non-blocking fashion (if maybe a bit overkill?). The bit with the iframes makes my skin crawl a bit — not that there's anything wrong with iframes deep down, but when you spend enough time with them, you start to feel their gritty edges. Anyway: this is a cool technique, and you should check it out, but be on the look-out for the hairy parts.
  • By Eberhard Gräther, writing at HTML5Rocks. Awesome new performance profiling tools in Chrome Canary.
  • Francisco Dao on TED and similar "idea" events:

    Ultimately, being willing to believe anything new and exciting is every bit as dangerous as being closed to new ideas. One appears to be aligned with learning, but in reality they both lead to ignorance because of their lack of critical thinking.

    (tagged: ideas thinking essay )

review: Doom Days

by Rob Friesel

Doom DaysDoom Days is an anthology in the same spirit as Larry Niven’s The Man-Kzin Wars series or Robert Lynn Asprin’s Thieves’ World 1 — a “shared world” anthology conceived by one author, but the individual (and loosely-connected) stories written by several others besides. This particular set of stories is set in a post-apocalyptic United States 2 — specifically the fictional town of Thorn Creek, North Carolina, a bit outside of Raleigh. The nature of the apocalypse (“the Collapse”) is never really explored, and stories focus instead on the hard-scrabble lives of the characters scraping out their existence within the milieu. The stories are populated by a diverse cast of relatable, mostly “morally good” 3 protagonists against a largely invisible back-drop of scavengers, opportunists, bandits, slavers, and… intellectual terrorists? 4

At their hearts, post-apocalyptic stories tend to be “what if?” fantasies that let the author(s) plant little utopian seeds in the midst of some of the most difficult and taxing periods they can imagine. (It’s convenient, really.) They’re fun to contemplate. “What if we got rid of all these modern trappings and went down to basics–would we wind up making the same mistakes?” They’re fables, morality plays. They’re easy because we get to have a simple-yet-familiar world in which to explore what feel like fundamental questions. But just because they’re easy doesn’t make them bad. They work. As Dale Bailey wrote: 5

The truth is, almost all end-of-the-world stories are at some level Adam-and-Eve stories.

And the Doom Days anthology is no different. 6

Overall, the stories are pretty good. “Grasshopper Song” alone makes the whole thing worth the $2.99 Kindle price.

Disclosure: I received an electronic copy from the author in exchange for writing a review.
  1. The former was the first one that came to mind for me; the latter was the one cited in the author’s note.[]
  2. No real discussion of whether this “Collapse” affects the rest of the world. It’s suggested that it does, but it’s also suggested that places like Canada and Mexico are somehow “safe(r)”. It doesn’t totally add up, but given its local focus and the somewhat specifically narrow scope of the story, I don’t think it matters that this isn’t explored.[]
  3. ”Morally good” being in the traditional Western more/less Judeo-Christian sense of the phrase here. Not Mega-Church Ultra-Right Family Values “Good”, but a more (Western) universally palatable good vis-à-vis hard work, fairness, justice, etc.[]
  4. Not exactly a spoiler alert here but… A couple of the stories refer to “the University” in rather ominous terms. The University appears to be a town/commune built up around an abandoned college campus in Raleigh, NC. The narrative paints The University’s inhabitants as an oligarchy of unscrupulous academics and engineers that have walled themselves off in this compound so that they can pursue a rigorous eugenics program while trying to fashion themselves into the post-apocalyptic world’s first nuclear power. I was really hoping that there would be more to this — that The University and the circumstances around it would be more nuanced… But instead it’s almost cartoonishly flat and carries a latent anti-intellectualism that was my biggest disappointment with the anthology.[]
  5. Citation: “The End of the World as We Know It” by Dale Bailey, as it appears in the John Joseph Adams anthology, Wastelands: Stories of the Apocalypse (2008).[]
  6. Hell, it starts with what is basically a twisted cast-out-of-Eden retelling.[]

search term haiku: February 2013

by Rob Friesel

ClojureScript Backbone
more essays on Instagram
JSHint Github

“Search Term Haiku” is a series wherein I examine this site’s log files and construct one or more haiku poems from search terms and phrases that led visitors to the site. Where possible, I attempt to keep the search phrases intact. However, as these are haiku poems, I do need to follow the rules.

top 5 favorite git tricks

by Rob Friesel

I’ve been using Git as my VCS-of-choice for a few years now. It’s a powerful tool for source control, and like so many other awesome tools: it takes minutes to learn, and a lifetime to master. If you’re new to Git, there’s a fantastic round-up of tutorials and resources over on Six Revisions; or if you want my advice: (1) Github can teach you the basics in 15 minutes; (2) follow along with Git Immersion to get to the next level; and (3) refer to Pro Git while you ascend to master.

But this post isn’t about the basics. This is about my five favorite tricks with Git — the ones that I use every single day. (And these don’t even require tapping into its plumbing. 1) So without further ado… Continue reading →

  1. Technically it’s “the porcelain”.[]

dream.20130222: interview

by Rob Friesel

Work has overflowed and has become like an overcrowded refugee camp inside of an old container ship. Like something out of a William Gibson novel, or part of The Raft from Snow Crash. The offices may still remain, but you don’t know. You have literally been moved onto an old container ship where you are expected to do your job. You are trying to make your escape. You have a mobile phone and are using it for your interview with some other company (LinkedIn?). The woman interviewing you (from the other end of the phone) seems distracted. She is working from home? You hear a baby in the background, and it sounds like she is having side conversations with someone else. You do most of the talking. (You scold yourself for doing most of the talking. Are you giving too much away?) But there are also very long pauses in the conversation. Does she forget that you are there? Does she put the phone down? Does the signal drop? Does everyone around you suspect that your phone call is an interview? All the while you’re wandering the aisles and rows, trying to find your family, trying to find a way out.

Linkdump for February 20th

by Rob Friesel
  • Fascinating post by Alex Rothenberg wherein he digs deep into Angular.js to determine exactly why minification broke his application.
  • By Patrick Kua, writing over at MarinFowler.com. The first (explanatory) half is a little on the long-winded side, but the second half ("Guidelines for more appropriate use of metrics") is a gem. I particularly liked the strategies that he proposed for making metrics more "appropriate" — "shorter tracking periods" stuck out to me as something that could be an easy win for a lot of organizations.
  • At BLDGBLOG. Filed under: weird, but cool.
  • Great in-depth piece by Marc Grabanski on the front-end performance optimizations that they did with the Sprint.ly UI. Includes some detailed discussion of Backbone.js view rendering and its pitfalls. He says it's a pretty high-level discussion, but I don't know… It gets pretty technical, if you ask me. Their lazy-loading solution is a work of art.
  • Sacha Greif:

    First of all, realism done wrong can morph into kitsch.

    That's one way to put it; though I'd propose that the real danger is in making a UI more confusing through skeuomorphic elements. (Winding up with something tacky isn't ideal, but "tacky" isn't always "broken".) I enjoyed the term "skeuominimalism", and/but I'd also assert that when all is said and done, you can say whatever you want about design trends but ultimately you (as a designer) needs to make a decision about your look-and-feel and how it reflects the tone of your brand. (Maybe faux leather is exactly what you're going for?)

dream.20130217: fire, breakfast

by Rob Friesel

The room fills with smoke. There is a vent in the floor and the smoke rises through it. You run downstairs. She set a fire in the fireplace and vented it up into the room. It would make sense (for the heat) if that vent actually channeled the smoke outside. As you close the vent, you notice still more smoke. The smoke is coming from a narrow hallway off one side of the room. You run down and notice a small brick alcove. It looks like a fireplace but it has no chimney. She set a fire here as well, and now the whole house is quickly catching. You shout and yell for someone to call the fire department while you try to put it out with a handheld fire extinguisher. But the fire extinguisher keeps spinning in your hand and blowing into your face.

Break.

E. is in the kitchen (as a baby still) and standing up on a stool. He is making breakfast. Scrambled eggs. Sausage… Breakfast nachos.

Linkdump for February 13th

by Rob Friesel
  • Big news from Opera. I can't decide if this is a relief, or a disturbing trend toward a kind of WebKit monoculture. These were my mixed feelings, and I had a hard time articulating them. Fortunately, Robert Nyman and John Resig expressed it all rather well.
    (tagged: Opera WebKit )
  • Cennydd Bowles, writing at A List Apart:

    When a designer adopts simplistic, reductive arguments that ignore business reality, it undermines him. It limits his potential influence. Only the well-rounded designer who can fight for what’s right while accommodating business reality will be seen as a true leader.

    It's an interesting read, and mostly because of its critical take on the whole "UX" and "UCD" buzzword syndrome. I like how he tries to separate the discipline of UX from the process of UCD, and tries to debunk myths on both sides of the UCD argument. (E.g., "genius design" can miss something important, but UCD can lack inspiration.)

  • By Anthony Roldan, writing for the HubSpot dev blog. Not a deep dive into Jasmine (nor much detail about how they've automated their tests with PhantomJS) but it's a good surface-level discussion. Also, the main reason I'm linking to it: this is one of the first times where CoffeeScript (to me) makes the code easier to read.
  • At imagine27:

    In practice the O-notation approach to algorithmic analysis can often be quite misleading. Quick Sort vs. Merge Sort is a great example. Quick Sort is classified as time quadratic O(n²) and Merge Sort as time log-linear O(n log n) according to O-notation. In practice however, Quick Sort often performs twice as fast as Merge Sort and is also far more space efficient.

    Add that to your research "to-do" list…

  • At the Raptor's Nest blog: A good introduction to how colors work in R plots, and how to specify the colors for the palettes. Quite helpful.
    (tagged: visualization R )