Categories
Opinions

Instant Coffee

Something happened to me earlier this year, something that would cause the average coffee snob to turn their head and sneer at its very mention.

I realized that I like instant coffee.

(Now I’m, just waiting for that slap! to hit me in the side of the side.)

Now now, let’s all be rational here. Yes, I drink a lot of coffee. Yes, I need coffee every morning (2 cups if you would be so kind). Yes, I’m a writer. But, do all of those things translate into coffee afficionado? In my case, no.

I love coffee, but let’s not fool anyone: I’m no savant when it comes to blends, grinds, mixes, roasts, what have you. and I only found out the difference between Arabica and Robusta earlier this week when I somehow found myself stumbling across it’s Wikipedia entry (we’ve all been there).

I’m just a guy who really likes hot beverages, and likes it even more when it’s coffee. I’m Canadian and what do Canadians know about coffee? Tim Horton’s is our number one destination, after all; we wear our ignorance on our sleeve and are proud of it.

I don’t even like Starbucks. I prefer my Maxwell house. Poor me.

I suppose things wouldn’t be so bad if I only liked it. Liking something is fine. People like things that aren’t even good. I like bad movies. I like bad wine. I like bad coffee. The problem is, I actually really enjoy the bad coffee; enjoy it to the point that I might be addicted to that wood-flavoured powder mess.

I’ve gone out of my way to buy it, catching the bus down to the other end of the city because I suspect the Walmart at that end of town most likely has shelves of that shit stashed away somewhere. I’ve got there and left contented, I’ve gone there and left dejected. I’ve even found myself prowling the aisles of the Dollarama, hunting for dehydrated dollar grinds. I’ve found them too, they come in little glass jars with red lids and ugly graphics. They also taste like dollar coffee. For some reason, I don’t mind.

Maybe that’s all that matters. Just me and my instant coffee against the world.

Categories
Opinions

FUCK You Magento

DISCLAIMER: This is only the humble opinion of a single Magento user, and is intended as an opinion piece and not meant to be taken as an authoritative review of the platform. Maybe someone out there has had a better experience with the platform than I have. Instead, adult profanities follow. Lots of them.

Hey everyone! How are ya’ll doing on this lovely afternoon?

Fine and dandy? That’s good.

Guess what I spent most of a month working on?

A Magento site!

How was it you ask? Well…

FUCK YOU Magento!

You’re the least user-friendly, arrogant piece-of-shit web platform I have ever had the displeasure of using. You’ve caused me countless hours of migraine inducing, head-scratching, what the fuck moments that I had no intention, or expectation, of having to contend with. Because of your single-handed inept, horseshit way of magically generating errors out of thin air, I’ve not only seriously considered, but already taken steps to get out of the web design business altogether. Go fuck yourself, you piece of shit platform! Why, oh why, didn’t I sign up for some other e-com platform instead?

WHYYYYYY?!

That wasn’t me just now. That was some other angry person.

Phew, now that that’s out of the way, where the gosh-darned heck do I actually begin to describe the nightmare using this platform has become for myself and everyone else who has ever touched it?

For those of you out of the know, Magento is the world’s largest, most popular e-commerce web platform.

Right out of the box, this system pretends that it’s the bees-knees of e-commerce. It’s big, it’s got features, it’s got a community and it’s got a price-tag.

Everything about it reeks of confidence to the point of big corporation arrogance; but if a platform has been around for a decade with some of the biggest names in commerce using it, you would expect a smaller site might be able to reap the benefits that only a robust platform like Magento could offer?

Wrong motherfucker! AMBUSH!

I’m sure there are good things about Magento, somewhere, hidden in that deep, dark pit of despair, but in reality whatever good this platform can offer is in every way overshadowed by its error-ready inherently broken core architecture.

It’s honestly as if every single piece of this behemoth was built from the ground up using psycho-logic and with the sole intention of causing psychological trauma to the poor saps who end up using it for development.

Exhibit A – The Magento import and export functions are dogshit.

In a normal world, when you export and then import something from the same damn site (like taking socks out of a drawer and then putting them back in) you expect them to work / be accepted / import (you expect the mutherfucking socks to fit in the mutherfucking drawer!).

With Magento, I exported the entire catalogue from our site, and then attempted to re-import it back to the same site.

The only difference was that we moved the domain; every single other facet, from attributes, to categories, to currencies, was the exact same.

Then, when I imported them, lo and behold, over 15 000 errors! WTF?!

After checking the spreadsheet, it turns out that it was indeed filled with errors – errors that Magento arbitrarily decided to fill it with!

Why would a system’s own built-in import and export function fuck itself like that? It’s like after unloading a bag of fresh groceries in the fridge, closing the fridge, and then opening it to find a gaggle of geese fly out at high speeds type of insanity.

The best part? After I fixed all 15,000 errors BY HAND, uploaded them and got the perfect green checkmark of “everything works”… nothing actually worked!

In the back end, everything was there, fine and looking good. Products were active, on the right site, in the right categories EXCEPT they weren’t appearing on the front end.

Not. One. Of. Them.

After a good 10 hours of troubleshooting, it turns out that 99% of the products magically didn’t work, and would never work. The other 1% could, but they got imported with the “enabled” switch turned to “disabled” for some mysterious reason.

I tried switching the others to disabled in the hope that they would work, but no dice.

The only way they worked was to copy paste each individual bit of info from that spreadsheet into the product creator… oh, a good couple thousand times.

Exhibit B – In Magento, Errors Appear and then Magically Disappear.

I went into the theme template and disabled every sidebar widget save for a recently viewed products list. I tested it, and it worked… but that was yesterday.

Today, after having added a few more pages to the CMS, updated the store logo and added some images to the home page, etc. (standard stuff) I went to look over with the products and happened to notice the recent product list wasn’t appearing.

I go to the back end, check, and it’s enabled? WTF?

I enable other widgets and they all work, but not the one goddamn widget I want!? FUUUUUU!

Guess I won’t be using that goddamn widget this time around!

Exhibit C – Can I change the Store Logo in Magento Anymore? Anyone?

From the back-end, the only way to upload a media file is through loading up an individual page editor in the CMS section and pretending to insert a file but only going so far as browsing.

Once there, I dumped the logo file into the EXACT SAME directory as the default placeholder and saved. I went to the theme settings, changed the name of the file on the path and then bingo it… wait? WTF!? It’s still the old logo?!

To cut that piece of shit story short, it turns out changing the filepath does nothing – the only way to change the logo was to manually overwrite the placeholder file with the new logo and then go.

Pro-tip: changing the file name in the core database doesn’t even work – other magical nonsense happens… I don’t recommend you try it, ever.

Hmm why not just have an image uploader built into the settings where I can simply upload my logo file and the system takes care of it?

You know… like the GODDAMN FAVICON has?!

But no, that would make sense, and Magento isn’t a fan of having to explain itself.

Final Remarks about using Magento?

As far as I can tell, the only way to make Magento inherently work, to avoid countless migraines that seriously make you question the possible existence of the devil, is to never, EVER, make any changes to any sort of the architecture, template or system, no matter how modest.

Buy a template, and don’t even so much as change the name of one of the pages. If you so much as do, then be prepared, well prepared, to enter into a realm of Lovecraftian madness beyond your deepest, darkest, watery dreams of chaos.

Fuck you Magento, I hate you.

FUN FACT: Two and a half years later and Magento still sucks! I’ve written a follow-up piece to commemorate the occasion. Be sure to read about Another Trip Through the Inferno: Magento.

This post was slightly updated in 2014, 2016, and 2019. 

Categories
Books

Books I Read in 2012 – The Best and Worst

In 2012 I read a total of 37 books, falling just shy of the 40 mark which I had set for myself sometime earlier in the year. Unfortunately my usual Xmas season burnout prevented me from polishing off that last stack of novels I had on my desk. After a steady two months-straight period of working 12-15 hours a day, including weekends, to finish my degree and freelance projects, crashing in front of the couch and watching movies became the a more appealing holiday leisure activity.

This year I’ve decided to include academic and non-academic texts in my list, considering that the old degree certainly dug into my reading schedule.

  • A Dance with Dragons by Martin
  • The Sacred Scimitar by Mabel Farnum
  • Magicien du Christ by Jules Emery
  • Faceless Killers by Henning Mankell
  • Roadwork by King / Bachman
  • The Theology of the Gospel of John by D. Moody Smith
  • The Running Man by King / Bachman
  • Clement of Alexandria by Salvatore L. Lilla
  • Sabda: Study of Bhrtrhari’s Philosophy of Language by Tanda Patnik
  • Clement of Alexandria by John Ferguson
  • Philosophy of Clement of Alexandria by E. F. Osborn
  • Doctrine of Vibration by Dyczkowski
  • Manichaeism in China by Lieu
  • Manichaean Texts in the Roman Empire by Gardner and Lieu
  • The Andromeda Strain by Crichton
  • The Battle of Brazil by Jack Matthews
  • The Regulators by King / Bachman
  • Chapterhouse Dune by Herbert
  • Hark! A Vagrant! by Kate Beaton
  • Ender’s Game by Card
  • Secret Lives of the Roman Emperors by Anthony Blond
  • Misery by King
  • The Dark Half by King
  • Thinner by King
  • Dunkirk by Robert Jackson
  • Eaters of the Dead by Crichton
  • Everything Under the Sun by David Suzuki
  • Harperland by Laurence Martin
  • Welcome to Lovecraft by Joe Hill
  • The Hunter by Stark
  • The Man with the Getaway Face by Stark
  • Reinventing Paul by Gager
  • Dirk Gently’s Holistic Detective Agency by Adams
  • 1000 Years of Annoying the French by Stephen Clarke
  • Acts of Thomas by Klijn
  • Cults and Beliefs of Edessa by Drijvers
  • Manichaeism in Mesopotamia and the Roman East by Lieu

One of the best books I read this past year would be “Everything Under the Sun” by David Suzuki, a thoughtful examination of, well, everything under the sun and the ways in which humans interact with them. The book reads as well as David Suzuki speaks, and encourages people to simply think rather than take any course of action.

As well, “The Hunter” by Stark deserves an honourable mention as well, even if it was an old book. After having read “The Dark Half” by King I wondered why the appeal would be in reading a series of crime novels about an anti-hero. Stark’s stories about Parker, whom King based his novel on, certainly cleared up any mystery.

Despite having found my way through a ton of entertaining, interesting and enlightening fiction and non-fiction works over the course of the year, not everything I read was worthy of such accolades. “Chatperhouse: Dune” is one such novel; after having taken 2 years and 3 tries to get through that novel, I finally managed to convince myself that finishing off the series was alone worth the pain that book caused me. It was honestly more of a parody of everything that made the original Dune great, and the poster child for how a series can slide down into meaninglessly masturbatory self-importance bordering on fan fiction.