Day 8 — Ethiopia Hambela Alaka Natural

Jasmine • Apple Butter • Apricot • Toasted Coconut

Origin: Guji • Process: Natural • Variety: Landrace

Day eight. Cue dramatic music. We are miles behind, but spirits remain high and coffee remains excellent.

Today’s offering is Ethiopia Hambela Alaka Natural, grown in the Alaka kebele of Guji and processed at METAD’s Hambela station. Dried in cherry on raised beds, this coffee represents one of Onyx’s longest-standing sourcing relationships — fruit-forward, clean, and carefully handled from start to finish.

The card promises jasmine, apple butter, apricot, and toasted coconut. I remain deeply skeptical about the coconut, but let’s see where this goes.

Opening the Bag: Why Ethiopians Win

This is exactly why I love Ethiopian coffee. The aroma out of the bag is unmistakably fruity and floral — soft, aromatic, and inviting without being loud. Once ground, it leans into that classic Ethiopian profile: gentle fruit, rounded sweetness, and an almost candy-like softness.

I’ve been drinking a lot of Ethiopian Bensa Bule Hora lately from Mercury Coffee, and this sits comfortably in that same family — light, expressive, and clean.

Dialing In: Easy Wins Today

This one dialed in beautifully. No grind gymnastics, no panic adjustments. The shot pulled clean and confident, landing squarely in “oh yeah, that’s the one” territory.

Today’s pairing: protein-packed waffles with peanut butter, plus the usual Greek yogurt. Breakfast of champions. Or at least people trying.

Tasting the Hot Shot: Soft, Sweet, Classic

The hot espresso is everything you want from a natural Ethiopian. Sweet-forward without being sugary. Smooth finish. No harsh acidity. No bitterness.

There’s a gentle berry note — raspberry more than cherry — wrapped in a soft, almost jammy sweetness. Thankfully, zero coconut. I am not here for coconut-forward coffee, and this one mercifully keeps it subtle or imaginary.

This is classic Ethiopian comfort.

The Iced Americano: Muted Fruit, Full Balance

Over ice, the fruit-forward character softens. The sweetness stays, but the sharper aromatics calm down. What remains is a very round, balanced cup with no bitterness and no aggressive acidity.

It’s less expressive cold than hot, but still extremely drinkable.

Verdict

A textbook Ethiopian natural: aromatic, smooth, gently fruity, and endlessly pleasant. Not flashy, not experimental — just deeply satisfying and beautifully executed.

You truly can’t go wrong with an Ethiopian like this.

Day eight complete. Still behind. Still catching up. Still very caffeinated.

Day 7 — Uganda Kamogo Station

Plum • Black Tea • Raisin • Orange

Origin: Mt. Elgon • Process: Yeast-Inoculated Washed • Varieties: SL14, SL34, Nyasaland

Day seven. Still behind. Still caffeinated. Still committed.

Today brings us Uganda Kamogo Station, an inaugural lot from Cahoots Coffee, founded by Benjamin Jenkin in Uganda. This coffee showcases a collaborative, experimental approach using a “culture-washed” process developed by Pranoy Thipaiah. The fermentation begins with a starter made from submerged cherries, which already feels like the kind of sentence that guarantees something interesting is about to happen.

The card promises plum, black tea, raisin, and orange. That lineup alone suggests this is going to lean more elegant than explosive.

Opening the Bag: Fruit Snacks, But Make It Fancy

The bag aroma is immediately pretty. Very fruit-forward, almost like fruit snacks, but not artificial. More like the upscale version that comes in compostable packaging and costs $9.

Based on yesterday’s grind adventures, you started at 1, fully prepared to adjust. Grinding continues to feel like an Olympic sport in this Advent Calendar, but the grounds immediately smelled bright and fruity — a good sign.

Dialing In: Chaos, Then Control

The first iced shot went straight to the cold cup, no questions asked. The hot shot came next… and suddenly the pressure jumped hard. Surprise! Apparently this coffee wanted more resistance than expected.

Normally you save tastings for later in the day — mornings are usually reserved for yogurt, peanut butter, and poor decision-making — but since we’re behind, Uganda gets tasted immediately.

Tasting the Hot Shot: Clean, Tea-Forward, Surprisingly Gentle

Despite the cherry-heavy aroma, the hot espresso is remarkably clean. No tart punch. No sharp acidity. Instead, it’s smooth and restrained.

The dominant note is tea — not woody, not smoky — more like fresh leaves. Think early fall leaves: yellow, soft, not crunchy yet. Black tea, but delicate. Calm. Almost meditative.

The Iced Americano: This Is Literally Iced Tea

Over ice, this coffee fully reveals its personality.

It tastes like iced tea with orange.

Not sweet tea. Not bottled citrus tea. The good restaurant kind — lightly brewed, lightly flavored, served with a slice of orange on the rim. Clean, refreshing, and incredibly drinkable.

If someone handed this to you blind and said it was a fancy iced tea, you’d believe them without hesitation.

Verdict

A genuinely fascinating cup. Elegant, tea-forward, and unexpectedly refreshing. The hot shot is clean and leafy; the iced version transforms completely into a refined orange-tinged iced tea experience.

Uganda Kamogo Station might be the most surprising coffee of the calendar so far.

Here’s to large iced “coffee tea” for the day.

Day seven complete.

Two Years of Building AI in Firefox | Tarek Ziadé

What Made This Possible

Building AI features in a browser is not the same as building AI features in a standalone app or a cloud service. The constraints are different. You have limited resources, strict privacy requirements, and the need to work across Windows, macOS, and Linux. Here is what made it work:

Starting small: We did not try to build everything at once. The first runtime was minimal. The first model was simple. We added complexity only when we needed it.

Privacy as a requirement, not a feature: Every decision started with “can this run locally?” If the answer was no, we either changed the approach or did not build it.

Reusable infrastructure: We built the runtime once and used it for multiple features. That meant each new AI capability got cheaper to ship.

Learning from real users: The validation app for PDF.js alt text was not just about improving the model—it was about understanding what real people needed. User feedback drove every iteration.

Day 6 — Costa Rica Las Lajas Natural

Cherry • Milk Chocolate • Concord Grape • Honey

Origin: Sabanilla de Alajuela • Process: Natural • Varieties: Catuai, Caturra, Bourbon

Day six on December 11th. We are officially behind, caffeinated, and unashamed. Because today’s coffee is Costa Rican — and that alone buys us some grace. This one comes from the renowned Las Lajas micromill in Costa Rica’s Central Valley. Their natural-process lot, known as Perla Negra, carries the pioneering spirit of Oscar and Francisca Chacón. After an earthquake halted washed processing in 2008, they pivoted toward honey and natural methods and accidentally kicked off a whole new era in Costa Rican coffee.

We’re promised ripe berry intensity, silky texture, vanilla, dark chocolate, and honey. Sounds like dessert disguised as a responsible morning choice.

Opening the Bag: Fruit Cup Explosion

Another very light roast — the Advent Calendar’s unofficial theme. The dry aroma smells exactly like opening one of those plastic grocery-store fruit cups where all the chopped melons have been sweating into each other. Fresh, bright, juicy. Very Costa Rican.

You started at –1, but it absolutely rocketed through the machine. Pressure didn’t even hit 6 PSI. The coffee basically said, “Cute attempt.”

Dialing In: Slowly, Then Suddenly

Back to 0 for shot two. Still light, still quick. Smelled fantastic but ran like it was late for a flight.

Then –2, and finally the pressure hit a respectable ~8 PSI. Much better body. Enough resistance to feel like a real espresso instead of a polite suggestion.

You even debated going one more tick finer — the eternal espresso temptation — but decided to save that for the hot shot.

Meanwhile, your brother suggested you turn this whole thing into an ASMR podcast where people listen to the grinder and your muttering. Honestly? It would chart.

Hot Shot Tasting: Sweet, Tart, Silky

The Costa Rica opens bright and tart up front, then settles instantly into smooth sweetness. Not sugary like candy — more like vanilla bean, agave syrup, sugar water. Light, clean, silky texture.

The finish is somehow both sweet and clean. A rare combo.

Iced Americano: Front-Loaded Flavor, Honey Finish

Over ice, all the tart fruity notes jump to the front. You get a hit of grape and berry, then that unmistakable honey tone the card promises.

The finish leans toward simple syrup — sweet but smooth. It’s delicious, but you’re curious to see whether a 20-ounce iced Americano becomes too sweet by the bottom of the cup. (Highly scientific research to be concluded later.)

Verdict

A lively, juicy, wonderfully sweet Costa Rican natural that hits all the marks: tart up front, smooth in the middle, sweet at the end. The kind of cup that keeps things interesting from top to bottom — even if the bottom might be very sweet in a 20-ounce glass.

Day six done. We may be behind, but the coffee is worth savoring.

[Chattanooga’s Municipal Fiber Network Has Delivered $5.3 Billion in Community Benefits, New Study Finds | Welcome to Community Networks](https://communitynets.org/content/chattanoogas-municipal-fiber-network-has-delivered-53-billion-community-benefi

The return on investment has been extraordinary: the network has delivered 6.4 times the value of its original $396 million investment, the study indicates.

💥

Day 5 - Ethiopia Mataze

Baked Apple • Earl Grey • Baker’s Chocolate • Berries

Origin: Ethiopia • Process: Washed • Holiday Release

Day six brings a festive cup with a fittingly festive backstory. This holiday release comes from Ethiopia’s storied Hambela estate—land once gifted to Africa’s first female pilot. A coffee with lineage, legacy, and the kind of elegance that makes you want to sip it with good posture.

The card promises something for both the purists and the cream-and-sugar crowd: coconut, berries, Earl Grey, chocolate, baked apple. Basically the dessert table at a well-curated holiday party.

Opening the Bag: Dried Fruit Energy

Right out of the bag, this one hits with something unmistakably fruity. Not jammy—more like dried fruit: apricot, apple, maybe even those suspiciously good dried cherries that cost more per ounce than printer ink.

Given your Ethiopian instincts (and your ongoing relationship with Mercury Coffee’s Bensa Bule Hora), you aimed for a grind around 1, then immediately felt your barista intuition tingling and nudged it to 0.

Good call.

Dialing In: Zero for the Win

The first pull at 1 moved a little too fast—drinkable but not quite the depth you wanted for a washed Ethiopian. The adjustment to 0 tightened everything up: smoother resistance, richer color, and a steady pour that never threatened to spike the PSI.

The crema had a soft, light cap—not thick, not persistent, more of a gentle beard on the espresso. A calm, composed surface.

Also: Monday shots always hit different because everything is freshly cleaned from Friday. A sparkling machine is the closest thing to religion a home barista gets.

Tasting the Hot Shot: Hostess Cherry Pie Levels of Sweet

The hot espresso was a delightful surprise. It opened with a full-bodied cherry sweetness—very clearly dark cherry, not apple—enough to evoke those old-school Hostess pies (the ones that made school lunches feel dangerous).

No sharp tartness, just a warm, rounded fruit tone with a cozy, almost bakery-like sweetness. The Earl Grey impression shows up not as bergamot intensity, but as a gentle lifted note—like aromatic scaffolding under the fruit.

If you squint, there’s a whisper of brown sugar. Baker’s chocolate? Only if it’s shy.

The Iced Americano: Softer, Rounder, Still Excellent

Over ice, the profile chilled out (literally): less sweet, more mellow, and more balanced. The cherry note softened into something closer to plum or even wine grape. The chocolate stayed elusive, more suggestion than flavor.

But the cup remained incredibly smooth and deeply drinkable—the kind of iced Americano that makes desert living feel justified.

Verdict

A stunning holiday roast: fruity, charming, bright, and effortlessly sweet.
The hot shot is the star—one of the standout pours of the calendar so far—while the iced Americano offers the quieter, contemplative version.

A genuinely delicious day.

Day 4 — Uganda Long Miles Lunar Station

Rose • Cranberry • Milk Chocolate • Plum Origin: Rwenzori Mountains • Process: Natural • Variety: Mixed

The Four of Hearts brings us to Uganda’s Rwenzori Mountains, where the terrain is steep, the climate dramatic, and the coffee scouts apparently tough enough to climb spaceships. Long Miles calls this their Lunar Station, which sounds like the kind of branding NASA would use if NASA was into extremely delicate florals and stone-fruit nuance.

Opening the Bag: Fruit-Adjacent, but Not Loud

This is the first bag that doesn’t scream “light roast.” It leans medium, or medium-light, with a noticeably deeper tone to the beans. The aroma: fruit-adjacent, but not in an overripe or perfumey way. More like an underripe peach trying its best.

Not much floral upfront. No wild berry wafts. Just a calm, mild sweetness hovering like background music in a hotel lobby.

The first grind at –1 was too open, so you settled on –2. Still not enough resistance. Then –3, where everything clicked—beautiful flow, slower pull, and that perfect espresso-machine sigh of relief.

Dialing In: –3 for the Win

By day four, you’re clearly getting the hang of dialing these in. Negative five is now a forbidden relic. Negative three is today’s sweet spot—steady pressure, rich stream, just enough resistance to make the machine feel alive but not overworked.

The portion size again fits your one-hot / one-iced Americano flow perfectly. Whoever portioned the bags definitely lives in a warm climate and respects your desert-living commitment to iced coffee.

Tasting the Hot Shot: Blueberry-Plum Meets Hershey Kiss

The aroma in the hot cup stays subtle—barely floral, barely fruity—but the sip is where the profile wakes up.

Sweet start, not tart. Smooth body. Then the fruit arrives: raisin, blackberry, maybe even blueberry. Plum is probably the official name for whatever your palate detected, but “blueberry squish with a Hershey kiss” is honestly more accurate.

This is unmistakably milk chocolate, not cacao-rich artisan stuff. Think nostalgic, sweet, American milk chocolate—the kind that melts instantly and tastes like childhood.

The finish is surprisingly interesting: a lingering, fibrous, earthy note. Not peanut. The shell of a peanut. Or a sunflower shell. That slightly woody, salty, ballpark texture lingering gently at the edge of your tongue. Definitely unique, but pleasant.

The Iced Version: Steady, Mild, & Very Drinkable

Cold brings out a mild sweetness and smoothness but doesn’t dramatically alter the profile. This isn’t a fireworks coffee. It’s balanced, composed, and quietly consistent.

Verdict

A stable, reliable cup with dark-fruit warmth, milk-chocolate sweetness, and a charmingly earthy finish. It’s not flashy or wild—more of a “daily drinker that earns its keep” kind of roast.

Delicious in a grounded, dependable way.

Day four, complete. Bring on day five—we’re still one behind, but caffeination waits for no one.

Day 3 — Kenya Gakuyu AA

Gala Apple • Brown Sugar • Almond • Juicy

Origin: Kirinyaga | Process: Washed | Soil: Red Volcanic

The Three of Hearts arrives with Kenya Gakuyu AA—a coffee grown in red volcanic soil, washed at the Gakuyu wet mill, hand-sorted like precious gems, and confidently carrying Kenya’s signature AA profile. This is a bean that stands tall and makes direct eye contact.

Opening the Bag: Trail Mix, But With a Degree

The aroma is bright and sweet with a nutty backbone. Not “almond extract” nutty—more like trail mix that decided to get its life together. Apple doesn’t show up yet, but brown sugar’s definitely in the room, quietly humming.

You wisely avoided yesterday’s grind fiasco and started at –2. Good call. First shot: solid. Respectable. Encouraging enough that you nudged the grinder to –3, where things truly snapped into place.

Dialing In: –3 Knows What It’s About

At –3, your machine finally relaxed. Smooth pressure ramp, dark consistent stream, crema behaving like it paid rent on time. The exact kind of pour that makes you nod like you’re approving a contractor’s work.

The bag gave you just enough for your signature workflow: big iced Americano for the desert, plus a proper hot espresso to taste the pure profile. Whoever portioned these bags understands the lifestyle.

Tasting the Hot Shot: Jelly-Sweet and Clean

The hot espresso surprised you—it was much sweeter than the aroma let on. Not candy sweet, but zero-sugar raspberry jam sweet. Sweet at the front, clean at the finish, with a little tart ripple through the middle.

Kenyan acidity is usually sharp and shiny, but this one works more like a gradient. Smooth transitions. No flavor jump-scares.

The Iced Americano: Tart, Nutty, Bright

Cold water woke everything up. Tartness became clearer. Almond hints stood out a bit more. The whole thing felt juicier—not in a “this tastes like juice” way, but in a “this doesn’t dry your mouth out at all” way.

The finish went crisp and clean, leaving nothing heavy behind. A very polite exit.

Verdict

A wonderfully structured Kenyan cup: bright, lightly tart, subtly nutty, kiss-of-jam sweet, and sparkling clean. If Day 2 was a warm fall afternoon, Day 3 is a crisp mountain morning with sun hitting an orchard.

A stellar brew.

Day 2 — Ethiopia Shakiso Female-Produced Natural

Cranberry • Vanilla • Grapefruit • Sweet Tea

Process: Natural | Origin: Guji | Variety: Landrace

Day 2 dealt us the Two of Hearts, which feels appropriately sentimental for a coffee born from collaboration, craft, and deeply intentional farming. The card reads like a love letter to the producers—thin-layer drying, 15–20 days, clarity over chaos, fruit without the funk. Basically: a natural process that has its life together.

First Impressions: “This Smells Like Nature’s Hardcover Edition”

One whiff of the beans and it’s clear why Onyx described this thing like a botanical encyclopedia. Tea leaves. Wild herbs. The sort of aroma that makes you feel like you should be wearing linen.

Natural process coffees often sprint into the “overripe fruit smoothie left on a porch” zone—but not this one. This one has restraint. Manners, even.

Dose & Chaos Theory

You aimed for 18.2g. You got… well… more than that. The scale had its own plans, but the grinder always wins these arguments, so into the hopper it went.

The first grind: –5. A bold, borderline-reckless move. The kind of move that says, “We ride at dawn.”

The espresso machine responded with a polite but firm: No.

A tiny drizzle of liquid squeaked out like the machine was whispering, “Please reconsider your life choices.”

Thus began the Ritual of Adjustment.

Bloom, Backflow, and the Austenian Drama of Dial-In

You stopped the shot. You let it backflow. You tried again.

A heroic effort, but –5 was still too fine—espresso sludge territory.

So the grinder moved to –2, which immediately felt like the Goldilocks zone. The pressure built. The stream turned dark and steady. The crema layered like a velvet curtain dropping on cue.

A proper espresso shot was born.

The Tasting: Fall in a Cup, But Make It Ethiopian

The hot shot first: • Bright tartness up front • A cranberry-meets-raisin sparkle • Vanilla hovering like gentle background music • And the kicker: a sweet tea finish so unmistakable it practically asked for a porch swing

This thing is leafy in the best way. Organic. Light. Structured. A warm-fall-afternoon kind of vibe—the part of autumn before society forces you into decorative gourds.

Then came the iced Americano version, because desert life demands it. Somehow the cold version amplified that sweet tea note even more, as if the coffee said, “You want tea? Say no more, fam.”

Verdict

A graceful, fruit-forward natural that never slips into overripe territory. It’s airy, clean, and strangely nostalgic—a coffee that tastes like the moment summer hands the keys over to fall.

Dial-in adventure aside, this one is a keeper.

Day One: Aponte Village Honey

Day 1 — Onyx Coffee Lab Advent Calendar 2025

Aponte Village Honey — Colombia

The first door of the Onyx Advent Calendar is a lot like opening the first gift of the season—you know it’s small, but you hope it shakes in a promising way. This one absolutely did. Day 1 delivered Colombia Aponte Village Honey, and right from the bag it had that “I’ve been practicing my moisturizers” light-and-earthy vibe. Think cherry wood. Think forest floor… but the classy part of the forest, not the part where raccoons do taxes.

The Weigh-In: Precision, But Make It Festive

The bag said one thing. The scale said 56.7 grams. A whimsical little bonus—like finding an extra fry at the bottom of the takeout bag. Into the hopper it went.

These beans were light. Not “delicate.” Not “spry.” Light as in: if you sneezed, they’d try to leave the room.

Which meant: brittle. And brittle beans tend to grind fast. Like, espresso-machine-thinks-you’re-speedrunning fast.

Dialing In: Zero, Baby

I slammed the grinder to zero—not metaphorically. Literally zero. Coffee nerds may clutch their pearls, but the first shot actually looked… right? Blonding a bit early, sure, but acceptable for a first dance.

Shot one down. The machine humming along. I set it up for a second pull while reading the tasting card like it was ancient scripture:

“2100 meters… ancestral ties to the Inka Empire… drying before washing… vivid clarity, red fruits, bright cherry, florals…”

Basically: a coffee that has a better historical résumé than most people I know.

The Aroma (or Lack Thereof)

Oddly mild on the nose. A shy coffee. No big aromatic swell. More like a quiet nod from across the room. But in the portafilter? It expanded like a marshmallow in the microwave. Wild.

Shot two came ripping through—fast enough that the machine sounded like it might file a complaint. These beans weren’t dry, just light, and light beans move through a grinder like they’re being chased by consequences.

So, time to crank that grind tighter.

Pull Three & The Ritual of Ice

You know the drill. Pull the shots. Pour over ice. Ignore the purists who gasp like Victorian novel characters every time you do it.

The third shot was richer, deeper—finally hitting that sweet spot where grind, dose, and fate align. Darker crema. Slower pull. A proper “we’re doing science” moment.

The Flavor

Here’s where this coffee earns its Day 1 badge.

In the cup: • Light cherry wood • A gentle earthiness • A whisper of dried cherries • And that raw honey note the bag promised… but only after the sip, like a callback joke in a comedy special

The acidity? Barely there. Smooth as a baby goat in a silk robe. 🐐

Verdict

A fantastic opener. Mild but confident. Like a warm-up track from a band that knows the encore is going to melt your face later in the month.

If the rest of the calendar keeps this energy, we’re in for a very caffeinated, very delightful December.

Building From First Principles

Their code pretty much reflects this philosophy: Plain, boring and concise with no fluff. You can easily read it top to bottom without needing to jump around to get the bigger picture. There is very little noise there. There is this pragmatic minimalism to it. You won’t find layers of abstractions for abstraction’s sake. The biggest “debate” - if you could even call it that - usually revolves around how to structure data or where to put side effects.

Clarity is key indeed.

The killer feature of Web Components - daverupert.com

API extraction through TypeScript or JSDoc isn’t a novel concept, but what I find novel is the community tooling built around it. With a Custom Element Manifest, community plugins can use that information to generate files, populate dropdowns, add red squiggles, provide autocomplete, and automate a lot of the mundane meta-system DX work that comes with supporting a component library:

Ok. That’s pretty rad.

RSL Collective

The nonprofit RSL Collective brings together millions of online publishers and creators to protect their rights and negotiate for fair compensation from AI companies.

Definitely something to keep an eye on moving forward.

Why America doesn’t build enough housing | Vox

Zoning rules prohibit the construction of apartment buildings on roughly 75 percent of America’s residential land. Throughout much of this territory, land-use laws effectively require all single-family homes to be spacious (and thus, pricey to build or buy). Even in city centers, parking mandates often make multifamily housing financially or physically nonviable.

Just nuts. No great mystery why there isn’t enough housing. 🙄

Base 3.0 Released | Menial

The app has had a major overhaul to all areas while keeping a familiar UI. Base 3 is faster, more capable and even nicer to use.

Very nice.

Gavin Newsom just weakened California’s signature environmental law. That’s good. | Vox

In making it easier to build urban housing — despite the furious objections of some environmental groups and labor unions — California Democrats put material plenty above status quo bias, and the public’s interests above their party’s internal harmony.

Better. I want more.

Could floating solar panels on a reservoir help the Colorado River? - Ars Technica

In September, GRIC is planning to break ground on another experimental effort to conserve water while generating electricity: floating solar. Between its canal canopies and the new project that would float photovoltaic panels on a reservoir it is building, GRIC hopes to one day power all of its canal and irrigation operations with solar electricity, transforming itself into one of the most innovative and closely watched water users in the West in the process.

As someone in Arizona that spends a lot of time walking the canals, there’s one that runs close to my house, a great place to walk the dog or for jogging, I think this is a great idea.

Worthy of a “Finally”

For the past 17 years, I’ve been chasing a dream.

Not a startup IPO. Not a billion-dollar exit. Just one thing: to launch my own app in the App Store.

Seventeen years. That’s older than some developers now shipping their own indie apps. In that time, I’ve started and stopped more projects than I can count. I’ve sketched wireframes in coffee shops, coded into the night after work, tried learning new languages, jumped between frameworks, abandoned ideas halfway through, gotten distracted by other responsibilities–and sometimes, I’ve just run out of steam.

There were dozens of beginnings that went nowhere. Notes in old notebooks. Xcode projects lost to time. GitHub repos full of good intentions and TODO comments. Each time, I told myself “maybe next time” or “this just isn’t the right idea.” And each time I watched others launch, I quietly wondered if I’d ever get there myself.

The truth is, it never stopped mattering to me. Even when life got busy–kids, jobs, burnout–I still carried this tiny ember of hope that someday I’d ship something of my own. Not for money. Not for fame. Just to prove to myself I could finish. That I could take an idea all the way from a blank screen to someone tapping “Get” on their iPhone.

And now… I finally have.

This week, after nearly two decades of trying, I submitted my app to the App Store. And it was accepted.

I keep opening the App Store just to see it there. My app. With a name, an icon, a real page. It still doesn’t feel real. I’ve cried. I’ve smiled. I’ve just sat in silence, overwhelmed.

I know there are people who crank out apps every few months. I admire them. But for me, this moment is sacred. It’s not just about this app–it’s about every failure that came before. Every lesson I had to learn. Every time I kept going, even when it felt like I never would get here.

To anyone reading this who’s still trying, still failing, still dreaming: don’t give up. Your timeline doesn’t have to match anyone else’s. Your path might wind and stall and break and restart. But if it matters to you, keep going.

Because one day, your app might just show up in the App Store. And I promise–it will feel like everything.

Report: Apple will jump straight to “iOS 26” in shift to year-based version numbers - Ars Technica

There may never be an iOS 19 or a macOS 16, according to reporting from Bloomberg’s Mark Gurman. At its Worldwide Developers Conference next month, Apple reportedly plans to shift toward version numbers based on years rather than the current numbering system. This is intended to unify the company’s current maze of version numbers; instead of iOS 19, iPadOS 19, macOS 16, tvOS 19, watchOS 11, and visionOS 3, we’ll get iOS, iPadOS, macOS, tvOS, watchOS, and visionOS 26.

That’s a nice quality of life update.

Waiting for App Review is Emotional Damage

There’s a special kind of purgatory that comes from submitting your app to the App Store. It’s the modern-day equivalent of sending your kid off to their first day of school–you’ve dressed it up, fed it well, double-checked its backpack for bugs, and now… you wait. And wait. And refresh App Store Connect like it owes you money.

I submitted JournalPlus (my lovingly crafted, slightly obsessive ode to daily themes and intentional living) to Apple for review. And now I am absolutely not pacing back and forth refreshing my email every 3 minutes like a sane person.

This is the part no one tells you about in the indie dev stories. They tell you about the design, the code, the user onboarding flows–but not about the emotional death spiral that is “Waiting for Review.”

Meanwhile, my brain has chosen to cope in the only way it knows how: frantically making a list of all the things I’m going to fix once it’s approved. You know, because it’s totally rational to make a post-launch roadmap before you’ve even launched.

So far the list includes:

  • Better onboarding animations (because what if the confetti isn’t whimsical enough?)
  • A celebratory “YOU DID IT” llama when you complete a daily action
  • A long overdue dark mode easter egg (👀)
  • Tweaking that one shadow that’s 2% off and haunts me
  • Thinking about Android. Again. Briefly. And then closing the tab.
  • Writing another blog post to distract myself from refreshing the status again.

Anyway, this post is mostly a stall tactic, but also a little time capsule of this oddly magical/frustrating moment. If you’ve been here, you know. And if you haven’t–just wait.

Literally. Just wait.

– Jesse 👨‍💻⏳📱

Probably refreshing App Store Connect right now

CarPlay Ultra, the next generation of CarPlay, begins rolling out today - Apple

Starting today, CarPlay Ultra, the next generation of CarPlay, is available with new Aston Martin vehicle orders in the U.S. and Canada, and will be available for existing models that feature the brand’s next-generation infotainment system through a software update in the coming weeks

Announced in 2022 initially, and now finally available.

Pete Rose, ‘Shoeless’ Joe Jackson among players reinstated by MLB - ESPN

“Therefore, I have concluded that permanent ineligibility ends upon the passing of the disciplined individual, and Mr. Rose will be removed from the permanently ineligible list.”

Manfred’s decision ends the ban that Rose accepted from then-commissioner A. Bartlett Giamatti in August 1989, following an MLB investigation that determined the 17-time All-Star had bet on games while managing the Cincinnati Reds.

Wow. While I’m not much of a baseball fan these days. The idea of ending Pete Rose and Joe “shoeless” Jackson is just nuts. I didn’t think I’d ever see the day.

Apple: “Hundreds of millions to billions” lost without App Store commissions - Ars Technica

“The new rules profoundly undercut the integrated iOS ecosystem that this Court sustained as lawful and that is the foundation of user trust and confidence in the App Store,” Apple’s motion reads. Compliance with the order would cost “hundreds of millions to billions” of dollars, “which Apple can never recoup,” Apple argues.

Hahahahahhahahahah. 😂 Apple playing the “woe is me, we’re losing so much money, we wouldn’t be able to survive?!?” card is, in itself, hilarious.

Comcast president bemoans broadband customer losses: “We are not winning” - Ars Technica

Comcast executives apparently realized something that customers have known and complained about for years: The Internet provider’s prices aren’t transparent enough and rise too frequently.

This might not have mattered much to cable executives as long as the total number of subscribers met their targets. But after reporting a net loss of 183,000 residential broadband customers in Q1 2025, Comcast President Mike Cavanagh said the company isn’t “winning in the marketplace” during an earnings call today. The Q1 2025 customer loss was over three times larger than the net loss in Q1 2024.

Shocking. 🙄

Man who built ISP instead of paying Comcast $50K expands to hundreds of homes - Ars Technica

Life has changed a bit for Mauch since he became an Internet provider. “I’m definitely a lot more well-known by all my neighbors… I’m saved in people’s cell phones as ‘fiber cable guy,'” he said. “The world around me has gotten a lot smaller, I’ve gotten to know a lot more people.”

I’d be open to running a neighborhood network for cheap reliable fiber to the home.