DaedTech

Stories about Software

By

The Facadeware Problem, But, Also, Help Me Beat My Car to Death

Make no mistake.  This is a shitpost.

But it’s also going to be more than a simple shit post.  Let me explain.

  1. I’ve created an IndieGogo campaign to help us do what Stellantis should have done itself: take the dangerous car they sold me off the road and destroy it.
  2. I’m going to use this post as the start of a series of blog posts where I’ll describe the absolutely bonkers, completely unbelievable Odessey of owning a ’23 Grand Cherokee.  But I’ll use those posts to also describe a bigger problem with technology that I’ve come to think of as “the facadeware problem.”  And a Jeep Grand Cherokee with “lane assist” that sometimes slams on its own brakes for absolutely no reason is the poster child for the facadeware problem (which I’ll describe later in the post, and more in the series).

But let’s start with the shitpost and the IndieGoGo.

It’s not just me — Consumer Reports has no good things to say about recent Grand Cherokees.

Our Latest Engine Fire

On July 9th, my wife took our 4-year-old to the pediatrician in our apparently normally functioning (that day) 2023 Jeep Grand Cherokee Summit Reserve.  After leaving from his blood draw, lollipop in hand, they got into the car, she hit the start button, and both of them watched, bemused, as smoke started billowing from under the hood of the suddenly completely disabled car.

Boom, 0 to Jeep-nuts roasting on an open fire in the literal push of a button.

Amanda stayed calm though.  This wasn’t her first rodeo.  Far from it.

Our brand new, top-line trim Grand Cherokee has spent about 4 months in the shop since we bought it at the end of 2022, often completely disabled and non-functional in a variety of ways that defy belief.  For those keeping score at home, our new car has spent about 13% of its existence being repaired.  Heck, this wasn’t even the first time it lit itself on fire at startup and been towed for the same.

Here we are, in 2024, when the same, then 1.5-year-old, Jeep also self-immolated and turned our date night into a frantic scramble to get a tow, locate a cab, and get home to our son who was with a babysitter that graciously stayed until 11 PM.  I’m coming to think of this routine mad dash as the “Jeep Scramble.”  Maybe they can make a lightly singed one of those stupid Jeep ducks to commemorate it on our dashboard.

So, Amanda knew the deal.  Get a ride to Enterprise, because that’s Jeep’s loaner company of record.  Open probably our 12th or 13th case with Jeep Customer Care to get our 12th or 13th rental car and do the usual: get everything ready for tow, submit for rental reimbursement and start the ball rolling on the paperwork.

More than a week later, our lemon ’23 Grand Cherokee was still at the dealer lot to which it was towed that day.  It was set to remain there, apparently, until August 8th, which is the soonest any Jeep dealership could even LOOK at it.

Read More

By

Surviving the Great Commoditizer: Stop Getting ‘Good’ at ChatGPT

Editorial note: I originally published this over on Hit Subscribe’s blog.

I know, it’s been a while.  For anyone wondering if I’d given up the blogging habit, I haven’t.  I just forgot how to read for a bit.

Luckily, however, I have a 4-year old that loves Dr Seuss, so that’s gotten me back on track and no worse for the wear, except for my new penchant to follow people around like an absolute maniac, trying to get them to eat eggs and ham.

Instead of returning to form with one of the many productive tutorials I have in mind, today I rant.  But I think it will be productive and even help some of you reading.

I’m going to do a deep-dive on why I think getting ‘good’ at ChatGPT (my stand-in for all LLM techs) isn’t the flex you might think, and why it’s quite likely actively bad for your career.  But I’ll also offer my take on what to do instead, that will be good for your career.

Before that, however, we’ve got a lot of ground to cover about who, exactly, this advice is for (digital technicians) and how, exactly, commoditization works in the form of a commoditization lifecycle.

Read More

By

How to Delegate Effectively as Your Responsibility Grows

Editorial note: I originally published this on the Hit Subscribe blog.

I’m gearing up, like some kind of power washer, to spray new productized services into our operations group so they can SOP those services at scale.  And because I’m doing that, this seemed like a good moment to draw on my experience, both in leadership roles and as a management consultant, and lay out a blueprint for internal delegation.

I debated musing about this over on DaedTech, especially since programmers uniquely struggle when asked to delegate (for reasons I’ll get into in a bit).  But then I figured you marketers out there reading likely also have challenges when flipping from individual contributor (IC) to team leader in a growing organization.  So whether you’d have offered a penny or not, here are my thoughts on delegation.

Delegation as a Function of Org Chart

Let me start by explaining how successful delegators at each level of the org chart delegate to their direct reports, in broad strokes.

  • Executives: “You are accountable for this organizational goal.  Your deliverable to me is a plan and overseeing execution of that plan.”
  • Middle Management: “You are accountable for successfully executing this plan.  Your deliverable to me is judgement-based execution of the plan in a fluid environment.”
  • Supervisors: “You are accountable for these KPIs.  Your deliverable to me is executing the tasks that generate the KPIs.”

Now, let’s look at how ICs (and unsuccessful supervisors) tend to delegate.

  • ICs: “You are accountable for nothing.  Your deliverable to me is an execution of tasks to my exact specification.”

At the risk of restating the obvious, let’s pause here and observe something.  Successful delegation involves both tasks and accountability.  Unsuccessful delegation cedes only tasks and retains a vice grip on all accountability.

I don’t pay you to think!

Read More

By

Basking in the Traffic Gains: Our Content Refresh Early Detection System

I’ve made two posts this year about content refreshes.  One was about traffic recovery, and the other was about refresh identification. Both of them were, admittedly, fairly wonky.  I got lost in my SQL statements and graphs and invited you to come along for that ride with me, if you dared.

Not today, though.  Today is the day that I heed the demand, “In English, poindexter!”

I’m going to show off the easy button for refreshing content and realizing substantial traffic gains.  I can now do this because I’ve turned my queries and graphs into a dead simple, prioritized list of content to refresh.  You can explore it for yourself here (click “refresh candidates”), and this is what it looks like.

This is a screenshot from the alpha offering of our content performance monitoring dashboard, which I announced back in June.  (Beta coming soon!)  The dashboard here features our content lab and community site, Make Me a Programmer.

If you’re unclear on what a content refresh is or why you should do it, let me explain.  A content refresh involves making updates to an existing post or article on your site.  As for why you should do it, let me present an actual anonymized field study of the impact on traffic (refreshes executed on this group of URLs at the red dot).

If you’re sold on the concept, I’ll spend the rest of the post explaining how we help you do it, using our tooling and refresh-candidate identification methodology.

Read More

By

Organic Traffic Recovery: How to Win SERPs and Influence Execs

In the last few months, I’ve been burning the midnight oil.  By day, I run Hit Subscribe.  But by night and weekend, I’ve buried myself in a sea of client analytics data, building out our content performance monitoring alpha offering.

I say this not to complain.  After years of pretending to know what I’m doing in marketing, it’s fun to return to my roots of pretending to know what I’m doing in software engineering.  I mention the midnight oil because it has served as fuel for deep, interesting insights into refreshing content and traffic recovery.

And today I want to offer up those insights to you in the form of a clear, actionable traffic recovery playbook.

Setting the Scene: What Happened to Our Traffic?

Imagine that you’re responsible for content on your site and your organic traffic graph looks like this.

Sooner or later, you’re going to have an uncomfortable conversation about how and why you’ve presided over a 40% traffic decline.  From my outsider’s perspective, this most commonly occurs following an acquisition or perhaps a change in leadership.  After obligatory pleasantries, one of your first professional encounters is explaining this graph.

There’s a pretty good chance that you have many valid reasons.  Someone cut the content budget.  A staff writer quit and the backfill took forever.  The recent site redesign performs as well as a walrus on a unicycle.

But even as you say these things, they’ll sound like excuses to you.  And they’ll absolutely sound like excuses to the other party.

So here’s what you say instead:

I can do a detailed postmortem write-up on the traffic performance if you want.  But if you’re interested, I have an actionable plan for how to recover the traffic and I can show you that.

These two sentences will absolutely and completely reset the conversation.  You just need to be able to deliver on the actionable plan.  And that’s what I’m going to hand to you in the following sections, drawing on our now-unfair advantage of tons and tons of data.

Read More