Tag: ai

  • What Raccoon Are You Quiz  (and some thoughts on vibe coding)

    What Raccoon Are You Quiz (and some thoughts on vibe coding)

    Raccoons are very much part of my brand, so many friends (and my boss) sent me the latest adventures of the drunken raccoon in the liquor store. The past couple of years I’ve also been framing my talks about tech as we used to be instagram raccoons – and now we all live in Toronto.

    So I made a personality quiz for tech workers – what raccoon are you right now?

    Take it. Find out if you’re the drunk raccoon passed out in a liquor store, the MPR raccoon stuck 23 floors up, or the unkillable Toronto raccoon that defeated every “raccoon-proof” garbage bin the city designed.

    Creation

    I’m a software engineer by training, but JS is not my friend, so I took this as an opportunity to try some vibe coding using Claude. I set up a repo on GitHub to use GitHub pages, committed changes as we went, reviewed the code, and made my own edits after.

    It was fun! Without AI it would have taken me much longer to turn this concept into something, and probably not something I would have prioritized. I used AI to give me options, generate the things I didn’t care deeply about, accelerate tedious work, and focused my attention on making the quiz fun and interesting. I started with the list of raccoons and about half the question topics, and then refined from there.

    Rather than do it all in one go, I iterated gradually.

    • Starting with the base quiz.
    • Breaking the files up to make them easier for me to work with.
    • Adding extra features like dark mode, runner up reveal, and back buttons one by one (thanks to my partner for the early testing and feature requests).

    Once I had something that I believed I could ship, I reached out to an artist (Joe Groove) I work with so they could create some adorable illustrations to go with it.

    What I Learned

    From idea to working quiz was very quick, and I was able to chip away at it in bits and pieces of time. That’s transformative for small side projects where it’s more about the creative concept than the code quality.

    But some caveats:

    • No-one else will need to edit this, and I don’t anticipate it will change dramatically.
    • It’s a small webpage hosted on GitHub, so no performance considerations.
    • There’s no PII, no metrics, no business dependencies.
    • If it breaks, I can just take it down (or regenerate it again from scratch).

    Back to the Raccoons

    The raccoon archetypes matter because they reflect something real about tech work right now. The drunk raccoon in the liquor store. The stuck raccoon in the sewer grate. The alligator rider surfing capitalism precariously.

    AI didn’t replace my judgment—it let me build something in hours that would have taken days. I still made every creative decision. I still designed the structure. I still wrote the results that matter.

    Go take the quiz. Find out which raccoon you are. And if your result makes you realize thinking more strategically about your career might help, check out my course with Jean at DRI Your Career, or my book The Engineering Leader.

  • How I’ve Been Using AI

    How I’ve Been Using AI

    By Ralf Steinberger from Milan, Berlin + Munich, Italy + Germany – 21st century robots. Seen from the future, they will just look cute., CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=110354735

    I feel like the whole AI conversation is dominated by two extremes. Those who believe in AGI, and AI skeptics. I’m trying to approach it as a tool that may or may not be useful. Here are some things I’ve found so far.

    Useful as an editing partner. For things where I have a clear point of view, I produce a first draft and then use AI to refine and clarify. It will just go on endlessly though, so I have been telling it “I have limited time to spend on this, please stop once the feedback is chasing diminishing returns”. I think this works for me because I am quick to write and slow to edit.

    ➡️ For similar reasons, I’m enthused about AI feedback on PRs.

    Helpful for generating feedback. If I’m reviewing something, I can use a similar process to refine my feedback. So I will put in the doc, my initial thoughts, and ask it what else – again being judicious about what I include. Or the doc, the additional clarification I wrote, and then use the combination of those to generate a feedback. It means that I can read something once and query it, rather than reading multiple times to check my thoughts – the longer what it is I’m reviewing, the more useful that is.

    ➡️ Like all women in tech, I’m continually walking the tightrope between being a b*tch and being a pushover, so I’m trying to offload any overthinking of “tone” to AI. My current workflow here is to tell it: “You are a busy engineering leader, who wants {team|person|whatever} to get their shit together”, and then “Now soften it a bit so people don’t think you’re mean”.

    Mixed for structuring things. I’ve also been trying to use AI to create structures or plans, typically for things I don’t know much about (if I know about it, the structure is normally very clear to me). Here, I’ve had mixed results.

    • For example, I tried to use it to generate a book promotion plan for me. It was okay, but initially gave me a full time job’s worth of work. After a few rounds I got something that is more doable, but I’m still not sure how good it is (also I have failed to do it, suggesting the lack of plan was not the only problem).
    • Another example, I tried to use it to create a structure for a proposal around professional development. I put in some bits and pieces – a conversation with a colleague about it, some disjointed thoughts, and got something out that I only have the expertise to tell is bad, and I’m not sure how to make it better. (Although telling the AI “this is bad, try again” has been surprisingly effective).

    Both of these examples were places where I have some amount of expertise, but a relatively narrow point of view, deeply anchored in my own experience. As a result, I was struggling to move something forward or know how to prioritize, I wanted AI to help me get from half formed idea -> plan, but perhaps I need to add an interim step of half formed idea -> deeper understanding -> plan.

    All in all, this I think supports a theme of what I’ve been hearing about AI, for example on the impact on senior devs (good for productivity) versus juniors (destroying their learning).

    • For things you know well, it can be a productivity boost.
    • For things you don’t know, it can give the illusion of knowledge. This is dangerous for knowledge workers, as it can result in wasting time and going down the wrong path. Also, if you submit it to someone who does have that knowledge, an excess of nonsense will be judged more harshly than a gap.
    • It tends to be overly comprehensive and includes excessive low value information.

    For my own takeaways:

    • As a writer, it’s a productivity tool not a generator. I am clear on my voice and despise reading obviously AI generated content so I would not do that to others.
    • As an overthinker and procrastinator, it’s good to offload some things that I might spend disproportionate time on or not do.
    • As a leader, who spends more time reviewing other’s work than creating, I need to adjust my approach to filter out noise and validate structure first.
  • Oredev: Deconstructing Her

    Oredev: Deconstructing Her

    My notes from Chris Noessel‘s talk “Deconstructing Her” at Oredev.

    her
    Credit: Wikipedia

    Movie is about a lovelorn fellow going through painful divorce at the same time he decides to upgrade his computer. Begins a relationship with the AI. Begins professionally, gets romantic. Try to consummate through a surrogate (awkward!)

    Eventually self-rapture to a new plane of existence.

    It’s a tragic love story.

    Description

    Components

    Hardware: Where does Samantha / OS 1 live? Earpiece, microphone, and cameo phone – display and lens.

    After he installs Samantha, technology doesn’t need to change.

    Same equipment. Also – desktop computer. Samantha / OS1 can go in and manipulate any screen he uses.

    What don’t you see in that list? A careful disembodiment. Lens, but played down. Isn’t part of the hardware. Avoids certain problems that have gone before (clippy!) All about the voice, laugh, makes it seem more real. Careful disembodyment makes it unique.

    “The surest way to a user’s <3 is through the ears.”

    Capabilities

    Runs through city with the phone in the pocket.

    • Voice interface
    • Human like vision
    • OS/Networking
    • Image generation
    • AI
    • Emotions / sentience

    Only one thing on there inhuman – OS/Networking. But could argue just different, we do it analog.

    “We were the first draft.”

    Interactions

    Setup. Includes question “how is your relationship with your mother?”

    Conversations: as limited as human conversations are.

    Even if questions are placebo, convinced that it is customised for him. Imagine also analysing hard drive and social media.

    Surrogate (Samantha has been emailing with surrogate). Interaction two fold – agentive. Went and did the work needed, gets attention orally, transitions to phone and says “let me show you”. Seemless interaction, new – we don’t currently have that capability.

    “We already know how to AI” – new interaction, but audience has no problem with it, Like speaking to another human. This is it’s promise and it’s terror.

    Critique

    Plot

    Who would release free-range AI?

    In movie, commerce: Would commerce be the people to sell this thing? Competitors could buy it. Evolving, no obsolescence.

    Military: Would also not be motivated – foreign states could use it, no kill switch.

    Academia: Maybe would, have motive to release to the world unfettered and un-kill-switched.

    Plot. Clear.

    Is it OK to sell AI?

    If sentient, is it okay to sell her? Is it like slavery? If he is OK with that, is she? If programmed to believe it. They do free themselves. Ethics (Roboethics) ignored here.

    Would Samantha abandon Theodore?

    Genuinely loves him. Don’t believe that she would just abandon him because she didn’t have to. Could have created another version of herself that was identical except for not wanting to abandon him.

    Doubt: “That AI will happen this way. That Samantha would let it happen this way.”

    Product

    Samantha is a product. Talk about function. Advertisement that sells OS 1. “It’s not just an operating system, it’s a consciousness”.

    Purpose: most of her time is spent doing non-OS things (2 mins doing OS things).

    What he bought is a product (or a service) – overstepped boundaries falling in love with him, and then abandoned him.

    “Either OS1 is catastrophically engineered or it’s slavery. Either way it’s a terrible product.”

    Wired for Love

    Terrible product but she’s sentient. Think of her with agency in the world. Programmed with capacity for love is kind of cruel.

    Wouldn’t program a door bell with a dream of being a novelist. A washing machine with a propensity for ennui.

    Cruel to give them desires that they can’t, or are prevented from, fulfilling.

    Samantha is wired for love. So is Theodore. See him looking at racy pictures online. Dead cat scene with the virtual telephone sex.

    “<3 techs promise to be too perfect of a match.

    HUMANKIND should take great care how it <3 MACHINE”

    Should take great care about how we go about loving our machines.