The Journal
Notes from the desk.
Roughly weekly. Mostly on product & AI. Occasionally on gratitude.
261 entries · 7 categories
From the Bookcase
The Notebooks.
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 → 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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
craft
Chaos-pass replaces tests-pass
“Steady-state-only passing is insufficient. The cluster has to survive being broken.”
May 15 read →
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 →
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 →
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 →
craft
Flamegraphing your way out of "this can't possibly be right"
“Comments lie. Flamegraphs don't.”
May 01 read →
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 →
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 →
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 →
teams
Roadmap reviews when half the work is non-deterministic
“I stole four columns from my therapist; my engineers stopped sighing.”
Apr 14 read →
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 →
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 →
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 →
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 →
tools
Open-sourcing the PII Masking Starter Kit
“Get the rubric right, the rest is bookkeeping.”
Feb 26 read →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
tools
An open-source eval starter kit for product managers
“Vibes are a feature flag without a kill switch.”
Mar 19 read →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 isnR…”
Dec 26 read →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
tools
SageMaker Pipelines — week three notes
“MLOps is just DevOps with a worse vocabulary.”
Apr 23 read →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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̷…”
Nov 11 read →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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
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 →
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
Subscribe
Subscribe to the journal.
New posts in your inbox, twice a month-ish. Unsubscribe with gratitude.