Luke Angel
The Journal

Notes from the desk.

Roughly weekly. Mostly on product & AI. Occasionally on gratitude.
261 entries · 7 categories
From the Bookcase

The Notebooks.

see all notebooks →
A loose mesh of small nodes around two larger rust-orange hub nodes, connected by thin spokes, with a single dashed bridge link crossing through an intermediate ring node. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
Notebook · 16 parts
Building A Distributed Mesh in Rust
2026 open →
A DIY pet collar tracker on a workbench: a teal PCB puck clipped to a collar strap emits radio signal beside a coin-cell battery, a microcontroller chip, a soldering iron on a pad, and a location pin, with a dog wearing the collar.
Notebook · 8 parts
IoT Pet Health Tracker — Build
2026 open →
Building IoT Connected Products v2
Notebook · 13 parts
Building IoT Connected Products v2
2023–2026 open →
Articles Notebooks
category — all teams 2craft 22tools 190projects 28programs 3product 10give 6
⌕ search
tag — #smart-home 63#pet-iot 42#iot 37#hardware 30#forecast 27#year-in-review 27#aws 20#ai 17#rust 17#trends 17#distributed-systems 16#iroh 16
view all 389 →
A small mesh of nodes around a single rust-orange hub with spokes, accompanied by a stylized MIT-license seal in the corner. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
tools · May 22

Open-sourcing the Rust Distributed Mesh

“Not a library to take and use. A kit to read while you're paying the same costs I just paid.”

keep reading →
2026
35 entries
A checklist of substrate claims sorted into three columns — proven (green checks), deferred (amber), and not-my-problem-yet (grey) — beside a large open-hand high-five, the gratitude beat the post closes on. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Is it ready? We iroh'ed out the basics
“Have we ironed out the basics? We iroh'ed them out — and now I get to go build the thing this whole substrate was always just an excuse for.”
Jul 03 read →
Two small node clusters in rust-orange face each other across a vertical door drawn as a hinged jamb in the middle. A single solid orange line runs from the left cluster, through a green certificate seal — a scalloped circle with a check mark and two ribbon tails — to the door and on to the right cluster, ending in an arrowhead. The credential is presented at the door on a direct connection between two nodes, not floating through a gossip cloud. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
A certificate that rides the gossip — and why I moved it
“The tidy, clever mechanism — trust that rides the gossip and survives a relay — lost to the boring one that checks the credential where it gets spent.”
Jun 30 read →
A ring of mesh nodes, each holding a small local stack of cards — its caches — drawn as a peer keeping its own copy of what it needs. One card type is lit in rust-orange across several nodes at once, showing a single shared cache held by more than one peer. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Extending the mesh with node caches
“A cache that only learns is a leak. It has to forget on the same clock the mesh forgets.”
Jun 26 read →
A node card drawn three times across a restart: lit and carrying a small key glyph, then gone dark, then lit again still carrying the same key — identity preserved across the kill. Below and faint, a contrast path where a second node returns from the dark carrying a different key glyph, the chaos path that mints a new identity on purpose. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Keeping a node's name across a restart
“The data dir isn't where the node keeps its identity. The data dir IS the identity — which is why the scariest bug was a five-second timer.”
Jun 23 read →
A battery cell on a baseline with two discharge curves leaving its top — one plunging steeply to empty close by, one gliding gently across the full width before it lands — the same cell, two very different lifetimes.
projects
The Battery Test: Runtime Is a Dial, Not a Number
“Runtime isn't a spec you read off the battery — it's a dial you set in firmware.”
Jun 21 read →
Two operator consoles side by side, each showing both meshes correctly after a fix, with a magnifying glass over a single log line reading NeighborUp then NeighborDown — the real signal that overturned a tidy but wrong theory. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
The bug that wasn't in the mesh
“Write your root cause as a sentence you'd be willing to have your own logs contradict. Mine did, and the cure was 30 seconds of debug logging — not another rebuild.”
Jun 16 read →
A row of node cards in different lifecycle colors — alive green, updating blue, draining amber, degraded orange, and a faded tombstone for dead — with a control message arrow labelled shutdown arriving at one node from a console in a different mesh. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Kill by message, not by ownership — and a node is a state
“Which OS process happens to own a node should have nothing to do with who's allowed to operate on it. A kill is a message, not a syscall.”
Jun 12 read →
Two mesh clusters separated by a tall barrier representing NAT and separate networks. A direct dashed line between them is broken at the barrier; a solid path instead routes up through a single relay box sitting above the barrier, which forwards a sealed, lock-marked packet from one side to the other. The relay is drawn plainer than the nodes, signalling it is infrastructure, not a peer. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
The relay is a postbox, not a peer
“The relay is an untrusted postbox: you trust it to forward, not to read or vouch. The keys do the vouching, point to point, direct or relayed alike.”
Jun 09 read →
An aerial view of a residential block at dusk: several houses emit concentric radio rings of varying intensity from their Echo and Ring devices, the rings overlapping into a patchwork of coverage strength. A small tracker collar sits inside a strong coverage zone near the middle of the block, while a second collar at the block edge sits in a quiet gap between rings, signal not reaching. The contrast between dense overlap and gap is the visual point.
projects
Auditing the 95%: A Data-Driven Look at Amazon Sidewalk Before I Bet a SKU on It
“95% of the population doesn't mean 95% of where the dog goes. Coverage maps are static. Dogs are not.”
Jun 06 read →
A service dependency graph being corrected: on one side a single merged node with a one-way arrow, on the other distinct per-mesh nodes with arrows pointing both ways, and a faint crossed-out edge running off to a console that no longer belongs. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Make the cross-mesh view honest
“A dependency graph is only as honest as the spans under it. If a service name is too coarse, nodes merge; if a receiver emits nothing, edges vanish; if you cc the observer, fake edges appear. Fix the emission, not the picture.”
Jun 05 read →
A dense urban row-house block seen from above: a fixed base-station node at one house emits concentric radio rings that grow fainter outward, while a walking figure with the collar moves along the sidewalk and the rings around them dim with distance. A second, smaller rendering of the firmware-cache failure overlays as a stuck pin on the wrong block.
projects
The City Walk: Path Loss ~4 in Dense Urban — and the Cache That Wouldn't Die
“The chip was telling the truth the whole time. The firmware just wouldn't repeat it.”
Jun 04 read →
A single node emitting a vertical chain of short telemetry spans as it boots, beside a second cluster of nodes, with a dashed cross-mesh link reaching the second cluster directly — no separate bridge node in between. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Watching a node boot, then a second mesh with no bridge
“A node that does work without leaving a trace is a bug. Start with the trace; everything else hangs off the spine it gives you.”
Jun 02 read →
Many short task bars draining down to a flat baseline in ink, while one rust-orange stack keeps growing taller and never drains — the signature of spawned tasks that outlive the work that spawned them. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Hunting a connection leak the soak test wouldn't explain
“When a leak resists reasoning, stop reasoning and instrument it. A spawned-vs-finished counter found in minutes what hours of reading the reap path missed.”
May 29 read →
A range-walk diagram: a base station with an antenna at left, a dashed direct link reaching a walking figure at about 1,250 feet where the link goes stale, and faint relay nodes scattered beyond that hand the signal onward to a much greater distance.
projects
The Range Test: 1,250 Feet Direct — and Miles Through the Mesh
“Zero-hop is the floor, not the ceiling. The direct radio cleared the bar on its own — and the mesh I didn't build was already turning feet into miles.”
May 28 read →
A decision scorecard on a clipboard: five weighted criterion rows, four passing with green checks and one failing with a red X, feeding a fork that splits into an open gate (go, build the collar) and a closed gate (hold, reconsider).
projects
A Scorecard, Not a Vibe: How I'll Decide Whether to Build the Collar
“A dot moving on a map isn't proof. A dot that moves reliably at 300 meters, for a week on a charge, is.”
May 26 read →
Four PII buckets feeding a masking job that emits an audit-evidence trail — three buckets steady, one cracked and patched, a fifth bucket added for free-text fields.
tools
PII masking with Glue DataBrew — the rubric we ended up with
“A rubric that survives contact with auditors is a rubric. Everything else is a draft.”
May 19 read →
A pet collar tracker at the center, emitting concentric LoRa signal arcs to a base station and taking a GPS fix from a satellite overhead, with a small battery gauge on the tag — the gear at the heart of the build.
projects
The Gear, the Bill, and a Six-Month Nights-and-Weekends Plan
“Step one isn't a product. It's a proof-of-concept I can strap to Quark the day it lands.”
May 18 read →
A stylized mesh of small node circles connected by spokes, with a jagged crack running through the center in rust-orange — the chaos cut. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Chaos-pass replaces tests-pass
“Steady-state-only passing is insufficient. The cluster has to survive being broken.”
May 15 read →
A collar puck with a paw mark radiates three concentric radio rings of increasing range, linked by a direct dashed line straight to its own cloud — no vendor box in between — beside a dollar coin struck through, standing for no recurring subscription.
product
Speccing a Pet Tracker That Doesn't Need a Subscription
“Everyone ships always-on cellular because it's the obvious spec. It's also over-engineered for a pet that's home 95% of the time.”
May 13 read →
A heat-tournament bracket abstraction: three columns of small open circles on the left fan in through narrowing connector lines into a vertical row of six medium dark-green circles, which converge into a single large champion circle on the right with a faint checkered-flag ring behind it. Cream background, vertical rust-orange accent bar at the left edge, dashed orange separators between the three phases.
projects
Fate Games at Town-Hall Scale: The Grand Prix
“What started as a snarky wheel-spinner for one team's standup ended up on a company VM, then in three different teams' rotations, then on the VP's monitor at an all-hands with 200 people in the room. The wheel maxes out around 12. The Race Game I'd built as a joke turned into a heat-tournament — Grand Prix — that scales to whatever the room is. Today I'm putting it on the projects page and open-sourcing it.”
May 12 read →
A line graph trending upward and to the right in rust-orange, on a cream background with faint dot grid and a vertical rust-orange accent bar at the left edge. The line never reaches a plateau.
craft
Four days into the soak, the RAM was still climbing
“The worst CPU offenders had zero active peers. That's the fingerprint of dead-state accumulation.”
May 08 read →
A wide flamegraph silhouette with one disproportionately tall column on the left highlighted in rust-orange, suggesting one dominant hot function. Cream background, faint dot grid, vertical rust-orange accent bar at the left edge.
craft
Flamegraphing your way out of "this can't possibly be right"
“Comments lie. Flamegraphs don't.”
May 01 read →
A growing stack of recurring subscription bills on one side, a single hand-built location tracker puck on a workbench on the other — years of renewal fees versus a one-time build.
product
The Renewal Notice That Made Me Build My Own Pet Tracker
“I'm paying a cellular subscription to confirm a cat is asleep on the couch.”
Apr 27 read →
A blood-red CPU bar pegged at 100% utilization on a dashboard tile, set on a cream background with a faint dot grid and a vertical rust-orange accent bar at the left edge.
craft
When 18 nodes pegged my 80-core box at 100%
“Three obvious wins got the host from 100% to 35%. Still wrong, just less wrong.”
Apr 24 read →
A small mesh of nodes around a single rust-orange hub, spokes radiating outward, on a cream background with faint dot grid and a vertical rust-orange accent bar at the left edge.
craft
Why I'm building a distributed mesh substrate in Rust
“I want to feel where the iroh-as-substrate story breaks at small scale before betting a real product on it.”
Apr 17 read →
Roadmap reviews — four columns stolen from a therapist, for AI work that won't sit still
teams
Roadmap reviews when half the work is non-deterministic
“I stole four columns from my therapist; my engineers stopped sighing.”
Apr 14 read →
A central agent hub fans out to several DevOps workflow lanes; two lanes pass with green checks and two are crossed off in red and dropped — the workflows that earned their keep versus the ones shut off.
tools
Agent-based DevOps with Q Developer — kept vs tossed
“An agent that's wrong 5% of the time is not a 5% problem. It's a trust problem with a percentage attached.”
Mar 26 read →
A row of eight circles — five dimmed, three filled in dark green — with a curved arrow looping back from end to start, suggesting a queue that refills when empty.
projects
Picking Speakers Without Picking Favorites
“In an eight-person standup the same two people speak every day. In a sixteen-person oncall rotation the same four take 80% of the pages. The fix isn't 'let's be more inclusive' — it's making the picking mechanical so the loudest voice and the manager's habits stop deciding. I built a wheel-spinner called Fate Games. The fairness story turned out to be one specific algorithm — a depleting pool — and the choice to lean all the way into the snark.”
Mar 24 read →
The clarity-versus-evidence grid with the bottom-left Drop quadrant lit and the others faded, a vertical rust-orange accent bar at the left edge — low clarity, low evidence, the column where things go to be let go.
product
The Drop column: killing what you're attached to
“A backlog item you'll never build isn't free. It's rent you pay every planning cycle — re-reading it, re-debating it, re-deciding not to do it — forever, until you let it die.”
Mar 24 read →
The clarity-versus-evidence grid with the top-left Analyze quadrant lit in amber and the others faded, a vertical rust-orange accent bar at the left edge — high evidence, low clarity, the column teams skip.
product
The Analyze column: the one everyone skips
“A well-evidenced problem with no solution is not a small task. It's a different kind of work — and building before you've done it is just a confident guess with a sprint attached.”
Mar 10 read →
Four streams of fleet telemetry — direct identifiers, quasi-identifiers, sensitive attributes, and behavioral data — flowing through a masking gate, where three are transformed and the behavioral stream passes through untouched.
tools
Open-sourcing the PII Masking Starter Kit
“Get the rubric right, the rest is bookkeeping.”
Feb 26 read →
The clarity-versus-evidence grid with the bottom-right Test quadrant lit in blue and the others faded, a vertical rust-orange accent bar at the left edge — high clarity, low evidence, the column where you buy proof cheaply.
product
The Test column: a mockup is not evidence
“Polish is the most expensive disguise evidence ever wore. A thing can be beautiful, specified, and completely unwanted.”
Feb 24 read →
The clarity-versus-evidence grid with only the top-right Build quadrant lit in confident green and the other three faded back, a vertical rust-orange accent bar at the left edge — Build as the small, earned corner.
product
The Build column is smaller than you think
“Build isn't where ideas go to get prioritized. It's where they arrive after they've already earned it everywhere else.”
Feb 10 read →
A two-by-two grid on a cream background, its four cells tinted distinctly, with a vertical rust-orange accent bar at the left edge — the clarity-versus-evidence matrix that sorts product ideas into build, test, analyze, and drop.
product
The four-column ask: build, test, analyze, or drop
“You don't prioritize a feature. You prioritize the next action a feature has earned — and that's build, test, analyze, or drop.”
Jan 27 read →
A forecast trend line rising across a faint grid, then forking from a marked you-are-here point into two dashed cobalt projection paths spread by a shaded fan of uncertainty, above a row of connected devices — a smartwatch, prominent AR smart glasses, a smart ring, and an earbud — on a cream background
tools
IoT & Connected Devices — 2026 Predictions and Outcomes
“Smart glasses in 2025 are where smart speakers were in 2017 — the breakout product everyone's heard of but only one in four households owns. The chasm crossing happens in 2026.”
Jan 08 read →
2025
33 entries
A year-end ledger drawn as a forecast scorecard: a column of check marks and one half-filled mark beside a house glyph carrying a solar panel, a robot vacuum, and a local-voice waveform — the close of a thirteen-year notebook.
tools
2025 review — Edge drivers local, robots choreographed
“Seven and a half of eight on last year's forecasts — but the most useful line is the one I got wrong twice and finally reversed: the solar math, which I'd said no to three years running, flipped to yes.”
Dec 28 read →
Three text-free highlight cards for the year. The first shows a DIY ESP32 circuit board — the DIY era arriving. The second shows a large company block handing a collar puck across an arrow to a smaller block marked with a pet paw — Mars divesting Whistle to Tractive. The third shows a settled arc with marked endpoints — the twelve-year long-arc retrospective.
tools
2025 pet IoT — the DIY era, properly arrived
“The same year, the same small company inverted two of my calls. Tractive shipped the resting-vitals collar a decade of giants never managed — then bought Whistle from the giant that gave up. The empire didn't expand; it sold its device leg to the underdog that had just out-engineered it.”
Dec 23 read →
Defense in depth: seven nested layers wrapped around a single locked core.
tools
Defense in depth for a connected-product fleet
“A single layer of security is hope. Seven layers, each cheap and known to its owner, is a posture.”
Dec 02 read →
Three stacked layers of an agent platform — an SDK layer, a managed-runtime layer, and a row of pluggable services (memory, gateway, identity, observability) — with a column of team-shape choices on the left routing to a recommended stack on the right.
tools
Strands + AgentCore — a year-end agent-stack inventory
“Pick the framework that matches your team's experience, not the one with the loudest blog posts.”
Nov 26 read →
Two connected devices across a four-year gap, both reaching one cloud platform — a BLE-connected consumer-health puck relayed through a phone gateway, and a WiFi-direct scanner-and-payment cart talking straight to a managed IoT broker.
craft
4.5 years of connected products — what I'd do again
“I had the v1 OTA post on my desk when I scoped v2. I knew exactly what it cost on v1 to ship without OTA. I deferred it anyway. The mistake wasn't ignoring the lesson — it was assuming the cost curve was the same.”
Nov 18 read →
A connected device with its private key sealed inside an on-board secure element, enrolled into a fleet — with one device in the fleet shown revoked.
tools
Field-grade device identity at fleet scale
“If you can't revoke a single device in under a minute, you don't have device identity. You have hope.”
Nov 18 read →
A house cross-section with five horizontal strata stacked from foundation to roof, each a different smart-home architecture era, faint seams between them — a long-arc retrospective drawn as sedimentary layers.
craft
Thirteen years on — the long-arc smart-home retrospective
“The smart home I have now isn't a continuous evolution of the one I started with. It's three architectures stacked on top of each other, the seams still visible if you look. That's not a failure. It's the most honest thing in the house.”
Nov 15 read →
A signed firmware update verified at a checkpoint — signature, hash, and version checked — before it's allowed onto the device.
tools
Securing OTA: what you're flashing, and who signed it
“Own the update path and you own the fleet. An OTA pipeline you can't fully trust isn't a feature — it's a backdoor you built and shipped on purpose.”
Nov 04 read →
An open repository box with its component layers stacked inside, emitting a fleet-ingestion pipeline: a device puck publishing to a broker, into a compute lozenge, into a data store, out to a dashboard.
tools
Open-sourcing the Connected Products Starter Kit
“The first 30 days of a connected-product team are mostly the same six pitfalls. Open-source what doesn't need to be re-discovered.”
Oct 22 read →
A device's behavior holding a normal baseline band, with one anomaly spiking out of range and flagged.
tools
Detection and response: the smoke alarm, not the lock
“ML anomaly detection is the smoke alarm, not the lock. It tells you something's off — it doesn't act. Identity and the revoke runbook are what act.”
Oct 21 read →
A teardown view of the Base Station's circuit board: a multi-protocol radio chip sits at the centre under a lifted RF shield, with several faint grey capability spokes radiating out to empty nodes, and a single bright orange spoke lit up to a node carrying a Bluetooth radiating-wave glyph — a capable chip with only one of its modes actually switched on.
tools
Tractive Base Station teardown — 2025 silicon, 2013 arch
“Tractive's Base Station ships an nRF52840 — a Swiss-army-knife radio that supports BLE 5, LE Coded PHY for 4× range, Thread for mesh, Matter, and 802.15.4. They use it as a plain BLE advertising beacon. The hardware is 2025; the architecture is 2013. The vendor doesn't know how to use what they bought.”
Oct 14 read →
Data leaving a device through an encrypted channel (in motion) into an encrypted store (at rest) — locked at both ends.
tools
Protecting device data, at rest and in motion
“Encryption at rest and in motion is the floor, not the ceiling. The real question is which data you keep readable at all — and for anything tied to a person, the answer is as little as you can get away with.”
Sep 30 read →
A floor plan with two cleaning robots working different zones. A round Roomba traces a back-and-forth vacuum sweep across the main living area; a squared Braava jet mop, with a small water-drop mark, traces a tidier path through a separate room. Two robots, two zones, one choreographed routine across the house.
tools
Robots in the routine — Roomba + Braava choreography
“The Roomba doesn't make the floor cleaner than I would. It makes the floor cleaner more often. Frequency beats thoroughness for whole-house hygiene.”
Sep 22 read →
A verified device facing a set of permissions — one unlocked and allowed, the rest locked. Authenticated is not authorized.
tools
Authenticated isn't authorized
“A device that proved who it is and can still touch everything isn't secure. It's one stolen cert away from being the whole problem.”
Sep 09 read →
A device and a cloud, each carrying a certified seal, joined by a locked two-way channel — mutual identity and the trusted channel it opens.
tools
How a device and the cloud trust each other
“The private key proves you're you; the public key lets anyone check; the certificate makes a stranger trust that key without ever having met you — and the key itself never leaves the chip.”
Aug 26 read →
A long arc rising and settling across twelve years, with small device glyphs marking the milestones along it: a 2013 Bluetooth collar puck, a cellular tower, a pet camera, a Litter-Robot globe, a health collar with a heartbeat mark, and a DIY circuit board at the present-day end. Beneath the arc, four pet-presence lifelines run left to right — one dark line ends partway with a dot, the others continue.
craft
Twelve years of pet IoT — the long-arc retrospective
“Twelve years in. Mars just divested Whistle to Tractive — the empire that bought the device leg in 2016 sold it back nine years later. Cloud-dependency lesson written. DIY response just starting. The pet-IoT category is the smart-home category five years behind — same arc, smaller scale, higher stakes.”
Aug 12 read →
A microchip with a fused lock as its immutable root of trust, and a chain of verified boot stages rising from it.
tools
Secure Boot: how a device trusts its own code
“If the check that decides 'is this code mine?' lives in rewritable flash, an attacker just rewrites the check. The root of trust has to be something no software can touch.”
Aug 12 read →
A large company drawn as a tall stack of holding blocks, with one block — an orange device leg carrying a collar-puck glyph — detaching and sliding away, a red crack marking where it pulled free. A handoff arrow points to a smaller single block, marked with a pet paw, that catches the puck. In the top corner the Whistle cloud is greyed out with a power-off symbol, going dark.
tools
Mars divests Whistle to Tractive — collar market state
“Empires don't sell off devices when the strategic value is rising. Mars's vertical-integration thesis just contracted — the empire that bought Whistle in 2016, AniCura in 2018, VCA in 2017 just let go of one of its data-feed legs. The empire is starting to look smaller from the inside than from the outside.”
Jul 29 read →
On the left, a single opinionated monolith — one fused slab with baked-in internal seams. An arrow leads to the right, where the same capability is broken into five separate building blocks with gaps between them: a runtime (a play triangle), memory (stacked layers), tools (a gear), identity (a key), and observability (a trace waveform). The visual contrast is the post's whole point — Bedrock Agents is the slab, AgentCore is the separable set.
tools
Bedrock AgentCore at Summit NY — what it actually changes
“AgentCore is what Bedrock Agents should have been from the start. That doesn't make it the wrong answer now.”
Jul 23 read →
A Family Hub fridge, a probe-equipped oven, a Frame TV showing a notification banner, and a dishwasher and washer, all linked through a central Home Assistant hub node.
tools
Frame TV + kitchen appliance sync — when the kitchen talks
“A connected oven by itself is a gimmick. The thing worth paying for is the collective behavior: the kitchen knowing what's cooking and putting that on whatever screen you're nearest to.”
Jun 18 read →
A device with two firmware slots — the active slot verified with a green check, the inactive slot loading a new signed image — and a rollback loop that falls back to the known-good slot if the new image fails to prove itself, so an update can't brick the device.
tools
OTA firmware updates without bricking the fleet
“Bricking a device in the field is a quarter you don't get back.”
May 21 read →
A stack of spend bars leaking red drops out their right edges while a magnifying glass passes over them, a green check inside the lens — the quarterly audit catching the recurring leaks.
tools
The AWS spend audit I do every quarter
“AWS doesn't optimize your bill. AWS optimizes their revenue. The two are not the same hobby.”
Apr 15 read →
A SmartThings hub running a Lua driver locally on its chip, devices fanning out on fast solid links, with the cloud faded and the link up to it cut.
tools
SmartThings Edge drivers — Samsung goes local-first
“The reason I migrated off SmartThings in 2017 was the cloud round trip. Edge drivers remove it. The platform finally executes where the devices are.”
Mar 19 read →
The eval starter-kit pipeline as a closed loop — a stack of prompt cards on the left feeds a model under test (a small cylinder with a spark), the model's output passes into a judge (an eye with a check mark for an iris), the judge writes scores onto a four-bar rubric card, and a dashed CI line wraps back from the rubric through a check-marked CI badge to the prompt stack, closing the loop so every change re-runs the eval.
tools
An open-source eval starter kit for product managers
“Vibes are a feature flag without a kill switch.”
Mar 19 read →
A home-built pet feeder: a 3D-printed kibble hopper feeds an auger driven by a servo, an ESP32 board wired alongside, kibble dropping into a bowl. To the right, a house holds a small local hub with a healthy status light, under a crossed-out cloud — the whole thing runs on the home network with no vendor cloud.
tools
DIY ESP32 pet feeder — vendor-cloud independence for $35
“An ESP32 + servo + 3D-printed hopper is $35 in parts and zero monthly subscription. The reliability is whatever I make it. The vendor solvency dependency is gone. This is what the post-Petnet pet-IoT category should have shipped years ago.”
Mar 15 read →
A managed retrieval pipeline drawn left to right — documents chunked, embedded into vectors, retrieved, and answered — with small warning markers sitting on the chunking, retrieval-filter, sync, and re-ingest steps where the production gotchas live.
tools
Knowledge Bases for Bedrock in production — the gotchas list
“Managed RAG is 80% of the work. The other 20% is most of the production headaches.”
Feb 25 read →
Mastering Root Cause Analysis with Fishbone Diagrams
programs
Mastering Root Cause Analysis with Fishbone Diagrams
“Key Highlights Fishbone Diagrams Introduction Root Cause Analaysis In the quest for ongoing improvement, good problem-solving methods are very important. Root cause analysis plays a key role in…”
Feb 25 read →
Project Management , Program Management, Product Management, and Portfolio Management: A Comprehensive Guide with Examples
tools
Project, Program, Product, Portfolio Management — a guide
“Unlocking Business Success: Understanding Project, Program, Product, and Portfolio Management In today’s fast-paced business world, organizations leverage various management methodologies to …”
Jan 28 read →
Stakeholder Management: Your Secret Weapon for Success
projects
Stakeholder Management: Your Secret Weapon for Success
“What is Stakeholder Management? You’re a project, program, or product manager. So, you have a lot on your plate. You’re dealing with deadlines, resources, and many different priorities.…”
Jan 21 read →
Unleash Your Inner Jedi: 7 Mind-Blowing Soft Skills to Skyrocket Project Success
projects
Unleash Your Inner Jedi: 7 Soft Skills for PM Success
“Alright, fellow project padawans and management maestros! Buckle up, because we’re about to embark on a wild ride through the galaxy of soft skills. These aren’t your grandma’s pr…”
Jan 15 read →
A pair of smart glasses drawn large in the foreground, with a smart ring, a watch, and an earbud arranged around it on a cream field, and a faint dashed forecast arc rising through the scene — the 2025 body-sensor stack, glasses out front.
tools
IoT & Connected Devices — 2025 Predictions and Outcomes
“The flagship category creators of 2024 (Vision Pro, AI Pin, Rabbit R1) all sold under 500K units. The quiet success (Ray-Ban Meta) sold 2M+. Glasses won. Headsets and pins lost.”
Jan 08 read →
10 Game-Changing Project Management Trends for 2025
tools
10 Game-Changing Project Management Trends for 2025
“Project management is transforming faster than ever, and 2025 is no exception. As businesses adapt to new challenges and opportunities, project managers must stay ahead of the curve. This…”
Jan 06 read →
Unleash Data-Driven Superpowers: PM's Guide to Epic Decisions
product
Unleash Data-Driven Superpowers: PM's Guide to Epic Decisions
“Hey there, data dynamos and management mavericks! Ready to embark on a wild ride through the thrilling world of data-driven decision-making? Buckle up, because we’re about to turbocharge your…”
Jan 01 read →
2024
22 entries
A forecast scorecard ledger with check and cross marks beside a house glyph holding a Family Hub fridge, a connected oven, a Frame TV, and an EV charger.
tools
2024 review — Bespoke kitchen, Frame TV, Matter bridges
“6/8 on last year's forecasts. The two I missed were both AI-on-camera bets — and that's the honest pattern: the hardware lands on schedule, the intelligence layer keeps slipping a year.”
Dec 29 read →
Bridging the Gap: How ITIL's “Focus on Value” Principle Transforms a Frustrating User Experience
craft
How ITIL's “Focus on Value” transforms a frustrating UX
“We’ve all been there. Staring at a frozen computer screen, deadline looming, frustration mounting. You call IT support, only to be met with a robotic script and a long wait time. This isn&#82…”
Dec 26 read →
An empty dog collar resting at the end of a long line of activity data — eleven years of a behavior trace that quietly tails off, then stops. The collar of the dog this journal began with, set down.
tools
2024 pet IoT — Atom passed, Find My trackers landed
“Looking back: a hard year. The pet-IoT data did its job — caught Atom's decline if I'd been looking at the right metrics. The lesson, expensive: dashboards must adapt to the pet's life stage. I missed the signal because I wasn't watching the right view.”
Dec 22 read →
A tall stack of paper announcements with three of its cards pulled out and set apart, each marked with a small change arrow — the signal pulled from the volume.
tools
Three things from re:Invent that actually change my roadmap
“AWS announces two hundred things. You change your roadmap based on three.”
Dec 09 read →
A year of a dog's data drawn as two lines over a single baseline. A dark activity line starts high and slopes gently down, fading to a quiet endpoint — the metric that was watched. A faint orange line rises quietly underneath it and climbs at the end — the scratching trend that went unnoticed. The two lines cross near the end. A soft, low-contrast silhouette of a seated Labrador watches from the left.
craft
Atom's last year — what the data told us, and what I missed
“I read the data for six months. The signal was there. I was watching the wrong metric. The metric a healthy dog tracks is not the same metric a sick dog tracks. Different dashboards for different stages.”
Dec 05 read →
A multi-tenant platform diagram: separate tenant lanes feeding a shared application layer that sits on a stable abstraction above a row of interchangeable model blocks, with an evaluation gate guarding what ships.
teams
Building a multi-tenant LLM platform, 0 → 1
“The rubric outranked the org chart. That's the only way a call like that ever survives.”
Oct 15 read →
A Matter fabric node branching down to three bridge hubs, each fanning out to a cluster of legacy Zigbee and Z-Wave devices it exposes to the fabric.
tools
Bringing legacy Zigbee + Z-Wave devices onto Matter — the bridges
“The point of Matter in my house isn't the replacement layer. It's the cross-ecosystem layer. Keep what works; let one device be visible to every controller at once.”
Sep 17 read →
A fleet of connected-device pucks streaming telemetry into a monitoring dashboard — a sparkline, a bar-chart tile, a gauge ring, and an alarm bell firing on the one device that's gone red.
tools
What good IoT observability looks like in CloudWatch
“An IoT product without per-device-percentile latency dashboards is a product that doesn't know it's broken.”
Sep 11 read →
A seated cat wears a small clip tag on its collar that sends out a short Bluetooth ping. Three passing phones pick the ping up in turn and relay it onward, the last hop reaching a cloud marked with a padlock — the location is carried by other people's phones and stored encrypted, the way the Find My crowdsourced network works.
tools
Find My pet trackers — Apple's network opens to third-party
“Find My-network pet trackers don't replace cellular trackers like Fi. They complement them. BLE + 1 billion iPhones crowdsourced relay works for finding a lost pet in a city. It doesn't work in rural areas, and it never tracks in real-time. For active outdoor tracking, cellular still wins.”
Aug 22 read →
An agent orchestration loop drawn as a closed cycle — a model node thinks, reaches out to a tool, takes back an observation, and loops, with a managed boundary wrapped around the whole cycle and a knowledge store feeding it from the side.
tools
Bedrock Agents, half a year in — the parts I actually use
“Agents are router code with model-shaped opinions. Useful, but not magic — and that's exactly why I kept some of it.”
Jul 17 read →
Incoming payloads passing through a validation gate — valid ones flow on to storage, an invalid one is dropped.
tools
Keeping garbage out of the fleet — validating IoT data at ingestion, three ways
“The error path is the part everyone skips. We wired a per-device reject topic and then nothing subscribed to it for six months. Garbage got dropped silently into a topic no one was watching — which is its own kind of garbage.”
Jul 16 read →
A wall-mounted Frame TV in a wooden bevel frame, displaying a calm landscape in art mode rather than a black rectangle. Signal lines run out from behind the frame to small device glyphs around it — a bulb, a sensor, a phone, a camera, a speaker, a lock — because the TV is also the room's SmartThings hub and Thread border router, not just a screen.
tools
Frame TV as household display — art, dashboards, hub
“The Frame TV's killer feature isn't 4K HDR or the matte screen. It's that it's a SmartThings hub + Thread Border Router + the largest display in the house, all in one device. The fact that it's also a great TV is a bonus.”
Jun 13 read →
A single connected device at the center of three growing reach rings — a tight ring to a nearby phone (BLE), a wider ring to a field gateway (LoRa), and a far dashed ring to a cellular tower (anywhere) — the radio choice is the reach you need.
tools
BLE vs LoRa vs cellular — the connected-product decision matrix
“If your spec says real-time and your power budget says two AA batteries for a year, the spec is wrong.”
May 08 read →
An ML pipeline drawn as a left-to-right DAG — prep, train, and eval steps feeding a conditional gate, which either passes to a stacked model-registry card with a check seal or halts on regression — with a dashed feedback loop returning from the deployed end back to data prep.
tools
SageMaker Pipelines — week three notes
“MLOps is just DevOps with a worse vocabulary.”
Apr 23 read →
A device puck streams telemetry points into a time-ordered partition — recent records bright at the top, older ones fading down toward a cold object-store archive, with a branch up to an analytics chart.
tools
DynamoDB for time-series IoT — when the relational urge is wrong
“A Postgres query that does a sequential scan on six months of telemetry is a Friday-afternoon meeting waiting to happen.”
Mar 19 read →
Four Bespoke appliances — an oven, a dishwasher, a washer, and a dryer — arranged around a central hub node, each wired to it. The kitchen and laundry appliances aren't four separate gadgets; they're one connected system reporting to and taking commands from a single SmartThings hub.
tools
Samsung Bespoke oven + dishwasher + washer/dryer
“An induction oven that texts you when the roast hits 145°F is useful. A washer that texts you when the cycle ends is useful. The collective 'kitchen + laundry as one system' is what changes how you use the appliances.”
Mar 18 read →
A branching path forking from a single trunk into three landing pads of increasing size — a small serverless puck, a single container box, and a rack of boxes on a host — the compute choice narrowing as the workload grows.
tools
Lambda vs Fargate vs ECS — the napkin decision tree
“Cold-start tolerance is the question; everything else is a follow-up.”
Feb 06 read →
WSJF: Prioritize Like a Product Ninja!
product
WSJF: Prioritize Like a Product Ninja!
“Alright, team, let’s talk prioritization. We’ve all been there. Staring at a backlog that’s longer than a CVS receipt, feeling the cold sweat of indecision. Do you tackle the big,…”
Feb 05 read →
Rock Product Decisions With Data
product
Rock Product Decisions With Data
“Why Data is Your Product BFF Imagine you’re crafting a killer playlist. You wouldn’t just throw on any old tunes, right? You’d consider the vibe, the listener, and what’s to…”
Feb 01 read →
Crush Goals with Data: 2 Real-World Program Management Wins
programs
Crush Goals with Data: 2 Real-World Program Management Wins
“Hey there, fellow program management ninjas! Ready to dive into the wild world of data-driven decision-making? Buckle up, because we’re about to embark on a thrilling journey that’ll ma…”
Jan 31 read →
Hand-drawn cream illustration of the 2024 device field — a spatial-computing headset, smart glasses, a standalone AI pin gadget, and a smart ring — with a dotted forecast arc sweeping across them.
tools
IoT & Connected Devices — 2024 Predictions and Outcomes
“The AI hardware category in 2024 is going to learn the same lesson the AR glasses category learned in 2016: shipping a sci-fi product without a real use case kills the funding round and the company.”
Jan 08 read →
10 Game-Changing Project Management Trends to Dominate 2024
projects
10 Game-Changing Project Management Trends to Dominate 2024
“Hold onto your Gantt charts, PM warriors—2024 will rewrite the rules of project management. Based on emerging patterns and tech breakthroughs, here’s what’ll shake up your workflow: 1. …”
Jan 04 read →
2023
15 entries
A cutaway of a newly-built house showing its stud framing, with a structured-wiring closet drawn as a small patch panel in the lower left. From that panel, wiring runs fan out through the walls to drop points marked around the house — the year the smart home stopped being a layer added on top and became something the house was framed for.
tools
2023 review — built the house, kitchen has an OS
“Looking back: 6.5/8 on 2022's forecasts, ~85%. The new house transformed the smart home from 'a layer on top of a house' to 'the house was designed for this.' Different rules apply now.”
Dec 29 read →
An end-of-2023 illustration in warm orange: a new house outline wired with network drops and a litter closet, beside an aging dog whose activity sparkline bends downward into a flagged dip — the year the household moved and a decade of pet data first became load-bearing.
tools
2023 in pet IoT — a new house, and the year the data started to matter
“For ten years this was a hobby — gadgets on healthy animals, data I collected because I could. This was the year it stopped being decorative: Atom's collar flagged a real change before I'd admit I was seeing it, and the vet found a heart murmur. The category is finally being tested for what it's actually for.”
Dec 21 read →
One AWS endpoint fanning out to a row of foundation models from different providers, with a single IAM key and a private network boundary drawn around the whole exchange — one SDK, one bill, many models.
tools
First week with Bedrock: a PM's read on the September GA
“Bedrock isn't a model — it's the absence of a vendor lock-in argument.”
Dec 12 read →
A wheeled scanner-and-payment cart on a blueprint grid, mid-build — a secure-element chip waiting to drop into a dashed slot — reaching over WiFi to a cloud broker, a certificate seal traveling up the link.
tools
Building a connected hardware product — month one
“The hardware decision is a five-year contract with your past self. On v1 I argued for two more bytes and lost. This time the room is mine.”
Nov 29 read →
A column of input-and-expected-output pairs feeding a comparison check, where a fresh model output is matched against the expected one — a regression is caught at the check before it can reach the customer on the far side.
tools
Prompt regression — the rough first version of our test set
“We're testing prompts the same way we test code. We just haven't earned the vocabulary yet.”
Nov 15 read →
A four-door Bespoke refrigerator with a large touchscreen set into its upper-right door, the screen showing a calendar grid and a few interface bars. Concentric signal arcs radiate from the screen out to the devices the built-in hub talks to — a bulb, a wall-mounted TV, a sensor, and an oven — the fridge acting as the kitchen's smart-home hub, not just a place to keep food cold.
tools
First Samsung Family Hub fridge — kitchen has an OS
“The fridge is now a SmartThings hub, a display, a camera, a calendar surface, and a recipe-search tool. It's also a fridge. It does all six things well enough that the kitchen actually got more functional.”
Oct 21 read →
An illustration in warm orange of a pet camera pointed at a dog, its output splitting into two streams — one solid and checked (dog-in-frame detection, real), one dashed and crossed out (an 'anxiety detected' label, marketing) — drawing the line between the AI on a pet camera that works and the AI that's theater.
tools
Behavioral AI on pet cameras — what works, what's marketing
“The behavioral AI that works in 2023 lives in veterinary clinics with $40,000 high-frame-rate cameras and trained-classifier pipelines for lameness detection. The behavioral AI on a $250 consumer camera doing 'is your dog happy' is marketing. The category distinction matters.”
Sep 19 read →
Two nested, padlocked boxes sit at the center — a larger one holding a payment card, a smaller one inside it holding a customer's identity. Every other part of the system — the cloud, the wheeled cart, a phone, a staff tablet, an ops dashboard — is drawn outside both boxes, tethered by faint dashed lines. The whole design is about drawing a small box around regulated data and keeping everything else outside it.
tools
v2 PRD, Part 3 — identity, payment, PII, compliance
“The PRD's job in the compliance section is to draw a small box around payment data and a smaller box around customer identity, and then design every other system component to stay outside both boxes.”
Sep 11 read →
A wheeled scanner-and-payment workstation publishing signed messages up to a cloud, which fans the data out to three stores: a locked relational database for entity state and PII, a stack of append-only rows for telemetry, and a bucket for firmware and receipts.
tools
v2 PRD, Part 2 — applications, data model, cloud
“An entity model is a contract with your future self. Get it wrong and every feature spends the next five years paying interest on the mistake.”
Aug 28 read →
A battery-powered wheeled scanner-and-payment workstation: a touch display showing a running total, an NFC tap pad, a 2D barcode scanner reading an item, dual antennas radiating WiFi and cellular, a swappable Li-ion pack, and a secure-element chip.
tools
v2 PRD, Part 1 — hardware specs for a battery device
“The PRD answers one question at every layer: 'what does this device need to do that a smartphone with the same app couldn't do?' Every part of the spec earns its place against that question.”
Aug 14 read →
Open stud framing before drywall, with a structured-wiring panel on the left — rack slots, a patch-panel block of ports, and a switch — and a bundle of cables fanning out across the studs to RJ45 keystone drop points on the far wall, plus a coiled conduit pull-string stub. The one buildable-once moment: every wire run placed while the walls are still open.
tools
Structured wiring + conduit + PoE backbone for framing
“Forty-two Cat6 drops, twelve conduit runs, six exterior camera locations, and one mailbox sensor signal pair. The single buildable-once moment in the house's life ended this afternoon.”
Jul 12 read →
An illustration in warm orange of a closed corporate loop drawn inside a single boundary: a dog's collar feeds data to a central analytics hub, which connects out to a food bowl, a vet cross, and a recommendation bubble — all four nodes sitting inside one company's walls, so the data measured at the collar circles back as a pitch for the same company's food and clinic.
tools
Mars Petcare — the food company that owns your dog's collar
“Pet wellness 'recommendations' that come from a company that also sells the prescribed food, runs the prescribing vet, and owns the analytics that 'detected' the need are not health advice. They're marketing channels. The conflict isn't subtle anymore.”
May 12 read →
A house cutaway showing Cat6 home-runs from every room converging on a single structured-wiring closet, with conduit stubs reaching toward future devices.
tools
Designing the new build for the wires, from day one
“Cat6 in the walls during framing costs $40 a drop. The same Cat6 after drywall costs $400. Everything is a retrofit eventually — so plan everything you might possibly want before the studs are covered.”
Apr 18 read →
A mesh of connected device pucks linked to a central microcontroller, its die etched with a neural motif — interop and on-device intelligence converging on one chip.
tools
IoT & Connected Devices — 2023 Predictions and Outcomes
“The phone is mature. The watch is mature. The next interface is the one you put on your face — but 2023 is the announcement year, not the ship year.”
Jan 08 read →
2023 Project Management predictions and demize!
projects
2023 Project Management predictions and demize!
“Let’s face it: 2023 will be the year project managers either ride the wave of change or get crushed by it. Buckle up as we unpack the seismic shifts transforming workflows, tools, and team…”
Jan 03 read →
2022
10 entries
A year-end scorecard of checks and crosses beside the foundation lines of a house plan, marking the pivot from a retrofitted home to one wired from the studs out.
tools
2022 review — Matter shipped, the LoRa garden worked
“5.5 of 8 on last year's forecast — about 70%. Matter hit on schedule, ESPHome kept exploding, HA Yellow shipped. The honest miss: I scored myself a Powerwall and then talked myself out of it.”
Dec 27 read →
An end-of-2022 illustration in warm orange: four pet silhouettes — two dogs, two cats — over a row of device icons, with a GPS collar and a litter-box scale highlighted and a shock-fence collar crossed out, the year the household reached four animals and the cat side finally gained smart monitoring.
tools
2022 in pet IoT — Quark arrived, Halo went back, the cat side finally got smart
“The household hit four animals this year, and for the first time the cat side got the analytics layer the dog side has had since 2013. Nine years to instrument the cats. The dog side was the easy half all along.”
Dec 22 read →
A Matter application layer resting on three interchangeable transport pillars — Wi-Fi, Thread, and Ethernet — with a single device fabric-joined to several ecosystem hubs at once.
tools
Matter 1.0 ships — the protocol primer ten years late
“Matter solves vendor-to-vendor commissioning. It does not solve the multi-hub problem, the privacy problem, or the API-versioning problem. It's the foundation, not the building.”
Nov 09 read →
An illustration in warm orange of a flat sensor base sitting under an ordinary litter box, with two same-sized cat profiles diverging from a single weight reading into two separate labelled trend lines — a scale that splits one signal into two cats with no chip or collar.
tools
Petivity smart-litter — multi-cat analytics, built by Purina
“Petivity tells Joule from Boson with no microchip and no collar — just a scale and a model. That's the genuinely hard problem this category has dodged for years. The catch is who built it, and what the app wants to sell me on the way out.”
Oct 08 read →
A camera feed flowing through a stack of filter stages — motion mask, object mask, zone — that narrows a flood of detections down to a single notification.
tools
Frigate + Coral cookbook — eight months of tuning
“The difference between a useful Frigate setup and a noise-fountain isn't the model. It's the masks and the thresholds. The model is the easy part; the YAML is the work.”
Aug 14 read →
An illustration in warm orange and red: a side-profile dog stands inside a yard facing a tall dashed red boundary line it cannot see, marked with warning chevrons, while a GPS satellite overhead projects that invisible line and the dog's collar emits a warning beep — a virtual fence enforced on an animal that has no natural way to perceive the edge.
tools
Halo Collar — I tried it, returned it within the trial window
“Halo's GPS-fence engineering is impressive — sub-meter accuracy, low-latency boundary detection, multi-mode correction options. The application — delivering uncomfortable stimuli to a dog who doesn't understand the boundary as an abstraction — is where the engineering excellence stops mattering.”
Jul 15 read →
A garden bed with a buried soil-moisture probe sending a long low-frequency signal over a privacy fence to a gateway at the house, where Wi-Fi and Zigbee can't reach — the long-range LoRa link that makes the far-corner garden automatable.
tools
Outdoor watering automation — the LoRa-and-rain story
“The sprinkler runs only when soil is dry AND no rain is expected in the next 6 hours. Sounds simple. Took three iterations and two soaked planters before the algorithm was actually right.”
May 21 read →
An illustration in warm orange of two dog collars laid side by side — a 2013 collar carrying a coin-shaped activity puck with no location, and a 2022 collar carrying a slim GPS module with a satellite fix and a cellular signal — the same household instrumenting a second dog nine years later with a very different device.
tools
Quark arrives — a second dog, and the pet-IoT baseline starts over
“Same engineer, second puppy, nine years apart — and the collar I reach for without thinking is the one that didn't exist last time and isn't owned by a pet-food company. That's the whole arc of this notebook in one purchase.”
Apr 30 read →
A connected hub radiating signal rings, a smartwatch, and an earbuds case lined up on a shelf, with a dashed arrow shifting the lineup forward — the year's launches sitting behind a manufacturing gate that pushes every date to the right.
tools
IoT & Connected Devices — 2022 Predictions and Outcomes
“AirTag stalking is the first real proof that a $29 IoT device can change real-world human behavior. Privacy is now a product feature, not an afterthought.”
Jan 09 read →
10 Game-Changing Project Management Trends for 2022
projects
10 Game-Changing Project Management Trends for 2022
“Hold onto your Gantt charts, folks – 2022 is about to shake up project management like a snow globe at a toddler convention. Based on emerging patterns and industry whispers, here’s what’ll…”
Jan 05 read →
2021
9 entries
The year's smart-home themes — a cluster of PoE cameras feeding a small box with an AI accelerator, surrounded by a scatter of tiny DIY sensor boards — cameras everywhere, local object detection, and a wall of ESPHome sensors.
tools
2021 in review — cameras everywhere, Coral landed. 2022 forecast.
“Five of eight on 2020's forecasts, ~69%. Cameras, ESP DIY, and the garage controller all hit; the misses were timing — cross-camera tracking and Wink's actual death are both still 'next year,' and Matter is still a spec without a single product.”
Dec 28 read →
An end-of-2021 illustration in warm orange: a dog collar carrying a GPS puck, a small disc-shaped item tracker set apart and crossed out, and a health-signal sparkline rising beside icons for licking, scratching, and sleep — the year location went mainstream and the trackers started reading behavior instead of just steps.
tools
2021 in pet IoT — AirTag landed, Whistle started reading behavior, Halo I won't buy
“AirTag was the most-hyped pet tracker of the year and I don't have one on a dog — because the same anti-stalking chirp that makes it safe for people makes it useless for a pet that can't tell you it's beeping.”
Dec 21 read →
A PoE camera on a fat wired pipe to a switch, beside a battery Wi-Fi camera sharing a crowded 2.4 GHz band with a houseful of other devices — the two transports and the bandwidth each lives in.
tools
Wireless cameras and bandwidth — when WiFi cams work
“PoE is structurally better for cameras. WiFi cameras are a pragmatic 'good enough' when running Cat6 isn't an option. The bandwidth math is the constraint that decides.”
Oct 19 read →
A dog collar surrounded by behavior icons — a scratching paw, a tongue licking, a water drop, a sleep crescent — and, set apart with a question mark, a faded heart-rate trace the collar does not actually measure.
tools
Whistle Health & GPS+ — the 'health' collar with no vital sign
“A collar that infers how your dog feels from how your dog moves is a clever accelerometer, not a medical device. Whistle calls scratching and licking 'health monitoring.' It's behavior monitoring with a wellness score on top — and the heart rate everyone actually wants still isn't on any consumer collar you can buy.”
Aug 26 read →
A single doorbell button press fanning out to a wall of screens and speakers across the house — a hub display, a phone, and a voice speaker all showing or announcing the visitor at once.
tools
Doorbell camera on the Google Home Hub display
“Seven local systems — camera, person detection, hub, displays, voice, phones, NAS — all triggered by one button press, none of them phoning a vendor cloud. That's the smart-home magic that justifies all the YAML.”
Aug 08 read →
A small disc tag clipped to a dog collar, surrounded by a halo of relayed signals from passing phones, with a sound-wave chirp coming off it — a crowd-found tag whose anti-stalking chirp goes off on the dog wearing it.
tools
AirTag on Atom's collar — anti-stalking vs pet tracking
“AirTag's anti-stalking features are designed to alert an unsuspecting person that an AirTag is following them. When the AirTag is on your dog who's exited the geofence, your dog gets the 'someone is tracking you' chirp. Apple's design assumes the tagged entity is a person, and pet tracking breaks that assumption in interesting ways.”
May 08 read →
PoE cameras feeding a local Frigate server with a Coral accelerator that detects a person in-frame — object detection running on the home LAN with no vendor cloud and no per-camera subscription.
tools
PoE cameras + Frigate NVR — local object detection
“Cloud camera services charge $5-15/mo per camera. Frigate + a Coral USB does the same object detection locally for $75 of one-time hardware. The cost-per-camera-month asymptote is zero.”
Apr 22 read →
A forecast plot for connected devices: a solid adoption curve through the known past forks into dashed projected branches for the year ahead, beside a smartwatch, a tracker puck emitting a finding signal, and a mesh router node.
tools
IoT & Connected Devices — 2021 Predictions and Outcomes
“When the world got smaller in 2020, the home got smarter. Cumulative smart-home device counts in US households roughly doubled in 12 months.”
Jan 08 read →
2021's PM Tsunami: 10 Trends You Can't Surf Past
projects
2021's PM Tsunami: 10 Trends You Can't Surf Past
“Project Management, Future Trends, Workplace Strategy /categories post # Grab Your Board: 2021’s Project Management Megatrends Plot twist: Waterfall just joined TikTok. Hybrid work became your new …”
Jan 05 read →
2020
11 entries
A 2020 scorecard motif — verdict marks against the year's forecast beside a smart-home hub that kept running while the internet link to it was cut, the pandemic year local-first paid off.
tools
2020 review — local-first arrived early, alarm landed
“Looking back: ~7/8 on 2019's forecasts, the best year since I started scoring. Smart lock and the Coral hit; Wink pivoted to a ransom-note subscription instead of folding; the Z-Wave rewrite is right on the doorstep but not quite shipped. The pandemic compressed two years of smart-home maturation into nine months.”
Dec 30 read →
A year split in two — on one side a dead, unplugged smart feeder; on the other a tiny new kitten beside a second cat door and a microchip feeder — the year Petnet died and a multi-cat household began.
tools
2020 pet IoT — Petnet died, Boson arrived, multi-cat real
“Four of eight on last year's forecasts, and the misses all rhyme: every 'health' collar still infers from behavior, no litter box knows which cat, and I keep building the smart part myself. The category surges; the intelligence lags.”
Dec 22 read →
An alarm-panel state machine — disarmed, armed-stay, armed-away, triggered — with fourteen scattered sensors feeding into the single armed/disarmed abstraction the whole family can actually use.
tools
Building the security alarm panel in Home Assistant
“An arm/disarm state machine isn't optional once the sensor count crosses a threshold. With 14 security sensors and 3 modes, the alarm-panel abstraction is the only way the family can use the system without me on call.”
Nov 19 read →
A self-cleaning litter globe with a weight readout that fans out into two cat profiles of different sizes — one heavy, one light — the entry weight sorting each visit to the right cat.
tools
Litter-Robot multi-cat detection — Joule vs Boson
“Multi-cat attribution by weight works when the cats are weight-different. Litter-Robot's data plus a 30-line Python script give per-cat analytics today, despite the official app not supporting it.”
Oct 19 read →
Three ways to wire a Zigbee coordinator into Home Assistant — built-in ZHA, deCONZ over WebSocket, and Zigbee2MQTT over an MQTT broker — drawn as three paths from the same USB stick to the same hub.
tools
Picking the Zigbee stack — Zigbee2MQTT vs deCONZ vs ZHA
“If you're starting fresh in 2020: a CC2652 stick + Zigbee2MQTT. If you want a UI included: ConBee II + deCONZ. If you want zero add-ons: any supported stick + ZHA. The three are within 10% of each other on reliability; they differ on ergonomics.”
Aug 15 read →
A large adult cat and a tiny kitten side by side, each carrying a distinct microchip-ID tag, in front of a shared feeder and cat door — two animals, two identities, the devices have to tell them apart.
tools
Boson arrives — the multi-cat engineering problem
“Multi-cat households break the single-cat assumption in every pet-IoT device. The 'which cat is using this?' question becomes the central engineering problem. Some devices have already solved it. Most haven't.”
Jun 07 read →
Smart-home devices being cut loose from the vendor clouds they tethered to and rehomed onto a single local hub on the LAN — the house's control plane pulled back inside the walls.
tools
Ripping out vendor clouds — going local-first on Home Assistant
“When the internet went out during a March storm and the family's school + work calls all dropped, the lights, locks, and security alarm kept running. Local-first was an architectural opinion until the pandemic; now it's a requirement.”
Apr 26 read →
The iron / golden triangle of project management — "Good, Fast, Cheap: pick two" diagram showing the inherent tradeoffs
projects
Good, Fast, Cheap — the golden triangle of project management
“Customers who say 'we want all three' aren't being unreasonable. They've just never had the trade explained in a way they could feel. Your job is to make them feel it before sprint 4.”
Mar 14 read →
A week of calendar days, most marked with an empty food bowl and a severed cloud-link, showing a smart feeder that went dark for seven days while its mechanical backup kept the bowl full.
tools
Petnet collapses — the pet-IoT cautionary tale, written
“A week-long outage isn't a bug — it's what a company looks like when there's nobody left to fix it. The thing that promised to feed your cat couldn't, for a week, and couldn't tell you why. The 'smart' became the failure mode.”
Feb 28 read →
A human figure wearing a connected-sensor array — ear, wrist, finger, and skin nodes each radiating signal rings up to a cloud, with a faint forecast timeline along the base — drawn in blue on cream.
tools
IoT & Connected Devices — 2020 Predictions and Outcomes
“The smart-home thesis of 2017 was 'voice everywhere.' The thesis of 2020 is 'the body wearing 4-6 sensors at once.' Both are correct, three years apart.”
Jan 09 read →
2020 Project Management Trends — cover graphic
projects
Top 9 Project Management Trends 2020
“2020 didn't just change project management. It yeeted us into the future. The PMs who thrived became equal parts data whisperers, empathy ninjas, and hybrid-methodology DJs.”
Jan 02 read →
2019
15 entries
A 2019 scorecard motif — verdict marks against the year's forecast beside a house whose logic has moved into a local closet, the year local-first arrived and security matured.
tools
2019 review — local-first arrives, security maturing
“Looking back: 5.5/8 on 2018's forecasts. ~73%. The miss was Frigate's maturity — running on a Pi without a Coral, the detection was too slow.”
Dec 29 read →
A year of pet IoT — a new cellular dog collar with a strong signal, a rival collar carrying a small heart-rate health glyph, a connected litter box, and a feeder with a warning mark still precariously running.
tools
2019 pet IoT — Fi shipped, Whistle went health, Petnet hung on
“Seven years in, the lesson I keep relearning is that the device almost never fails — the company behind it does. Fi's battery was the engineering win of the year. Petnet still being alive was the surprise.”
Dec 23 read →
A cellular GPS tracker puck seated on a dog collar with a metal locking ring, a faint satellite-and-signal halo above it — a self-contained LTE-M pet tracker.
tools
Fi ships first units — Atom finally has a non-Mars tracker
“Two weeks on Fi. Battery life: 14 days actual, on a healthy active dog. That's 4-5× what Whistle 3 delivered. The LTE-M bet has paid off.”
Nov 09 read →
A bathroom humidity sensor feeding a dewpoint-targeting automation that ramps a variable-speed fan up and back down — the smart replacement for a fixed-time fan switch.
tools
Humidity-triggered bathroom fans — the daily automation
“Most bathroom fan switches are dumb timers. The fan needs to run until humidity is below the bedroom's level — not for a fixed 15 minutes. Dewpoint-targeting beats time-based by every measure.”
Oct 12 read →
A two-year platform timeline drawn as growth rings on a tree cross-section: eight scattered device-API dots at the core converge into a single clean spine of rings, each ring a quarter of consolidation, auth, OTA, and migration work, widening outward into one solid platform.
craft
Two years on medical IoT — the platform retrospective
“The connected health portfolio was where I learned that 'API team' and 'IoT team' are two names for the same job. The hardware ships once. The platform supports it forever.”
Sep 23 read →
Every device in the house publishing to a single MQTT broker at the center, and every controller subscribing from it — one nervous system the homeowner owns, instead of a tangle of point-to-point vendor links.
tools
MQTT as the house's nervous system — one broker, every device
“When every device speaks to one broker instead of to each other, killing a vendor's cloud API stops being a catastrophe and becomes a footnote. You lose one device's features, not the web. That's the whole point of a nervous system — you can lose a finger without losing the hand.”
Sep 16 read →
A house cross-section showing two sensing layers — a contact sensor on a door frame catching the opening, and a glass-break detector plus window-mounted vibration sensors catching the breaking the contact sensor misses.
tools
Glass-break and vibration sensors — the second-layer security
“Door sensors catch the opening. Glass-break sensors catch the breaking. The second one matters because the first one assumes the intruder walks in like a guest.”
Aug 19 read →
A round Nest-style thermostat in the centre, the integration spokes that once connected it to three automation boxes all severed with red X cut-marks. A red dashed link runs to the right, where a door is swinging shut with a red bar across its base. The API wasn't broken — it was withdrawn, a door someone else decided to close.
tools
Works with Nest is dead — platform risk, made real
“The cloud integration you built your morning routine on is a feature someone else can delete in a blog post. Works with Nest didn't break. It was withdrawn. That's a different kind of failure, and you can't engineer around a business decision — only around the dependency.”
May 20 read →
A slow, large hardware gear and a small, fast API gear meshing at a single shared seam — the data contract — drawn as the point where an 18-month hardware cadence and a two-week software cadence have to agree.
programs
Where hardware specs meet API contracts — the room
“The hardware team ships every 18 months. The API team ships every two weeks. The capabilities the device announces are the only bridge between those two clocks — they're what lets the fast side move without breaking the slow side in the field.”
May 13 read →
A connected smart feeder fracturing with a dead cloud-link icon overhead, while a simple mechanical-timer feeder beside it keeps running — the cloud-dependent device failing while the dumb backup carries on.
tools
Petnet's cracks are visible — the early warning
“When a connected pet device's cloud goes down repeatedly without explanation, the company is in trouble. The outage history is the leading indicator of the company's solvency. By the time the bankruptcy notice comes, the pets have already been hungry for days.”
Apr 22 read →
A top-down floor plan of four rooms, each with an iBeacon puck radiating a short range, and a phone in one room showing a present indicator — room-level Bluetooth presence detection.
tools
BLE presence detection — iBeacons, room by room
“Room-level presence isn't 'where is the phone.' It's 'is a human here right now.' That distinction is what makes an automation feel intentional instead of creepy — and it's also where the tech is shakiest.”
Apr 09 read →
A firmware ROM image broken into numbered chunks, queued to crawl over a Bluetooth link through a customer's phone and into a device with two flash banks — one running, one staging the update — with a signature seal gating the swap.
tools
OTA firmware over Bluetooth — pushing the ROM through the phone
“A brick in the field is a support call, a warranty replacement, and a one-star review. We've shipped about a million units. The math on getting OTA wrong is not subtle — so the device assumes every transfer will be interrupted and every image might be hostile, and is only surprised when it isn't.”
Feb 04 read →
Unlock Soft Skills for Project Triumphs!
projects
Unlock Soft Skills for Project Triumphs!
“Beyond the Gantt Chart: Why Soft Skills Rule the Project Realm Alright, project people, let’s get real. You can wield a mean WBS and juggle dependencies like a circus pro. But, if your soft s…”
Jan 29 read →
A forecast trend line rising solid through a marked you-are-here point, then forking into two dashed projection branches, drawn over faint silhouettes of a smartwatch, an earbud, and a smart ring
tools
IoT & Connected Devices — 2019 Predictions and Outcomes
“The smartwatch became a medical device in 2018. The earbud is next, and the ring after that. The body is the platform everyone's racing onto.”
Jan 07 read →
10 Game-Changing Project Management Trends for 2019
projects
10 Game-Changing Project Management Trends for 2019
“1. AI: Your New BFF (Best Forecasting Friend) Forget crystal balls – Artificial Intelligence is the fortune-teller of the future! In 2019, AI will become your secret weapon for: Pro tip…”
Jan 01 read →
2018
17 entries
A house with three local-first pieces fitted inside it: a Node-RED flow glyph (the brain), an MQTT publish-subscribe bus bar (the nervous system), and a ConBee USB stick with antenna waves (the local radio), plus a green all-local status light on the door. Off to the side floats a single blog page with just three small marks beside it — the three posts of a quiet year, against a year of deep architectural progress.
tools
2018 review — quiet year, Zigbee goes local, the doorbell got scary
“A quiet year on the blog was a busy year in the closet. Three posts, but the architecture moved further toward local-first in 2018 than in the three years before it combined.”
Dec 27 read →
2018 review — Lovelace, leak shutoff, smoke + CO
tools
2018 review — Lovelace, leak shutoff, smoke + CO
“Looking back: 6.5/8 on 2017's forecasts. ~81%. Better than 2016 (64%) and 2015 (71%), worse than 2013 (83%). The arc seems to be: my confidence calibration is improving; my Apple-timing intuition is not.”
Dec 26 read →
A calendar year of pet-IoT devices in the household — a self-cleaning litter box, a connected cat door, a feeder with a mechanical backup beside it, and an empty dog collar waiting for next year's tracker.
tools
2018 pet IoT — the quiet year before Fi
“The interesting thing about 2018 wasn't a product. It was the absence of one — Atom went four months bare-collar because nothing on the market was worth buying, and I'd rather wait for Fi than pay Mars again.”
Dec 23 read →
A globe-shaped self-cleaning litter box on its base, with a cat-visit log and a weight reading rising out of it — the connected layer that turns a litter box into a continuous health monitor.
tools
Litter-Robot III Connect — the first pet IoT device with real medical telemetry
“This is the rare connected pet device where the data layer adds something the dumb device can't: visit frequency, duration, and weight are the exact signals a vet reads for UTIs, diabetes, and silent weight loss. The litter box sees them every single day. The yearly checkup sees them once.”
Nov 27 read →
A ceiling-mounted smoke and CO detector with a red status light, smoke rising into it, and a Z-Wave radio pulse carrying the event to a Home Assistant hub as a secondary path.
tools
Smoke detector integration — alerts that actually matter
“Smoke is the one device class where every clever automation hangs off a single signal you cannot afford to miss. The integration matters; the alert's dependence on the network does not. Standalone buzzer first; Home Assistant second.”
Oct 22 read →
On the left, an old smart-home hub tethered up to a faint cloud, greyed out and crossed with a red X — retired for Zigbee. An arrow leads to a Raspberry Pi with a ConBee USB stick plugged into its side, antenna waves radiating from the stick into a local Zigbee mesh on the right: filled nodes for mains-powered routers and hollow nodes for battery sensors, all wired together and rooted at the stick. The mesh answers to the Pi now, not the cloud.
tools
ConBee + deCONZ — taking Zigbee off the SmartThings hub
“A radio you don't control isn't local-first, no matter where the automation logic runs. The SmartThings hub was a cloud account wearing a Zigbee antenna. The ConBee is just an antenna.”
Oct 15 read →
A power-budget breakdown for a cellular pet collar — the cellular modem dominating the daily energy bar — beside a battery-life comparison showing days for traditional cellular and weeks for an LTE-M design.
tools
The pet-collar power budget — what a multi-week cellular tracker would actually take
“Cellular pet-tracker battery life isn't a marketing number, it's a power-budget engineering problem. The whole game is the modem's average current — and LTE-M's Power Saving Mode is the first thing I've seen that could move it by 10×.”
Oct 12 read →
A house water main with a motorized actuator clamped over the existing quarter-turn ball valve, fed by leak sensors on the floor near a water heater, washer, and sinks; a wet sensor triggers the actuator to rotate the valve closed.
tools
Water leak sensors + automatic shutoff
“Every other piece of smart-home gear is a quality-of-life argument. Leak detection plus main-valve shutoff is an insurance argument — and that makes it the one piece I'd hand a non-enthusiast first.”
Aug 12 read →
Two separate locked trust domains — a device bonded to a phone over Bluetooth on one side, a phone holding a cloud token on the other — joined by a single contested bridge through the phone, with a question mark over whether the cloud should believe what crosses it.
tools
Phone-as-gateway — the auth model for BLE-only devices
“Bonding gives you trust between two specific physical objects. OAuth gives you trust between a human and a cloud. The device touches neither directly — and the only thing standing in the gap is a phone you have no reason to trust.”
Aug 09 read →
A wall-mounted tablet beside a refrigerator showing a glanceable home dashboard — tiles for who's home, climate readings, and a large goodnight button — fed by a Raspberry Pi running Home Assistant on the local network.
tools
Home Assistant Lovelace — building the kitchen wall display
“The dashboard isn't a control surface, it's the front end of the smart home — the thing the family sees instead of the YAML. Build it for the five-year-old, not for yourself.”
Jul 28 read →
A video doorbell on a doorframe, its dashed field-of-view cone aimed at the street, with its feed rising to a cloud marked with a red recording dot. Fanning out from the cloud, four eyes watch the feed along dashed sightlines — one of them red. A cloud camera is a camera many parties get to watch.
tools
Amazon buys Ring — what a surveillance doorbell does to the threat model
“A cloud camera is a camera you've agreed to let someone else watch. The footage is useful exactly because it's always recording — which is also precisely the problem. The threat model isn't the burglar; it's the terms of service.”
Jun 18 read →
Eight separate, mismatched device API boxes on the left — each with its own clashing shape for User, Session, and auth — converging through a funnel into a single clean five-entity domain model on the right: Account, Device, Consumable, Session, Event.
tools
From eight device APIs to one entity domain model
“Eight APIs with eight definitions of 'user' aren't a portfolio. They're a billing engineer's nightmare. Consolidation isn't an aesthetic preference.”
Apr 17 read →
On the left, a dense block of deeply-indented config lines with a small red X on it — the automation you're afraid to touch. An arrow transforms it into, on the right, a clean flow of rounded nodes wired together with branching connections and small green message-dots travelling along the wires — a flow you can watch execute.
tools
Node-RED for the automations YAML couldn't handle
“YAML describes state well and logic badly. The moment an automation has to remember what happened five minutes ago, you want a flow you can watch execute — not a nested template you read like assembly.”
Feb 25 read →
Course cover — Agile Product Owner(ship): From Beginner to Professional
projects
New: Agile Product Owner(ship) — From Beginner to Professional
“Most teams hire a product owner like they're hiring a project manager who knows JIRA. That's the bug. This course is the fix.”
Jan 26 read →
A single stream of device-event fields fanning out at a sorting gate into three lanes — open product telemetry, a pseudonymous middle lane, and a locked identifiable lane behind a separate key — showing that what regulates a datum is what it is joined to, not the datum itself.
tools
HIPAA, FDA Class I, and what counts as medical-device data
“A brushing session by itself is product analytics. The same session tagged with a name, a birthday, and a dentist's email is protected health information. Nothing about the bytes changed — what changed is what they're now attached to, and that is the whole job.”
Jan 22 read →
Course cover — Agile Retrospectives: Make Good Teams Great
projects
New: Agile Retrospectives — Make Good Teams Great
“If your retro produces three action items per sprint and zero of them survive to the next sprint, you don't have a retro — you have a feelings meeting.”
Jan 14 read →
A forecast trend line rising through the year, solid where it has happened and dotted where it is projected forward past a 'you are here' marker, drawn over silhouettes of a smart speaker, a smart display, a video doorbell, and a wrist wearable.
tools
IoT & Connected Devices — 2018 Predictions and Outcomes
“If you bought a smart speaker in 2017, you bought an Amazon device. If you sold a $35 smart speaker in 2017, you sold Google Home Mini. Apple sold the *idea* of a HomePod.”
Jan 08 read →
2017
31 entries
2017 review — Home Assistant lands, cheap Zigbee opens
tools
2017 review — Home Assistant lands, cheap Zigbee opens
“Looking back: 5/8 on 2016's forecasts. ~64% — my worst year so far. Two of the misses were timing (Apple HomePod slipped, Echo Show shipped earlier than I expected). The big call I got right: Home Assistant is the unifier I'd been waiting for since 2013.”
Dec 28 read →
A house with warmly lit windows and a green status light on the door, still running. Above it, a smart-home cloud is drawn dark and dashed with a red power-off symbol, and the link between cloud and house is severed by a red X. The cloud went down; the house stayed lit.
tools
2017 review — Home Assistant arrives, and the journal goes quiet
“Local-first isn't a philosophy until the day the cloud you depend on has an outage and your lights still work. 2017 was the year I stopped trusting someone else's servers to run my house.”
Dec 28 read →
Course cover — Agile Reporting: Beginner to Rock Star
projects
New: Agile Reporting — Beginner to Rock Star
“A good agile report is a postcard. A bad one is a slide deck. Most teams keep shipping the slide deck.”
Dec 26 read →
A 2017 scorecard motif — verdict marks against the year's forecast beside a cat-door data signal and a feeder with a warning mark, the year cat-side telemetry arrived and the feeder turned fragile.
tools
2017 pet IoT in review — the cat side finally gets data, the feeder gets scary
“Five years in and the misses are always the same shape: vendor ship dates. The structural calls keep landing; the calendar calls keep slipping. I predict on a calendar; vendors don't ship on one.”
Dec 22 read →
A cluster of small thumb-sized two-piece contact sensors fanning out from a single USB coordinator stick, with a few mains-powered plugs acting as routers to keep the sleeping sensors reachable across a house-sized mesh.
tools
Aqara Zigbee door/window sensors at scale
“Aqara door sensors are a third the size of a SmartThings Multipurpose, run two years on a single CR1632 button cell, and cost nine dollars each. The catch: they speak a slightly-off interpretation of the Zigbee HA spec, so the consumer hubs choke on them.”
Nov 26 read →
Course cover — Learn How To Drive Effective, Efficient Agile Meetings
projects
New: Drive Effective, Efficient Agile Meetings
“Flexibility ≠ formlessness. A flexible meeting is a 15-minute meeting with a tight agenda, not an open mic.”
Nov 20 read →
Course cover — Project Management Fundamentals: Stakeholder Management
projects
New: PM Fundamentals — Stakeholder Management
“Most PMs lose projects in month four because the wrong person had the wrong expectation in month one. This course is how you stop being that PM.”
Oct 15 read →
An ajar door with a two-part contact sensor split open at the gap, signalling over a local link to a Raspberry Pi with a healthy status light. The Pi fans out two responses — an alert on a phone and a light flaring bright. A crossed-out cloud floats above: the whole security rule runs locally, with no cloud round-trip.
tools
Migrating the SmartThings security automation to Home Assistant
“Same automation. Sub-second latency instead of three seconds. Runs when the internet is down. Cost: a $50 Z-Wave stick and a Saturday afternoon.”
Oct 14 read →
Course cover — WordPress E-Commerce With WooCommerce: Novice to Store Owner
tools
New: WordPress E-Commerce With WooCommerce
“Shopify is a great product. It is also a $480/year subscription you don't strictly need for a small store. This course is the other path.”
Sep 21 read →
A BLE-only health device puck with no Wi-Fi or cellular radio, reaching the cloud only by hopping through the customer's phone — the phone drawn as the single, intermittent bridge between the device and the backend.
tools
Designing a connected health device with BLE 4.2
“A BLE device with no WiFi is a phone-shaped product. Every connected feature pivots through the customer's iPhone, including the ones the customer never asked to participate in.”
Sep 12 read →
A microchip cat door linked by a short-range sub-GHz radio hop to a wired hub, which bridges over Ethernet to a cloud and a phone — the network layer added to a door that was already there.
tools
SureFlap Hub — finally, a connected cat door for Joule
“The real win isn't knowing Joule went outside — I knew that. It's that three-to-four trips a day is now a baseline, and the day it drops to one is a health flag I'd never have caught by eye. That's what telemetry does that direct observation can't.”
Aug 08 read →
A Raspberry Pi board — GPIO header, central SoC, USB and Ethernet ports, a green status light — sitting at the centre of a house outline, wired by local links to a light bulb on one side and a sensor on the other. Above the roofline, a cloud is crossed out in red: the whole system runs on the board in the house, with nothing leaving for the cloud.
tools
First Home Assistant install — YAML and local-first
“The pitch: everything you've been running through SmartThings's cloud now runs on a $35 board in your closet. Tonight I'm finding out if the pitch is true.”
Jul 23 read →
Course cover — SharePoint Advanced: Metadata, Columns, Lists, Taxonomy
tools
New: SharePoint Advanced — Metadata, Columns, Lists, Taxonomy
“A SharePoint site without a taxonomy is just OneDrive with extra clicks. The taxonomy *is* the product.”
Jul 20 read →
Course cover — SharePoint + PowerApps + Flow: Codeless Mobile Apps
tools
SharePoint + PowerApps + Flow — codeless mobile apps from a list
“Most enterprises are sitting on hundreds of internal apps they could build in a weekend if they knew the SharePoint + PowerApps + Flow trick. This is that trick.”
Jun 20 read →
A tall, narrow tower-shaped dog camera with a wooden lid, a treat arcing out of its front toward a waiting dog — the spring-loaded treat-toss that defines the device.
tools
Furbo Dog Camera — first impressions, and the treat-toss is the real engineering
“The treat-toss is the engineering achievement, and it's mechanical, not software. A spring paddle, a calibrated launch arc, a click the dog learns in an hour. Atom now stares at the thing like it's a slot machine that pays out in biscuits.”
May 14 read →
Course cover — Microsoft Project Reporting: Beginner to Rock Star
projects
New: Microsoft Project Reporting — Beginner to Rock Star
“If your project plan only makes sense inside Microsoft Project, you don't have a project plan. You have a hostage.”
May 05 read →
Docker + Servless = FaaS (Functions As A Service)
tools
Docker + Servless = FaaS (Functions As A Service)
“So what Is Faas? FaaS is a framework for building serverless functions on Docker Swarm with first class support for metrics. Any UNIX process can be packaged as a function enabling you to…”
Apr 28 read →
Robots Take on the Small Farm
tools
Robots Take on the Small Farm
“I recently stumbled upon cool small farm robots. I was super impressed so I decided to dig a little deeper and this is what I found. Oz, made by Naio Technologies in France and shown here on…”
Apr 21 read →
Cool Robot Farmers — French agribot from Naïo Technologies weeding a row crop
tools
Cool robot farmers — agribots in the field
“The dashboard tells you the weeds are there. The robot pulls the weed. Guess which one the farmer is going to pay for.”
Apr 18 read →
Course cover — Microsoft Flow Up And Running: Code-less Automated Workflows
tools
New: Microsoft Flow — Code-less Automated Workflows
“Flow makes it easy to ship automation. It does not make it easy to *maintain* automation. This course is the second part.”
Apr 17 read →
A kibble feeder whose dispense command travels up to a cloud and back down — with the cloud link broken, so the schedule never reaches the hopper and the bowl stays empty.
tools
Petnet SmartFeeder — a long-term review, and why a cloud-dependent feeder scares me
“A feeder that needs a cloud to dispense food is a bet on the vendor's solvency. When the server is down at midnight, the cat goes hungry — and the device is only as reliable as a company you've never met keeping its servers up.”
Mar 26 read →
Agile Hardware Development – Part 1
projects
Agile Hardware Development – Part 1
“Although Agile principles can be applied with benefit in hardware product development (Agile hardware development), it misses the mark in terms of a complete solution for hardware product…”
Mar 09 read →
Hardware Development Accelerating To Agility And Beyond
projects
Hardware Development Accelerating To Agility And Beyond
“You pretty much have to have your head in the sand not to notice the changes in hardware product design innovation and new product development that are condensing product delivery timelines…”
Mar 08 read →
Open-Source Mobile Test Automation Tools
tools
Open-Source Mobile Test Automation Tools
“Mobile applications have become increasingly important for businesses these days, and consumers are demanding higher quality apps for their mobile devices. Adapting to this new demand, testing…”
Mar 07 read →
Course cover — Node.js: The Essentials + API Frameworks Express, KOA, Sails
tools
New: Node.js Essentials + Express, Koa, Sails
“Most Node tutorials show you the framework. Few show you when to pick which one. That's the gap this course fills.”
Mar 02 read →
Course cover — Angular Router: Up and Running
tools
New: Angular Router — Up and Running
“Most Angular Router tutorials front-load 40 minutes of theory before you load a second route. This course front-loads working code in 90 seconds.”
Feb 28 read →
npm logo over the Pet Finder API JavaScript library — published package for Node.js developers
tools
Pet Finder API JavaScript library — published to npm
“The Petfinder API is a great public service wrapped in a JSON shape that violates every API design principle I know. This library is the buffer.”
Feb 25 read →
Docker 1.13 – Released
tools
Docker 1.13 – Released
“Docker 1.13 is Out with lots of new features, improvements and fixes to help Docker users with New Year’s resolutions to build more and better container apps. Docker 1.13 builds on and improv…”
Jan 24 read →
A Shortlist of Where To Find Docker Hosting
tools
A Shortlist of Where To Find Docker Hosting
“We all know that Docker is simple to get up and running on our local machines. If you don’t click on the banners below and I’ll teach you. But seamlessly transitioning our honed applica…”
Jan 10 read →
A voice speaker at the center of concentric voice-reach rings, with earbuds, a camera doorbell, a smart display, a watch, and a phone orbiting it on thin connection spokes — the home reorganizing around an ambient voice hub.
tools
IoT & Connected Devices — 2017 Predictions and Outcomes
“The home of 2017 has 14 connected devices in it. Twelve of them respond to your voice. Two of them are still apps.”
Jan 10 read →
Docker Networking Drivers: Use Cases And Definitions
tools
Docker Networking Drivers: Use Cases And Definitions
“Applications requirements and networking environments are diverse and sometimes opposing forces. In between applications and the network sits Docker networking, affectionately called the…”
Jan 08 read →
2016
34 entries
Angular Architecture Overview – The Building Blocks – Part 1
tools
Angular Architecture Overview – The Building Blocks – Part 1
“In this post i am going to revie the basic building blocks of Angular applications. The Angular is a framework for building client applications in HTML and either JavaScript or a language (like…”
Dec 29 read →
A year-in-review scorecard motif for 2016 pet IoT — a column of check and cross marks beside a rising consolidation curve, the year cellular tracking arrived owned by a conglomerate.
tools
2016 pet IoT in review — Whistle goes cellular, Mars buys in, Furbo lands
“The big call I got right was Whistle going cellular and getting acquired in the same breath. The miss, again, was timing — I keep forecasting on calendars, and vendors ship when vendors ship.”
Dec 21 read →
Two smart speakers on a kitchen counter — a tall cylinder with a light ring and a shorter angled speaker with four status dots — each emitting voice-wave arcs toward the other but stopping short, a faint dashed gap between them. Two voice ecosystems sharing a house and not quite talking to each other.
tools
2016 review — Google Home, HomeKit, Hue automation
“Grading the 2015 forecast honestly lands me at 69%, not the 88% I'd hoped — and the miss is the same one every year: Apple's rumored smart speaker that keeps not shipping. The pattern is that I forecast Apple on a calendar, and Apple ships when Apple ships.”
Dec 19 read →
Use SSH on Windows to connect to Linux virtual machines or Docker Containers on Microsoft Azure from a Mac or Windows machine.
tools
SSH from Windows or Mac to Linux VMs and Docker on Azure
“In this post I am going to describe how to create and use ssh-rsa and .pem format public and private key files on Windows that you can use to connect to your Linux VMs on Azure with the ssh…”
Nov 16 read →
Two smart speakers inside one house outline — a tall cylinder and a squat angled one, each with its own listening ring — two voice assistants sharing the same rooms.
tools
Google Home — two voice assistants, one house
“Two voice assistants in one house means two wake words, two skill ecosystems, two integration accounts. The 'unified smart home' was supposed to solve this. It made it worse.”
Nov 16 read →
Dockerizing a Node.js web app
tools
Dockerizing a Node.js web app
“The goal of this example is to show you how to get a Node.js application into a Docker container. The guide is intended for development, and not for a production deployment. The guide also…”
Nov 14 read →
Docker Monitoring – Setup Docker monitoring with using cAdvisor, InfluxDB, and Grafana.
tools
Docker Monitoring with cAdvisor, InfluxDB, and Grafana
“Docker monitoring of servers and containers is becoming necessary the more Docker hosts and containers we provision. This tutorial will walk you through how to glue together several different…”
Nov 13 read →
Traditional Waterfall vs Agile Project Management for Innovators & Product Managers
projects
Waterfall vs Agile for Innovators & Product Managers
“I often get asked the question on which is the superior approach to project management, Waterfall or Agile? That’s a good question but its not the right question. Instead, you should ask&#823…”
Nov 11 read →
Angular CLI logo with Webpack — the Angular team's move from SystemJS to Webpack module loading
tools
Angular CLI moves from SystemJS to Webpack — what changed and why
“When the official CLI of a major framework switches bundlers, it isn't a build-tool change. It's a vote — and Webpack just got the deciding ballot.”
Nov 09 read →
Animated GIF of self-parking Nissan office chairs sliding back under a conference table
tools
Autonomous office chairs (and why this is a real PM lesson)
“Nissan didn't post a whitepaper on intelligent parking. They built a chair that tucks itself back under the desk. Two minutes of YouTube did more than a quarter of marketing spend.”
Nov 09 read →
What is Lean Innovation?
craft
What is Lean Innovation?
“Lean innovation is being embraced by everyone — from the smallest start-ups to the largest global organizations. But in most cases, it’s still falling well short of its full potential because…”
Oct 21 read →
What’s A Workback Schedule?
projects
What’s A Workback Schedule?
“I tend to get a lot of projects that start with a launch date and then come to me with a product vision and little else. This requires the reverse of normal planning forward technique. We now…”
Oct 20 read →
How does IoT work with The Smart Clothing Market
tools
How does IoT work with The Smart Clothing Market
“While I was at an event last weekend I got into conversation where I was explaining to a group of people what the term IoT(internet of things) means. Since the term is used so broadly now I can…”
Oct 18 read →
Docker Swarm Mode: Beggining Built-In Orchestration and Service Creation
tools
Docker Swarm Mode: Built-In Orchestration
“What’s new in Docker 1.12 Multi-Host and Multi-Container Orchestration built-in Docker Service and Node added to Docker Engine Security is built into Swarm by default New File format – …”
Oct 17 read →
Save Two Lives At Once By Fostering a Pet at Your Home
give
Save Two Lives At Once By Fostering a Pet at Your Home
“By being a pet foster parent, you provide a temporary home for an animal prior to adoption. Fostering animals is a wonderful and personal way to contribute to saving homeless pets. Dogs and…”
Oct 16 read →
How to Get Your Mobile App to Market Faster by Optimizing Your Mobile Development Release Pipeline
tools
Ship Mobile Faster: Optimize Your Release Pipeline
“By historical standards, writing code is easy. Today we enjoy enormously powerful tools like IntelliSense, auto-complete, syntax coloring, error highlighting and support through communities…”
Oct 14 read →
Two battery-depletion curves over a week — a gentle claimed curve reaching empty near day seven, and a steep in-use curve that hits empty by day three — with a small GPS-fix accuracy spread drawn beneath, the lived realities of a cellular pet tracker after six months.
tools
Six months on the Whistle GPS Pet Tracker — the cellular realities
“Claimed 7-day battery. Real 3-4 days the moment GPS is doing the job you bought it for. The 'when it matters' number — dog out, located every few minutes — is closer to a single day. Divide the box claim by two for steady state, by seven for the emergency.”
Oct 08 read →
Angular 2 – Zones
tools
Angular 2 – Zones
“At NG-Conf 2014, Brian gave an excellent talk on zones and how they can change the way we deal with asynchronous code. If you haven’t watched this talk yet, give it a shot, it’s just ~15…”
Oct 01 read →
Slide cover from Mike Krieger's "Scaling Instagram" talk at Airbnb
tools
How Instagram scales — what I learned from Mike Krieger's deck
“Most architecture failures I've seen weren't because the team picked the wrong tool. They were because the team picked the *exciting* tool when boring would have worked.”
Sep 26 read →
What is Responsive Design?
tools
What is Responsive Design?
“Every person these days wants a mobile version of their website. It’s practically essential after all: one design for the Android, another for the iPhone, the iPad, netbook, Kindle — and all…”
Sep 26 read →
Learn CSS in 16 Post-it® Notes
tools
Learn CSS in 16 Post-it® Notes
“Cascading Style Sheets Operate on Inheritance CSS has a ancestor-descendant relationships. Anything previously defined by an ancestor will automatically be inherited by one of its children…”
Sep 25 read →
Angular 2: Dependency Injection
tools
Angular 2: Dependency Injection
“Dependency injection has always been one of Angular’s biggest features and selling points. It allows us to inject dependencies in different components across our applications, without needing…”
Sep 14 read →
A small PIR motion sensor sensing a passing figure and lighting a bulb directly through the Hue bridge on one short hop — a sensor, bridge, and bulb on the same mesh, reacting almost instantly.
tools
Hue Motion sensor — Hue's first native automation device
“A motion sensor that's actually paired to its bulb ecosystem reacts in under 200 ms. Cross-ecosystem (SmartThings → Hue cloud → bulb) is 2-3 seconds. The difference is between 'magic' and 'frustrating'.”
Aug 31 read →
Volunteer dog walker at an animal shelter — getting the morning dogs out for exercise and bathroom breaks
give
Volunteer dog walking at your local shelter — skip the gym
“At some point during the walk you stop being sure who's rehabilitating whom. That's the point. That's also when you're hooked.”
Aug 16 read →
Run Windows and Linux Containers on Windows 10
tools
Run Windows and Linux Containers on Windows 10
“At DockerCon 2016 in Seattle Docker announced the public beta of Docker for Windows. With this you can work with Docker running Linux containers in a very easy way on Windows 10 Pro with…”
Aug 13 read →
Docker scheduling and orchestration ecosystem overview — Swarm, Kubernetes, Fleet, and Marathon as cluster managers for containerized workloads
tools
Docker: Scheduling and Orchestration
“The Docker Ecosystem: Scheduling and Orchestration Introduction The Docker tool provides all of the functions necessary to build, upload, download, start, and stop containers. It is well-suited…”
Jul 13 read →
A walled enclosure with a single gated entry guarded by an authentication chip; a few premium devices stand inside the wall while a crowd of cheap devices is stranded outside — the MFi chip as the moat around HomeKit.
tools
HomeKit and the MFi chip moat — the hardware tax
“Every HomeKit device costs $2-5 of BOM for an Apple-licensed authentication chip. The chip is the wall. Inside the wall, the security model is the best in the industry. Outside, you don't exist.”
Jun 09 read →
What I stole from Netflix's Kafka data pipeline deck
tools
What I stole from Netflix's Kafka data pipeline deck
“You don't need Netflix's scale to use Netflix's architecture. You just need to want the same things Netflix wanted: decoupling, replay, and one source of truth.”
May 26 read →
A coin-shaped pet-tracker puck in warm orange with a GPS satellite fix and a cellular tower signal converging on it and the home Wi-Fi link drawn faint behind — one device that finds the dog anywhere — now sealed inside a heavy corporate boundary whose corner brackets are closing in, the acquisition arriving the same month the feature did.
tools
Whistle's GPS Pet Tracker ships with cellular — and Mars Petcare buys Whistle the same month
“A pet-food company now owns the collar that tells me whether my dog is active enough. That isn't a theoretical conflict — it's the same firm saying 'feed more' and selling the food.”
Apr 14 read →
Docker: Networking and Communication
tools
Docker: Networking and Communication
“Introduction When constructing distributed systems to serve Docker containers, communication and networking become extremely important. Service-oriented architecture, undeniably, relies heavily…”
Apr 13 read →
Docker: Service Discovery and Distributed Configuration Stores
tools
Docker: Service Discovery and Distributed Configuration Stores
“Introduction Containers provide an elegant solution for those looking to design and deploy applications at scale. While Docker provides the actual containerizing technology, many other projects…”
Mar 13 read →
Wearable Predictions for 2016
tools
Wearable Predictions for 2016
“Set aside thoughts of mince pies and look ahead to what’s in store for wearable tech in 2016. 50. Gran Turismo Sport The upcoming 2016 VR explosion needs games and games don’t get much …”
Feb 18 read →
Docker: An Introduction to Common Components
tools
Docker: An Introduction to Common Components
“Introduction Containerization is the process of distributing and deploying applications in a portable and predictable way. It accomplishes this by packaging components and their dependencies…”
Jan 13 read →
A cobalt forecast curve sweeping upward past plotted bet-markers, behind silhouettes of a voice speaker, a smartwatch, a round thermostat, and a connected camera — the connected-device categories the year-ahead predictions ride on.
tools
IoT & Connected Devices — 2016 Predictions and Outcomes
“The smart-watch market in 2015 was a fashion show with a wrist-sized computer in it. In 2016 it becomes a category.”
Jan 08 read →
2015
10 entries
The three things that defined the smart-home year — a voice-assistant cylinder with sound rings, a phone showing a HomeKit-style home glyph, and a door with a contact sensor wired to a hub — voice, HomeKit, and the first security automation.
tools
2015 review — voice + HomeKit land. Security starts
“Looking back at the 2014 forecast: 5/7 hit, 2 missed. ~71% accurate. Worse than 2013's 83% — partly because I was more confident this year, partly because Apple and Google moved at different speeds than I predicted.”
Dec 22 read →
An end-of-2015 illustration in warm orange of the household's pet-tech roster: a microchip cat flap set into a wall, a dog collar carrying two small trackers side by side, and a connected food feeder — the cat side instrumented for the first time, the dog side now doubled up.
tools
2015 in pet IoT — the cat side finally shipped, the dog side split in two
“The cat side of the house went from one passive chip to a door that reads it six hundred times a month. That's the whole story of 2015: the most analog member of the household finally got a radio pointed at her.”
Dec 22 read →
The Docker Ecosystem: An Overview of Containerization
tools
The Docker Ecosystem: An Overview of Containerization
“Docker: An Overview of Containerization Introduction There are often many roadblocks that stand in the way of easily moving your application through the development cycle and eventually into…”
Dec 13 read →
A single round sensor with a faceted motion-detector dome at its center, radiating six distinct readings outward on dashed spokes — a walking figure for motion, a thermometer, a water droplet, a sun, UV rays, and a vibration waveform.
tools
Aeotec Multisensor 6 — six sensors in one Z-Wave device
“Six sensors in one device on one Z-Wave node means six new automations are one device install away. Cost per sensor reading drops by a factor of six.”
Oct 28 read →
Spark mentorship — a working professional and a middle-school student collaborating at a desk during a workplace mentoring session
give
Why mentor with Spark — the 10-week middle-school program
“Mentoring sounds like a heavy lift. Two hours a week, for ten weeks, in the workplace you're already sitting in. That's the whole ask. The kid is the easy part.”
Oct 16 read →
Help Your Community Out By Becoming CERT Certified
give
Help Your Community Out By Becoming CERT Certified
“In Los Angeles, there are more than four million people in the city every day, whether they’re residents or visitors. The diverse nature of the city, not to mention more than 470 square miles…”
Oct 11 read →
Two dog activity trackers riding one collar — a bone-shaped tag and a coin-sized puck — drawn in warm orange above a single jagged accelerometer trace, with two faint dashed thresholds across it, signalling that one motion signal gets counted two different ways.
tools
FitBark — the pet activity-tracker market in 2015
“Two accelerometers on one dog for a week. They agree on the shape of every day and disagree on the size of it by a fifth — because they draw the line between 'resting' and 'active' in different places. The shape is the dog. The size is a setting.”
Sep 15 read →
Three wireless protocols sharing a house — one radio alone on a quiet low band, two more crowded together on a busy band shared with the router, microwave, and phone — the radio-spectrum reason Z-Wave sensors stay reliable.
tools
Z-Wave vs Zigbee vs WiFi — a year on SmartThings
“Z-Wave for sensors, Zigbee for lights, WiFi for cameras. If you can't remember anything else from this post, remember that.”
Jun 17 read →
A warm-orange illustration: a cat approaching a pet flap whose frame carries a small RFID reader, faint inductive rings reaching the chip in her shoulder, and a latch bolt drawn back to let her through — a self-contained, battery-powered flap with no network anywhere in the picture.
tools
SureFlap microchip cat door — Joule's first pet IoT
“I keep calling it Joule's first IoT device. It isn't, really. There's no network in it anywhere — no Wi-Fi, no app, no cloud, no second device to talk to. It's a battery, a coil, and a latch that knows one number. That's the honest description, and it's the most interesting thing about it.”
May 22 read →
A front door with a contact sensor, a small Bluetooth key-fob beacon, and a phone, all reporting to a hub that decides whether anyone is home — the door-plus-presence security loop.
tools
First security automation — door/window + presence
“The Arrival Sensor is a Bluetooth dongle the size of a key fob with a CR2450 battery. It's also unreliable enough that I'm already planning to replace it with phone-based presence.”
Mar 16 read →
2014
7 entries
An end-of-2014 illustration in muted purple: a smart-home hub at the center with a voice-speaker, in-wall dimmer switches, and light bulbs connecting into it, marking the year a hub and a voice assistant became the two new organizing layers of the house.
tools
2014 review — SmartThings + Alexa change everything
“Looking back at the 2013 forecast: hub-as-unifier (✓), Amazon voice (✓), HomeKit announcement (✓), Zigbee 3.0 (just-barely ✓). Net forecast accuracy: 83%.”
Dec 30 read →
An end-of-year illustration in warm orange: a yellow Lab and a cat side by side, the dog's collar threaded with a year of activity bars rising into a trend line, the cat's side empty except for a single passive microchip glinting under the skin — the dog side instrumented, the cat side blank.
tools
2014 in pet IoT — the dog side grew up, the cat side never started
“First full year of pet IoT in the house: the dog has a tracker, a market, and a year of data I'd actually act on. The cat has a chip the size of a grain of rice and nothing else. That gap is the whole story of the year.”
Dec 23 read →
An illustration in muted purple of a tall cylindrical voice speaker with a glowing top ring, a spoken-word waveform arriving from the left, and a light bulb switching off on the right — voice becoming the control surface for the smart home.
tools
Amazon Echo arrives — Alexa, lights, first voice automation
“Voice as a control surface fundamentally changes what 'smart home' means. The pain point was never the protocol; it was getting your phone out.”
Dec 04 read →
A single hub with two native radios — Zigbee and Z-Wave — bridging the previously separate vendor islands into one platform, the long-awaited unifier finally in the house.
tools
SmartThings starter kit unboxing — first credible hub
“A hub with two radios, a rules engine, and a Groovy SmartApp platform is the first thing that makes a multi-vendor smart home tractable. Eighteen months overdue, finally here.”
Aug 27 read →
A vet's handheld scanner held a few centimeters over a cat's shoulder, with concentric inductive-coupling waves passing between them and a short ID number echoing back — a passive microchip being read, not located.
tools
Joule arrives — what a pet microchip actually is
“A microchip doesn't find a lost pet. It identifies a found one. No battery, no GPS, no range past a few centimeters — the chip just answers one question, and only when something else asks it.”
Apr 18 read →
A switch box with hot and load wires but no neutral, and three smart-switch options weighed against it — two that need the missing wire, and a no-neutral design that trickles current through the bulb instead.
tools
Light switches — Wemo failed, and the no-neutral problem
“An old house with no neutral wire in the switch box rules out most smart switches on the market. The ones that work without a neutral are about to earn their premium.”
Mar 18 read →
Cover graphic for "The Internet of Things, version 0.5" — the half-finished current state of connected devices and protocols
tools
The Internet of Things Version 0.5
“Last night when my friend showed up to my house I answered the doorbell through my phone while still down the street picking up dinner. I told her I would be there in a few minutes, and…”
Feb 18 read →
2013
8 entries
Three separate vendor islands — lighting, plugs, and a thin web-automation bridge between them — the fragmented state of the smart home at the end of 2013, with a hub-shaped gap waiting to be filled.
tools
2013 review — three vendors, one annoyed homeowner
“Voice control is the inflection point. Whoever wins voice in 2014 owns the smart-home conversation for the next decade.”
Dec 29 read →
Volunteer firefighter at the El Camino Fire Academy completing training in turnout gear
give
Volunteer firefighting — yes, it's a real thing you can do
“Volunteer firefighting is one of the few volunteer paths where the training itself is a credential you can use forever. Even if you never run another call, you walk out knowing things most adults never learn.”
Dec 16 read →
Two pet-tracker philosophies side by side in warm orange: a cellular collar puck beaming up through a cell tower to the cloud, and a Bluetooth-and-Wi-Fi collar puck talking straight to a phone that relays the data up to the cloud — no base station in between, mirroring the tower path on the other side.
tools
Tagg vs Whistle — cellular vs BLE pet-tracker philosophies
“Cellular tracker, $7.95 a month. BLE tracker, nothing a month. But the subscription isn't the real difference — the radio is. One keeps a cellular modem half-awake and dies in three days; the other sleeps until your dog walks past the house and lasts a week.”
Nov 22 read →
A yellow Lab puppy wearing a small clip-on collar monitor that sends short-range Bluetooth waves to a phone — and that also syncs over the home WiFi network — the new shape of consumer pet-tech in 2013.
tools
Atom arrives — Whistle launches a dog fitness tracker
“Whistle is Fitbit for dogs. That's the easy comparison. The harder question is whether tracking activity actually tells you anything about a dog's health or whether it's just a number we like to look at.”
Oct 16 read →
A trigger from one vendor's cloud routed up through IFTTT and back down to a second vendor's cloud and device — cross-vendor automation that works, but only by round-tripping the public internet.
tools
IFTTT — first cross-vendor automation attempt
“5-15 second latency on a cross-vendor automation is the lower bound of 'I would not have noticed myself'. It is not the lower bound of 'good UX'.”
Sep 08 read →
Three separate phone apps — one per vendor — each able to control only its own island of devices, with no shared state between them: the multi-vendor app problem.
tools
Wemo plugs and the multi-vendor app problem
“Three apps open just to turn off the kitchen lights and the coffee maker. There's a startup waiting for the unification problem.”
Jun 22 read →
A row of Wi-Fi smart plugs each drawing a constant trickle of power from the wall even while switched off — the always-on tax of radios that never sleep, beside a much smaller Zigbee/BLE draw.
tools
WiFi as smart-home transport — the always-on tax
“A 15-device WiFi smart home draws 22 watts before you turn anything on. That's $30/year in electricity to power the radios that command the radios.”
May 20 read →
A coin-cell BLE peripheral broadcasting short advertising packets to a nearby phone, the radio asleep between bursts — the tiny duty cycle that lets it run for a year on one battery.
tools
Bluetooth Low Energy 4.0 in the smart home — the protocol primer
“BLE solves one specific problem: a peripheral that runs for a year on a coin cell while still being discoverable by your phone. That constraint shapes everything else about the protocol.”
Mar 12 read →
2012
2 entries
A laptop issuing an HTTP request to the Hue bridge, which fans a single Zigbee group broadcast out to several bulbs at once — controlling the lights with code instead of the app.
tools
Hue scenes and the local REST API — first Python automation
“The bridge's local REST API has no authentication beyond one button-press token. That's fine on a trusted LAN today. The day Philips puts the bridge on the public internet, that same unhardened endpoint stops being fine.”
Dec 16 read →
Hanging pendant lamp over a dining table, set to a deep blue Hue color, casting teal light across the table, the chairs, and the kitchen behind.
tools
Philips Hue is here — I turned my dining room blue from my phone
“I just changed the color of my dining-room pendant by tapping a phone screen. The closest analogue I have is the first time I saw streaming video work.”
Oct 31 read →
2010
1 entry
Big Brothers Big Sisters mentorship — adult mentor and child Little spending time together on an outing
give
Why you should be a Big Brother or Big Sister
“Being a Big is the rare volunteer commitment that feels less like volunteering and more like having a really good friend who happens to be 11.”
Jun 16 read →
Subscribe

Subscribe to the journal.

New posts in your inbox, twice a month-ish. Unsubscribe with gratitude.