Williamsburg – November 17th 2010

Today flowed a lot like yesterday did. Woke up, got a continental breakfast and attended sessions. Most of the sessions were useful, one got me considering swapping out my homemade ‘clever SQL use’ for T-SQL Cursors (cue the horrified screams of SQL admins everywhere!) and we were able to enjoy a quick lunch and then have our users group meeting. Mostly we’re happy with the response we’ve gotten from Sage when we initially pitched huge fits back in Chicago, then in Denver, and finally in Atlanta during previous Sage Summit events. They listened to us and a good portion of that I believe was our particular user group writing a ‘Meeting Statement’ and sending that to Sage. By doing that and not leaving it all for the pleasantries of verbal communications they could take the things we wrote to corporate management and definitively show that the users were upset. This time around we decided to do the same document style, a written statement, but instead of being full of piss and vinegar we expressed how happy we were that they responded so well to our statements of displeasure. We also indicated some useful ideas for Sage Summit 2011 which will be held sometime in July in Washington, DC. It’s looking like I may be attending that event, but only time will tell if that’s the case.

Once the convention concluded at 3pm I figured I wasn’t going to be paying any visit to family on my trip to Virginia, which I half-expected, it’s just too much distance and too much trouble and in the end ‘All’s Well That Ends Well’. I instead helped my coworkers go through another round of shopping at the outlet malls, retail therapy doesn’t being to describe it. 🙂 I broke down and after several years of simply pocketing my ID and plastic I broke down and bought a front-pocket wallet. I didn’t even know really that they made such a thing and when I found them in a Totes outlet, even the proprietor didn’t even know they made them like that. They were in a discount rack, originally $15, marked to $9. What the hell, I figure since I saved scads of money on food and supplies last week and this week that I can certainly afford a few splurgy purchases.

Tomorrow is going to be a madhouse. Our flight leaves Richmond at 9:40am, so we have to be there by 8:40, and the people at Kingsmill said that the hour drive to get to Richmond is pretty spot on because as they said “All the Military people are travelling south in the morning, so you won’t run into traffic coming north.” So… we are planning on getting on the road by 7:30am. I’m all packed up and ready to go, all I have to do is shower and load the few toiletries into my bag and I’m ready to go. Once we get back to Kalamazoo we have to rush to the office so we can all fill out our reimbursement forms so we can be reimbursed in a timely fashion. I think right after that I’m going home, as there really isn’t any point in starting work half-way through the day.

Dinner was good tonight, we went to the Whaling Company restaurant in Williamsburg. We got a far better dinner for more competitive prices than the last place that I dinged so bad for having crappy selection and outrageous prices. Now I am sitting back, helping my one coworker polish off the beer she bought so she wouldn’t leave any behind. This is a difficult task I feel I have no choice but to accept. 😉

Tomorrow, the flight. Tonight? Sleep.

Williamsburg – November 16th 2010

Today wasn’t as ram-tear as yesterday was. Breakfast was a continental at the resort center which was a surprise considering all the stories I’ve heard about Kingsmill, but I chock up the differences to a cost-conscious host like Sage and not because the venue just can’t get their host on.

Most of the day was spent bouncing from one room to another, learning some initially upsetting things and then as time went on realizing the inherent rightness of what I needed to do, essentially upgrade via scorched-earth policy. The best way to go from where we are with our product and where we have to go is to rip out everything, and reinstall from scratch. What was going to be an onerous task now became a sluggardly onerous task, but not insurmountable.

Lunch was quick, another continental, and the rest of the sessions went by in a blur. I caught up on my email, caught up on a huge wad of unread RSS feed material and made some headway clearing out my “favorite twitter” queue.

Dinner was shortly after that. We went to Berret’s Seafood Restaurant and Taphouse Grill on South Boundary Street in Williamsburg. The restaurant was initially quite pleasant however it was designed by the same people who assembled our ballroom office-space in Walwood Hall, it is organized like a rabbit warren, little connecting pathways between staging rooms. It’s not that I found fault with my food, it’s not that I didn’t like the restaurant either, but the menu selections were agonizingly assorted. If you wanted Shrimp you could have that, but you also got Oysters. If you wanted Tilapia, you also got Crab Cakes. The short two-page menu was rife with this sort of thing and I looked it over and frankly couldn’t find anything that I could order from the menu that I wanted to eat. Individual items, of course, but each dish was a mishmash of different seafood types and I’m not one for clams, oysters, or mussels. I ended up selecting a special, Tilapia-in-a-bag and got hosed. The dish was $26 but I got food that was really $8.99, at the most generous. The scallops that came with this dish were quarter size and nominally acceptable, but they weren’t properly washed and so I got a little sand in my diet tonight. If you are going to pump a $26 plate, wash the ingredients. In the end the meal was “very light” and that was a generous estimation from some of my dining compatriots who also had what I had. “This is it?” was what we heard up and down. I didn’t pitch a fit because it was a very high-class establishment and in the end it wasn’t my money on the line. If you are visiting Williamsburg, trust me on skipping this restaurant. I’m sure their other foods are outstanding, but if you are in any way picky about your seafood like I am, you’ll either leave hungry or upset, and poorer for it.

After dinner we decided that the night wasn’t over and some of my peers went out to get beer and wine so we could have a chat about our convention and enjoy each others company. The “party” devolved into a conference group meeting and we talked about obvious things that were on our minds, mostly about the company hosting us, Sage. Almost everything we remarked on was positive and we were all generally pleased with how Sage had compensated for their earlier problems that we chided them on in Denver, Atlanta, and our Users Group meeting in St. Olaf. Some people are apparently driven to see the two co-chairs, me and another lady, attend the Sage Summit 2011 in Washington, DC. I don’t see the reason or the justification for it since I’ve already attended here in Williamsburg, but I may have to go in order to make sure that Sage keeps in line with the wishes from our group. Only time will tell with that one.

Meanwhile, I’m contemplating going to visit family tomorrow afternoon after my last session ends, but I don’t have any method of conveyance from Williamsburg to Virginia Beach as I don’t have access to the rental vehicle that I once thought I might have had. The visit to VA Beach is still a possibility, but I haven’t the foggiest how I’m going to get there.

There are some oddities that do bear sharing. Kingsmill is a fantastic resort, but their bathrooms have been outfitted with occupancy sensors that were mounted about head-level, so when you make the slightest move, the toilet flushes and you get progressively more and more spritzed. I discovered that I could fix this … annoying problem by wrapping the occupancy sensor in toilet paper until I was good and ready for it to figure out that it was time to flush. I also noticed that in high traffic areas Kingsmill spares no expense and lays out cloth napkins to dry your hands after using the lavatory. In lesser used areas? Just paper towels. It’s not a problem, but it is kind of funny to see cleverness all the way down to how patrons dry their hands. The only other irking thing has nothing to do with the resort itself, but the obvious and annoying lack of any cellular signal whatsoever. I suppose if you are visiting for the spa, or the golf, or the grounds you don’t care so much about cellular technology. For me it would be a problem, if it weren’t for free Wifi and Google Voice.

Tomorrow is another day, up at 7ish, some more conference sessions and then? We’ll have to see…

Williamsburg – November 15th 2010

Today was the official beginning of the Sage Millennium Symposium. This is the direct result of all of the user base griping about how we missed this place and how we wish we had a little conference all on our own, like the way it used to be. Much like a magic genie, Sage granted us our wish and here we are again, for my coworkers who joined me in this trip it’s old-hat to them, it’ll be my first time staying at Kingsmill Resort.

We arrived last evening and I found this place to be very expansive, definitely charming, and a great place to “Get away from it all”. The price tag, well, that’s definitely on the high side, but the quality is unmistakably there. My room is laid out very spaciously and everywhere they could have skimped out they did not, which earns my respect.

Last night we went to the Red White and Blue, which is a Blues-themed Memphis style BBQ Rib restaurant in Williamsburg. The food was okay, the ribs were done well. What more can you ask for while traveling into a tourist trap?

Overnight everything went well, my iPad doubled as a noisemaker/alarm clock very nicely as well as a book, a newspaper, a game of Uno and a window into the world of all my collected RSS feeds that I aggregate through Google Reader.

In the morning we all visited Colonial Pancake House. We’re in the middle of Pancake House Central and this one got a 5-star review so we decided to give it a shot. There wasn’t much that was remarkable about the place, the food was good, the atmosphere was what you’d expect and the prices were fair.

After breakfast we talked for a little while and then my coworkers settled on hitting the local outlet mall. I didn’t have anything else better to do since the meat of the convention wasn’t due to begin until 2pm, so I tagged along. We found it easily enough as the two coworkers who had been here before knew the path to the outlet mall very well. I pulled in and parked, scanned the shops and immediately noticed the kitchen outlets, which are (I think) identical to the ones in Michigan City. We only had an hour and then one of my coworkers who knew I was fond of Under Armour pointed out that UA had a factory store in this particular outlet mall. UA is kind of like my Kryptonite, I’m quite fond of their clothing and seeing the store put a foolish grin, even for a short flash, on my face. As we walked along everyone sort of split up and went their separate ways. I joined my boss on a search for a replacement tote-bag to replace the flimsy bag provided by Sage when we registered the night before. We weren’t able to find anything for her and as we walked we met up with our other coworkers and while they went looking in a nearby shop I decided since there was only about twenty minutes left that I should at least check out the UA shop. It only took me ten minutes to pick out some things I liked and went to try them on. I did buy some Under Armour, but it was on the clearance rack, $10 off plus 20% after that so I wasn’t feeling too upset about the cost. Under Armour is mighty expensive stuff, but it’s durable and it’s one of my few vices that I get to indulge in from time to time.

Afterwards we put all our winnings in the back of the rental SUV and headed back to Kingsmill. We heard the welcome song-and-dance from Sage regarding their database software, Millennium, which powers our alumni and donor record database.

Sage laid out the Millennium roadmap for us, telling us what to expect in the future and some of us were mildly jilted that they delayed the “Rip out that damned Java!” request we lodged with them last year. Now we’ll have to wait for version 8 to roll around, we’re currently on 7.6.1 and we’re dallying with the notion of upgrading to 7.7.1 or 7.8, maybe on the outside chance, 7.8.2. This software is very competent at what it does, there have been some missteps and from what I can perceive they essentially rushed a RDBMS product into a “web enabled” paradigm by using shortcuts. In the short-term this worked great, they were able to convert their Windows only application interface with one that worked via a web-browser. On closer inspection this greatness tarnishes because you can only use IE6 or IE7 on Windows XP, not Windows 7. (Windows Vista works, but it’s abomination, so we don’t speak it’s name). The key sticking point is that the software relies in very specific and vital parts on loading the Java runtime library. In ways, they cheated. They got a product rushed to market and it worked well as long as you had all these backup-singers in place to provide the parts to make the entire production work. This would be not-an-issue if it wasn’t for the fact that in order to use this core-to-our-business-case software, we are effectively stuck using Java 1.5.11. This in and of itself isn’t harmful, but this old copy of Java is vulnerable and opens up computers to a heaping batch of security vulnerabilities, add to that damning fact that another piece of software we use, BSR’s Banner requires an updated jInitiator and JDK update which forces a machines JRE to the most updated version, breaking Millennium. So we have two products we need so that we can do our jobs and Java is the pinion of suck that we’re stuck upon. Removing Java is only the first step, as they really ought to only push their web-based product (and it’s the only thing that they can really push, so get to it!) and that product really ought to be W3C compliant. If that was the case then all my users could have the freedom to select whatever operating system they liked to interface and use the database. They could use Chrome on Ubuntu or even Safari on the Mac. The benefits of switching out Java for AJAX and Javascript are pretty compelling, even as such that by doing so they would effectively enable other non-Java OS’es to be able to login, such as iPhones, iPads, Galaxy Tabs, and Androids. Technically one of our staff could query our database on a color Nook. It’s not the particular devices that I’m in love with (despite the fact that I am quite smitten with my iPad) but rather that standards are respected, that the software follows a logical and plain design and works well, simply.

After the chat and the disenchantment discovering the delay with tearing out Java we waited around for the Welcome Bash at 5:30pm. Sage puts this welcome on whenever they have an event like this one, open bar, nibbly bits, the works. I chatted with a new Millennium client that’s coming out of Boston, MA. The school starts with a B, I’m terrible with names unless I have business cards and as dumb luck would have it, I totally forgot to bring business cards with me on my travels this week. Duh. We waited and schmoozed until about 7pm when we had to gather everyone up and head to an Italian restaurant here in Williamsburg called Donelos or something. We did more eating, more chatting, and only now did I have any time to myself. I was going to call Scott and relate to him the days events and then I looked down at my watch and felt wrong to make a call after 9pm. So, instead of a call, I thought I would write a blog entry and share this with all of you. Tomorrow we’ll have presenters and I’ll write a lot of ‘neat ideas’ that ‘I’m definitely going to get to work on’ until I actually get to work and that occupies all my time and this entire batch of ‘neat ideas’ falls by the wayside. It always seems to happen this way. When I don’t have life pushing me around I can get all creative and clever with the database, but without fail, life butts in and I’m right back where I started.

On high notes, I have discovered Whitley’s Virginia Peanuts. These are hand-picked giant peanuts in a variety of preparations. I ended up buying two little 16oz. sacks, one Honey Roasted and the other Honey Toffee. They will serve as snacks during this week when I can’t get free of my meetings and end up missing the snacks they lay out for us just outside our meeting halls. These peanuts are exceptionally good and the lady in the little shop we went into had a great sense of humor.

I’m thinking about contacting my family out here and see if they’re available Tuesday or Wednesday night, perhaps I can manage to get the rental SUV for the night so I can get down to VA Beach and then back up again, we’ll see how my coworkers feel and if my family has time.

Uncle Henry! It’s a Twister!

Just endured a Tornado Warning here at work. Everyone proceeded in a calm and orderly fashion into the basement of Walwood Hall and all in all we did quite well. The only thing I could really complain about was the stairs to access the area, for older folk with bad knees it’s definitely takes some time.

Once we were down in the basement technology shined. Everyone gathered around me and my iPad. I also had water, a fire extinguisher, and my Ready.gov emergency preparedness kit in a man-sized duffle bag. Several things I noticed were a lack of timely (where minutes count) updates from the National Weather Service, The Weather Channel app being sluggish to load and not having up-to-date data, again, in a timely fashion. I could access all the network resources I needed to, which was comforting. I have to find some source on Twitter that has as-close-to-realtime weather data as possible. For the entire event the only procedural problem was doubt surrounding the all-clear signal. Custodial Services delivered a premature all-clear that was in contradiction to the warning provided by the NWS. Which to follow? Who has authority? WMU really needs a centralized “GO” and “SAFE” system, what we have with the NWS is okay, but the confusion and doubt surrounding the “SAFE” declaration is rather upsetting.

Perhaps there is a technological solution, I’ll have to investigate. If anyone has any experiences, please feel free to comment and share them here. TIA!

 

Inbox Zero

Ever since my institution migrated to Web Mail Plus (I like to call it wimp for short) I’ve made it a workplace priority to never have anything stored on it that I can’t store someplace else. From the beginning, with our institutional migration to this new system I’ve been critical of it. I have no faith in either the dependability or privacy of the new system. The old system I did have a measure of faith in because my email was stored on my server in my machine room, not 10 feet from where I sit now. Now my professional email lives in Ann Arbor Michigan, in a place I have never seen and managed by people I have never met. There is a batch of paperwork that has been signed which should give me a sense of security, but again, it was one batch of strangers signing documents with another batch of strangers and a very nebulous promise that nothing upsetting would occur from this transition. As it is, I have developed a series of reflexes based on my zero-trust model that I use with strangers, especially institutional strangers. My livelihood is far too valuable to trust to the likes of my coworkers and peers. It’s nothing against them, but it’s a mix of wariness and “If you want it done right, do it yourself” mentality that so far has kept me happy and things working well in my life.

These reflexes regularly lead me to a state of geek nirvana, something called Inbox Zero. It’s a state where your inbox is totally clean, utterly empty. Nothing is malingering, loitering, and filling your mind with a fog of worry that if there are items there, you are somehow missing something or you haven’t completed something. Mostly it’s the sense that if there is something in there, I haven’t attended to it properly and that sits on my mind. It’s a kind of annoying background noise that lowers my happiness and sense of order, a fog of doubt. While this fog of doubt doesn’t really upset me or negatively impact my life, it contributes to my general sense of irritation and it’s one of those little passengers that contribute to stress breakdowns and spiraling vortexes of rage that I sometimes get trapped in. By eliminating this fog from my environment, it’s one less little niggling thing to wear me down.

My professional email gets only a few broad categories of information sent to it, that I have to attend to:

  • DBA Tasks – Highly structured task requests that usually include attached data. These almost always have a due date and a list of people to report to when the task is complete.
  • Help Desk/Office – More nebulous, mostly people asking for things or issuing trouble-tickets over email. In our office there is no single way to issue a trouble-ticket, people can walk up and verbally deliver one, they can email it in, leave voicemail, or try to ambush us as we walk through the office doing other tasks.
  • Organizational Chatter – Even more nebulous and needless are the myriad messages regarding the activities of the Trustees, Campus News, and little reminders sent out for events and/or meetings. I don’t claim they are worthless, but they are a kind of ‘hair that clogs the pipes’.
  • Vendor Spam – Generalized and unfocused bullshit from vendors we have or have had relationships with. Mostly this stuff is meaningless dreck related to things we will never need or find useful or even care about. These usually include anything sent from Dell, or HP, or the “Who’s Who” people.
  • Miscellaneous Bullshit – Very regularly I get meaningless messages from utter strangers with no content or worthless content. These are akin to email mosquitoes. They serve no real purpose, but there isn’t a reliable way to force them all into extinction. The best you can do is just swat them when they arrive.

So my strategies for handling these messages are as so:

  • If a message is worthy and important and has some sense of a due-date I forward it to my Toodledo account, which creates a task of the email with the body of the message as the meat of the task and the subject as the task title. This pushes the tasks that should originally go to toodledo in that direction. One of the side-effects of our transition was a massive retardation when it came to workflow. Our old system was great and nobody understood how to use it. The new system just doesn’t have the wits and the fact that nobody gets it is rendered meaningless from its absence.
  • If a message contains some hard nugget that I want to always retain I copy the relevant bits into an Evernote Note.
  • Everything else is bullshit. I have trained my Mac Mail.app using its Bayesian filters to separate utter bullshit from possible bullshit, so I just dump whatever mail puts in Junk right out and then toss the rest out after giving it a cursory glance.
  • If there is an item that isn’t task based, but does have a date – such as a meeting or some sort of event, I hover my mouse over the date parts and my Mail.app detects this and offers me a choice to create a new iCal Calendar Entry for that event. Talk about handy.

At the end of the day at best, or the end of the week at worst I should always be able to return to Inbox Zero. There is no reason to store items in the wimp, everything else can be sorted either into Evernote or Toodledo or the files taken out and placed in Dropbox with appropriate Finder comments attached. That all being said, I do store some things in my wimp account, mostly things that I probably should keep for documentations sake, especially if a coworker is going to wear their ass for a hat sometime in the future, it’s good to be at least a little prepared for those sorts of things. I principally store promises and protestations that something won’t ever happen again in my wimp account, and when they screw up, at least it’s handy there. Wimp glories in a 10GB quota. I use only a human-hairs worth of that quota and I have no desire to ever really make use of wimp beyond that. It’s a necessary evil, a funnel, not a bucket. I’m sure organizationally that bucks the conventions, as they wish it to be both a funnel and a bucket, but I have more faith in other buckets than what is in wimp itself.

Kicking The Can

Sprint is utterly adorable. So far there have been two notable problems we’ve had, the first was trying to get a new line established for a new staff member in the office. They gave us a number with the exchange 363, which fails local dialing because the other POTS companies don’t understand that 363 is in the 269 area code. Sprint’s solution wasn’t “We’ll fix it” but “You should call the other POTS companies and request it be fixed.” Oh, really now? The second problem we had been crappy service in Kalamazoo Township. Instead of owning the problem, they simply just gave me the 1-800 number to essentially DIY. If I had 3 lines and ran a dumpy mom-n-pop shop out of Climax Michigan I’d be fine with it, but I’ve got damn near 25 lines and I spend two grand a month – I would appreciate some TLC god damn it. So here is an email I wrote to Sprint…

Thanks for the information.

This is the second time that Sprint has kicked the can as it were, the first time was Sprint’s determination that their customers were the proper party to resolve local carrier exchange switching errors and now with poor signal quality, as well. On some level I could be upset that Sprint has refused to take ownership of problems related to their network and problems brought to them by their customers but I am really not that invested in haranguing either of you about this. The first time is a mistake, the second time is by design. I have made a personal resolution to reduce the amount of stress and trim my rage for my own personal health and wellbeing. We are learning quickly that Sprint isn’t really invested in the whole ‘taking ownership of problems’ practice and because of these failures we are awaiting the announcement of an Apple iPhone 4-CDMA class device to be brought to Verizon and when that device is announced and manufactured I am going to recommend that we take our business to Verizon.  I don’t expect any better customer support from Verizon, but at least I won’t be filled with fantasies of skeet-shooting my mobile device any longer and feeling little blossoms of cluster headaches whenever I reset my device and get mocked by “SprintSpeed”.

As for the twin problems, the first one being the 363 local exchange switching error, we’ve avoided that by swapping numbers with a line number we already had possession of in the 599 exchange, solving that problem by sheer abandonment. As for the second problem, conditions may have improved for my user who was having problems, and if they come up again I will not bother either of you but take the issue to BWTS directly.

Thanks

So all we have to do now is wait. Wait for Verizon and Apple to ink those contracts, make sure Qualcomm has enough Viagra to go the distance, and hope that Foxconn doesn’t endure anymore “It’s Raining Men (and Women)” 🙂

Sprint Bork

Today has been quite an annoying exploration in the vagaries of 20th Century POTS bullshit. My assistant has been on the phone for the better portion of the day with various Sprint representatives trying to get our latest Blackberry device for our new VP to work properly. The phone came with the exchange 363, which when you dial it using any regular phone line ends up in a doo-dee-tiii (computer gobbledygook sounds). Sprint claimed they couldn’t do anything about the problem, so Andy had them switch the number to a brand new one, another 363 number, and the same problem. In the end we switched an old number onto the VP’s device using the 599 exchange, oh would you look at that, damn thing works! Really what it comes down to is that we don’t want to have to dial 269-363-yadayadayada, we want to dial 363-yadayadayada. It’s not that complicated of a thing to figure out now! Of course Sprint’s response was “contact the other POTS companies and complain to them!” Really Sprint? How about YOU DO IT YOU LAZY BASTARDS! Yeah, one little teeny tinny voice is going to command Qwest or SBC Ameritech or Verizon or … to hut right to it and correct a local-exchange switching error. While we’re at it, Sprint, I’ll be sure to refine our ability to FART RAINBOWS!

So what did we learn from this interaction with Sprint? That they’d much rather ignore a POTS problem and let their customers agonize over it rather than take the !@#$ high-road and own the problem and FIX IT THEMSELVES. I suppose I do make a little tactical error here, in that Sprint apparently no longer considers itself a POTS company, no-no-no! It’s a Telecommunications Experience Synergizer. Or something.

To the rumors and all the hints and allegations that Verizon will have an iPhone in January, we say “Oh God YES!” It’s things like this that add ammunition to my professional recommendation that Sprint be fled-from as soon as possible.

Bloody Hell

What started out as a very innocent SQL-related question quickly expanded into an abominable Frankensteins Monster.

One of my coworkers asked if there was a way to create a SQL View in SQL 2000 so that when queried it would spit out a constituent’s ID and then list, in comma-delimited fashion the years they won a degree from WMU’s Haworth College of Business, in earlier-then-later year order. So she wanted:

0000045321  1968, 1974, 1978

Here is how I did it. I created a Frankensteins Monster. It’s two views and a function. I have unleashed this abomination upon the face of the Earth and I feel a lot like Dr. Frankenstein, maniacally dry-washing my hands and laughing “Muhahahahaha!” a lot. It doesn’t take much to get that out of me. 🙂 The code is beyond the More… tag, if you care to expose yourself to the abomination… Continue reading

Mild Irritation of Obsidian Butterflies

Unlike the Death of Obsidian Butterflies, which is a neat little construct in the Exalted RPG, I am the unpleasant recipient of the Mild Irritation of Obsidian Butterflies. First while making Guacamole for friends that are house-sitting for us while we are off to San Diego Comic Con I regularly, and in this last instance accidentally missed scraping the lime zest with my handy-dandy microplane grater and accidentally grated a bit of my ring-finger knuckle. Nothing to bleed over, but enough to make the rest of the Guacamole a trip through pain-town and dinner, which was Greek Lemon Chicken Orzo soup to be exquisitely painful as raw lemon juice soaked into my boo-boo. It is only aggravated today by TotalTech. I ordered a data cable that will allow me to move data from machine to machine without savaging the local ethernet network. The adapter came in a box and wouldn’t you know it, I accidentally scrape the same boo-boo against the staples that they use to secure the shipping manifests to the cardboard boxes. Just a little glint of sharp staple point, not enough to make me bleed, but lucky enough to hit me in the EXACT SAME SPOT.

They weren’t trying to get me, so I’m not, and can’t be angry about any of this, but ouch, the mild irritation of obsidian butterflies. 😉