“They don’t print paper catalogues anymore, everything’s on their website.”

I’m on the hunt (once again) for some new eyeglasses, and (once again) I’ve had quite enough of the run-of-the-mill spectacles made by run-of-the-mill opticians. So what do I have in mind instead ? What else is there, you ask ?

For most of my mid-20s, I wore Oakley Flak Jacketsi with clear lenses, and I was thrilled with them, updating the lens prescriptions more than once as my eyes changed over the years, but keeping the same frames.

Unfortunately, the last time I tried updating the lenses,ii which was about 3 years ago now, on account of the rather severe curvature of said lenses, the edge distortion was so severe that the final product was literally unwearable. I felt like I was living in a fishbowl and that I might never escape. So I sent them back, received a store credit, and have spent the last couple years going back and forth between various sets of variously unsatisfying “normal” Oakley and Carrera prescription eyeglass frames.

Thankfully, I just discovered that Oakley has improved their prescription lens technology with a new process called True Digital EDGE (TDE) that eliminates peripheral distortion by… eliminating the periphery !iii Sounds kind of nutso, I agree, but I’m so tired of my glasses falling off my face that I’m willing to give it a shot.

Excited by the prospect of returning to my beloved clear-lensed Oakley sunglasses, I visited my local opticianiv earlier today to try on a few pairs of the Flak Jacket 2.0 to see which colour looked best. They only had the white frame with red socks and the grey frame with red socks in stock, which I tried, but neither of which quite fit the bill, so I asked to see a printed catalogue to see what else was available and what my options were. To my surprise, the response was :

They don’t print paper catalogues anymore, everything’s on their website.

Since I don’t carry a smartphone, I asked to use the optician’s desktop computer to go on Oakley’s website. Apparently, this first time anyone had ever asked this, so it was followed by an awkward situation where I was half-leaned over the display counter as the girl manned the mouse and clicked where I told her to. Unfortunately, in the land of free money (as Alberta‘s been for the last two decades), the patience of customer service providers is far from endless and I was soon advised to go home and fiddle with the “custom” options myself. I’ve now attempted to do just that. Here’s the result :

custom oakley waiting gameThat little “O” in the upper-middle area of the screen scrolls through those diagonal gray lines… endlessly. Literally. They never ever stop. Not for all the tea in China, it would seem.

The console log reads as follows :

GET http://ca.oakley.com/en/custom/sunglasses/custom-sport-sunglasses/custom-flak-2-0/custom-product/OCP-9295 [HTTP/1.1 200 OK 1043ms]
 GET http://fonts.googleapis.com/css [HTTP/1.1 200 OK 152ms]
 GET http://ca.oakley.com/_ui/desktop/common/less/common-all.min.css [HTTP/1.1 304 Not Modified 39ms]
 GET http://ca.oakley.com/_ui/desktop/common/pages/P06-Eyewear-Product-Detail/style.css [HTTP/1.1 304 Not Modified 151ms]
 GET http://ca.oakley.com/_ui/addons/tealiumiqaddon/desktop/common/css/tealiumiqaddon.css [HTTP/1.1 304 Not Modified 56ms]
 GET http://ca.oakley.com/_ui/addons/tealiumiqaddon/desktop/common/js/tealiumiqaddon.js [HTTP/1.1 304 Not Modified 152ms]
 GET http://ca.oakley.com/_ui/desktop/common/js/lib/require.min.js [HTTP/1.1 304 Not Modified 58ms]
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:13739
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:14919
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:15186
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:17219
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:18780
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:20577
 Error in parsing value for 'word-break'.  Declaration dropped. common-all.min.css:1:22349
 Error in parsing value for 'cursor'.  Declaration dropped. common-all.min.css:1:22764
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:22850
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:23244
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:31712
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:32603
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:32911
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:33726
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:34206
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:34232
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:34569
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:34991
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:35322
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:35376
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:35465
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:35559
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:35959
 Unknown property '-moz-box-shadow'.  Declaration dropped. common-all.min.css:1:36489
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:36550
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:36847
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:38777
 Expected color but found 'left'.  Error in parsing value for 'background-image'.  Declaration dropped. common-all.min.css:1:38953
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:39143
 Expected color but found 'left'.  Error in parsing value for 'background-image'.  Declaration dropped. common-all.min.css:1:39323
 Unknown property '-moz-box-shadow'.  Declaration dropped. common-all.min.css:1:40238
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:40298
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:41258
 Unknown property '-moz-border-radius'.  Declaration dropped. common-all.min.css:1:41733
 Expected media feature name but found '-webkit-min-device-pixel-ratio'. common-all.min.css:1:42449
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:42838
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:42947
 Unknown pseudo-class or pseudo-element '-webkit-search-cancel-button'.  Ruleset ignored due to bad selector. common-all.min.css:1:51006
 Unknown property '-moz-outline-style'.  Declaration dropped. common-all.min.css:1:63755
 Unknown pseudo-class or pseudo-element '-ms-clear'.  Ruleset ignored due to bad selector. common-all.min.css:1:67168
 Unknown property '-moz-border-radius-topright'.  Declaration dropped. common-all.min.css:1:75446
 Unknown property '-moz-border-radius-bottomright'.  Declaration dropped. common-all.min.css:1:75479
 Unknown property '-moz-border-radius-bottomleft'.  Declaration dropped. common-all.min.css:1:75511
 Unknown property '-moz-border-radius-topleft'.  Declaration dropped. common-all.min.css:1:75542
 Unknown property '-moz-border-radius-topright'.  Declaration dropped. common-all.min.css:1:75886
 Unknown property '-moz-border-radius-bottomright'.  Declaration dropped. common-all.min.css:1:75921
 Unknown property '-moz-border-radius-bottomleft'.  Declaration dropped. common-all.min.css:1:75955
 Unknown property '-moz-border-radius-topleft'.  Declaration dropped. common-all.min.css:1:75984
 Expected 'none', URL, or filter function but found 'progid'.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:76230
 Expected 'none', URL, or filter function but found 'progid'.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:76657
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:77209
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:77301
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:77376
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:77461
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:78433
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:78521
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:78836
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:78921
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:100685
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:100773
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:105462
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:118050
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:118617
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:118794
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:118886
 Unknown property '-moz-opacity'.  Declaration dropped. common-all.min.css:1:118973
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:119061
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:120004
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:120186
 Unknown property 'user-select'.  Declaration dropped. common-all.min.css:1:121348
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:121856
 Unknown property 'zoom'.  Declaration dropped. common-all.min.css:1:122409
 Unknown property '-moz-perspective-origin-x'.  Declaration dropped. common-all.min.css:1:123296
 Unknown property '-moz-perspective-origin-y'.  Declaration dropped. common-all.min.css:1:123326
 Unknown property 'speak'.  Declaration dropped. common-all.min.css:1:139574
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:145097
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:145118
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:147209
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:147230
 Expected 'none', URL, or filter function but found 'progid'.  Error in parsing value for 'filter'.  Declaration dropped. common-all.min.css:1:149513
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:151360
 Error in parsing value for 'display'.  Declaration dropped. common-all.min.css:1:151381
 Unknown pseudo-class or pseudo-element '-webkit-input-placeholder'.  Ruleset ignored due to bad selector. common-all.min.css:1:156150
 Unknown pseudo-class or pseudo-element '-ms-input-placeholder'.  Ruleset ignored due to bad selector. common-all.min.css:1:156379
 Unknown pseudo-class or pseudo-element '-webkit-scrollbar'.  Ruleset ignored due to bad selector. common-all.min.css:1:157313
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:5471
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:5554
 Expected declaration but found '*'.  Skipped to next declaration. style.css:1:6308
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:7504
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:7589
 Unknown property 'behavior'.  Declaration dropped. style.css:1:15056
 Expected declaration but found '*'.  Skipped to next declaration. style.css:1:47112
 Expected color but found 'none'.  Error in parsing value for '-moz-column-rule-color'.  Declaration dropped. style.css:1:51903
 Unknown property 'column-width'.  Declaration dropped. style.css:1:52187
 Unknown property 'column-count'.  Declaration dropped. style.css:1:52248
 Unknown property 'column-gap'.  Declaration dropped. style.css:1:52306
 Expected color but found 'none'.  Error in parsing value for '-moz-column-rule-color'.  Declaration dropped. style.css:1:52366
 Unknown property 'column-rule-color'.  Declaration dropped. style.css:1:52388
 Unknown property 'column-rule-style'.  Declaration dropped. style.css:1:52472
 Unknown property 'column-rule-width'.  Declaration dropped. style.css:1:52549
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:59147
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:59235
 Expected declaration but found '*'.  Skipped to next declaration. style.css:1:61454
 Unknown property 'oveflow'.  Declaration dropped. style.css:1:73242
 Unknown property 'oveflow'.  Declaration dropped. style.css:1:74742
 Unknown property 'font-color'.  Declaration dropped. style.css:1:81310
 Unknown property 'font-color'.  Declaration dropped. style.css:1:81370
 Unknown property 'behavior'.  Declaration dropped. style.css:1:93489
 Unknown property '-moz-outline-style'.  Declaration dropped. style.css:1:103360
 Expected declaration but found '*'.  Skipped to next declaration. style.css:1:113555
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:118181
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:118264
 Error in parsing value for 'cursor'.  Declaration dropped. style.css:1:120953
 Expected declaration but found '*'.  Skipped to next declaration. style.css:1:121046
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:134082
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:134167
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:135270
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:135355
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:141371
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:141456
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:142647
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:142732
 Unknown property 'behavior'.  Declaration dropped. style.css:1:142892
 Unknown property '-moz-opacity'.  Declaration dropped. style.css:1:144687
 Expected 'none', URL, or filter function but found 'alpha('.  Error in parsing value for 'filter'.  Declaration dropped. style.css:1:144772
 Unknown property 'verdical-align'.  Declaration dropped. style.css:1:164254
 GET http://ca.oakley.com/_ui/desktop/common/images/oakley-logo.svg [HTTP/1.1 304 Not Modified 31ms]
 GET http://ca.oakley.com/_ui/desktop/common/images/OCP-Loader-Oakley.gif [HTTP/1.1 304 Not Modified 34ms]
 GET http://ca.oakley.com/_ui/desktop/common/images/countries.png [HTTP/1.1 304 Not Modified 35ms]
 GET http://ca.oakley.com/_ui/desktop/common/js/ProductDetails.js [HTTP/1.1 304 Not Modified 37ms]
 Expected media feature name but found 'touch-enabled'. OCP-9295:1:8
 Expected media feature name but found '-webkit-touch-enabled'. OCP-9295:1:24
 Expected media feature name but found '-o-touch-enabled'. OCP-9295:1:69
 Expected media feature name but found '-ms-touch-enabled'. OCP-9295:1:88
 Expected media feature name but found 'modernizr'. OCP-9295:1:108
 Unknown property '-moz-opacity'.  Declaration dropped. OCP-9295
 Error in parsing value for 'background-image'.  Declaration dropped. OCP-9295
 Expected color but found 'left'.  Error in parsing value for 'background-image'.  Declaration dropped. OCP-9295
 Error in parsing value for 'background-image'.  Declaration dropped. OCP-9295
 Error in parsing value for 'background-image'.  Declaration dropped. OCP-9295
 Error in parsing value for 'background-image'.  Declaration dropped. OCP-9295
 GET http://fast.fonts.net/t/1.css [HTTP/1.1 304 Not Modified 53ms]
 Use of getPreventDefault() is deprecated.  Use defaultPrevented instead. ProductDetails.js:3:0
 GET http://ca.oakley.com/en/cart/data [HTTP/1.1 200 OK 209ms]
 GET http://ca.oakley.com/_ui/desktop/common/js/lib/baynote.min.js [HTTP/1.1 304 Not Modified 34ms]
 GET http://gateway.answerscloud.com/oakley/production/gateway.min.js [HTTP/1.1 200 OK 3ms]
 GET http://d49zl0bzgyeet.cloudfront.net/prod/prod/customers/c1479/configureHtml/etc/assets/js/fluidConfigure-oak.min.js [HTTP/1.1 403 Forbidden 4ms]
 GET http://gateway.answerscloud.com/oakley/production/foresee/foresee_trigger.js [HTTP/1.1 304 Not Modified 178ms]
 Error: Script error
 http://requirejs.org/docs/errors.html#scripterror require.min.js:6:927
 GET http://oakley-www.baynote.net/baynote/tags3/common [HTTP/1.1 200 OK 283ms]
 GET https://www.dsply.com/ [HTTP/1.1 200 Connection established 302ms]
 GET http://bam.nr-data.net/1/beaa6902d4 [HTTP/1.1 200 OK 150ms]
 GET http://dx.steelhousemedia.com/spx [HTTP/1.1 200 OK 188ms]
 GET http://d16fk4ms6rqz1v.cloudfront.net/capture/17366.js [HTTP/1.1 403 Forbidden 3ms]
 GET http://cc.chango.com/c/1452817376308/o [HTTP/1.1 200 OK 213ms]
 GET http://www75.oakley.com/cookie-id.js [HTTP/1.1 200 OK 461ms]
 GET http://www75.oakley.com/cm [HTTP/1.1 200 OK 460ms]
 GET https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1026236546/ [HTTP/1.1 200 Connection established 470ms]
 GET http://www.google-analytics.com/collect [HTTP/1.1 200 OK 450ms]
 GET http://oakley-www.baynote.net/baynote/tags3/baynoteObserver/listener2 [HTTP/1.1 200 OK 58ms]
 GET http://www75.oakley.com/cm [HTTP/1.1 200 OK 138ms]
 GET https://www.google.com/ads/user-lists/1026236546/ [HTTP/1.1 200 Connection established 309ms]
 GET https://www.google.ca/ads/user-lists/1026236546/ [HTTP/1.1 200 Connection established 306ms]
 GET http://px.steelhousemedia.com/st [HTTP/1.1 200 OK 297ms]
 GET http://insight.adsrvr.org/track/evnt/ [HTTP/1.1 403 Forbidden 3ms]
 GET http://s.cxt.ms/action2.js [HTTP/1.1 200 OK 2ms]
 GET http://connexity.net/c/cse [HTTP/1.1 200 OK 126ms]
 GET http://connexity.net/c/cse [HTTP/1.1 200 OK 69ms]
 GET http://connexity.net/c/cse [HTTP/1.1 200 OK 125ms]
 GET https://connexity.net/c/cse [HTTP/1.1 200 Connection established 337ms]
 Error: Load timeout for modules: OCP-Configurator http://requirejs.org/docs/errors.html#timeout

Pretty gnarly eh ? But the question remains : does anyone have a javascriptotron that I can use ?v Or is an old-fashioned print catalogue too much to ask for ?

I’d really like to see again.

UPDATE – 17/01/16 : Fuck me, I’m blinder than I realised ! -4.00 combined in each eye (DV -2.00 spherical & -2.00 cylindrical). Sadly, this pushed me out of range of the Flak 2.0s and the rest of Oakley’s half-framed offerings and a whole whack of other frames. Goddam this frail fysikality of mine !vi What was left were just a few of the full-framed glasses, and the Fuel Cell offered the most viewable area and the most wrap-around, my two primary considerations, so I went with that. They seem to stay on pretty well, but I’ll find out in three weeks whether they’re comfortable for all day use. I’m a bit concerned that the lack of rubber socks or nosepads might (literally) give me headaches, but we’ll see. In any event, cheers to Dr. Chang and Chris at Regent Optical on Whyte Ave. You guys are the best.

___ ___ ___

  1. Flak Jackets, for those who don’t know, are sunglasses. I was unsatisfied with what passed for “athletic” offerings in the usual prescription eyewear section, so I took sunglasses frames and ordered clear lenses for them. This isn’t actually that crazy, Oakley offers a clear lens option on almost every pair of sunglasses they make. At $350 – 450 just for the lenses, plus another $150 – 250 for the frames, they’re not cheap, but there’s really nothing else like them for racquet sports, running, golf, and just generally looking like you’re ready for a triathlon at a moment’s notice.

    life motherfucker

    And unlike your similarly priced iDevice, you can’t even put Oakleys on layaway or “plans.” []

  2. My prescription at the time was about -1.50 with an additional -0.5 for astigmatism. Back then, this was bumping right up against the limit of what Oakley would manufacture for such highly curved lenses. []
  3. The effect of this TDE technology is that Oakley can now offer prescription lenses ranging from +4.00 to -6.00, about twice the range previously on offer. []
  4. Regent Optical on Whyte Ave, fwiw. []
  5. I even tried my iOS6 iPod. Same result. I mean, I know that Marines wear Oakley specs and whatever, but does a man have to use straight-up Winbloze USG-branded software to customise some fucking colours ? Bring back the paper catalogues, I say, because this shit’s too much.

    BTW “javascriptotron” is a term of art denoting a computer that loads all the web 2.0/3.0 garbage as the designers intended. I personally don’t own such a machine, it would appear. []

  6. And yet, and yet! I was recently surprised to learn that I can deadlift 1.7x my body weight. How much can you do ? []

6 thoughts on ““They don’t print paper catalogues anymore, everything’s on their website.”

  1. BingoBoingo says:

    “Cheaper than Dirt” still mails a print catalogue…

  2. mh says:

    Urgh… It reminds me of those skeuomorphid “online magazines/catalogues” that you can “flip through”.. ffs..
    Imagine if the same guy who came up with those was asked to ‘come up with online video streaming’. I suspect it would involve a video over IP call, and a live transmission from a handheld device pointing at his screen. Because then you’d get the ‘feel’ of watching a real video on a screen.
    Or more likely, if he was asked, he wouldn’t answer because he’s been on life support since before he came up with that stupid shit.

    • Beatings are the only way to learn.

      The only semi-ways decent online mag I can recall seeing was Car&Driver, but that was years and years ago. If C&D even still bothers, I’m sure it’s been crudified to kingdom come.

  3. Updated. Now with more blindness. I think.

  4. […] of being nice to your eyeballs, and since “unboxing” is apparently a thing (and who doesn’t want to do things […]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>