No Brain No Headache

Author: goneaway Page 4 of 8

Answering Questions Without Being An Asshole

I really enjoyed this guide on answering questions in a helpful way because I answer so many questions in a given day and, these days, through more avenues than I have in the past. I always try to give equal attention to either a question about something technical in my workplace as I do someone asking about which Chromebook to buy for their child who has now been learning at home for more than half a year at this point. I think this guide is a good very litmus for whether or not you’re being an asshole when asked a mediocre question by giving you some somewhat obvious (if you’d thought about what you were going to say instead of just spitting out whatever popped into your head) tools to better your participation in the troubleshooting process. I have the habit of casting everything as a troubleshooting process because that my actual marketable skill. I think in this case it is very much a collaborative effort to troubleshoot an issue just not as linearly as I’m used to.

It’s something worth considering because if you’re getting a proper question posed after doing a little bit of prep work before passing it on to me then I feel like I’m being met half way between let me Google that for you dismissiveness and a question so specialized in an area where my knowledge might be lacking and will have to do more research than you would to learn how to even begin looking for an answer. I’m always happier with the amount of effort I have to make if I feel like the person asking the question has done a little bit of pre-work. I’m not even sure if that preparatory business necessarily helps the process but it makes me feel like I’m another piece of helping someone find an answer instead of just a convenient sucker to pass the thinking on to. Cynical? Yeah, a little but I think it’s at least defensible given the tendency of people in general to throw up their hands in surrender when confronted with something that isn’t immediately familiar.

I’m going to categorize this one as a ‘Don’t Forget’ as well and keep the link handy for those days when questions are coming in at a relentless pace and I forget that people aren’t doing it because they’re clueless jerks. People are asking me because they’ve tried and weren’t successful or they aren’t even sure what exactly they’re even looking for.

Kicking Some Things Down The Road Because It’s Saturday

Some quick things since my son is with me this weekend and there are some very important shows to watch and video games to be played:

1. Mozilla is completely fucked. No one, including the barely plural employees who remain, can decide what the fuck Firefox is actually about. I’ve been mostly absent from this concern but a bunch of folks who I respect have vocally advocated for FF for years. This is the proverbial chickens coming home to roost. Given the performance of the browser over the last half decade, this hasn’t been a question or issue for me for a very long time.

2. Hey! Guess what? Apple even hates its own hardware now. How long do you need to get everything completely wrong before smart people start jumping ship. Apple is lucky since they’ve been actively opposing your rights as a user for long enough that the Ouroboros manuever isn’t altogether surprising.

3. You can actually buy the Google Coral board now. Well, you can pre-order it.

4. An article about gaming on FreeBSD seems absurd enough for a weekend link dump. You can play games on FreeBSD but most of them are ancient. Linux is doing slightly better on this front in case you were wondering.

I Had A Great Interview Process With One Company and The Rest Felt Punitive Comparitively

I’ve given a tentative acceptance for a new job until they’ve had time to do reference checks. That typically guarantees that I’ll get the offer because even in cases where I’ve been terminated it usually boils down to me being relatively expensive and not being particularly patient with managers who practice a retail style of management that involves repeating the phrase ‘customer service’ so many times that it loses all meaning. I tend to treat the folks I support slightly better than they treat me but I don’t tolerate yelling or abuse from anyone. At my present job I have ejected the CEO from his office after he became verbally aggressive and got in my way while I was troubleshooting a fairly straightforward issue and people thought I was nuts for that. Maybe I’m not destined to be a greeter at department store but I am generally very good at what I do. Unlike most of the job offers (and there have been a bunch over the years) that I’ve accepted over the past six or so years, I’m actually excited to start work for this company because their interview process actually made me believe that they weren’t completely full of shit. That’s a tricky one, right?

Most interviews that I’ve taken part in over the past decade or so have been insanely stressful and intentionally humiliating. I’ve grimaced my way through so many situations that depended entirely on situations that were a single step removed from an A+ exam from the early 00s that I’ve probably defensively wiped many of them from memory. I left those interviews feeling less like I’d been either evaluated or even challenged and felt more like I’d been part of some hazing ritual that evaluated how well I could answer quiz show style questioning on what the letters in obscure networking acronyms meant and how I recovered from being heckled while white boarding infrastructure architecture. I’ve said this many times before but interviewing at software companies is one of my least favorite things to do because of the predetermined expectation that you’re going to sweat blood, recall obscure edge cases irrelevant to the role you’re interviewing for, and generally be entertainment for a room full of folks who’ve been trapped in the amber of their roles and now want to challenge an outsider to a pressurized dick measuring contest.

Anyway, bitterness over past interview experiences aside and excusing the usual cliches that come along with the interview process like me wearing a shirt with buttons on the front of it, this process was so linear and stressless that it energized me after each round was over. Granted, there were seven rounds of interviews so I can’t excuse the amount of time that I was expected to commit but I did enjoy each of the conversations that I had.

Obviously I can’t name companies here or any of that tempting but ultimately self-defeating sort of thing but I can mention what I think worked well.

1. Most of the interviews were me talking to a single person. I enjoy conversations deeply when I feel like I’m both hearing everything the other person is saying and I feel like they’re actually paying attention and reacting to my answers. The panel style interviewing process that’s become such an overused standard is at best uncomfortable and at worst feels oddly confrontational. I had a great time talking to everyone during this interview process and, judging by the amount of actual laughing that happened during most of my interviews, the folks talking to me were engaged as well. That just felt good even in my situationally weakest interviews.

2. While all of the interviewers were frank about having their feedback hidden from one another to prevent a single poor impression from biasing everyone they were also very upfront about their impressions at the close of the interview. I never felt like I ended an interview with no idea how I’d performed or what the litmus for success might be. That was also refreshing and removed a large amount of the post-interview doubts that typically plague me. That was also refreshing and felt to me less like some black box bullshit and more like people interested in genuinely trying to get what I was all about. I’ll confess that I did tailor some of my answers towards what I thought they might want to hear but I think that’s become standard operating procedure these days.

3. Generally all of the interviews involved solving one particularly knotty technical question and I was able to talk through it with the interviewer instead of producing something in a cone of silence while the people interviewing me tapped randomly on keyboards. One of the theoretical situations was technically impossible to solve all the way but the interviewer told me during the course of trying to work my way through the situation that they were more concerned about the process than the solution. Once I’d presented as much of answer as possible then we dissected the question mutually which felt much less like a gauntlet thrown down and more like collaborative problem solving. This also was much more comfortable than I’m accustomed to and made me feel more like I was working through an unfamiliar issue with a friendly colleague. Take note of this because the opposite approach — how big is your algorithmic dick — makes me lose all enthusiasm for both the interview process and the team I might be joining. Oh! So, you cribbed your approach from a Fortune 500, venture capital funded unicorn, huh? Why aren’t you a Fortune 500, venture capital funded unicorn you fucking poser?

4. For the first time in what felt like a century, I knew what was going on and what was expected of me in each phase of the interview process. The recruiting person always pitched me time slots when people were available instead of asking for my availability over the course of several days. The ‘does this data and time for this duration work for you” approach was also super refreshing and left me feeling less like I was an unpaid peon doing unpaid work for the potential of a prestigious position and more like someone who was setting aside a large amount of time while still working for another company and needing a little bit of flexibility.

5. Every interview had a very tight time frame and everyone that I spoke with asked me periodically if I still had time to talk more. I’ll admit that every single one of my interviews took more time than was allotted but I never felt like I wanted to escape and was willing to continue the conversation from what was initially 30 minutes into over an hour because the conversation was interesting enough that I actually wanted to continue.

6. When I completed my final interview, I had a follow up call with the hiring manager. The absolutely brilliant part about this conversation was that the manager asked me about every single concern that anyone interviewed me had about my experience or average tenure length and gave me the opportunity to address it before they made their final decision. Again, leaving the black box of opaque assessment and hiding behind the anonymity of HR software made me so much dehumanized than I have in past interviews. Being able to address concerns directly is so much more helpful than getting a generic ‘moving forward with other candidates’ robot response. I feel as though even if I hadn’t been chosen that at least being given the opportunity to address concerns that interviewers had would be less disappointing in the end. I cannot tell you how many times I’ve gotten to the first interview stage and received one of those canned responses with no explanation or qualification for the rejection. I was very relieved to encounter neither rejection nor a generated response. That makes me feel as though I’m working towards something instead of against something.

The Things That Made It Past The Collection Of Calamities I Call My Life

It’s been an inordinately busy week. I’ve been spending my days slogging through work, interviewing with another company (shhh), and visiting my wife in a cardio thoracic ICU nearly every night. My wife is recovering from two small strokes that she suffered either during or after surgery. The main effect is aphasia which means she struggles with verbally expressing thoughts. This is painful because my girl is a talker and is brilliant at relating something that happened in a story and I hate to watch her struggle. That said, the doctors have said that the recovery process from this can take a very long time and she’s improved dramatically from yesterday. It’s difficult but it doesn’t feel like the end of the world, just a change. I’m okay with things changing and generally uncomfortable with catastrophe. I know she is having a terrible time being stuck in her head and I need to be better about filling the silences. I have a feeling we’re both going to have to adapt on a level that neither of us is accustomed to. I’m just happy she’s awake right now.

These are some things I noticed today:

1. To begin with, most Apple hardware has an unpatchable vulnerability stemming from the T2 chip and the outlook is not looking great in terms of mitigating this issue. I’m sure there is some amount of karmic retribution here but I’ll settle for vague analogy about putting all of your eggs in a single basket. I’m typing this on a vulnerable machine in the spirit of living dangerously.

2. Tangentially related to Apple, this brilliant person adapted an iSight into an acceptably modern camera by packing the pretty shell with a Raspberry Pi and doing some 3D printing to piece it all together. The responsible mad scientist also created a GitHub repo for all of the necessary components in case you want to play along at home.

3. My son’s school was scheduled, rather optimistically, to resume in person learning next week. We just received notification from the district that they’re now pushing that date out until late November. I really and fervently hope that when our idiot in chief runs out of steroids and dies that we, as a country, start to take this a little more seriously and listening more carefully to scientists when they try to warn us about killing ourselves. I am completely in support of calling everything off until we have a safe and effective vaccine. I have enjoyed hearing about attempts Trump’s fundamentalist supporters have made to square up their fervent belief that their draft dodging, adulterous fuck boy is somehow the torch bearer of Christianity while having his morbidly obese life saved by a treatment utilizing stem cells. At some point does your brain just throttle itself and eventually turn off?

4. My ballot arrived in the mail today. I look at voting like an act of exorcism. I’ll fill it out tomorrow and drop that shit off. Make sure you do the same even if you disagree with my politics completely. You owe it to yourself and everyone else in the ragged remains of a country to participate in this so-called democracy.

Some Tabs That I Can Now Close Permanently

Some things I ran into while stumbling around the interwebs:

1. Uhmmm should be an mandatory installation for all companies who’ve decided to replace all of the pointless meetings we used to endure in person with virtual meetings where we’re expected to sit attentively while nothing really happens. I’ve been in a few working sessions that would have benefitted tremendously from being reminded that we didn’t need to be in a meeting in order to communicate during that work. A little elevator music to remind you that no one is saying anything or really paying attention to the meeting you’re stuck in? Sound fucking great.

2. TypeLit is a service that gives you practice typing while you literally (or should that be ‘literar-ily’) retype over classic novels. My typing speed wasn’t as quick as it might have otherwise been because I was reading the text while I was typing. For me, it’s most valuable as a hybrid experience that places actually reading the book somewhere in the mix.

3. Buy For Life is a great idea for cataloging products that are durable and not intended to use for a year or two and discard. The contents aren’t extensive yet but the inspiration behind this site are worthy of attention. I own a few of the things they feature but I think this is mostly because I tend to spend too much money on things and despise cheap crap for the most part. I’ll definitely check back here a few months from now to see what they’ve added. More useful things and less disposable garbage is something I can endorse.

4. If you play guitar, then check out Guitar Dashboard. I know nothing about music although I’ve played guitar for nearly thirty years and I picked up on some music theory concepts while fooling around with this tool.

The Old Switcheroo

After finishing up the WordPress after spending too much time and effort trying to force Serendipity to function in ways that it really wasn’t intended to. I basically like s9y but decided that I no longer had the time I would otherwise dedicate to writing what potentially were interesting things here to mucking around with the backend of Serendipity. I enjoyed using it after so many years of WP but ultimately took the easier option to keep what I do here more enjoyable and less cumbersome.

One of the scariest parts about Serendipity is that it does not do a particularly good job at exporting entries especially for WordPress which doesn’t have any easy time importing s9y RSS. I ended up recreating all of the older posts manually which was equal parts fun and horrible like most things related to the web. All of time stamps are of course horrendously fucked up but I got most of the entries over nearly in spite of the new/horrible editor that is default in WordPress these days. I’ll need to chase down and repair all of the block quote and strikethrough stuff from earlier posts that I’m 100% sure broke after the rapid-fire copy/paste marathon that brought the old stuff over. I’m sure the Google bots are going to have a field day finding all of the broken shit but I feel like I accomplished something for myself today that wasn’t either doom scrolling the news or pointlessly mowing the lawn.

Life Is Still Terrible

It probably wasn’t obvious (and again I’m telling this to an assumed audience when I am actually talking to myself a few robots) from my earlier and more sunny post about my wife. She had surgery on Thursday of last week. Right now she is still breathing through a tube and hasn’t been responsive to attempts to wake her up. She also suffered a couple of small strokes either during the surgery or afterwards. We (meaning me and the handful of doctors that I speak to on a daily basis) have no way to access what debilitating effects those strokes may have had on her without her regaining consciousness. It has been a very long four days that feel like they are never going to end. 

I’ll likely do a fair amount of posting here about the usual technology related things because it’s a kind of mental break from thinking about what is going on in real life and the panicky attempts that I make at planning whenever I have moments when I’m not otherwise occupied. Until she wakes up, I’m going to keep myself occupied. 

One Not Really Weird Trick To Avoid IT Wrath – Microsoft Hates This

About once every 10 minutes every couple of weeks I warn someone about what a terrible fucking idea storing important data in Excel really is. Seriously, don’t do dumb things like that. There are are as many good alternatives to Excel as there are pieces of software that are not named Excel. I’d sooner try to recover lost data from scraps of paper kept in a hat than I would some monstrous spreadsheet filled with fuckery that sorta works most of the time. Try a fucking database that is actually designed to efficiently store, manage, and retrieve data. Seriously.

That makes disasters like the loss of 16K Covid-19 tests in England so painful. If you’d used not even the right tool but any tool actually designed for the task at hand. I know people are lazy and stupid but you can be lazier and stupider with better tools and not, you know, have to change the naming convention for genes:

Errors from the spreadsheet software have even changed the very foundations of human genetics. The names of 27 genes have been changed over the past year by the Human Gene Nomenclature Committee, after Microsoft’s program continually misformatted them. The genes SEPT1 and MARCH1, for instance, have been changed to SEPTIN1 and MARCHF1 after they were repeatedly turned into dates, while symbols that were common words have been altered so that grammar tools didn’t autocorrect them: WARS is now WARS1, for instance.

There are very good reasons why your IT folks get so pissed at you after you build some business critical business process that runs entirely in Excel and is brittle and prone to losing or altering the data it mismanages. Don’t do it.

This House Feels Strange

It’s been a while and I’ve decided that I will no longer make excuses for my absences from writing here because I’m an
old grown-ass man and I don’t have any more pretensions about writing to an imagined audience; this is for myself and the robots. Unfortunately, I’ve been away for different reasons and this mostly has been due to my wife’s health. We found out this weekend that she is going to need another round of open heart surgery which is jarring enough by itself. She survived an aortic dissection a couple of years ago which required emergency open heart surgery but this went from an urgent care visit to scheduling surgery in a matter of 36 hours.

Needless to say, it’s been jarring for me and all I have to do is keep the household running in her absence. Despite my natural inclination for solitude when it’s available to me, which is very rare in Covid times, I feel less inclined to do anything and spend more time working the increasingly ragged seam of free form anxiety. Although when I was younger I was often teased about being a living embodiment of entropy I have become increasingly drawn to the quiet comfort of routine. She is the core of that routine and it sucks not to be able to mumble something to her across the room.

One Way To Turn an Ancient Shell Into a Functional Shell, I Guess

One of the only pleasant side effects of the Covid-19 shutdown of public life is that the tedium of confinement to certain spaces and the disappearance of physical interaction gave people a bunch of time to fill. Many of us just watched everything on Netflix while others built silly and amazing stuff like a DOS subsystem for Linux. The underlying mechanisms are totally bonkers and it’s pretty amazing that it works given the amount of emulation that’s going on.

It’s available from here if you’re looking for something pointless and rewarding to play around with.

Page 4 of 8

Powered by WordPress & Theme by Anders Norén