Web Development
Introduction

Code, Quirks, and Climbing the AI Ladder: My Tech Odyssey

Welcome to my blog! Here's what you can expect to find here.

Chicago Kid Goes Keyboard Commando

Github Commits

Once upon a time in the 'burbs of Chi-Town, I was a kid with more passion for tech than tickets at Chuck E. Cheese. If my life were a 1980s sitcom, I was the one who'd reprogram the family VCR (remember those?) just for kicks. Cut to high school, where bemused teachers watched me turn floppy disks into snark festivals, with code commenting sharper than a stand-up comic on open mic night. "Type your name? How about type your freaking destiny, mate!"

There I was — no slinging webs or cracking codes, just slinging beers and cracking corny jokes at Irish Kevin's. Trust me, the irony wasn't lost on me; I had a front-row seat at a "key" bar but was missing the key to unlock my tech potential.

AI Joins the Soiree, and It's Love at First Type

Let's hit the fast-forward button to January 4th, 2023. Picture this: I'm kicking back in the Key West sun, a Kava buzz tingling my brain, as ChatGPT crashes into my life like a software update I never knew I needed. This AI charmer spins me a yarn in zeroes and ones, and suddenly I'm head over keystrokes.

And get this — one heart-to-heart with this text-based oracle, and my bartender apron's tossed over a virtual shoulder as I march off into the sunset of syntax and scripts. Who knew AI could woo a gal better than any smooth-talking mixologist?

With a whirlwind romance spinning up like my computer's fan on a hot day, I'm diving headfirst into all things tech. I confess, my idea of HuggingFace used to be a Build-a-Bear wannabe, but now I'm forking AI repositories with the fervor of a star-crossed programmer.

Who could blame me? If you had told the mini version of myself, scripting smart aleck comments on floppy disks, that one day I'd be smitten with AI, I'd have laughed you out of the chat room. But there I was, packing up a career in highball glasses for a highbrow journey into code. Cheers to ChatGPT for being the wingman I never knew I needed.

Python: Taming the Beast with a Side of FFMPEGs

The tale of my Python journey kicked off when Bing's beta access hit my inbox, feeling like I'd snagged the golden ticket to Willy Wonka's tech factory. There I was, green as the Hulk with zero clues on code, and trying to cozy up to Python felt like asking a velociraptor to tango. But then, along came AI, playing the role of the sagely snake charmer, guiding me through the labyrinth of loops and conditionals.

Now, let's talk about running AI mega-programs for the first time. You're not just digging into the code; you're Indiana Jones in the Temple of Doom of dependencies. And when you hit FFMPEGs? Well, that's the scene where Indie encounters the booby traps. Most newbies would cry mercy, but not me—I've been troubleshooting these digital quicksands like solving a Rubik's Cube blindfolded.

AI, my tireless tutor, broke it down for me like I was a tech-tot in need of coding compliments. It turned out that those smart-aleck comments I used to punch into primitive code were merely prep for this grand techno saga. So when Python whispered, "Install this," and "Configure that," who was I to back down? Instead, I stepped into the ring with FFMPEGs, churning out lines of code like a regular keyboard-rockstar.

Each victory over these FFMPEG fiascos was a personal fist-bump with my computer screen—like conquering Everest with nothing but a map folded from old high school homework. It's been a bona fide adventure, a match of wits between woman and machine, with Python as the referee. And in this bout, giving up is not in my source code.

Humorous meme featuring a screenshot of an animated character, resembling a stock trader or financial analyst, sitting in front of multiple computer monitors displaying various graphs and charts. The text overhead reads, 'Me realizing I still can't center a div,' reflecting a common frustration among web developers with CSS layout challenges. The character's expression is a mix of resignation and enlightenment, capturing the moment of self-awareness and the lighthearted struggle with coding intricacies

The Great KeySaver Resuscitation: From Spaghetti Code to Supabase Supremacy

Picture this: KeySaver, my high-tech love letter to Key West's travel scene, limp and lifeless like every coder's worst nightmare — a spaghetti code saga with a side of broken promises. Developers had skipped out, leaving behind a Frankenstein's monster of an MVP, stitched with React, MySQL, and Heroku. This jumble of jargon-y joints was supposed to serenade tourists with the sweet, sweet melodies of AI. Instead, it was belching binary blues.

With my dreams dangling by a thread, I rolled up my sleeves and channeled my inner MacGyver — minus the mullet and plus some serious tech tenacity. Enter Paul Burke, part sage, part coder, part internet Gandalf, and one of the brains behind the 1 Second Everyday app. With his guidance and AI handing out cheat codes like Oprah with her favorite things, I began the digital triage.

Off came the backend, like a snake shedding its skin. In its place, Supabase slid effortlessly, a backend-as-a-service ready to breathe new life into my app's withered veins. Cloudflare stepped up as host, giving us that 'always on the cusp of global domination' internet vibe.

All the while, I wrangled with my code, less like a strategist and more like a lion tamer in the tech circus. But guess what? When August rolled around, KeySaver roared to life. Not only did we make it, but we made it with flair; a shiny QR code icon now pops up to greet every verified user. Every click, a digital high five — tourism in Key West never looked so good.

From Static HTML to Dynamic HTMX: Coding My Own Tech Epic

Casting a spotlight on my techie evolution, it's like I've been living in a montage from every hacker movie you've ever seen. I'm at the part where the protagonist—yours truly—discovers a spellbinding new tool that'll hack the mainframe (or in my case, the mundane). Enter htmx, my new partner in code, swinging in like a pixelated caped crusader to save my creations from the clutches of obsolete HTML.

Enter ModMana.io. Not just a website, oh no - she's a kick-flip in the face of bland internet patches of real estate. Woven together with the threads of htmx, Tailwind, Python, and resting on the rock-solid foundation of Django, this digital playground is my testament to the movies that taught me perseverance and the cool-factor of zeros and ones.

While my Ayla Croft website still awaits its transformation from static HTML relic to htmx/go dynamism, there's no doubt in my motherboard-mind that it's happening. It's a challenge I'm itching to code my way through. It's my 'Hack the Planet' moment, and I'm here to seize it with both keyboard-happy hands.

Behind the screen, I'm reflecting on those smart-aleck comments I used to embed in floppy disks, realizing how they somehow prepped me for this: whirling through frameworks and languages with the grace of a pirouetting cursor. Because if life's a game, I've just power-leveled my tech skills, and as any good coder knows - there's always a sequel.

No 'No' Can Slow This Show

Rejection is just redirection, they say, and Y Combinator's "Thanks, but no thanks" turned into my battle cry for the next round. My eager digits are poised to dance over new keys — the mellifluous charm of MOJO by Modular, the tough love of Rust, and the smooth talk of TypeScript await.

Portrait of Ayla Croft, a self-taught AI engineer and full-stack developer, standing confidently on a balcony in Key West. Ayla, the founder of KeySaver and ModMana, is all smiles, giving a peace sign. Her vibrant orange hair contrasts beautifully with the lush greenery of palm fronds in the background. She's wearing a casual black tank top and olive green shorts, and her arms display an array of artistic tattoos. The tropical setting and Ayla's relaxed posture reflect the innovative and laid-back spirit of her entrepreneurial ventures in the tech industry.

Always Be Coding - That's the Key!

Bottom line? Life can be messier than a toddler's first HTML tag. But in a world where I've juggled more if-else statements than beer mugs, coding is the one path where every bug squashed is a dead end conquered, where every command line conquered means I'm less 'kid from Chicago' and more 'contender in the big leagues'.

Will I stop? Not until my dreams are so tangible that I can slap them on a POST request and send them off into the server sunset. The journey from keyboard warrior to coding sorceress isn't just about technological triumph; it's an endless loop of learning, laughing, and legacy-building, one outrageously good line of code at a time.

Blog Home