<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Luke Angel — The Journal</title><description>Notes from the desk: product, programs, AI, and an attitude of gratitude.</description><link>https://lukeangel.co/</link><language>en-us</language><item><title>Is it ready? We iroh&apos;ed out the basics</title><link>https://lukeangel.co/blog/is-it-ready-and-a-thank-you-to-n0/</link><guid isPermaLink="true">https://lukeangel.co/blog/is-it-ready-and-a-thank-you-to-n0/</guid><description>Sixteen posts in, the question stops being rhetorical: is this thing actually ready to build a real product on? Short answer — yes. We have, and I will not apologize for the pun, iroh&apos;ed out the basics. Here&apos;s the verification that earns the &apos;yes,&apos; the short list of things I&apos;m cheerfully not pretending to have solved, and a thank-you to n0 that I mean every word of.</description><pubDate>Fri, 03 Jul 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>distributed-systems</category><category>verification</category><category>open-source</category></item><item><title>A certificate that rides the gossip — and why I moved it</title><link>https://lukeangel.co/blog/a-certificate-that-rides-the-gossip/</link><guid isPermaLink="true">https://lukeangel.co/blog/a-certificate-that-rides-the-gossip/</guid><description>iroh proves who a node is for free, but it has no opinion on whether that node belongs here. I built the trust boundary two ways — riding the membership gossip, then checked at the connection — and only one survives a real design; here&apos;s the wrong turn, the answer, and why it isn&apos;t HMAC and isn&apos;t quite mTLS.</description><pubDate>Tue, 30 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>ed25519</category><category>distributed-systems</category><category>authorization</category><category>quic</category></item><item><title>Extending the mesh with node caches</title><link>https://lukeangel.co/blog/extending-the-mesh-with-node-caches/</link><guid isPermaLink="true">https://lukeangel.co/blog/extending-the-mesh-with-node-caches/</guid><description>Membership gossip lets every node know the mesh — but knowing it isn&apos;t using it. To route, a node needs a stable view it owns: a cache. This is the post where one cache quietly becomes many, every tidy first answer turns out wrong, and the live system tells me the shape each time.</description><pubDate>Fri, 26 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>iroh-gossip</category><category>distributed-systems</category><category>caching</category><category>chaos-engineering</category></item><item><title>Keeping a node&apos;s name across a restart</title><link>https://lukeangel.co/blog/stateful-node-restart/</link><guid isPermaLink="true">https://lukeangel.co/blog/stateful-node-restart/</guid><description>Restart a process in this mesh and, by default, it comes back a stranger — a brand-new ed25519 keypair, a brand-new NodeId, every peer re-establishing to what it thinks is a node it&apos;s never seen. Most nodes are cattle and that&apos;s fine. This is how I let a few of them be pets: kill the process, respawn it, and have it boot with the exact same identity — and the reaper races I had to defend against to make that true.</description><pubDate>Tue, 23 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>quic</category><category>ed25519</category><category>distributed-systems</category><category>identity</category></item><item><title>The Battery Test: Runtime Is a Dial, Not a Number</title><link>https://lukeangel.co/blog/pet-tracker-build-6-the-battery-test/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-6-the-battery-test/</guid><description>Range could have killed the project; so could battery. The whole pitch is a tracker you don&apos;t charge constantly — so I let both nodes run for a day and read their own telemetry. The collar lasts three to four days beaconing, and ten hours with the GPS pinned on and the screen lit. Same board, same cell. Runtime turned out not to be a number at all.</description><pubDate>Sun, 21 Jun 2026 13:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>lora</category><category>meshtastic</category><category>build-in-public</category><category>testing</category><category>power</category></item><item><title>The bug that wasn&apos;t in the mesh</title><link>https://lukeangel.co/blog/the-bug-that-wasnt-in-the-mesh/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-bug-that-wasnt-in-the-mesh/</guid><description>Two cross-mesh &apos;the mesh is broken&apos; scares in one session. Neither was the mesh. A 40-second join that was a missing address book, and a NeighborUp-then-NeighborDown that was my own bidirectional test setup tripping a latent bug. The lesson is the same both times: trust the live signal over the tidy theory — and the cheapest next move is almost never another change.</description><pubDate>Tue, 16 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>debugging</category><category>distributed-systems</category><category>observability</category></item><item><title>Kill by message, not by ownership — and a node is a state</title><link>https://lukeangel.co/blog/kill-by-message-a-node-is-a-state/</link><guid isPermaLink="true">https://lukeangel.co/blog/kill-by-message-a-node-is-a-state/</guid><description>The console could only kill nodes it had personally spawned — process ownership deciding who can operate on what, which is backwards for a self-aware fleet. So a kill became a message any participant can send, and a node&apos;s whole lifecycle became something the mesh broadcasts: Joining, Alive, Degraded, Updating, Draining, Leaving, Dead. Plus the most expensive lesson of the sprint, which wasn&apos;t in the mesh at all.</description><pubDate>Fri, 12 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>distributed-systems</category><category>control-plane</category><category>observability</category></item><item><title>The relay is a postbox, not a peer</title><link>https://lukeangel.co/blog/wiring-a-relay-into-the-mesh/</link><guid isPermaLink="true">https://lukeangel.co/blog/wiring-a-relay-into-the-mesh/</guid><description>Two nodes in different meshes know each other&apos;s address — but knowing an address isn&apos;t reaching it. Behind a NAT there&apos;s often no direct path. That&apos;s what a relay is for: not a node, not a peer, a dumb postbox that forwards sealed packets it can&apos;t read. Here&apos;s how the fallback works, why the relay can&apos;t see your traffic, and how to prove it actually carries when there&apos;s no direct route — without faking the test.</description><pubDate>Tue, 09 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>quic</category><category>relay</category><category>nat-traversal</category><category>distributed-systems</category></item><item><title>Auditing the 95%: A Data-Driven Look at Amazon Sidewalk Before I Bet a SKU on It</title><link>https://lukeangel.co/blog/pet-tracker-build-8-auditing-sidewalk/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-8-auditing-sidewalk/</guid><description>Amazon claims Sidewalk reaches 95% of the US population. I&apos;m about to bet a pet-tracker SKU on it, so I sat down with the math: bridge counts, urban-vs-rural distribution, geographic coverage, and the AWS IoT cost stack. Some of it holds up. Some of it is marketing dressed in a percent sign. Here&apos;s the audit, then the data path my collar&apos;s data would actually take through AWS — wired up before any hardware arrives so I&apos;m not fumbling the integration on Day 1.</description><pubDate>Sat, 06 Jun 2026 13:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>amazon-sidewalk</category><category>aws</category><category>lora</category><category>build-in-public</category><category>product-management</category></item><item><title>Make the cross-mesh view honest</title><link>https://lukeangel.co/blog/make-the-cross-mesh-view-honest/</link><guid isPermaLink="true">https://lukeangel.co/blog/make-the-cross-mesh-view-honest/</guid><description>Two meshes and cross-mesh writes — but open Jaeger&apos;s dependency graph and it lied three ways: one broker where there were two, arrows that only pointed one direction, and a fake edge to the console. Each lie had a real cause in the spans. Then the deeper fix: replacing the all-subscribe-to-everything firehose with a gossip backbone that scales, so the console stops being a special node.</description><pubDate>Fri, 05 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>opentelemetry</category><category>jaeger</category><category>distributed-systems</category><category>observability</category></item><item><title>The City Walk: Path Loss ~4 in Dense Urban — and the Cache That Wouldn&apos;t Die</title><link>https://lukeangel.co/blog/pet-tracker-build-7-the-city-walk/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-7-the-city-walk/</guid><description>Five walks in city density before the data was real, because the collar&apos;s firmware kept broadcasting a stale coordinate while the GPS chip was happily producing fresh fixes nobody could see. Factory reset was the only thing that cleared it — and then the clean walk gave the number I&apos;d come for: path loss ~4 in dense urban row housing, about half the suburban range, exactly what the textbooks say.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>lora</category><category>meshtastic</category><category>build-in-public</category><category>testing</category><category>debugging</category></item><item><title>Watching a node boot, then a second mesh with no bridge</title><link>https://lukeangel.co/blog/watching-a-node-boot-across-two-meshes/</link><guid isPermaLink="true">https://lukeangel.co/blog/watching-a-node-boot-across-two-meshes/</guid><description>The substrate gets a second life as a multi-mesh fabric — and the rule from day one is telemetry is the substrate, not a feature. A node that does work without leaving a trace is a bug. Here&apos;s a node naming itself, booting as a span chain you can read in Jaeger, building a topology directory out of gossip — and then a second mesh reached with no bridge node at all. Every claim is a screenshot of the live system.</description><pubDate>Tue, 02 Jun 2026 04:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>opentelemetry</category><category>jaeger</category><category>distributed-systems</category><category>observability</category></item><item><title>Hunting a connection leak the soak test wouldn&apos;t explain</title><link>https://lukeangel.co/blog/hunting-a-connection-leak-in-a-quic-mesh/</link><guid isPermaLink="true">https://lukeangel.co/blog/hunting-a-connection-leak-in-a-quic-mesh/</guid><description>I&apos;d already open-sourced this thing. Then a longer, meaner soak — kill and respawn for hours, not minutes — showed RSS climbing and never coming back down, on Windows and Linux both. The bug wasn&apos;t where I&apos;d looked before. It was a select! arm that quietly switched itself off, and two more leaks hiding behind it.</description><pubDate>Fri, 29 May 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>quic</category><category>tokio</category><category>memory-leak</category><category>debugging</category><category>distributed-systems</category></item><item><title>The Range Test: 1,250 Feet Direct — and Miles Through the Mesh</title><link>https://lukeangel.co/blog/pet-tracker-build-5-the-range-test/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-5-the-range-test/</guid><description>Range was the make-or-break criterion on the scorecard — if it failed, nothing else mattered. It didn&apos;t fail. A zero-hop direct link held to 1,250 feet in the suburbs, clearing the bar I set before I started. And the neighborhood mesh I stumbled onto last post was already relaying beacons miles further.</description><pubDate>Thu, 28 May 2026 13:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>lora</category><category>meshtastic</category><category>build-in-public</category><category>testing</category></item><item><title>A Scorecard, Not a Vibe: How I&apos;ll Decide Whether to Build the Collar</title><link>https://lukeangel.co/blog/pet-tracker-build-4-the-scorecard/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-4-the-scorecard/</guid><description>The proof-of-concept hardware is here, so the temptation is to post a screenshot of a dot moving and call it a win. Instead, here&apos;s the scorecard — range, fix time, battery, presence reliability — with pass/fail targets, so the decision to build the custom collar gets made on numbers, not adrenaline.</description><pubDate>Tue, 26 May 2026 13:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>lora</category><category>meshtastic</category><category>build-in-public</category><category>testing</category></item><item><title>Open-sourcing the Rust Distributed Mesh</title><link>https://lukeangel.co/blog/open-sourcing-the-rust-distributed-mesh/</link><guid isPermaLink="true">https://lukeangel.co/blog/open-sourcing-the-rust-distributed-mesh/</guid><description>Five weeks of building, breaking, and fixing a P2P mesh substrate in Rust. Today I&apos;m pushing the whole thing public — the iroh-based transport, the gossip emit loop, the staleness pruner, the example node types, the React dashboard. Not a thing to take and run in production. A thing to read while you&apos;re building your own.</description><pubDate>Fri, 22 May 2026 13:00:00 GMT</pubDate><category>tools</category><category>rust</category><category>iroh</category><category>quic</category><category>distributed-systems</category><category>open-source</category><category>p2p</category><category>mesh</category></item><item><title>PII masking with Glue DataBrew — the rubric we ended up with</title><link>https://lukeangel.co/blog/pii-masking-with-glue-databrew-rubric-we-ended-up-with/</link><guid isPermaLink="true">https://lukeangel.co/blog/pii-masking-with-glue-databrew-rubric-we-ended-up-with/</guid><description>Three months after open-sourcing the PII masking kit. What held up, what didn&apos;t, and the one bucket the rubric got wrong.</description><pubDate>Tue, 19 May 2026 18:30:00 GMT</pubDate><category>tools</category><category>aws</category><category>aws-glue</category><category>databrew</category><category>pii</category><category>gdpr</category><category>data-engineering</category><category>privacy</category></item><item><title>The Gear, the Bill, and a Six-Month Nights-and-Weekends Plan</title><link>https://lukeangel.co/blog/pet-tracker-build-3-the-gear-and-the-plan/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-3-the-gear-and-the-plan/</guid><description>The spec is set, so today I hit buy — but the order got smarter than the plan. I was going to build the handheld base station from modules; turns out it already exists off the shelf, pre-flashed and FCC-certified, as a two-pack. So step one is a proof-of-concept I can strap to Quark the day it lands, then the collar build behind it.</description><pubDate>Mon, 18 May 2026 12:00:00 GMT</pubDate><category>projects</category><category>iot</category><category>pets</category><category>hardware</category><category>nordic</category><category>lora</category><category>meshtastic</category><category>build-in-public</category></item><item><title>Chaos-pass replaces tests-pass</title><link>https://lukeangel.co/blog/chaos-pass-replaces-tests-pass/</link><guid isPermaLink="true">https://lukeangel.co/blog/chaos-pass-replaces-tests-pass/</guid><description>Steady-state passing isn&apos;t good enough for a substrate. I built a chaos harness with 13 primitives — kill, restart, partition, wedge, flap, clock-skew, slow-link, lossy-link, the works — and ran it against the just-stabilized mesh. Twelve tests, eight chaos-class, all green. Here&apos;s what each primitive surfaces and why &quot;tests pass&quot; by itself doesn&apos;t mean the substrate is sound.</description><pubDate>Fri, 15 May 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>chaos-engineering</category><category>testing</category><category>distributed-systems</category><category>iroh</category><category>reliability</category><category>soak</category><category>resilience</category></item><item><title>Speccing a Pet Tracker That Doesn&apos;t Need a Subscription</title><link>https://lukeangel.co/blog/pet-tracker-build-2-the-prd-and-the-rubric/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-2-the-prd-and-the-rubric/</guid><description>Before I buy a single board, the PM work: three use cases, the wireless rubric, and the product line that falls out of it. The punchline is that the two loudest complaints about pet trackers — price and charging — have the same root cause, and you fix both by refusing to put cellular where it isn&apos;t needed.</description><pubDate>Wed, 13 May 2026 13:00:00 GMT</pubDate><category>product</category><category>iot</category><category>pets</category><category>product-management</category><category>lora</category><category>ble</category><category>cellular</category><category>build-in-public</category></item><item><title>Fate Games at Town-Hall Scale: The Grand Prix</title><link>https://lukeangel.co/blog/fate-games-the-grand-prix/</link><guid isPermaLink="true">https://lukeangel.co/blog/fate-games-the-grand-prix/</guid><description>What started as a snarky wheel-spinner for one team&apos;s standup ended up on a company VM, then in three different teams&apos; rotations, then on the VP&apos;s monitor at an all-hands with 200 people in the room. The wheel maxes out around 12. The Race Game I&apos;d built as a joke turned into a heat-tournament — Grand Prix — that scales to whatever the room is. Today I&apos;m putting it on the projects page and open-sourcing it.</description><pubDate>Tue, 12 May 2026 14:00:00 GMT</pubDate><category>projects</category><category>facilitation</category><category>meetings</category><category>tournament</category><category>scaling</category><category>open-source</category><category>team-management</category></item><item><title>Four days into the soak, the RAM was still climbing</title><link>https://lukeangel.co/blog/four-days-into-the-soak-the-ram-was-still-climbing/</link><guid isPermaLink="true">https://lukeangel.co/blog/four-days-into-the-soak-the-ram-was-still-climbing/</guid><description>Left the cluster running. Per-node CPU at 5% was real. The leak was somewhere else. Over 4 days of soak, 18 nodes climbed from 1 GB total RAM to 12 GB — and the worst offenders were nodes with zero active peers, holding the most state. Five accumulating data structures, no pruner, the time-tested pattern of &quot;we&apos;ll clean it up later&quot; never quite getting cleaned up.</description><pubDate>Fri, 08 May 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>memory-leak</category><category>soak-test</category><category>dashmap</category><category>tokio</category><category>debugging</category><category>distributed-systems</category></item><item><title>Flamegraphing your way out of &quot;this can&apos;t possibly be right&quot;</title><link>https://lukeangel.co/blog/flamegraphing-out-of-this-cant-be-right/</link><guid isPermaLink="true">https://lukeangel.co/blog/flamegraphing-out-of-this-cant-be-right/</guid><description>Two days into sketching a centralized-controller rewrite, I took a flamegraph instead. The hottest function in the mesh wasn&apos;t anything in the gossip protocol. It was an idempotent peer-join call I was making 10 times a second per peer — generating 3,240 QUIC handshakes per second across the cluster, doing exactly nothing useful.</description><pubDate>Fri, 01 May 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>performance</category><category>flamegraph</category><category>tracing-flame</category><category>debugging</category><category>quic</category><category>distributed-systems</category></item><item><title>The Renewal Notice That Made Me Build My Own Pet Tracker</title><link>https://lukeangel.co/blog/pet-tracker-build-1-why-im-building-my-own/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-tracker-build-1-why-im-building-my-own/</guid><description>Three pets, three subscriptions, and the bulk of what I get for the money is a green dot that says &apos;home.&apos; After a decade of paying other people to tell me my pets are where I left them, I&apos;m building the tracker I actually want.</description><pubDate>Mon, 27 Apr 2026 13:00:00 GMT</pubDate><category>product</category><category>iot</category><category>pets</category><category>hardware</category><category>build-in-public</category><category>product-management</category></item><item><title>When 18 nodes pegged my 80-core box at 100%</title><link>https://lukeangel.co/blog/eighteen-nodes-pegged-an-eighty-core-box-at-100-percent/</link><guid isPermaLink="true">https://lukeangel.co/blog/eighteen-nodes-pegged-an-eighty-core-box-at-100-percent/</guid><description>First bootstrap of 18 mesh nodes on an 80-logical-core workstation. Host CPU pegged at 100% the moment the bootstrap finished. Three obvious things to try first — mDNS off, gossip interval up, per-frame INFO spans down — got it from 100% to 35%. Still wrong. The real bug was somewhere else.</description><pubDate>Fri, 24 Apr 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>iroh-gossip</category><category>quic</category><category>distributed-systems</category><category>performance</category><category>debugging</category><category>tracing</category></item><item><title>Why I&apos;m building a distributed mesh substrate in Rust</title><link>https://lukeangel.co/blog/why-im-building-a-distributed-mesh-substrate-in-rust/</link><guid isPermaLink="true">https://lukeangel.co/blog/why-im-building-a-distributed-mesh-substrate-in-rust/</guid><description>Before I build anything on top of a peer-to-peer substrate, I need to know whether the substrate itself is sound. The choice is iroh-gossip over QUIC. The first canary is 18 nodes on one box. Here&apos;s what I&apos;m trying to learn and what I expect to break.</description><pubDate>Fri, 17 Apr 2026 13:00:00 GMT</pubDate><category>craft</category><category>rust</category><category>iroh</category><category>quic</category><category>distributed-systems</category><category>p2p</category><category>mesh</category></item><item><title>Roadmap reviews when half the work is non-deterministic</title><link>https://lukeangel.co/blog/roadmap-reviews/</link><guid isPermaLink="true">https://lukeangel.co/blog/roadmap-reviews/</guid><description>The four columns I steal from my therapist for running roadmap reviews when half the engineering work is non-deterministic.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>teams</category><category>roadmaps</category><category>evals</category><category>meetings</category></item><item><title>Agent-based DevOps with Q Developer — kept vs tossed</title><link>https://lukeangel.co/blog/agent-based-devops-with-q-developer/</link><guid isPermaLink="true">https://lukeangel.co/blog/agent-based-devops-with-q-developer/</guid><description>Eight months running Amazon Q Developer agents in our engineering org. The four agentic workflows that earned their keep, the two we shut off, and the metric that made the case to keep going.</description><pubDate>Thu, 26 Mar 2026 19:22:00 GMT</pubDate><category>tools</category><category>aws</category><category>q-developer</category><category>agents</category><category>devops</category><category>ci-cd</category><category>ai</category></item><item><title>Picking Speakers Without Picking Favorites</title><link>https://lukeangel.co/blog/wheel-of-opportunity-fair-facilitation/</link><guid isPermaLink="true">https://lukeangel.co/blog/wheel-of-opportunity-fair-facilitation/</guid><description>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&apos;t &apos;let&apos;s be more inclusive&apos; — it&apos;s making the picking mechanical so the loudest voice and the manager&apos;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.</description><pubDate>Tue, 24 Mar 2026 14:00:00 GMT</pubDate><category>projects</category><category>facilitation</category><category>meetings</category><category>oncall</category><category>team-management</category><category>rotation</category><category>fairness</category></item><item><title>The Drop column: killing what you&apos;re attached to</title><link>https://lukeangel.co/blog/product-management-four-columns-the-drop-column/</link><guid isPermaLink="true">https://lukeangel.co/blog/product-management-four-columns-the-drop-column/</guid><description>The hardest column isn&apos;t intellectually hard — it&apos;s emotionally hard. Drop is where roadmap grooming gets real: the 80/20 that says most of your backlog will never earn its keep, the value-versus-cost-versus-what-else-is-in-there math, and the quiet tax of zombie items you keep alive because killing them feels like admitting something. This is the come-to-Jesus column.</description><pubDate>Tue, 24 Mar 2026 13:00:00 GMT</pubDate><category>product</category><category>product</category><category>roadmaps</category><category>prioritization</category><category>leadership</category></item><item><title>The Analyze column: the one everyone skips</title><link>https://lukeangel.co/blog/product-management-four-columns-the-analyze-column/</link><guid isPermaLink="true">https://lukeangel.co/blog/product-management-four-columns-the-analyze-column/</guid><description>Low clarity, high evidence: you have real proof customers are in pain — tickets, churn interviews, a metric falling off a cliff — and no idea yet what the solution is. Jumping to build here is how you ship a confident answer to a question you never understood. Analyze is the column teams skip because research feels slower than shipping. It is slower. It&apos;s also the difference between solving the problem and guessing at it.</description><pubDate>Tue, 10 Mar 2026 13:00:00 GMT</pubDate><category>product</category><category>product</category><category>discovery</category><category>research</category><category>roadmaps</category></item><item><title>Open-sourcing the PII Masking Starter Kit</title><link>https://lukeangel.co/blog/open-sourcing-the-pii-masking-starter-kit/</link><guid isPermaLink="true">https://lukeangel.co/blog/open-sourcing-the-pii-masking-starter-kit/</guid><description>A four-bucket PII rubric, a runnable PySpark Glue job, an AWS DataBrew recipe, and a verify script that fails CI when the rubric drifts. The privacy layer that sits on the telemetry a connected-product fleet emits — open-sourced today after nine months of running it in private.</description><pubDate>Thu, 26 Feb 2026 16:00:00 GMT</pubDate><category>tools</category><category>aws</category><category>aws-glue</category><category>databrew</category><category>pii</category><category>gdpr</category><category>data-engineering</category><category>privacy</category><category>open-source</category></item><item><title>The Test column: a mockup is not evidence</title><link>https://lukeangel.co/blog/product-management-four-columns-the-test-column/</link><guid isPermaLink="true">https://lukeangel.co/blog/product-management-four-columns-the-test-column/</guid><description>High clarity, low evidence: a crisp, fully-designed concept that nobody has proven anyone wants. The trap is that polish feels like proof — a mockup demos well and a stakeholder loves it, and now it&apos;s in the sprint. Test is the column that turns &apos;we think&apos; into &apos;we know&apos; for the price of a prototype instead of a quarter.</description><pubDate>Tue, 24 Feb 2026 14:00:00 GMT</pubDate><category>product</category><category>product</category><category>prioritization</category><category>experimentation</category><category>discovery</category></item><item><title>The Build column is smaller than you think</title><link>https://lukeangel.co/blog/product-management-four-columns-the-build-column/</link><guid isPermaLink="true">https://lukeangel.co/blog/product-management-four-columns-the-build-column/</guid><description>Build is the only column where writing code is the right move — and it&apos;s the smallest of the four, not the default. Most roadmaps are a Build column with everything crammed into it. Here&apos;s what actually earns a slot: real evidence, settled clarity, and a definition of done you wrote before the sprint, not after.</description><pubDate>Tue, 10 Feb 2026 14:00:00 GMT</pubDate><category>product</category><category>product</category><category>prioritization</category><category>roadmaps</category><category>delivery</category></item><item><title>The four-column ask: build, test, analyze, or drop</title><link>https://lukeangel.co/blog/product-management-four-columns-the-four-column-ask/</link><guid isPermaLink="true">https://lukeangel.co/blog/product-management-four-columns-the-four-column-ask/</guid><description>Most roadmap fights aren&apos;t about which feature is best — they&apos;re about teams arguing past each other because nobody named what they actually know. Two questions — how clear is the solution, how strong is the evidence — sort every idea into one of four columns, and each column tells you the next move.</description><pubDate>Tue, 27 Jan 2026 14:00:00 GMT</pubDate><category>product</category><category>product</category><category>prioritization</category><category>roadmaps</category><category>discovery</category></item><item><title>IoT &amp; Connected Devices — 2026 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2026/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2026/</guid><description>Ray-Ban Meta Display landed as the product of the year, Humane got vacuumed up by HP, Vision Pro 2 cheaper finally shipped. 2025 scored.</description><pubDate>Thu, 08 Jan 2026 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category><category>ai</category></item><item><title>2025 review — Edge drivers local, robots choreographed</title><link>https://lukeangel.co/blog/2025-in-review-and-2026-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2025-in-review-and-2026-forecast/</guid><description>The last year-in-review of the series, for now. SmartThings Edge drivers finally run local, the Bespoke kitchen and Frame TV genuinely cooperate, and the solar bet I&apos;d talked myself out of three years running finally pencils out.</description><pubDate>Sun, 28 Dec 2025 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2025 pet IoT — the DIY era, properly arrived</title><link>https://lukeangel.co/blog/2025-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2025-pet-iot-year-in-review/</guid><description>Two things I&apos;d chased for a decade landed in the same year, from the same scrappy independent. In May, Tractive shipped real resting heart-rate and respiratory-rate monitoring — the vitals no consumer collar had managed. In July, Mars sold Whistle to that same Tractive. The giant bailed on the category right as the underdog delivered what it never could. My worst forecasting year, ~56%, and the most instructive.</description><pubDate>Tue, 23 Dec 2025 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Defense in depth for a connected-product fleet</title><link>https://lukeangel.co/blog/defense-in-depth-for-a-connected-product-fleet/</link><guid isPermaLink="true">https://lukeangel.co/blog/defense-in-depth-for-a-connected-product-fleet/</guid><description>The whole connected-product security stack, end to end: seven layers from the silicon up, how they sit on the data path device-to-cloud, and where each one gets its own deep-dive. Start here.</description><pubDate>Tue, 02 Dec 2025 16:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>aws</category><category>security</category><category>certificates</category><category>hardware</category><category>gdpr</category></item><item><title>Strands + AgentCore — a year-end agent-stack inventory</title><link>https://lukeangel.co/blog/strands-plus-agentcore-year-end-inventory/</link><guid isPermaLink="true">https://lukeangel.co/blog/strands-plus-agentcore-year-end-inventory/</guid><description>AgentCore went GA in October; we&apos;ve run it in production since the preview in August. Seven months on Strands, plus a tour of the alternatives. What I&apos;d recommend for a 2026 agent project, by team shape and constraint.</description><pubDate>Wed, 26 Nov 2025 15:50:00 GMT</pubDate><category>tools</category><category>bedrock</category><category>aws</category><category>agents</category><category>agentcore</category><category>strands</category><category>llms</category><category>ai</category></item><item><title>4.5 years of connected products — what I&apos;d do again</title><link>https://lukeangel.co/blog/four-and-a-half-years-of-connected-products/</link><guid isPermaLink="true">https://lukeangel.co/blog/four-and-a-half-years-of-connected-products/</guid><description>Across two connected hardware products and 4.5 years of active build — a BLE-connected consumer-health platform 2017-2019, a payment-and-identity cart 2023-2025.</description><pubDate>Tue, 18 Nov 2025 18:15:00 GMT</pubDate><category>craft</category><category>iot</category><category>hardware</category><category>leadership</category><category>retrospective</category><category>reflection</category></item><item><title>Field-grade device identity at fleet scale</title><link>https://lukeangel.co/blog/field-grade-device-identity-at-fleet-scale/</link><guid isPermaLink="true">https://lukeangel.co/blog/field-grade-device-identity-at-fleet-scale/</guid><description>Per-device certs are easy when there are ten devices on a desk. At ten thousand, the cert-rotation problem becomes a fleet-operations problem. Notes from designing for it.</description><pubDate>Tue, 18 Nov 2025 16:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>aws</category><category>security</category><category>hardware</category><category>certificates</category></item><item><title>Thirteen years on — the long-arc smart-home retrospective</title><link>https://lukeangel.co/blog/thirteen-years-on-long-arc-retrospective/</link><guid isPermaLink="true">https://lukeangel.co/blog/thirteen-years-on-long-arc-retrospective/</guid><description>October 29, 2012 — one Hue bulb in the dining-room pendant. November 2025 — two houses, five stacked architectures, ~250 devices. What thirteen years taught me about which choices aged well and which ones I had to rip out.</description><pubDate>Sat, 15 Nov 2025 21:00:00 GMT</pubDate><category>craft</category><category>smart-home</category><category>retrospective</category><category>reflection</category><category>long-arc</category></item><item><title>Securing OTA: what you&apos;re flashing, and who signed it</title><link>https://lukeangel.co/blog/securing-ota-updates/</link><guid isPermaLink="true">https://lukeangel.co/blog/securing-ota-updates/</guid><description>An OTA pipeline can change the code on every device you&apos;ve ever shipped — which makes it the highest-value target in the whole stack. This is about whether the thing you&apos;re about to flash is one you can trust: blast radius, signing, anti-rollback, and rotating the update key.</description><pubDate>Tue, 04 Nov 2025 16:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>ota</category><category>firmware</category><category>signing</category></item><item><title>Open-sourcing the Connected Products Starter Kit</title><link>https://lukeangel.co/blog/open-sourcing-the-connected-products-starter-kit/</link><guid isPermaLink="true">https://lukeangel.co/blog/open-sourcing-the-connected-products-starter-kit/</guid><description>Two years of private notes, runbooks, and reference code from leading connected-product teams. Cleaned up, scoped down, and pushed to a repo. The starter kit I wish someone had handed me on day one.</description><pubDate>Wed, 22 Oct 2025 13:30:00 GMT</pubDate><category>tools</category><category>iot</category><category>aws</category><category>aws-iot-core</category><category>rust</category><category>typescript</category><category>open-source</category><category>hardware</category></item><item><title>Detection and response: the smoke alarm, not the lock</title><link>https://lukeangel.co/blog/detection-and-response/</link><guid isPermaLink="true">https://lukeangel.co/blog/detection-and-response/</guid><description>Boot, identity, authorization, encryption — all prevention. But prevention fails eventually. Detection is the layer that notices a device misbehaving, response is what you do about it, and the machine learning in the middle is a smoke alarm, not a lock.</description><pubDate>Tue, 21 Oct 2025 15:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>detection</category><category>anomaly-detection</category><category>machine-learning</category></item><item><title>Tractive Base Station teardown — 2025 silicon, 2013 arch</title><link>https://lukeangel.co/blog/tractive-base-station-teardown-ble-nrf52840/</link><guid isPermaLink="true">https://lukeangel.co/blog/tractive-base-station-teardown-ble-nrf52840/</guid><description>Bought the Tractive DOG 6 + Base Station post-Whistle. Cracked the case to figure out the radio: plain BLE advertising on a Nordic nRF52840 — a multi-protocol chip Tractive uses at 25% capability.</description><pubDate>Tue, 14 Oct 2025 21:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>tractive</category><category>teardown</category><category>ble</category><category>nrf52840</category><category>radio</category></item><item><title>Protecting device data, at rest and in motion</title><link>https://lukeangel.co/blog/protecting-device-data/</link><guid isPermaLink="true">https://lukeangel.co/blog/protecting-device-data/</guid><description>The device is connected, proven, and scoped — now it&apos;s sending data. Protecting it means two kinds of encryption (in motion and at rest) and an honest look at which fields are harmless, which are PII, and which you shouldn&apos;t keep readable at all.</description><pubDate>Tue, 30 Sep 2025 15:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>data</category><category>encryption</category><category>privacy</category></item><item><title>Robots in the routine — Roomba + Braava choreography</title><link>https://lukeangel.co/blog/robots-roomba-braava-daily-routine/</link><guid isPermaLink="true">https://lukeangel.co/blog/robots-roomba-braava-daily-routine/</guid><description>Five years of iRobot Roomba + Braava in the house. The vacuum is a Roomba i7+; the mop is a Braava jet m6. Both join the home routine via SmartThings.</description><pubDate>Mon, 22 Sep 2025 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>robots</category><category>irobot</category><category>roomba</category><category>automation</category></item><item><title>Authenticated isn&apos;t authorized</title><link>https://lukeangel.co/blog/authenticated-isnt-authorized/</link><guid isPermaLink="true">https://lukeangel.co/blog/authenticated-isnt-authorized/</guid><description>The device proved who it is and the channel is up — but identity isn&apos;t permission. Authorization is the layer that decides what a verified device is actually allowed to do, and it&apos;s where most post-identity breaches really happen.</description><pubDate>Tue, 09 Sep 2025 15:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>authorization</category><category>iam</category><category>least-privilege</category></item><item><title>How a device and the cloud trust each other</title><link>https://lukeangel.co/blog/pki-behind-a-device-cert/</link><guid isPermaLink="true">https://lukeangel.co/blog/pki-behind-a-device-cert/</guid><description>The device booted code it trusts and its keys are on the chip — but it and the cloud have never met. This is the two-way handshake where each proves who it is to the other, and the trusted channel that opens once they&apos;re both sure.</description><pubDate>Tue, 26 Aug 2025 15:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>identity</category><category>certificates</category><category>mtls</category></item><item><title>Twelve years of pet IoT — the long-arc retrospective</title><link>https://lukeangel.co/blog/twelve-years-pet-iot-long-arc-retrospective/</link><guid isPermaLink="true">https://lukeangel.co/blog/twelve-years-pet-iot-long-arc-retrospective/</guid><description>Twelve years since Whistle launched. Four pets — Atom (2013-2024), Joule, Boson, Quark. Lessons on cloud dependency, vendor consolidation, multi-pet detection, vet telemetry, the DIY response.</description><pubDate>Tue, 12 Aug 2025 20:00:00 GMT</pubDate><category>craft</category><category>pet-iot</category><category>retrospective</category><category>reflection</category></item><item><title>Secure Boot: how a device trusts its own code</title><link>https://lukeangel.co/blog/secure-boot-trusting-your-own-code/</link><guid isPermaLink="true">https://lukeangel.co/blog/secure-boot-trusting-your-own-code/</guid><description>Before a device has any business talking to a cloud, it has to answer a more basic question — is the code I&apos;m about to run actually mine? That&apos;s Secure Boot: the chain of trust that starts in silicon and runs every power-on, before the network even exists.</description><pubDate>Tue, 12 Aug 2025 15:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>security</category><category>secure-boot</category><category>firmware</category><category>hardware</category></item><item><title>Mars divests Whistle to Tractive — collar market state</title><link>https://lukeangel.co/blog/mars-divests-whistle-to-tractive-market-state/</link><guid isPermaLink="true">https://lukeangel.co/blog/mars-divests-whistle-to-tractive-market-state/</guid><description>Mars Petcare sold Whistle to Tractive yesterday. Whistle&apos;s cloud goes dark August 31. The empire that bought everything for nine years just divested, and Whistle is being euthanized not migrated.</description><pubDate>Tue, 29 Jul 2025 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>tractive</category><category>mars-petcare</category><category>market-analysis</category></item><item><title>Bedrock AgentCore at Summit NY — what it actually changes</title><link>https://lukeangel.co/blog/bedrock-agentcore-at-summit-ny-what-it-changes/</link><guid isPermaLink="true">https://lukeangel.co/blog/bedrock-agentcore-at-summit-ny-what-it-changes/</guid><description>AWS announced Bedrock AgentCore at Summit NY last week. Not the same as Bedrock Agents — different product, different shape. What it actually changes for teams already running agents.</description><pubDate>Wed, 23 Jul 2025 20:48:00 GMT</pubDate><category>tools</category><category>bedrock</category><category>aws</category><category>agents</category><category>agentcore</category><category>llms</category><category>ai</category></item><item><title>Frame TV + kitchen appliance sync — when the kitchen talks</title><link>https://lukeangel.co/blog/frame-tv-kitchen-appliance-sync/</link><guid isPermaLink="true">https://lukeangel.co/blog/frame-tv-kitchen-appliance-sync/</guid><description>Eighteen months into the full Bespoke ecosystem. A connected appliance on its own is a gimmick. The collective behavior — the kitchen knowing what&apos;s cooking and routing it across screens — is the part that earns the investment.</description><pubDate>Wed, 18 Jun 2025 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>samsung</category><category>frame-tv</category><category>bespoke</category><category>automation</category></item><item><title>OTA firmware updates without bricking the fleet</title><link>https://lukeangel.co/blog/ota-firmware-without-bricking-the-fleet/</link><guid isPermaLink="true">https://lukeangel.co/blog/ota-firmware-without-bricking-the-fleet/</guid><description>We finally rolled OTA to production last quarter. Eighteen months of planning, two months of execution, three near-misses. The pieces that actually mattered, written down.</description><pubDate>Wed, 21 May 2025 15:33:00 GMT</pubDate><category>tools</category><category>iot</category><category>firmware</category><category>aws</category><category>ota</category><category>hardware</category></item><item><title>The AWS spend audit I do every quarter</title><link>https://lukeangel.co/blog/aws-spend-audit-i-do-every-quarter/</link><guid isPermaLink="true">https://lukeangel.co/blog/aws-spend-audit-i-do-every-quarter/</guid><description>Four AWS spend leaks I find every quarter, no matter the org. The audit takes a Friday afternoon and usually pays for the next year of cloud bills.</description><pubDate>Tue, 15 Apr 2025 18:05:00 GMT</pubDate><category>tools</category><category>aws</category><category>finops</category><category>cost-optimization</category><category>architecture</category></item><item><title>SmartThings Edge drivers — Samsung goes local-first</title><link>https://lukeangel.co/blog/smartthings-edge-drivers-local-first-samsung/</link><guid isPermaLink="true">https://lukeangel.co/blog/smartthings-edge-drivers-local-first-samsung/</guid><description>Samsung&apos;s Edge driver framework grew up. Custom Lua drivers run locally on the SmartThings hub — the thing I&apos;d left SmartThings to get back in 2017, now native to the platform.</description><pubDate>Wed, 19 Mar 2025 18:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smartthings</category><category>edge-drivers</category><category>local-first</category></item><item><title>An open-source eval starter kit for product managers</title><link>https://lukeangel.co/blog/open-source-eval-starter-kit-for-pms/</link><guid isPermaLink="true">https://lukeangel.co/blog/open-source-eval-starter-kit-for-pms/</guid><description>Five files, one notebook, one rubric. The point is to stop talking about evals and start running them — on a Wednesday.</description><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate><category>tools</category><category>evals</category><category>prompting</category><category>llms</category><category>product</category></item><item><title>DIY ESP32 pet feeder — vendor-cloud independence for $35</title><link>https://lukeangel.co/blog/diy-esp32-pet-feeder-vendor-cloud-independence/</link><guid isPermaLink="true">https://lukeangel.co/blog/diy-esp32-pet-feeder-vendor-cloud-independence/</guid><description>Built a DIY pet feeder for Boson — ESP32 + servo + 3D-printed hopper + ESPHome. Local-only, no vendor cloud, integrates with HA. The thing I should&apos;ve built after Petnet collapsed in 2020.</description><pubDate>Sat, 15 Mar 2025 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>esphome</category><category>diy</category><category>feeder</category><category>local-first</category></item><item><title>Knowledge Bases for Bedrock in production — the gotchas list</title><link>https://lukeangel.co/blog/knowledge-bases-for-bedrock-production-gotchas/</link><guid isPermaLink="true">https://lukeangel.co/blog/knowledge-bases-for-bedrock-production-gotchas/</guid><description>Seven months running Bedrock Knowledge Bases in production. Five things the docs don&apos;t tell you, three workarounds that earned their keep, and one place I&apos;d still build my own.</description><pubDate>Tue, 25 Feb 2025 14:46:00 GMT</pubDate><category>tools</category><category>bedrock</category><category>aws</category><category>rag</category><category>llms</category><category>ai</category><category>knowledge-bases</category></item><item><title>Mastering Root Cause Analysis with Fishbone Diagrams</title><link>https://lukeangel.co/blog/mastering-root-cause-analysis-with-fishbone-diagrams/</link><guid isPermaLink="true">https://lukeangel.co/blog/mastering-root-cause-analysis-with-fishbone-diagrams/</guid><description>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…</description><pubDate>Tue, 25 Feb 2025 14:40:59 GMT</pubDate><category>programs</category><category>fishbone</category><category>program-management</category><category>project-management</category></item><item><title>Project, Program, Product, Portfolio Management — a guide</title><link>https://lukeangel.co/blog/project-management-program-management-product-management-and-portfolio-management-a-comprehensive-guide-with-examples/</link><guid isPermaLink="true">https://lukeangel.co/blog/project-management-program-management-product-management-and-portfolio-management-a-comprehensive-guide-with-examples/</guid><description>Unlocking Business Success: Understanding Project, Program, Product, and Portfolio Management In today’s fast-paced business world, organizations leverage various management methodologies to …</description><pubDate>Tue, 28 Jan 2025 09:13:50 GMT</pubDate><category>tools</category><category>program-management</category><category>project-management</category></item><item><title>Stakeholder Management: Your Secret Weapon for Success</title><link>https://lukeangel.co/blog/stakeholder-management-your-secret-weapon-for-success/</link><guid isPermaLink="true">https://lukeangel.co/blog/stakeholder-management-your-secret-weapon-for-success/</guid><description>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.…</description><pubDate>Tue, 21 Jan 2025 18:15:04 GMT</pubDate><category>projects</category><category>communication</category><category>influence</category><category>product</category><category>program-management</category><category>project-management</category><category>stakeholder-management</category></item><item><title>Unleash Your Inner Jedi: 7 Soft Skills for PM Success</title><link>https://lukeangel.co/blog/unleash-your-inner-jedi-7-mind-blowing-soft-skills-to-skyrocket-project-success--f0-9f-9a-80/</link><guid isPermaLink="true">https://lukeangel.co/blog/unleash-your-inner-jedi-7-mind-blowing-soft-skills-to-skyrocket-project-success--f0-9f-9a-80/</guid><description>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…</description><pubDate>Wed, 15 Jan 2025 06:07:15 GMT</pubDate><category>projects</category><category>adaptability-in-projects</category><category>communication</category><category>conflict-resolution</category><category>emotional-intelligence</category><category>leadership</category><category>problem-solving</category><category>soft-skills</category><category>team-building</category></item><item><title>IoT &amp; Connected Devices — 2025 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2025/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2025/</guid><description>Humane crashed, Rabbit shrank, and Ray-Ban Meta quietly outsold Vision Pro 4:1. The 2024 score sheet, plus what happens when AR glasses, smart rings, and ambient AI all hit the same year.</description><pubDate>Wed, 08 Jan 2025 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category><category>ai</category></item><item><title>10 Game-Changing Project Management Trends for 2025</title><link>https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2025/</link><guid isPermaLink="true">https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2025/</guid><description>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…</description><pubDate>Mon, 06 Jan 2025 14:06:50 GMT</pubDate><category>tools</category><category>agile-methodologies</category><category>ai-in-project-management</category><category>collaboration-tools</category><category>cybersecurity</category><category>hybrid-work</category><category>project-management-trends</category><category>sustainability</category></item><item><title>Unleash Data-Driven Superpowers: PM&apos;s Guide to Epic Decisions</title><link>https://lukeangel.co/blog/unleash-data-driven-superpowers-pm-s-guide-to-epic-decisions/</link><guid isPermaLink="true">https://lukeangel.co/blog/unleash-data-driven-superpowers-pm-s-guide-to-epic-decisions/</guid><description>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…</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>product</category></item><item><title>2024 review — Bespoke kitchen, Frame TV, Matter bridges</title><link>https://lukeangel.co/blog/2024-in-review-and-2025-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2024-in-review-and-2025-forecast/</guid><description>The new-house era of automations has run 14 months now — long enough to see what holds. Full Bespoke kitchen and laundry, three Matter bridges live, the EV charger in. Local voice still isn&apos;t it.</description><pubDate>Sun, 29 Dec 2024 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>How ITIL&apos;s “Focus on Value” transforms a frustrating UX</title><link>https://lukeangel.co/blog/bridging-the-gap-how-itils-focus-on-value-principle-transforms-a-frustrating-user-experience/</link><guid isPermaLink="true">https://lukeangel.co/blog/bridging-the-gap-how-itils-focus-on-value-principle-transforms-a-frustrating-user-experience/</guid><description>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&amp;#82…</description><pubDate>Thu, 26 Dec 2024 13:58:14 GMT</pubDate><category>craft</category><category>business-value</category><category>focus-on-value</category><category>incident-management</category><category>itil</category><category>problem-management</category><category>service-management</category><category>user-experience</category><category>ux</category></item><item><title>2024 pet IoT — Atom passed, Find My trackers landed</title><link>https://lukeangel.co/blog/2024-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2024-pet-iot-year-in-review/</guid><description>Atom passed in October — eleven years of pet-IoT data, the end of the dog this whole journal started with. The hard lesson: the data caught his decline, but I was watching the wrong dashboard. Find My collar tags reached the house, DIY ESP32 feeders matured, and 2023&apos;s forecast came in at my best-ever 78% — some of it sadly easy to call.</description><pubDate>Sun, 22 Dec 2024 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Three things from re:Invent that actually change my roadmap</title><link>https://lukeangel.co/blog/three-things-from-reinvent-that-change-my-roadmap/</link><guid isPermaLink="true">https://lukeangel.co/blog/three-things-from-reinvent-that-change-my-roadmap/</guid><description>AWS announced two hundred things last week. Three of them actually change what we&apos;ll build next year. Notes from re:Invent 2024, written on the plane home.</description><pubDate>Mon, 09 Dec 2024 22:11:00 GMT</pubDate><category>tools</category><category>aws</category><category>reinvent</category><category>bedrock</category><category>sagemaker</category><category>nova</category><category>llms</category></item><item><title>Atom&apos;s last year — what the data told us, and what I missed</title><link>https://lukeangel.co/blog/atoms-last-year-data-told-us/</link><guid isPermaLink="true">https://lukeangel.co/blog/atoms-last-year-data-told-us/</guid><description>Atom passed in October — 11 years old, mitral valve disease, peaceful at home. Read the Whistle Health data for signals I missed. Scratching drifted up 40%. I watched activity. Wrong metric.</description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate><category>craft</category><category>pet-iot</category><category>smart-pet-health</category><category>whistle</category><category>retrospective</category><category>reflection</category></item><item><title>Building a multi-tenant LLM platform, 0 → 1</title><link>https://lukeangel.co/blog/building-a-multi-tenant-llm-platform-0-to-1/</link><guid isPermaLink="true">https://lukeangel.co/blog/building-a-multi-tenant-llm-platform-0-to-1/</guid><description>The internal name was Plural: a multi-tenant LLM platform enterprises could trust with their own data. Three engineers to nineteen, eighteen months. The hard part was never the model calls.</description><pubDate>Tue, 15 Oct 2024 13:00:00 GMT</pubDate><category>teams</category><category>llms</category><category>platform</category><category>evals</category><category>leadership</category></item><item><title>Bringing legacy Zigbee + Z-Wave devices onto Matter — the bridges</title><link>https://lukeangel.co/blog/bringing-legacy-devices-onto-matter/</link><guid isPermaLink="true">https://lukeangel.co/blog/bringing-legacy-devices-onto-matter/</guid><description>Two years after Matter 1.0, the bridge story is finally the useful part. A Matter bridge turns &apos;repurchase 200 sensors&apos; into &apos;my existing sensors join Apple Home, Google Home, and Alexa through the hub they already talk to.&apos;</description><pubDate>Tue, 17 Sep 2024 19:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>matter</category><category>zigbee</category><category>zwave</category><category>bridges</category></item><item><title>What good IoT observability looks like in CloudWatch</title><link>https://lukeangel.co/blog/iot-observability-in-cloudwatch/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-observability-in-cloudwatch/</guid><description>Six months into running a connected-product fleet in production, here&apos;s the CloudWatch setup we wish we&apos;d had on day one. Three dashboards, four alarms, one log query.</description><pubDate>Wed, 11 Sep 2024 19:38:00 GMT</pubDate><category>tools</category><category>iot</category><category>aws</category><category>cloudwatch</category><category>observability</category><category>ops</category></item><item><title>Find My pet trackers — Apple&apos;s network opens to third-party</title><link>https://lukeangel.co/blog/find-my-pet-trackers-apple-network-opens/</link><guid isPermaLink="true">https://lukeangel.co/blog/find-my-pet-trackers-apple-network-opens/</guid><description>Apple&apos;s Find My opened to third-party trackers in 2021; by 2024 there are small BLE clips — Pebblebee, Chipolo, eufy — light enough to ride a cat collar. Two months on Joule: where the crowdsourced network sees her, where it doesn&apos;t, and why none of these is actually a pet device.</description><pubDate>Thu, 22 Aug 2024 15:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>apple</category><category>find-my</category><category>airtag</category><category>third-party</category></item><item><title>Bedrock Agents, half a year in — the parts I actually use</title><link>https://lukeangel.co/blog/bedrock-agents-just-ga/</link><guid isPermaLink="true">https://lukeangel.co/blog/bedrock-agents-just-ga/</guid><description>Agents and Knowledge Bases for Bedrock have been GA since re:Invent. I said I&apos;d run them through a real evaluation before trusting them; here&apos;s the verdict after about six months — what I kept, what I deferred, and the call that&apos;s obvious in hindsight.</description><pubDate>Wed, 17 Jul 2024 13:00:00 GMT</pubDate><category>tools</category><category>bedrock</category><category>aws</category><category>agents</category><category>llms</category><category>ai</category></item><item><title>Keeping garbage out of the fleet — validating IoT data at ingestion, three ways</title><link>https://lukeangel.co/blog/validating-iot-data-at-ingestion-three-patterns/</link><guid isPermaLink="true">https://lukeangel.co/blog/validating-iot-data-at-ingestion-three-patterns/</guid><description>MQTT acks the moment the broker receives a message — so by the time your validation runs, the cart already thinks it succeeded. That gap between &apos;received&apos; and &apos;actually good&apos; decides your whole ingestion architecture. Three patterns, one question: does the device need to know it sent garbage?</description><pubDate>Tue, 16 Jul 2024 15:00:00 GMT</pubDate><category>tools</category><category>connected-products</category><category>aws-iot-core</category><category>mqtt</category><category>api-gateway</category><category>kafka</category><category>data-validation</category></item><item><title>Frame TV as household display — art, dashboards, hub</title><link>https://lukeangel.co/blog/frame-tv-as-household-display-surface/</link><guid isPermaLink="true">https://lukeangel.co/blog/frame-tv-as-household-display-surface/</guid><description>The 65&quot; Frame TV has been the great room&apos;s center for eight months. Art display when off, TV when on, SmartThings hub always.</description><pubDate>Thu, 13 Jun 2024 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>samsung</category><category>frame-tv</category><category>smartthings</category><category>display</category></item><item><title>BLE vs LoRa vs cellular — the connected-product decision matrix</title><link>https://lukeangel.co/blog/ble-vs-lora-vs-cellular-decision-matrix/</link><guid isPermaLink="true">https://lukeangel.co/blog/ble-vs-lora-vs-cellular-decision-matrix/</guid><description>Five questions, one table, one answer. The wireless choice on a connected product is usually decided by the time you finish question two.</description><pubDate>Wed, 08 May 2024 14:12:00 GMT</pubDate><category>tools</category><category>iot</category><category>wireless</category><category>ble</category><category>lora</category><category>cellular</category><category>hardware</category></item><item><title>SageMaker Pipelines — week three notes</title><link>https://lukeangel.co/blog/sagemaker-pipelines-week-three-notes/</link><guid isPermaLink="true">https://lukeangel.co/blog/sagemaker-pipelines-week-three-notes/</guid><description>Three weeks into moving our ML pipeline onto SageMaker Pipelines. What stuck, what I&apos;d swap, and the one decision I&apos;d undo if I started over.</description><pubDate>Tue, 23 Apr 2024 17:47:00 GMT</pubDate><category>tools</category><category>aws</category><category>sagemaker</category><category>mlops</category><category>ml</category><category>pipelines</category></item><item><title>DynamoDB for time-series IoT — when the relational urge is wrong</title><link>https://lukeangel.co/blog/dynamodb-for-time-series-iot/</link><guid isPermaLink="true">https://lukeangel.co/blog/dynamodb-for-time-series-iot/</guid><description>Every six months an engineer on my team proposes putting our device telemetry into Postgres. Every six months I have to explain why DynamoDB is the right answer. Here it is, in writing.</description><pubDate>Tue, 19 Mar 2024 12:33:00 GMT</pubDate><category>tools</category><category>aws</category><category>dynamodb</category><category>iot</category><category>architecture</category><category>data</category></item><item><title>Samsung Bespoke oven + dishwasher + washer/dryer</title><link>https://lukeangel.co/blog/samsung-oven-dishwasher-washer-dryer/</link><guid isPermaLink="true">https://lukeangel.co/blog/samsung-oven-dishwasher-washer-dryer/</guid><description>Three more Bespoke appliances installed. Slide-in induction oven, dishwasher, washer/dryer combo. All on SmartThings, all on the Family Hub fridge.</description><pubDate>Mon, 18 Mar 2024 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>samsung</category><category>bespoke</category><category>appliances</category><category>smartthings</category></item><item><title>Lambda vs Fargate vs ECS — the napkin decision tree</title><link>https://lukeangel.co/blog/lambda-fargate-ecs-napkin-decision-tree/</link><guid isPermaLink="true">https://lukeangel.co/blog/lambda-fargate-ecs-napkin-decision-tree/</guid><description>Four questions, in order. The right AWS compute choice usually picks itself by question two. Notes from an architecture review the team kept losing the same way.</description><pubDate>Tue, 06 Feb 2024 21:20:00 GMT</pubDate><category>tools</category><category>aws</category><category>lambda</category><category>fargate</category><category>ecs</category><category>architecture</category></item><item><title>WSJF: Prioritize Like a Product Ninja!</title><link>https://lukeangel.co/blog/wsjf-prioritize-like-a-product-ninja/</link><guid isPermaLink="true">https://lukeangel.co/blog/wsjf-prioritize-like-a-product-ninja/</guid><description>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,…</description><pubDate>Mon, 05 Feb 2024 07:54:00 GMT</pubDate><category>product</category><category>agile</category><category>backlog-grooming</category><category>cost-of-delay</category><category>prioritization</category><category>product</category><category>project-management</category><category>safe</category><category>sequencing</category><category>value-delivery</category><category>weighted-shortest-job-first</category><category>wsjf</category></item><item><title>Rock Product Decisions With Data</title><link>https://lukeangel.co/blog/rock-product-decisions-with-data/</link><guid isPermaLink="true">https://lukeangel.co/blog/rock-product-decisions-with-data/</guid><description>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…</description><pubDate>Thu, 01 Feb 2024 12:01:00 GMT</pubDate><category>product</category><category>product</category><category>data-driven</category><category>leadership</category><category>ai</category></item><item><title>Crush Goals with Data: 2 Real-World Program Management Wins</title><link>https://lukeangel.co/blog/crush-goals-with-data-2-real-world-program-management-wins/</link><guid isPermaLink="true">https://lukeangel.co/blog/crush-goals-with-data-2-real-world-program-management-wins/</guid><description>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…</description><pubDate>Wed, 31 Jan 2024 14:40:00 GMT</pubDate><category>programs</category><category>program-management</category><category>data-driven</category><category>leadership</category><category>product</category></item><item><title>IoT &amp; Connected Devices — 2024 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2024/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2024/</guid><description>Vision Pro got announced as forecast, Matter expansion shipped, Humane shipped vapor. 2023 score sheet plus the year AI hardware proves hard.</description><pubDate>Mon, 08 Jan 2024 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category><category>ai</category></item><item><title>10 Game-Changing Project Management Trends to Dominate 2024</title><link>https://lukeangel.co/blog/10-game-changing-project-management-trends-to-dominate-2024/</link><guid isPermaLink="true">https://lukeangel.co/blog/10-game-changing-project-management-trends-to-dominate-2024/</guid><description>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. …</description><pubDate>Thu, 04 Jan 2024 15:40:00 GMT</pubDate><category>projects</category><category>ai</category><category>data-driven-automation</category><category>emotional-intelligence</category><category>hybrid-methodologies</category><category>project-management</category><category>trends</category></item><item><title>2023 review — built the house, kitchen has an OS</title><link>https://lukeangel.co/blog/2023-in-review-and-2024-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2023-in-review-and-2024-forecast/</guid><description>Construction finished. Move-in October. Family Hub fridge running. 42 Cat6 drops paying off already. 2022 forecast scored 85%.</description><pubDate>Fri, 29 Dec 2023 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2023 in pet IoT — a new house, and the year the data started to matter</title><link>https://lukeangel.co/blog/2023-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2023-pet-iot-year-in-review/</guid><description>We moved into the new build and I wired the pet IoT in from the studs. Mars kept consolidating. And Atom turned ten and started slowing down in a way the collar noticed before I did — which is the first time a decade of this gear has been load-bearing instead of decorative. I score 2022&apos;s bets and put 2024 on the record.</description><pubDate>Thu, 21 Dec 2023 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>First week with Bedrock: a PM&apos;s read on the September GA</title><link>https://lukeangel.co/blog/first-week-with-bedrock-a-pm-read/</link><guid isPermaLink="true">https://lukeangel.co/blog/first-week-with-bedrock-a-pm-read/</guid><description>Amazon Bedrock went GA in September. I spent last week pointing one of our LLM features at it. Notes — what&apos;s useful, what&apos;s missing, and what re:Invent added two weeks ago.</description><pubDate>Tue, 12 Dec 2023 16:05:00 GMT</pubDate><category>tools</category><category>bedrock</category><category>aws</category><category>llms</category><category>ai</category><category>claude</category></item><item><title>Building a connected hardware product — month one</title><link>https://lukeangel.co/blog/building-first-connected-product/</link><guid isPermaLink="true">https://lukeangel.co/blog/building-first-connected-product/</guid><description>Notes from the first month leading a connected-product team for the second time. What changed from v1 (2017-2019) to v2, what didn&apos;t, and the three decisions that mattered more than the rest.</description><pubDate>Wed, 29 Nov 2023 19:42:00 GMT</pubDate><category>tools</category><category>iot</category><category>hardware</category><category>aws</category><category>mqtt</category><category>product</category></item><item><title>Prompt regression — the rough first version of our test set</title><link>https://lukeangel.co/blog/prompt-regression-first-test-set/</link><guid isPermaLink="true">https://lukeangel.co/blog/prompt-regression-first-test-set/</guid><description>We don&apos;t have a name for it yet. A spreadsheet of inputs, a spreadsheet of expected outputs, and the smallest script that runs one against the other. Notes from week two.</description><pubDate>Wed, 15 Nov 2023 14:18:00 GMT</pubDate><category>tools</category><category>prompting</category><category>llms</category><category>ai</category><category>testing</category></item><item><title>First Samsung Family Hub fridge — kitchen has an OS</title><link>https://lukeangel.co/blog/first-samsung-family-hub-fridge/</link><guid isPermaLink="true">https://lukeangel.co/blog/first-samsung-family-hub-fridge/</guid><description>Samsung Bespoke 4-Door Flex with Family Hub installed. 21&quot; touchscreen on the front door. SmartThings integrated. Talks to the Frame TV.</description><pubDate>Sat, 21 Oct 2023 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>samsung</category><category>bespoke</category><category>smartthings</category><category>appliances</category></item><item><title>Behavioral AI on pet cameras — what works, what&apos;s marketing</title><link>https://lukeangel.co/blog/behavioral-ai-on-pet-cameras-bullshit-and-real/</link><guid isPermaLink="true">https://lukeangel.co/blog/behavioral-ai-on-pet-cameras-bullshit-and-real/</guid><description>Furbo Dog Nanny shipped its AI subscription. Companion AI dog trainer launched. Tested three pitches against ground truth. Real signals vs AI that exists for marketing.</description><pubDate>Tue, 19 Sep 2023 21:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>ai</category><category>furbo</category><category>behavioral</category></item><item><title>v2 PRD, Part 3 — identity, payment, PII, compliance</title><link>https://lukeangel.co/blog/prd-part-3-identity-and-compliance/</link><guid isPermaLink="true">https://lukeangel.co/blog/prd-part-3-identity-and-compliance/</guid><description>Part 3 of the v2 PRD. The identity model, the payment-data-handling architecture, the PII classification scheme, and the compliance threat model.</description><pubDate>Mon, 11 Sep 2023 14:00:00 GMT</pubDate><category>tools</category><category>prd</category><category>security</category><category>pci-dss</category><category>gdpr</category><category>pii</category><category>identity</category><category>connected-products</category></item><item><title>v2 PRD, Part 2 — applications, data model, cloud</title><link>https://lukeangel.co/blog/prd-part-2-application-and-data/</link><guid isPermaLink="true">https://lukeangel.co/blog/prd-part-2-application-and-data/</guid><description>Part 2 of the v2 PRD. What the cart, the mobile app, the staff tablet, and the ops dashboard each do — the three-store cloud, the entity model that links them, and where the encryption boundary lands so PII has exactly one place to live.</description><pubDate>Mon, 28 Aug 2023 14:00:00 GMT</pubDate><category>tools</category><category>prd</category><category>api-platform</category><category>domain-driven-design</category><category>aws-iot-core</category><category>mqtt</category><category>connected-products</category></item><item><title>v2 PRD, Part 1 — hardware specs for a battery device</title><link>https://lukeangel.co/blog/prd-part-1-hardware-specs/</link><guid isPermaLink="true">https://lukeangel.co/blog/prd-part-1-hardware-specs/</guid><description>The PRD I&apos;m writing before v2 hardware goes into prototyping. Part 1 of three — the hardware spec for a wheeled scanner-and-payment workstation.</description><pubDate>Mon, 14 Aug 2023 14:00:00 GMT</pubDate><category>tools</category><category>prd</category><category>hardware</category><category>iot</category><category>connected-products</category><category>mqtt</category><category>aws-iot-core</category></item><item><title>Structured wiring + conduit + PoE backbone for framing</title><link>https://lukeangel.co/blog/structured-wiring-conduit-poe-backbone/</link><guid isPermaLink="true">https://lukeangel.co/blog/structured-wiring-conduit-poe-backbone/</guid><description>Framing finished last week. Today I walked the house with the low-voltage installer and signed off on every Cat6 run, every conduit, every PoE drop.</description><pubDate>Wed, 12 Jul 2023 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>construction</category><category>structured-wiring</category><category>poe</category><category>cabling</category></item><item><title>Mars Petcare — the food company that owns your dog&apos;s collar</title><link>https://lukeangel.co/blog/mars-petcare-data-ownership-conflict/</link><guid isPermaLink="true">https://lukeangel.co/blog/mars-petcare-data-ownership-conflict/</guid><description>Seven years after Mars Petcare acquired Whistle, the consolidation is obvious. Same company sells the collar, sells the food, runs the vet, analyzes the data. The conflict isn&apos;t theoretical anymore.</description><pubDate>Fri, 12 May 2023 20:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>mars-petcare</category><category>data-ownership</category><category>consolidation</category><category>whistle</category></item><item><title>Designing the new build for the wires, from day one</title><link>https://lukeangel.co/blog/designing-new-build-for-smartthings-day-one/</link><guid isPermaLink="true">https://lukeangel.co/blog/designing-new-build-for-smartthings-day-one/</guid><description>Framing starts in six weeks. Cat6 in an open wall costs $40 a drop; Cat6 fished through finished drywall costs $400. Tonight I finished the wire spec — every drop, every conduit, every switch box — because this is the one decision you can&apos;t redo.</description><pubDate>Tue, 18 Apr 2023 17:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>construction</category><category>structured-wiring</category><category>poe</category><category>planning</category></item><item><title>IoT &amp; Connected Devices — 2023 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2023/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2023/</guid><description>Matter actually shipped, Apple Watch Ultra became a real category, and Amazon&apos;s iRobot deal stalled at the FTC. The 2022 score sheet, plus what happens when AI lands on the device.</description><pubDate>Sun, 08 Jan 2023 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category><category>ai</category></item><item><title>2023 Project Management predictions and demize!</title><link>https://lukeangel.co/blog/2023-project-management-ai-dominance-hybrid-wins/</link><guid isPermaLink="true">https://lukeangel.co/blog/2023-project-management-ai-dominance-hybrid-wins/</guid><description>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…</description><pubDate>Tue, 03 Jan 2023 15:26:00 GMT</pubDate><category>projects</category><category>ai</category><category>hybrid-methodologies</category><category>project-management</category><category>remote-teams</category><category>strategy</category><category>sustainability</category><category>trends</category></item><item><title>2022 review — Matter shipped, the LoRa garden worked</title><link>https://lukeangel.co/blog/2022-in-review-and-2023-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2022-in-review-and-2023-forecast/</guid><description>Matter 1.0 ratified on schedule. The LoRa garden ran a full season unattended. Frigate&apos;s face recognition slipped to next year. And the biggest news isn&apos;t a gadget — we bought a lot, and I get to wire a house from the studs out.</description><pubDate>Tue, 27 Dec 2022 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2022 in pet IoT — Quark arrived, Halo went back, the cat side finally got smart</title><link>https://lukeangel.co/blog/2022-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2022-pet-iot-year-in-review/</guid><description>A second dog, a shock-fence I returned inside the trial window, and a litter scale that finally tells two cats apart. I score 2021&apos;s eight bets, log the four pieces of gear that entered the house, and put 2023 on the record — the new build, senior-dog drift, and the first Matter pet device.</description><pubDate>Thu, 22 Dec 2022 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Matter 1.0 ships — the protocol primer ten years late</title><link>https://lukeangel.co/blog/matter-1-0-ships-protocol-primer/</link><guid isPermaLink="true">https://lukeangel.co/blog/matter-1-0-ships-protocol-primer/</guid><description>CSA ratified Matter 1.0 on October 4 and Apple, Google, Amazon, and Samsung put their names on it at the November 3 launch event. After ten years of &apos;the unified protocol is coming,&apos; here&apos;s what it actually is — and the four problems it pointedly does not solve.</description><pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>matter</category><category>thread</category><category>protocols</category></item><item><title>Petivity smart-litter — multi-cat analytics, built by Purina</title><link>https://lukeangel.co/blog/petivity-smart-litter-multi-cat-analytics/</link><guid isPermaLink="true">https://lukeangel.co/blog/petivity-smart-litter-multi-cat-analytics/</guid><description>Purina&apos;s Petivity Smart Litterbox Monitor just launched — a scale that slides under any litter box and tells two same-size cats apart with no chip or collar. Two weeks in: the multi-cat attribution is the real trick, and the Purina-owned recommendation layer is the catch.</description><pubDate>Sat, 08 Oct 2022 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>petivity</category><category>cat</category><category>multi-cat</category></item><item><title>Frigate + Coral cookbook — eight months of tuning</title><link>https://lukeangel.co/blog/frigate-coral-object-detection-cookbook/</link><guid isPermaLink="true">https://lukeangel.co/blog/frigate-coral-object-detection-cookbook/</guid><description>Standing up Frigate took an afternoon. Making it stop crying wolf took eight months. The model was never the work — the masks, the zones, and the per-camera thresholds were. Here&apos;s the YAML I actually run.</description><pubDate>Sun, 14 Aug 2022 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>frigate</category><category>object-detection</category><category>cameras</category></item><item><title>Halo Collar — I tried it, returned it within the trial window</title><link>https://lukeangel.co/blog/halo-collar-tried-it-returned-it/</link><guid isPermaLink="true">https://lukeangel.co/blog/halo-collar-tried-it-returned-it/</guid><description>Bought a Halo Collar 2 for the new house&apos;s backyard — no physical fence. Used on Atom and Quark two weeks. Returned. Engineering is sound; the application is a welfare problem.</description><pubDate>Fri, 15 Jul 2022 20:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>halo-collar</category><category>gps-fence</category><category>ethics</category></item><item><title>Outdoor watering automation — the LoRa-and-rain story</title><link>https://lukeangel.co/blog/outdoor-watering-with-soil-moisture/</link><guid isPermaLink="true">https://lukeangel.co/blog/outdoor-watering-with-soil-moisture/</guid><description>Six raised garden beds + three planters + a sprinkler zone. Eight soil-moisture sensors on LoRa-WAN. Three valves on Z-Wave.</description><pubDate>Sat, 21 May 2022 15:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>esphome</category><category>lora</category><category>irrigation</category><category>sensors</category></item><item><title>Quark arrives — a second dog, and the pet-IoT baseline starts over</title><link>https://lukeangel.co/blog/quark-arrives-puppy-second-dog-pet-iot-baseline/</link><guid isPermaLink="true">https://lukeangel.co/blog/quark-arrives-puppy-second-dog-pet-iot-baseline/</guid><description>Brought home Quark — a nine-week chocolate Lab. Atom is eight and a half and gracious about it. The pet-IoT setup begins again, and the gap between 2013 and 2022 is the whole story: in 2013 the right collar was a gamble, in 2022 it&apos;s obvious, and it isn&apos;t a Whistle.</description><pubDate>Sat, 30 Apr 2022 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>dog</category><category>puppy</category><category>fi</category></item><item><title>IoT &amp; Connected Devices — 2022 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2022/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2022/</guid><description>AirTags shipped right on cue, supply chain crunch made every gadget six weeks late, and Matter slipped (again). The 2021 score sheet, plus eight bets for the year Matter actually maybe finally ships.</description><pubDate>Sun, 09 Jan 2022 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>10 Game-Changing Project Management Trends for 2022</title><link>https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2022/</link><guid isPermaLink="true">https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2022/</guid><description>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…</description><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate><category>projects</category><category>agile</category><category>hybrid-project-management</category><category>remote-work</category><category>soft-skills</category><category>sustainability</category><category>trends</category></item><item><title>2021 in review — cameras everywhere, Coral landed. 2022 forecast.</title><link>https://lukeangel.co/blog/2021-in-review-and-2022-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2021-in-review-and-2022-forecast/</guid><description>Five PoE cameras plus one Wi-Fi cam, all routing through Frigate on a Coral accelerator. The doorbell-to-every-screen experience finally landed, and 14 ESPHome sensors went in. Matter is still vapor and Wink is a zombie. 2020&apos;s forecast came in at ~69%.</description><pubDate>Tue, 28 Dec 2021 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2021 in pet IoT — AirTag landed, Whistle started reading behavior, Halo I won&apos;t buy</title><link>https://lukeangel.co/blog/2021-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2021-pet-iot-year-in-review/</guid><description>AirTag was the headline and the wrong tool. Whistle Health started reading licking and scratching instead of just steps. Halo shipped a shock-fence I won&apos;t put on a dog. I score 2020&apos;s eight bets, log what entered the house, and put 2022 on the record — Quark, Petivity, and more Mars.</description><pubDate>Tue, 21 Dec 2021 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Wireless cameras and bandwidth — when WiFi cams work</title><link>https://lukeangel.co/blog/wireless-cameras-and-bandwidth-tradeoff/</link><guid isPermaLink="true">https://lukeangel.co/blog/wireless-cameras-and-bandwidth-tradeoff/</guid><description>Three months ago I&apos;d have said WiFi cameras are a bad idea. Then the kids needed a temporary camera in the garage where there&apos;s no PoE.</description><pubDate>Tue, 19 Oct 2021 18:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>cameras</category><category>wifi</category></item><item><title>Whistle Health &amp; GPS+ — the &apos;health&apos; collar with no vital sign</title><link>https://lukeangel.co/blog/whistle-health-gps-plus-vitals-arrives/</link><guid isPermaLink="true">https://lukeangel.co/blog/whistle-health-gps-plus-vitals-arrives/</guid><description>Mars shipped the Whistle Health &amp; GPS+ — a collar that watches your dog lick, scratch, drink, eat and sleep, then rolls it into a daily wellness score. It calls all of that &apos;health.&apos; What it doesn&apos;t do is take a single vital sign — and the gap between behavior and vitals is the whole story.</description><pubDate>Thu, 26 Aug 2021 21:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>whistle</category><category>vitals</category><category>veterinary</category></item><item><title>Doorbell camera on the Google Home Hub display</title><link>https://lukeangel.co/blog/doorbell-camera-on-google-home-hub-display/</link><guid isPermaLink="true">https://lukeangel.co/blog/doorbell-camera-on-google-home-hub-display/</guid><description>A PoE, ONVIF-speaking Dahua doorbell + a WebRTC bridge + Google Home Hub displays + Frigate-detected person events. When someone rings, every screen in the house shows them in under two seconds — no vendor cloud in the loop.</description><pubDate>Sun, 08 Aug 2021 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>cameras</category><category>doorbell</category><category>google-home</category></item><item><title>AirTag on Atom&apos;s collar — anti-stalking vs pet tracking</title><link>https://lukeangel.co/blog/airtag-on-atoms-collar-anti-stalking-ironies/</link><guid isPermaLink="true">https://lukeangel.co/blog/airtag-on-atoms-collar-anti-stalking-ironies/</guid><description>AirTag shipped April 30. Strapped one to Atom&apos;s collar — Apple tells you not to. Notes on why anti-stalking design is structurally incompatible with intentional pet tracking, and Find My&apos;s limits.</description><pubDate>Sat, 08 May 2021 18:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>airtag</category><category>apple</category><category>find-my</category><category>privacy</category></item><item><title>PoE cameras + Frigate NVR — local object detection</title><link>https://lukeangel.co/blog/poe-cameras-and-frigate-nvr/</link><guid isPermaLink="true">https://lukeangel.co/blog/poe-cameras-and-frigate-nvr/</guid><description>Four Reolink PoE cameras + Frigate 0.8 + a Coral USB Accelerator. Object detection runs locally on the home server at 10 fps per stream — no vendor cloud, no per-camera subscription.</description><pubDate>Thu, 22 Apr 2021 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>cameras</category><category>frigate</category><category>poe</category></item><item><title>IoT &amp; Connected Devices — 2021 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2021/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2021/</guid><description>Pandemic-fueled IoT surge crushed forecasts, Apple Watch SE became the gateway drug, and Sonos still hasn&apos;t shipped headphones. 2020 scored.</description><pubDate>Fri, 08 Jan 2021 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>2021&apos;s PM Tsunami: 10 Trends You Can&apos;t Surf Past</title><link>https://lukeangel.co/blog/2021s-pm-tsunami-10-trends-you-cant-surf-past--f0-9f-8c-8a/</link><guid isPermaLink="true">https://lukeangel.co/blog/2021s-pm-tsunami-10-trends-you-cant-surf-past--f0-9f-8c-8a/</guid><description>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 …</description><pubDate>Tue, 05 Jan 2021 15:07:00 GMT</pubDate><category>projects</category><category>collaboration-tools</category><category>hybrid-project-management</category><category>remote-team</category><category>sustainability</category><category>trends</category><category>workflows</category></item><item><title>2020 review — local-first arrived early, alarm landed</title><link>https://lukeangel.co/blog/2020-in-review-and-2021-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2020-in-review-and-2021-forecast/</guid><description>The pandemic year. Internet outages cost more, local-first paid off. The Z2M migration finished, the Yale Assure lock finally went on the door, Frigate got a Coral — and Wink showed the whole category what platform risk really looks like.</description><pubDate>Wed, 30 Dec 2020 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2020 pet IoT — Petnet died, Boson arrived, multi-cat real</title><link>https://lukeangel.co/blog/2020-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2020-pet-iot-year-in-review/</guid><description>Two big stories this year: Petnet collapsed exactly as forecast, and Boson arrived to make this a multi-cat house. The pandemic pet boom is real and the category is surging. 2019&apos;s forecast came in at 50%, and the misses all rhyme — the vitals collar and the multi-cat litter box still don&apos;t exist.</description><pubDate>Tue, 22 Dec 2020 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Building the security alarm panel in Home Assistant</title><link>https://lukeangel.co/blog/building-security-alarm-panel-in-ha/</link><guid isPermaLink="true">https://lukeangel.co/blog/building-security-alarm-panel-in-ha/</guid><description>Five years of piecemeal security automations. Six door sensors, two glass-break, six vibration, two presence signals. Tonight all of it became one panel.</description><pubDate>Thu, 19 Nov 2020 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>home-assistant</category><category>alarm-panel</category></item><item><title>Litter-Robot multi-cat detection — Joule vs Boson</title><link>https://lukeangel.co/blog/litter-robot-multi-cat-detection-weight-attribution/</link><guid isPermaLink="true">https://lukeangel.co/blog/litter-robot-multi-cat-detection-weight-attribution/</guid><description>Four months with Joule + Boson sharing a Litter-Robot. Pulled the CSV export and analyzed entry weights. Joule (9.5 lb) and Boson (3.5 lb) separate 90% of the time. The other 10% is interesting.</description><pubDate>Mon, 19 Oct 2020 20:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>litter-robot</category><category>cat</category><category>multi-cat</category></item><item><title>Picking the Zigbee stack — Zigbee2MQTT vs deCONZ vs ZHA</title><link>https://lukeangel.co/blog/picking-the-zigbee-stack-z2m-deconz-zha/</link><guid isPermaLink="true">https://lukeangel.co/blog/picking-the-zigbee-stack-z2m-deconz-zha/</guid><description>Three options for talking Zigbee to Home Assistant: ZHA (built in), deCONZ (Phoscon-based), Zigbee2MQTT (MQTT-bridged). Trade-offs differ.</description><pubDate>Sat, 15 Aug 2020 15:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>zigbee</category><category>zigbee2mqtt</category><category>deconz</category><category>protocols</category></item><item><title>Boson arrives — the multi-cat engineering problem</title><link>https://lukeangel.co/blog/boson-arrives-multi-cat-household-begins/</link><guid isPermaLink="true">https://lukeangel.co/blog/boson-arrives-multi-cat-household-begins/</guid><description>Brought home Boson last weekend — 11-week-old tabby, COVID-era addition. Two-cat household now. Same feeder, same litter box, same cat door — two cats, two identities. Notes on what changes.</description><pubDate>Sun, 07 Jun 2020 23:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>cat</category><category>multi-cat</category><category>sureflap</category></item><item><title>Ripping out vendor clouds — going local-first on Home Assistant</title><link>https://lukeangel.co/blog/ripping-out-vendor-clouds-local-first-ha/</link><guid isPermaLink="true">https://lukeangel.co/blog/ripping-out-vendor-clouds-local-first-ha/</guid><description>Three years on HA. A weekend audit + migration: every device on a vendor cloud got either replaced or migrated to a local integration.</description><pubDate>Sun, 26 Apr 2020 19:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>local-first</category><category>privacy</category></item><item><title>Good, Fast, Cheap — the golden triangle of project management</title><link>https://lukeangel.co/blog/good-fast-cheap-the-golden-triangle-of-project-management/</link><guid isPermaLink="true">https://lukeangel.co/blog/good-fast-cheap-the-golden-triangle-of-project-management/</guid><description>Every project lives inside the same triangle — Good, Fast, Cheap, pick two. Sounds glib. Is actually load-bearing physics for every project decision you&apos;ll make this quarter.</description><pubDate>Sat, 14 Mar 2020 12:21:02 GMT</pubDate><category>projects</category><category>project-management</category><category>leadership</category><category>iron-triangle</category></item><item><title>Petnet collapses — the pet-IoT cautionary tale, written</title><link>https://lukeangel.co/blog/petnet-collapses-anatomy-of-smart-device-catastrophe/</link><guid isPermaLink="true">https://lukeangel.co/blog/petnet-collapses-anatomy-of-smart-device-catastrophe/</guid><description>Petnet&apos;s cloud went down February 14 and stayed broken for a full week. Scheduled feeds didn&apos;t fire, the company went silent, and cats went hungry while the brand died in the tech press. The cautionary tale I forecast back in 2017 finally arrived — and what it should teach the rest of the category.</description><pubDate>Fri, 28 Feb 2020 16:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>petnet</category><category>cloud-dependency</category><category>failure</category></item><item><title>IoT &amp; Connected Devices — 2020 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2020/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2020/</guid><description>AirPods Pro launched and instantly sold out, Google bought Fitbit, and Matter (still CHIP) was announced. The 2019 score sheet plus 2020 bets.</description><pubDate>Thu, 09 Jan 2020 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>Top 9 Project Management Trends 2020</title><link>https://lukeangel.co/blog/top-10-project-management-trends-2020/</link><guid isPermaLink="true">https://lukeangel.co/blog/top-10-project-management-trends-2020/</guid><description>Picture this: It’s 2019. Project managers are juggling Gantt charts like circus performers, while Waterfall and Agile fanboys argue in Slack channels. Then 2020 happened.</description><pubDate>Thu, 02 Jan 2020 14:43:00 GMT</pubDate><category>projects</category><category>emotional-intelligence</category><category>hybrid-methodologies</category><category>project-management</category><category>remote-teams</category><category>sustainability</category><category>trends</category></item><item><title>2019 review — local-first arrives, security maturing</title><link>https://lukeangel.co/blog/2019-in-review-and-2020-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2019-in-review-and-2020-forecast/</guid><description>BLE presence finally works. Glass-break sensors caught the failure mode contact sensors miss. The kid&apos;s bedroom dashboard joined the kitchen.</description><pubDate>Sun, 29 Dec 2019 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2019 pet IoT — Fi shipped, Whistle went health, Petnet hung on</title><link>https://lukeangel.co/blog/2019-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2019-pet-iot-year-in-review/</guid><description>Fi shipped and Atom came off Mars-owned Whistle. Whistle answered with the GO Explore and its behavioral-health platform. Petnet&apos;s outages got worse but it&apos;s still standing. 2018 scored 50%. The HomeKit blind spot is now four years running.</description><pubDate>Mon, 23 Dec 2019 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Fi ships first units — Atom finally has a non-Mars tracker</title><link>https://lukeangel.co/blog/fi-ships-first-units-atom-first-non-mars-tracker/</link><guid isPermaLink="true">https://lukeangel.co/blog/fi-ships-first-units-atom-first-non-mars-tracker/</guid><description>Fi Series 1 shipped October. Bought one for Atom — first non-Mars cellular tracker. LTE-M, three-week claimed battery, no Mars Petcare ownership. Notes on setup, real battery life, vs Whistle.</description><pubDate>Sat, 09 Nov 2019 00:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>fi</category><category>whistle</category><category>cellular</category><category>lte-m</category></item><item><title>Humidity-triggered bathroom fans — the daily automation</title><link>https://lukeangel.co/blog/humidity-triggered-bathroom-fans/</link><guid isPermaLink="true">https://lukeangel.co/blog/humidity-triggered-bathroom-fans/</guid><description>Four years of humidity-triggered bathroom fan automation. Three different sensors. Two different fan controllers. One algorithm that finally works.</description><pubDate>Sat, 12 Oct 2019 13:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>humidity</category><category>fan</category><category>automation</category></item><item><title>Two years on medical IoT — the platform retrospective</title><link>https://lukeangel.co/blog/cutting-my-teeth-on-medical-iot-products/</link><guid isPermaLink="true">https://lukeangel.co/blog/cutting-my-teeth-on-medical-iot-products/</guid><description>September 2017 to September 2019 — timeline of building the API platform behind a connected-health portfolio, things I got right, things I got wrong.</description><pubDate>Mon, 23 Sep 2019 19:00:00 GMT</pubDate><category>craft</category><category>retrospective</category><category>leadership</category><category>api-platform</category><category>connected-products</category><category>medical-device</category></item><item><title>MQTT as the house&apos;s nervous system — one broker, every device</title><link>https://lukeangel.co/blog/mqtt-house-nervous-system-one-broker-every-device/</link><guid isPermaLink="true">https://lukeangel.co/blog/mqtt-house-nervous-system-one-broker-every-device/</guid><description>MQTT started as a side bus in 2018. After Google killed Works with Nest, it became the plan: route every device through one broker I own, so no vendor&apos;s API decision can unravel a web of automations. The topic hierarchy, the bridge pattern, the retained-message trick, and why this is the same architecture I build at work for fleets of connected devices.</description><pubDate>Mon, 16 Sep 2019 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>mqtt</category><category>home-assistant</category><category>architecture</category><category>local-first</category></item><item><title>Glass-break and vibration sensors — the second-layer security</title><link>https://lukeangel.co/blog/glass-break-and-vibration-sensors/</link><guid isPermaLink="true">https://lukeangel.co/blog/glass-break-and-vibration-sensors/</guid><description>Two Ecolink Z-Wave glass-break detectors plus six Aqara vibration sensors. The first sensor class that catches what contact sensors miss.</description><pubDate>Mon, 19 Aug 2019 19:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>zwave</category><category>zigbee</category><category>sensors</category></item><item><title>Works with Nest is dead — platform risk, made real</title><link>https://lukeangel.co/blog/works-with-nest-is-dead-platform-risk-made-real/</link><guid isPermaLink="true">https://lukeangel.co/blog/works-with-nest-is-dead-platform-risk-made-real/</guid><description>Google announced it&apos;s shutting down the Works with Nest program — the integration API thousands of people built their homes around. Overnight, every cross-vendor automation touching a Nest device is on a countdown. This is the exact failure I&apos;ve been designing against since 2017, happening to everyone else at once. A field report on platform risk, and why the closet beats the cloud.</description><pubDate>Mon, 20 May 2019 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>nest</category><category>google</category><category>local-first</category><category>platform-risk</category></item><item><title>Where hardware specs meet API contracts — the room</title><link>https://lukeangel.co/blog/where-hardware-specs-meet-api-contracts/</link><guid isPermaLink="true">https://lukeangel.co/blog/where-hardware-specs-meet-api-contracts/</guid><description>A connected health product is two teams on two clocks — hardware on an 18-month cadence, the API platform on a two-week one — reconciling a 20-byte BLE pipe against a data model that wants to be rich. The room where they negotiate is the most important meeting on my calendar.</description><pubDate>Mon, 13 May 2019 15:00:00 GMT</pubDate><category>programs</category><category>product-management</category><category>api-platform</category><category>cross-functional</category><category>hardware</category><category>medical-device</category></item><item><title>Petnet&apos;s cracks are visible — the early warning</title><link>https://lukeangel.co/blog/petnets-cracks-visible-early-warning/</link><guid isPermaLink="true">https://lukeangel.co/blog/petnets-cracks-visible-early-warning/</guid><description>Petnet had two outages in April — one 18-hour, one 6-hour. No communication. Layoffs rumored in pet-tech press. Three+ years of consolidation about to claim a victim. Notes on what to do.</description><pubDate>Mon, 22 Apr 2019 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>petnet</category><category>smart-feeder</category><category>cloud-dependency</category><category>failure</category></item><item><title>BLE presence detection — iBeacons, room by room</title><link>https://lukeangel.co/blog/ble-presence-detection-ha-companion-app/</link><guid isPermaLink="true">https://lukeangel.co/blog/ble-presence-detection-ha-companion-app/</guid><description>Eight iBeacons, one per room, fed into Home Assistant through the iOS app&apos;s zone-monitoring. Room-level presence that GPS can&apos;t touch — and the exit-event problem nobody warns you about.</description><pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>ble</category><category>ibeacon</category><category>presence</category><category>home-assistant</category></item><item><title>OTA firmware over Bluetooth — pushing the ROM through the phone</title><link>https://lukeangel.co/blog/ota-firmware-over-bluetooth-pushing-the-rom-through-the-phone/</link><guid isPermaLink="true">https://lukeangel.co/blog/ota-firmware-over-bluetooth-pushing-the-rom-through-the-phone/</guid><description>The hardest single problem on the connected platform is firmware updates. The device has no Wi-Fi, no internet, no way to download anything on its own — so a new ROM has to crawl through the customer&apos;s phone, 20 bytes at a time, without ever being trusted to brick the device or to arrive unsigned.</description><pubDate>Mon, 04 Feb 2019 14:45:00 GMT</pubDate><category>tools</category><category>ble</category><category>ota</category><category>firmware</category><category>api-platform</category><category>medical-device</category></item><item><title>Unlock Soft Skills for Project Triumphs!</title><link>https://lukeangel.co/blog/unlock-soft-skills-for-project-triumphs/</link><guid isPermaLink="true">https://lukeangel.co/blog/unlock-soft-skills-for-project-triumphs/</guid><description>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…</description><pubDate>Tue, 29 Jan 2019 06:26:00 GMT</pubDate><category>projects</category><category>career</category><category>collaboration</category><category>communication</category><category>conflict-resolution</category><category>emotional-intelligence</category><category>leadership</category><category>problem-solving</category><category>project-management</category><category>soft-skills</category><category>teamwork</category></item><item><title>IoT &amp; Connected Devices — 2019 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2019/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2019/</guid><description>ECG shipped, HomePod missed, and Sonos rang the IPO bell. The 2018 score sheet, plus eight bets for 2019 — including the year true wireless earbuds become a Gen Z status symbol.</description><pubDate>Mon, 07 Jan 2019 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>10 Game-Changing Project Management Trends for 2019</title><link>https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2019/</link><guid isPermaLink="true">https://lukeangel.co/blog/10-game-changing-project-management-trends-for-2019/</guid><description>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…</description><pubDate>Tue, 01 Jan 2019 14:27:00 GMT</pubDate><category>projects</category><category>agile</category><category>ai</category><category>hybrid-work-models</category><category>project-management</category><category>trends</category></item><item><title>2018 review — quiet year, Zigbee goes local, the doorbell got scary</title><link>https://lukeangel.co/blog/2018-in-review-quiet-year-zigbee-goes-local/</link><guid isPermaLink="true">https://lukeangel.co/blog/2018-in-review-quiet-year-zigbee-goes-local/</guid><description>The sparsest year of the journal — exactly as forecast, because the day job became a connected medical device. But the house still moved local-first: Node-RED gave the automations a brain, an MQTT broker gave them a nervous system, and a $40 ConBee stick freed the Zigbee mesh from the cloud. 2018&apos;s forecast scored 80%.</description><pubDate>Thu, 27 Dec 2018 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2018 review — Lovelace, leak shutoff, smoke + CO</title><link>https://lukeangel.co/blog/2018-in-review-and-2019-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2018-in-review-and-2019-forecast/</guid><description>HA Lovelace shipped (predicted). HomePod shipped — mediocre (predicted). Water shutoff + smoke / CO on the platform (predicted).</description><pubDate>Wed, 26 Dec 2018 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2018 pet IoT — the quiet year before Fi</title><link>https://lukeangel.co/blog/2018-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2018-pet-iot-year-in-review/</guid><description>Litter-Robot III Connect joined the house and earned its keep. Fi closed funding and a 2019 ship date. Petnet kept hanging on by single-day outages. The 2017 forecast came in at my worst-ever 45% — almost every miss was a vendor ship date I read off a calendar.</description><pubDate>Sun, 23 Dec 2018 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Litter-Robot III Connect — the first pet IoT device with real medical telemetry</title><link>https://lukeangel.co/blog/litter-robot-iii-connect-smart-self-cleaning-litter/</link><guid isPermaLink="true">https://lukeangel.co/blog/litter-robot-iii-connect-smart-self-cleaning-litter/</guid><description>Whisker&apos;s Litter-Robot III Connect adds Wi-Fi, a weight sensor, and a visit log to an already-good self-cleaning litter box. The convenience is fine. The real story is that visit frequency, duration, and the cat&apos;s weight are medical-grade signals — the first pet device whose data could actually catch a UTI, diabetes, or weight loss before the annual vet visit does.</description><pubDate>Tue, 27 Nov 2018 01:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>litter-robot</category><category>cat</category><category>wifi</category></item><item><title>Smoke detector integration — alerts that actually matter</title><link>https://lukeangel.co/blog/smoke-detector-integration-cant-fake-this-safety/</link><guid isPermaLink="true">https://lukeangel.co/blog/smoke-detector-integration-cant-fake-this-safety/</guid><description>First Alert ZCOMBO smoke + CO detectors on Z-Wave, three of them through the house — replacing the dumb battery-only smokes that had been dying at 3 AM for years. The hard rule: the local alarm never depends on the network.</description><pubDate>Mon, 22 Oct 2018 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>zwave</category><category>smoke-detector</category><category>safety</category></item><item><title>ConBee + deCONZ — taking Zigbee off the SmartThings hub</title><link>https://lukeangel.co/blog/conbee-deconz-zigbee-off-the-smartthings-hub/</link><guid isPermaLink="true">https://lukeangel.co/blog/conbee-deconz-zigbee-off-the-smartthings-hub/</guid><description>The Zigbee bulbs and sensors had been hostage to the SmartThings hub for years — local control routed through someone else&apos;s cloud-then-bridge. A $40 ConBee USB stick and deCONZ change that: a Zigbee coordinator I own, paired straight to Home Assistant, no vendor in the path. The bulbs answer to my closet now.</description><pubDate>Mon, 15 Oct 2018 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>zigbee</category><category>deconz</category><category>conbee</category><category>home-assistant</category><category>local-first</category></item><item><title>The pet-collar power budget — what a multi-week cellular tracker would actually take</title><link>https://lukeangel.co/blog/fi-announces-gps-power-budget-engineering/</link><guid isPermaLink="true">https://lukeangel.co/blog/fi-announces-gps-power-budget-engineering/</guid><description>Every cellular pet tracker dies in days because of one number: the cellular radio&apos;s average current. I worked the power budget for a GPS dog collar against the Whistle GPS Pet Tracker&apos;s real 3–4-day life — and the new low-power cellular standard, LTE-M, is the one lever that could plausibly turn days into weeks. Here&apos;s the math, and what it would take.</description><pubDate>Fri, 12 Oct 2018 20:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>gps</category><category>cellular</category><category>lte-m</category><category>power</category></item><item><title>Water leak sensors + automatic shutoff</title><link>https://lukeangel.co/blog/water-leak-sensors-automatic-shutoff/</link><guid isPermaLink="true">https://lukeangel.co/blog/water-leak-sensors-automatic-shutoff/</guid><description>Five Z-Wave water leak sensors plus a motorized actuator that clamps over the main shutoff. The first smart-home automation where the insurance math, not the convenience, justifies the spend.</description><pubDate>Sun, 12 Aug 2018 15:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>zwave</category><category>water-leak</category><category>automation</category></item><item><title>Phone-as-gateway — the auth model for BLE-only devices</title><link>https://lukeangel.co/blog/phone-as-gateway-auth-model/</link><guid isPermaLink="true">https://lukeangel.co/blog/phone-as-gateway-auth-model/</guid><description>A BLE-only health device can&apos;t authenticate to the cloud directly — the customer&apos;s phone has to carry its identity across. So how do you stop that phone from forging the device it&apos;s supposed to be speaking for?</description><pubDate>Thu, 09 Aug 2018 18:00:00 GMT</pubDate><category>tools</category><category>ble</category><category>authentication</category><category>security</category><category>api-platform</category><category>medical-device</category></item><item><title>Home Assistant Lovelace — building the kitchen wall display</title><link>https://lukeangel.co/blog/home-assistant-lovelace-dashboards/</link><guid isPermaLink="true">https://lukeangel.co/blog/home-assistant-lovelace-dashboards/</guid><description>HA 0.72 shipped Lovelace as an opt-in UI last month. A refurbished iPad mini, a wall mount, and a hand-written YAML dashboard the whole family actually uses — plus the custom cards worth installing.</description><pubDate>Sat, 28 Jul 2018 18:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>lovelace</category><category>yaml</category><category>ui</category></item><item><title>Amazon buys Ring — what a surveillance doorbell does to the threat model</title><link>https://lukeangel.co/blog/amazon-buys-ring-surveillance-doorbell-threat-model/</link><guid isPermaLink="true">https://lukeangel.co/blog/amazon-buys-ring-surveillance-doorbell-threat-model/</guid><description>Amazon bought Ring in February for a reported billion-plus. A doorbell company is now owned by the largest cloud and retail company on earth. The question isn&apos;t whether the video is useful — it is. The question is who else gets to watch, and what it means to put an always-on camera at every door pointed at the street.</description><pubDate>Mon, 18 Jun 2018 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>cameras</category><category>ring</category><category>privacy</category></item><item><title>From eight device APIs to one entity domain model</title><link>https://lukeangel.co/blog/from-eight-device-apis-to-one-entity-domain-model/</link><guid isPermaLink="true">https://lukeangel.co/blog/from-eight-device-apis-to-one-entity-domain-model/</guid><description>The connected-health portfolio I inherited has eight separate device APIs in production. Each has its own user model, its own session contract.</description><pubDate>Tue, 17 Apr 2018 14:15:00 GMT</pubDate><category>tools</category><category>api-platform</category><category>domain-driven-design</category><category>consolidation</category><category>rest</category><category>medical-device</category></item><item><title>Node-RED for the automations YAML couldn&apos;t handle</title><link>https://lukeangel.co/blog/node-red-flows-automations-yaml-couldnt-handle/</link><guid isPermaLink="true">https://lukeangel.co/blog/node-red-flows-automations-yaml-couldnt-handle/</guid><description>The presence-based arming logic in Home Assistant had grown into a 60-line YAML template I was afraid to touch. Node-RED turns stateful automations into flows you can actually see — and an MQTT broker turns the house into an event bus instead of a pile of point-to-point rules. The day the automation brain got a visual debugger.</description><pubDate>Sun, 25 Feb 2018 19:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>node-red</category><category>mqtt</category><category>automation</category></item><item><title>New: Agile Product Owner(ship) — From Beginner to Professional</title><link>https://lukeangel.co/blog/new-course-agile-product-ownership-from-beginner-to-professional/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-agile-product-ownership-from-beginner-to-professional/</guid><description>New course on Agile Product Ownership — the role most teams hire badly for and then quietly blame for everything. What&apos;s in it, who it&apos;s for.</description><pubDate>Fri, 26 Jan 2018 19:09:08 GMT</pubDate><category>projects</category><category>agile</category><category>product</category><category>product-owner</category><category>course</category></item><item><title>HIPAA, FDA Class I, and what counts as medical-device data</title><link>https://lukeangel.co/blog/hipaa-fda-class-i-and-what-counts-as-medical-device-data/</link><guid isPermaLink="true">https://lukeangel.co/blog/hipaa-fda-class-i-and-what-counts-as-medical-device-data/</guid><description>Before the API platform can matter, I had to answer a narrower question than &apos;are we a medical device.&apos; The one that decides the architecture is: which fields are regulated, and what does that classification force on every store they touch?</description><pubDate>Mon, 22 Jan 2018 00:00:00 GMT</pubDate><category>tools</category><category>hipaa</category><category>medical-device</category><category>fda</category><category>data-privacy</category><category>api-platform</category></item><item><title>New: Agile Retrospectives — Make Good Teams Great</title><link>https://lukeangel.co/blog/new-course-agile-retrospectives-make-good-teams-great/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-agile-retrospectives-make-good-teams-great/</guid><description>Most agile retros are a polite hour of &apos;what could we do better&apos; followed by zero behavior change. The new course is the *opposite* of that. Five phases. Two memorable formats. Real action items.</description><pubDate>Sun, 14 Jan 2018 19:30:36 GMT</pubDate><category>projects</category><category>agile</category><category>retrospectives</category><category>course</category><category>teams</category></item><item><title>IoT &amp; Connected Devices — 2018 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2018/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2018/</guid><description>HomePod slipped past Christmas exactly as predicted, AirPods became Apple&apos;s surprise hit, and the camera market consolidated hard. The 2017 score sheet, plus what&apos;s about to land in 2018.</description><pubDate>Mon, 08 Jan 2018 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>2017 review — Home Assistant lands, cheap Zigbee opens</title><link>https://lukeangel.co/blog/2017-in-review-and-2018-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2017-in-review-and-2018-forecast/</guid><description>HA on the Pi. Z-Wave + Zigbee local. Six Aqara door sensors. SmartThings hub heading to the spare-parts drawer.</description><pubDate>Thu, 28 Dec 2017 22:30:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2017 review — Home Assistant arrives, and the journal goes quiet</title><link>https://lukeangel.co/blog/2017-in-review-smart-home-journal-goes-quiet/</link><guid isPermaLink="true">https://lukeangel.co/blog/2017-in-review-smart-home-journal-goes-quiet/</guid><description>The year the house went local-first: Home Assistant replaced the cloud-tethered automation layer, and the SmartThings security rules moved onto hardware I own. 2016&apos;s forecast scored 70%. A heads-up for 2018 — the day job just became a connected medical device, and this journal is about to slow down.</description><pubDate>Thu, 28 Dec 2017 21:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>year-in-review</category><category>forecast</category></item><item><title>New: Agile Reporting — Beginner to Rock Star</title><link>https://lukeangel.co/blog/new-course-agile-reporting-beginner-to-rock-star/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-agile-reporting-beginner-to-rock-star/</guid><description>Agile reports usually fail in one of two ways: too sparse to be useful, or so cluttered nobody reads them. The new course teaches the middle. Light, honest, and skimmable in 30 seconds.</description><pubDate>Tue, 26 Dec 2017 19:01:21 GMT</pubDate><category>projects</category><category>agile</category><category>agile-reporting</category><category>reporting</category><category>course</category></item><item><title>2017 pet IoT in review — the cat side finally gets data, the feeder gets scary</title><link>https://lukeangel.co/blog/2017-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2017-pet-iot-year-in-review/</guid><description>The year the cat side of the house finally got real telemetry — the Sure Petcare hub networked Joule&apos;s door — and the year the Petnet feeder started feeling fragile enough that I installed a dumb backup behind it. Scoring the 2016 calls, and eight bets for 2018. Five years of this documented now.</description><pubDate>Fri, 22 Dec 2017 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Aqara Zigbee door/window sensors at scale</title><link>https://lukeangel.co/blog/aqara-zigbee-sensors-at-scale/</link><guid isPermaLink="true">https://lukeangel.co/blog/aqara-zigbee-sensors-at-scale/</guid><description>Aqara&apos;s tiny Xiaomi Zigbee sensors finally reach the US via AliExpress. Six $9 door/window sensors, the slightly-off-spec quirks that come with them, and a 9-device Zigbee mesh for the price of three SmartThings parts.</description><pubDate>Sun, 26 Nov 2017 19:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>zigbee</category><category>aqara</category><category>sensors</category></item><item><title>New: Drive Effective, Efficient Agile Meetings</title><link>https://lukeangel.co/blog/new-course-learn-how-to-drive-effective-efficient-agile-meetings/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-learn-how-to-drive-effective-efficient-agile-meetings/</guid><description>Agile meetings should be short, time-boxed, and over before anyone notices. The new course teaches the operator&apos;s manual for each of the five core ceremonies — without the consultant-speak.</description><pubDate>Mon, 20 Nov 2017 19:37:41 GMT</pubDate><category>projects</category><category>agile</category><category>meetings</category><category>course</category><category>teams</category></item><item><title>New: PM Fundamentals — Stakeholder Management</title><link>https://lukeangel.co/blog/new-course-project-management-fundamentals-stake-holder-management/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-project-management-fundamentals-stake-holder-management/</guid><description>Stakeholder management is the soft skill nobody trains for that decides whether your project ships. The new course teaches the full discipline.</description><pubDate>Sun, 15 Oct 2017 19:09:30 GMT</pubDate><category>projects</category><category>stakeholder-management</category><category>project-management</category><category>course</category><category>leadership</category></item><item><title>Migrating the SmartThings security automation to Home Assistant</title><link>https://lukeangel.co/blog/migrating-smartthings-security-to-home-assistant/</link><guid isPermaLink="true">https://lukeangel.co/blog/migrating-smartthings-security-to-home-assistant/</guid><description>Three months on Home Assistant. The Z-Wave stick arrived in September; door sensors moved off SmartThings onto direct Z-Wave on the Pi.</description><pubDate>Sat, 14 Oct 2017 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>home-assistant</category><category>yaml</category><category>migration</category></item><item><title>New: WordPress E-Commerce With WooCommerce</title><link>https://lukeangel.co/blog/new-course-wordpress-e-commerce-with-woocommerce-novice-to-store-owner/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-wordpress-e-commerce-with-woocommerce-novice-to-store-owner/</guid><description>If you&apos;ve ever wanted to put a Buy button on the internet without paying Shopify $40/month forever, this course is the door. WordPress + WooCommerce, soup to nuts, in your own afternoon.</description><pubDate>Thu, 21 Sep 2017 19:13:05 GMT</pubDate><category>tools</category><category>wordpress</category><category>woocommerce</category><category>ecommerce</category><category>course</category></item><item><title>Designing a connected health device with BLE 4.2</title><link>https://lukeangel.co/blog/designing-a-connected-consumer-health-device-with-ble-4-2/</link><guid isPermaLink="true">https://lukeangel.co/blog/designing-a-connected-consumer-health-device-with-ble-4-2/</guid><description>Taking over the API platform behind a connected toothbrush line means first reckoning with what BLE 4.2 actually offers — and what it doesn&apos;t.</description><pubDate>Tue, 12 Sep 2017 15:00:00 GMT</pubDate><category>tools</category><category>ble</category><category>consumer-health</category><category>api-platform</category><category>medical-device</category></item><item><title>SureFlap Hub — finally, a connected cat door for Joule</title><link>https://lukeangel.co/blog/sureflap-hub-connected-cat-door/</link><guid isPermaLink="true">https://lukeangel.co/blog/sureflap-hub-connected-cat-door/</guid><description>The Sure Petcare hub finally shipped after a long slip, and it networks the microchip cat door I installed for Joule back in 2015 — no new door, just a firmware update and a sub-GHz base station. A month of logged entries and exits, the proprietary radio, the closed ecosystem, and the one thing the data does that watching the cat never could.</description><pubDate>Tue, 08 Aug 2017 18:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>cat</category><category>sureflap</category><category>wifi</category></item><item><title>First Home Assistant install — YAML and local-first</title><link>https://lukeangel.co/blog/first-home-assistant-install-yaml-configs/</link><guid isPermaLink="true">https://lukeangel.co/blog/first-home-assistant-install-yaml-configs/</guid><description>Raspberry Pi 3, microSD, Hass.io image flashed in eight minutes. Home Assistant 0.49 is on the local network. First integrations: Hue, SmartThings.</description><pubDate>Sun, 23 Jul 2017 02:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>home-assistant</category><category>python</category><category>yaml</category><category>local-first</category></item><item><title>New: SharePoint Advanced — Metadata, Columns, Lists, Taxonomy</title><link>https://lukeangel.co/blog/new-course-sharepoint-2016-metadata-columnsliststaxonomy-and-more/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-sharepoint-2016-metadata-columnsliststaxonomy-and-more/</guid><description>Most SharePoint sites look like a garage after a yard sale. The new course teaches the taxonomy and metadata patterns that make a site usable five years later — without rebuilding it three times.</description><pubDate>Thu, 20 Jul 2017 18:45:40 GMT</pubDate><category>tools</category><category>sharepoint</category><category>microsoft</category><category>metadata</category><category>course</category></item><item><title>SharePoint + PowerApps + Flow — codeless mobile apps from a list</title><link>https://lukeangel.co/blog/share-point-codeless-mobile-appslistsflowpower-apps/</link><guid isPermaLink="true">https://lukeangel.co/blog/share-point-codeless-mobile-appslistsflowpower-apps/</guid><description>Combine a SharePoint list, PowerApps, and Microsoft Flow and you have a working mobile app — zero lines of code. The new course walks the build end to end.</description><pubDate>Tue, 20 Jun 2017 05:39:30 GMT</pubDate><category>tools</category><category>flow</category><category>microsoft</category><category>mobile-apps</category><category>powerapps</category><category>sharepoint</category><category>course</category></item><item><title>Furbo Dog Camera — first impressions, and the treat-toss is the real engineering</title><link>https://lukeangel.co/blog/furbo-dog-camera-first-impressions/</link><guid isPermaLink="true">https://lukeangel.co/blog/furbo-dog-camera-first-impressions/</guid><description>Picked up a Furbo this spring after it had been on the market a while. Six weeks in. The camera and two-way audio are table stakes; the bark detection is marketing-grade AI; but the spring-loaded treat-toss is a genuinely tidy piece of mechanical engineering — and the only feature I&apos;d buy again.</description><pubDate>Sun, 14 May 2017 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>furbo</category><category>camera</category><category>dog</category><category>wifi</category></item><item><title>New: Microsoft Project Reporting — Beginner to Rock Star</title><link>https://lukeangel.co/blog/new-course-microsoft-project-reporting-beginner-to-rock-star/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-microsoft-project-reporting-beginner-to-rock-star/</guid><description>Most MS Project files look great inside MS Project and incomprehensible everywhere else. The new course teaches reports stakeholders actually open.</description><pubDate>Fri, 05 May 2017 03:27:02 GMT</pubDate><category>projects</category><category>microsoft</category><category>microsoft-project</category><category>project-management</category><category>reporting</category><category>course</category></item><item><title>Docker + Servless = FaaS (Functions As A Service)</title><link>https://lukeangel.co/blog/docker-servless-faas-functions-as-a-service/</link><guid isPermaLink="true">https://lukeangel.co/blog/docker-servless-faas-functions-as-a-service/</guid><description>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…</description><pubDate>Fri, 28 Apr 2017 14:05:18 GMT</pubDate><category>tools</category><category>docker</category><category>faas</category><category>microservices</category><category>scaling</category></item><item><title>Robots Take on the Small Farm</title><link>https://lukeangel.co/blog/robots-take-on-the-small-farm/</link><guid isPermaLink="true">https://lukeangel.co/blog/robots-take-on-the-small-farm/</guid><description>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…</description><pubDate>Fri, 21 Apr 2017 21:19:47 GMT</pubDate><category>tools</category><category>autonomous</category><category>farms</category><category>robots</category></item><item><title>Cool robot farmers — agribots in the field</title><link>https://lukeangel.co/blog/cool-robot-farmers/</link><guid isPermaLink="true">https://lukeangel.co/blog/cool-robot-farmers/</guid><description>Most ag-tech startups build dashboards. A few build robots that actually walk into the field and pull weeds. Here&apos;s why the small physical ones might matter more than the giant data ones.</description><pubDate>Tue, 18 Apr 2017 21:09:43 GMT</pubDate><category>tools</category><category>automation</category><category>autonomous</category><category>farming</category><category>robots</category><category>ai</category></item><item><title>New: Microsoft Flow — Code-less Automated Workflows</title><link>https://lukeangel.co/blog/new-course-microsoft-flow-up-and-running-code-less-automated-workflows/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-microsoft-flow-up-and-running-code-less-automated-workflows/</guid><description>Microsoft Flow (now Power Automate) lets you wire up automations without writing code. The new course teaches the right way to think about it — so you don&apos;t end up with 47 broken flows nobody owns.</description><pubDate>Mon, 17 Apr 2017 18:15:13 GMT</pubDate><category>tools</category><category>automation</category><category>microsoft</category><category>microsoft-flow</category><category>course</category></item><item><title>Petnet SmartFeeder — a long-term review, and why a cloud-dependent feeder scares me</title><link>https://lukeangel.co/blog/petnet-smart-feeder-long-term-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/petnet-smart-feeder-long-term-review/</guid><description>Sixteen months on the original Petnet SmartFeeder. It works — until the cloud doesn&apos;t, and twice this winter it didn&apos;t, and my animals went unfed. The schedule lives on Petnet&apos;s servers, not the device, which means the product is only as reliable as the company&apos;s uptime. Here&apos;s the architecture, the two outages, and the design that would have survived them.</description><pubDate>Sun, 26 Mar 2017 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>petnet</category><category>smart-feeder</category><category>wifi</category><category>cloud-dependency</category></item><item><title>Agile Hardware Development – Part 1</title><link>https://lukeangel.co/blog/agile-hardware-development-part-1/</link><guid isPermaLink="true">https://lukeangel.co/blog/agile-hardware-development-part-1/</guid><description>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…</description><pubDate>Thu, 09 Mar 2017 10:29:51 GMT</pubDate><category>projects</category><category>agile</category><category>hardware</category></item><item><title>Hardware Development Accelerating To Agility And Beyond</title><link>https://lukeangel.co/blog/hardware-development-accelerating-to-agility-and-beyond/</link><guid isPermaLink="true">https://lukeangel.co/blog/hardware-development-accelerating-to-agility-and-beyond/</guid><description>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…</description><pubDate>Wed, 08 Mar 2017 10:54:26 GMT</pubDate><category>projects</category><category>agile</category><category>hardware</category><category>innovation</category></item><item><title>Open-Source Mobile Test Automation Tools</title><link>https://lukeangel.co/blog/open-source-mobile-test-automation-tools/</link><guid isPermaLink="true">https://lukeangel.co/blog/open-source-mobile-test-automation-tools/</guid><description>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…</description><pubDate>Tue, 07 Mar 2017 22:30:07 GMT</pubDate><category>tools</category><category>automation</category><category>mobile</category><category>open-source</category></item><item><title>New: Node.js Essentials + Express, Koa, Sails</title><link>https://lukeangel.co/blog/new-course-node-js-the-essentials-api-frameworks-express-koa-sails/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-node-js-the-essentials-api-frameworks-express-koa-sails/</guid><description>New Node.js course just dropped — zero to a working JWT-authenticated API in eight chapters. Express, Koa, and Sails all get airtime so you know which one to reach for and why.</description><pubDate>Thu, 02 Mar 2017 07:22:41 GMT</pubDate><category>tools</category><category>course</category><category>express</category><category>koa</category><category>node</category><category>sails</category></item><item><title>New: Angular Router — Up and Running</title><link>https://lukeangel.co/blog/new-course-angular-2-router-up-and-running/</link><guid isPermaLink="true">https://lukeangel.co/blog/new-course-angular-2-router-up-and-running/</guid><description>New course just dropped — Angular Router from zero to working SPA in your lunch hour. Routes, guards, lazy modules, the whole stack. No padding, no slides for slides&apos; sake.</description><pubDate>Tue, 28 Feb 2017 08:22:23 GMT</pubDate><category>tools</category><category>angular</category><category>router</category><category>course</category></item><item><title>Pet Finder API JavaScript library — published to npm</title><link>https://lukeangel.co/blog/pet-finder-api-javascript-library/</link><guid isPermaLink="true">https://lukeangel.co/blog/pet-finder-api-javascript-library/</guid><description>I just published a JavaScript library that wraps the Petfinder API — because the official one returns JSON that fights you. Here&apos;s what it does, how to use it, and why I built it.</description><pubDate>Sat, 25 Feb 2017 22:54:35 GMT</pubDate><category>tools</category><category>javascript</category><category>libraries</category><category>node</category><category>npm</category><category>packages</category><category>open-source</category></item><item><title>Docker 1.13 – Released</title><link>https://lukeangel.co/blog/docker-1-13-released/</link><guid isPermaLink="true">https://lukeangel.co/blog/docker-1-13-released/</guid><description>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…</description><pubDate>Tue, 24 Jan 2017 09:58:41 GMT</pubDate><category>tools</category><category>docker</category><category>updates</category></item><item><title>A Shortlist of Where To Find Docker Hosting</title><link>https://lukeangel.co/blog/a-shortlist-of-where-to-find-docker-hosting/</link><guid isPermaLink="true">https://lukeangel.co/blog/a-shortlist-of-where-to-find-docker-hosting/</guid><description>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…</description><pubDate>Tue, 10 Jan 2017 13:46:12 GMT</pubDate><category>tools</category><category>docker</category></item><item><title>IoT &amp; Connected Devices — 2017 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2017/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2017/</guid><description>Echo Dot ran the table, Google Home shipped right on cue, and Pokémon Go showed the AR future already in your pocket. The 2016 score sheet, plus bets for 2017.</description><pubDate>Tue, 10 Jan 2017 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>Docker Networking Drivers: Use Cases And Definitions</title><link>https://lukeangel.co/blog/docker-networking-drivers-use-cases-and-definitions/</link><guid isPermaLink="true">https://lukeangel.co/blog/docker-networking-drivers-use-cases-and-definitions/</guid><description>Applications requirements and networking environments are diverse and sometimes opposing forces. In between applications and the network sits Docker networking, affectionately called the…</description><pubDate>Sun, 08 Jan 2017 08:43:15 GMT</pubDate><category>tools</category><category>docker</category><category>networking</category></item><item><title>Angular Architecture Overview – The Building Blocks – Part 1</title><link>https://lukeangel.co/blog/angular-architecture-overview-the-building-blocks-part-1/</link><guid isPermaLink="true">https://lukeangel.co/blog/angular-architecture-overview-the-building-blocks-part-1/</guid><description>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…</description><pubDate>Thu, 29 Dec 2016 13:47:08 GMT</pubDate><category>tools</category><category>angular</category></item><item><title>2016 pet IoT in review — Whistle goes cellular, Mars buys in, Furbo lands</title><link>https://lukeangel.co/blog/2016-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2016-pet-iot-year-in-review/</guid><description>The year the cellular tracker I&apos;d bet on since 2013 finally shipped — and shipped owned by a pet-food giant. Furbo&apos;s treat-cam landed, the cat side stayed thin, and the subscription-and-conflict-of-interest pattern I&apos;d been warning about became the category&apos;s default. Scoring the 2015 calls, and eight bets for 2017.</description><pubDate>Wed, 21 Dec 2016 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>2016 review — Google Home, HomeKit, Hue automation</title><link>https://lukeangel.co/blog/2016-in-review-and-2017-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2016-in-review-and-2017-forecast/</guid><description>Google Home shipped (predicted), Hue Motion shipped (predicted), Apple&apos;s rumored smart speaker didn&apos;t (missed again). The 2015 forecast came in at a humbling 69% — and the year&apos;s real problem is still three hubs that won&apos;t talk to each other.</description><pubDate>Mon, 19 Dec 2016 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>SSH from Windows or Mac to Linux VMs and Docker on Azure</title><link>https://lukeangel.co/blog/use-ssh-on-windows-to-connect-to-linux-virtual-machines-or-docker-containers-on-microsoft-azure-from-a-mac-or-windows-machine/</link><guid isPermaLink="true">https://lukeangel.co/blog/use-ssh-on-windows-to-connect-to-linux-virtual-machines-or-docker-containers-on-microsoft-azure-from-a-mac-or-windows-machine/</guid><description>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…</description><pubDate>Wed, 16 Nov 2016 07:22:04 GMT</pubDate><category>tools</category><category>azure</category><category>developer</category><category>docker</category><category>ssh</category></item><item><title>Google Home — two voice assistants, one house</title><link>https://lukeangel.co/blog/google-home-two-voice-assistants-one-house/</link><guid isPermaLink="true">https://lukeangel.co/blog/google-home-two-voice-assistants-one-house/</guid><description>Google Home launched November 4. Mine arrived three days ago. Echo and Google Home in the same house, both listening for wake words.</description><pubDate>Wed, 16 Nov 2016 02:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>google-home</category><category>voice-assistant</category><category>alexa</category></item><item><title>Dockerizing a Node.js web app</title><link>https://lukeangel.co/blog/dockerizing-a-node-js-web-app/</link><guid isPermaLink="true">https://lukeangel.co/blog/dockerizing-a-node-js-web-app/</guid><description>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…</description><pubDate>Mon, 14 Nov 2016 10:40:51 GMT</pubDate><category>tools</category><category>docker</category><category>node-js</category><category>tutorials</category></item><item><title>Docker Monitoring with cAdvisor, InfluxDB, and Grafana</title><link>https://lukeangel.co/blog/docker-monitoring-setup-docker-monitoring-with-using-cadvisor-influxdb-and-grafana/</link><guid isPermaLink="true">https://lukeangel.co/blog/docker-monitoring-setup-docker-monitoring-with-using-cadvisor-influxdb-and-grafana/</guid><description>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…</description><pubDate>Sun, 13 Nov 2016 16:06:06 GMT</pubDate><category>tools</category><category>containers</category><category>docker</category><category>monitoring</category></item><item><title>Waterfall vs Agile for Innovators &amp; Product Managers</title><link>https://lukeangel.co/blog/traditional-vwaterfall-vs-agile-project-management-for-innovators-product-managers/</link><guid isPermaLink="true">https://lukeangel.co/blog/traditional-vwaterfall-vs-agile-project-management-for-innovators-product-managers/</guid><description>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&amp;#823…</description><pubDate>Fri, 11 Nov 2016 06:15:06 GMT</pubDate><category>projects</category><category>agile</category><category>project-management</category><category>waterfall</category></item><item><title>Angular CLI moves from SystemJS to Webpack — what changed and why</title><link>https://lukeangel.co/blog/angular-2-cli-moves-from-systemjs-to-webpack/</link><guid isPermaLink="true">https://lukeangel.co/blog/angular-2-cli-moves-from-systemjs-to-webpack/</guid><description>The Angular CLI swapped SystemJS for Webpack near 1.0 release. Sounds small. Was actually a defining moment for the JS ecosystem&apos;s consolidation around one bundler.</description><pubDate>Wed, 09 Nov 2016 08:48:48 GMT</pubDate><category>tools</category><category>angular</category><category>developer</category><category>front-end</category><category>webpack</category><category>build-tools</category></item><item><title>Autonomous office chairs (and why this is a real PM lesson)</title><link>https://lukeangel.co/blog/autonomous-office-chairs/</link><guid isPermaLink="true">https://lukeangel.co/blog/autonomous-office-chairs/</guid><description>Nissan built self-parking office chairs as a marketing stunt for their intelligent parking tech. Best &apos;show, don&apos;t tell&apos; demo I&apos;ve seen — and a model for any team.</description><pubDate>Wed, 09 Nov 2016 03:50:45 GMT</pubDate><category>tools</category><category>autonomous</category><category>product</category><category>marketing</category><category>automotive</category></item><item><title>What is Lean Innovation?</title><link>https://lukeangel.co/blog/what-is-lean-innovation/</link><guid isPermaLink="true">https://lukeangel.co/blog/what-is-lean-innovation/</guid><description>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…</description><pubDate>Fri, 21 Oct 2016 14:51:50 GMT</pubDate><category>craft</category><category>innovation</category><category>lean</category><category>project-management</category></item><item><title>What’s A Workback Schedule?</title><link>https://lukeangel.co/blog/whats-a-workback-schedule/</link><guid isPermaLink="true">https://lukeangel.co/blog/whats-a-workback-schedule/</guid><description>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…</description><pubDate>Thu, 20 Oct 2016 10:59:19 GMT</pubDate><category>projects</category><category>iron-triangle</category><category>project-management</category><category>scheduling</category><category>work-back</category></item><item><title>How does IoT work with The Smart Clothing Market</title><link>https://lukeangel.co/blog/how-does-iot-work-with-the-smart-clothing-market/</link><guid isPermaLink="true">https://lukeangel.co/blog/how-does-iot-work-with-the-smart-clothing-market/</guid><description>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…</description><pubDate>Tue, 18 Oct 2016 07:10:36 GMT</pubDate><category>tools</category><category>iot</category><category>smart-clothes</category></item><item><title>Docker Swarm Mode: Built-In Orchestration</title><link>https://lukeangel.co/blog/docker-swarm-mode-beggining-built-in-orchestration-and-service-creation/</link><guid isPermaLink="true">https://lukeangel.co/blog/docker-swarm-mode-beggining-built-in-orchestration-and-service-creation/</guid><description>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 – …</description><pubDate>Mon, 17 Oct 2016 20:26:28 GMT</pubDate><category>tools</category><category>docker</category><category>orchestration</category><category>services</category></item><item><title>Save Two Lives At Once By Fostering a Pet at Your Home</title><link>https://lukeangel.co/blog/save-two-lives-at-once-by-fostering-a-pet-at-your-home/</link><guid isPermaLink="true">https://lukeangel.co/blog/save-two-lives-at-once-by-fostering-a-pet-at-your-home/</guid><description>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…</description><pubDate>Sun, 16 Oct 2016 06:50:18 GMT</pubDate><category>give</category><category>volunteer</category><category>gratitude</category><category>pets</category></item><item><title>Ship Mobile Faster: Optimize Your Release Pipeline</title><link>https://lukeangel.co/blog/how-to-get-to-your-mobile-app-to-market-faster-by-optimizing-your-mobile-development-release-pipeline/</link><guid isPermaLink="true">https://lukeangel.co/blog/how-to-get-to-your-mobile-app-to-market-faster-by-optimizing-your-mobile-development-release-pipeline/</guid><description>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…</description><pubDate>Fri, 14 Oct 2016 09:29:20 GMT</pubDate><category>tools</category><category>devops</category><category>mobile</category></item><item><title>Six months on the Whistle GPS Pet Tracker — the cellular realities</title><link>https://lukeangel.co/blog/six-months-on-whistle-3-cellular-realities/</link><guid isPermaLink="true">https://lukeangel.co/blog/six-months-on-whistle-3-cellular-realities/</guid><description>I bought the Whistle GPS Pet Tracker for Atom in May to evaluate the cellular path I&apos;d bet on since 2013. Six months of logged data: the real battery number under load, GPS accuracy by environment, the subscription math, and the Mars recommendations layer arriving on schedule.</description><pubDate>Sat, 08 Oct 2016 21:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>cellular</category><category>gps</category><category>power</category></item><item><title>Angular 2 – Zones</title><link>https://lukeangel.co/blog/angular-2-zones/</link><guid isPermaLink="true">https://lukeangel.co/blog/angular-2-zones/</guid><description>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…</description><pubDate>Sat, 01 Oct 2016 22:08:57 GMT</pubDate><category>tools</category><category>angular</category><category>front-end</category><category>zones</category></item><item><title>How Instagram scales — what I learned from Mike Krieger&apos;s deck</title><link>https://lukeangel.co/blog/how-instagram-scales-by-the-architect-himself-mike-krieger/</link><guid isPermaLink="true">https://lukeangel.co/blog/how-instagram-scales-by-the-architect-himself-mike-krieger/</guid><description>Mike Krieger&apos;s deck on scaling Instagram is the single best resource I&apos;ve found on the &apos;keep it boring until you absolutely can&apos;t&apos; principle. Five things every architect should steal from it.</description><pubDate>Mon, 26 Sep 2016 05:08:29 GMT</pubDate><category>tools</category><category>architecture</category><category>scaling</category><category>product</category></item><item><title>What is Responsive Design?</title><link>https://lukeangel.co/blog/what-is-responsive-design/</link><guid isPermaLink="true">https://lukeangel.co/blog/what-is-responsive-design/</guid><description>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…</description><pubDate>Mon, 26 Sep 2016 04:42:00 GMT</pubDate><category>tools</category><category>cross-platform</category><category>design</category><category>desktop</category><category>mobile</category><category>responsive-design</category><category>tablet</category></item><item><title>Learn CSS in 16 Post-it® Notes</title><link>https://lukeangel.co/blog/learn-css-in-16-post-it-notes/</link><guid isPermaLink="true">https://lukeangel.co/blog/learn-css-in-16-post-it-notes/</guid><description>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…</description><pubDate>Sun, 25 Sep 2016 09:47:42 GMT</pubDate><category>tools</category><category>css</category></item><item><title>Angular 2: Dependency Injection</title><link>https://lukeangel.co/blog/angular-2-dependency-injection/</link><guid isPermaLink="true">https://lukeangel.co/blog/angular-2-dependency-injection/</guid><description>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…</description><pubDate>Wed, 14 Sep 2016 05:10:10 GMT</pubDate><category>tools</category><category>angular</category><category>dependency-injection</category></item><item><title>Hue Motion sensor — Hue&apos;s first native automation device</title><link>https://lukeangel.co/blog/hue-motion-sensor-purpose-built-lighting-automation/</link><guid isPermaLink="true">https://lukeangel.co/blog/hue-motion-sensor-purpose-built-lighting-automation/</guid><description>Philips finally shipped the Hue Motion sensor. Battery-powered, Zigbee Light Link, joins the Hue bridge natively. First hardware that lets us automate without rules.</description><pubDate>Wed, 31 Aug 2016 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>hue</category><category>zigbee</category><category>motion-sensor</category><category>lighting</category></item><item><title>Volunteer dog walking at your local shelter — skip the gym</title><link>https://lukeangel.co/blog/volunteer-at-nkla/</link><guid isPermaLink="true">https://lukeangel.co/blog/volunteer-at-nkla/</guid><description>You can walk dogs and play with cats at your local animal shelter for free. It&apos;s a workout, a friend-maker, and a community good rolled into one. Here&apos;s how it actually works.</description><pubDate>Tue, 16 Aug 2016 06:23:11 GMT</pubDate><category>give</category><category>volunteer</category><category>gratitude</category></item><item><title>Run Windows and Linux Containers on Windows 10</title><link>https://lukeangel.co/blog/run-windows-and-linux-containers-on-windows-10/</link><guid isPermaLink="true">https://lukeangel.co/blog/run-windows-and-linux-containers-on-windows-10/</guid><description>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…</description><pubDate>Sat, 13 Aug 2016 21:24:24 GMT</pubDate><category>tools</category><category>containers</category><category>docker</category><category>linux</category><category>windows</category></item><item><title>Docker: Scheduling and Orchestration</title><link>https://lukeangel.co/blog/the-docker-ecosystem-scheduling-and-orchestration-digitalocean/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-docker-ecosystem-scheduling-and-orchestration-digitalocean/</guid><description>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…</description><pubDate>Wed, 13 Jul 2016 21:40:24 GMT</pubDate><category>tools</category><category>docker</category><category>orchestration</category><category>scheduling</category></item><item><title>HomeKit and the MFi chip moat — the hardware tax</title><link>https://lukeangel.co/blog/homekit-and-the-mfi-chip-moat/</link><guid isPermaLink="true">https://lukeangel.co/blog/homekit-and-the-mfi-chip-moat/</guid><description>Nine months with HomeKit (since iOS 9). Three HomeKit devices working, ten more I wish would work but can&apos;t. The MFi chip is the moat.</description><pubDate>Thu, 09 Jun 2016 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>homekit</category><category>apple</category><category>protocols</category><category>hap</category></item><item><title>What I stole from Netflix&apos;s Kafka data pipeline deck</title><link>https://lukeangel.co/blog/netflix-deck-on-data-pipeline-with-kafka/</link><guid isPermaLink="true">https://lukeangel.co/blog/netflix-deck-on-data-pipeline-with-kafka/</guid><description>Netflix posted a deck on their Kafka-based data pipeline in 2016 and I haven&apos;t stopped pointing at it. Four ideas every PM and engineer should steal.</description><pubDate>Thu, 26 May 2016 05:10:54 GMT</pubDate><category>tools</category><category>architecture</category><category>netflix</category><category>kafka</category><category>scaling</category><category>product</category></item><item><title>Whistle&apos;s GPS Pet Tracker ships with cellular — and Mars Petcare buys Whistle the same month</title><link>https://lukeangel.co/blog/whistle-3-cellular-mars-acquires-whistle/</link><guid isPermaLink="true">https://lukeangel.co/blog/whistle-3-cellular-mars-acquires-whistle/</guid><description>Whistle&apos;s GPS Pet Tracker finally put cellular and GPS in the puck — the convergence I bet on back in 2013 — and within the same month, Mars Petcare bought the company for a reported $117M. The feature I&apos;d wanted for years arrived owned by a pet-food giant. Notes on the radio, the subscription, and the conflict of interest.</description><pubDate>Thu, 14 Apr 2016 23:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>mars-petcare</category><category>cellular</category><category>acquisition</category></item><item><title>Docker: Networking and Communication</title><link>https://lukeangel.co/blog/the-docker-ecosystem-networking-and-communication/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-docker-ecosystem-networking-and-communication/</guid><description>Introduction When constructing distributed systems to serve Docker containers, communication and networking become extremely important. Service-oriented architecture, undeniably, relies heavily…</description><pubDate>Wed, 13 Apr 2016 21:37:30 GMT</pubDate><category>tools</category><category>docker</category><category>networking</category></item><item><title>Docker: Service Discovery and Distributed Configuration Stores</title><link>https://lukeangel.co/blog/the-docker-ecosystem-service-discovery-and-distributed-configuration-stores/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-docker-ecosystem-service-discovery-and-distributed-configuration-stores/</guid><description>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…</description><pubDate>Sun, 13 Mar 2016 21:38:03 GMT</pubDate><category>tools</category><category>distributed-configuration-stores</category><category>docker</category><category>service-discovery</category></item><item><title>Wearable Predictions for 2016</title><link>https://lukeangel.co/blog/wearable-predictions-for-2016/</link><guid isPermaLink="true">https://lukeangel.co/blog/wearable-predictions-for-2016/</guid><description>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 …</description><pubDate>Thu, 18 Feb 2016 06:42:15 GMT</pubDate><category>tools</category></item><item><title>Docker: An Introduction to Common Components</title><link>https://lukeangel.co/blog/the-docker-ecosystem-an-introduction-to-common-components/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-docker-ecosystem-an-introduction-to-common-components/</guid><description>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…</description><pubDate>Wed, 13 Jan 2016 21:39:59 GMT</pubDate><category>tools</category><category>components</category><category>docker</category></item><item><title>IoT &amp; Connected Devices — 2016 Predictions and Outcomes</title><link>https://lukeangel.co/blog/iot-predictions-2016/</link><guid isPermaLink="true">https://lukeangel.co/blog/iot-predictions-2016/</guid><description>Apple Watch landed, Echo took the kitchen counter, and Nest got swallowed by Google. The 2015 connected-device score sheet, plus eight bets I&apos;m placing for 2016.</description><pubDate>Fri, 08 Jan 2016 10:00:00 GMT</pubDate><category>tools</category><category>iot</category><category>trends</category><category>hardware</category><category>wearables</category></item><item><title>2015 review — voice + HomeKit land. Security starts</title><link>https://lukeangel.co/blog/2015-in-review-and-2016-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2015-in-review-and-2016-forecast/</guid><description>Echo went GA, Alexa Skills Kit shipped, HomeKit got real with iOS 9, first piece of a security system built.</description><pubDate>Tue, 22 Dec 2015 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2015 in pet IoT — the cat side finally shipped, the dog side split in two</title><link>https://lukeangel.co/blog/2015-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2015-pet-iot-year-in-review/</guid><description>A SureFlap door went on the wall for Joule, a second tracker went on Atom&apos;s collar, and a feeder finally arrived two years late. I score last year&apos;s eight bets, log what actually entered the house, and put 2016 on the record — including the cellular Whistle I&apos;ve been waiting on since 2013.</description><pubDate>Tue, 22 Dec 2015 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>The Docker Ecosystem: An Overview of Containerization</title><link>https://lukeangel.co/blog/the-docker-ecosystem-an-overview-of-containerization/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-docker-ecosystem-an-overview-of-containerization/</guid><description>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…</description><pubDate>Sun, 13 Dec 2015 21:38:40 GMT</pubDate><category>tools</category><category>containers</category><category>docker</category></item><item><title>Aeotec Multisensor 6 — six sensors in one Z-Wave device</title><link>https://lukeangel.co/blog/aeotec-multisensor-6-five-sensors-one-zwave/</link><guid isPermaLink="true">https://lukeangel.co/blog/aeotec-multisensor-6-five-sensors-one-zwave/</guid><description>Aeotec shipped Multisensor 6 — motion, temperature, humidity, light, UV, and vibration in one Z-Wave Plus device.</description><pubDate>Wed, 28 Oct 2015 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>zwave</category><category>sensors</category><category>aeotec</category></item><item><title>Why mentor with Spark — the 10-week middle-school program</title><link>https://lukeangel.co/blog/why-mentor-with-spark/</link><guid isPermaLink="true">https://lukeangel.co/blog/why-mentor-with-spark/</guid><description>Spark matches middle-schoolers with workplace mentors for 10 weeks. Two hours a week of the most fun work you&apos;ll do all month — and it makes a real dent in a kid&apos;s trajectory.</description><pubDate>Fri, 16 Oct 2015 07:38:41 GMT</pubDate><category>give</category><category>give</category><category>mentoring</category><category>leadership</category><category>gratitude</category></item><item><title>Help Your Community Out By Becoming CERT Certified</title><link>https://lukeangel.co/blog/help-your-community-out-by-becoming-cert-certified/</link><guid isPermaLink="true">https://lukeangel.co/blog/help-your-community-out-by-becoming-cert-certified/</guid><description>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…</description><pubDate>Sun, 11 Oct 2015 07:15:17 GMT</pubDate><category>give</category><category>volunteer</category><category>gratitude</category><category>preparedness</category></item><item><title>FitBark — the pet activity-tracker market in 2015</title><link>https://lukeangel.co/blog/fitbark-2-pet-activity-tracker-market-2015/</link><guid isPermaLink="true">https://lukeangel.co/blog/fitbark-2-pet-activity-tracker-market-2015/</guid><description>Two activity trackers on one dog&apos;s collar for a week — the bone-shaped FitBark next to Atom&apos;s Whistle. Notes on what&apos;s actually different (it&apos;s the radio, not the data), where they disagree, and whether a second number told me anything the first one didn&apos;t.</description><pubDate>Tue, 15 Sep 2015 19:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>fitbark</category><category>ble</category><category>activity</category></item><item><title>Z-Wave vs Zigbee vs WiFi — a year on SmartThings</title><link>https://lukeangel.co/blog/zwave-vs-zigbee-vs-wifi-year-with-smartthings/</link><guid isPermaLink="true">https://lukeangel.co/blog/zwave-vs-zigbee-vs-wifi-year-with-smartthings/</guid><description>A year living with all three protocols on the SmartThings hub plus Hue&apos;s separate Zigbee bridge. The frequency bands, the mesh behaviors.</description><pubDate>Wed, 17 Jun 2015 15:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>zigbee</category><category>zwave</category><category>wifi</category><category>protocols</category></item><item><title>SureFlap microchip cat door — Joule&apos;s first pet IoT</title><link>https://lukeangel.co/blog/sureflap-microchip-cat-door-joules-first-iot/</link><guid isPermaLink="true">https://lukeangel.co/blog/sureflap-microchip-cat-door-joules-first-iot/</guid><description>Joule turned one and earned yard privileges, so I installed a SureFlap microchip cat door. It reads the same chip the shelter put in her shoulder and unlatches only for her. Notes on the read-and-latch loop, the chip allow-list, and why calling this &apos;IoT&apos; is generous — there&apos;s no network anywhere in it.</description><pubDate>Fri, 22 May 2015 15:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>smart-pet-health</category><category>cat</category><category>sureflap</category><category>rfid</category><category>microchip</category></item><item><title>First security automation — door/window + presence</title><link>https://lukeangel.co/blog/first-security-automation-door-presence-smartthings/</link><guid isPermaLink="true">https://lukeangel.co/blog/first-security-automation-door-presence-smartthings/</guid><description>Six months on SmartThings. Starter kit&apos;s door/window sensors and Arrival Sensors sat in a drawer waiting for the first useful automation.</description><pubDate>Mon, 16 Mar 2015 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>smartthings</category><category>groovy</category></item><item><title>2014 review — SmartThings + Alexa change everything</title><link>https://lukeangel.co/blog/2014-in-review-and-2015-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2014-in-review-and-2015-forecast/</guid><description>Big year. SmartThings + Samsung happened, Echo arrived, Lutron Caseta solved the no-neutral problem, HomeKit got announced.</description><pubDate>Tue, 30 Dec 2014 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>2014 in pet IoT — the dog side grew up, the cat side never started</title><link>https://lukeangel.co/blog/2014-pet-iot-year-in-review/</link><guid isPermaLink="true">https://lukeangel.co/blog/2014-pet-iot-year-in-review/</guid><description>A full year of Whistle on Atom, eight months of Joule. The dog&apos;s activity data finally turned into something I trust; the cat&apos;s whole stack is still one chip in her shoulder. What I learned about pet-tech this year, and where I think 2015 goes.</description><pubDate>Tue, 23 Dec 2014 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>year-in-review</category><category>forecast</category></item><item><title>Amazon Echo arrives — Alexa, lights, first voice automation</title><link>https://lukeangel.co/blog/amazon-echo-arrives-alexa-lights-first-voice-automation/</link><guid isPermaLink="true">https://lukeangel.co/blog/amazon-echo-arrives-alexa-lights-first-voice-automation/</guid><description>Amazon launched Echo on November 6 as Prime-only invitation pre-order. Mine arrived this week. Notes on what voice control actually does and doesn&apos;t do in 2014.</description><pubDate>Thu, 04 Dec 2014 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>alexa</category><category>voice-assistant</category><category>echo</category></item><item><title>SmartThings starter kit unboxing — first credible hub</title><link>https://lukeangel.co/blog/smartthings-starter-kit-unboxing-zwave-zigbee-first-hub/</link><guid isPermaLink="true">https://lukeangel.co/blog/smartthings-starter-kit-unboxing-zwave-zigbee-first-hub/</guid><description>Samsung just closed the SmartThings acquisition two weeks ago. The hub they ship today (Kickstarter-era v1 design) is the first credible all-in-one.</description><pubDate>Wed, 27 Aug 2014 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>smart-home-security</category><category>smartthings</category><category>zigbee</category><category>zwave</category><category>hub</category></item><item><title>Joule arrives — what a pet microchip actually is</title><link>https://lukeangel.co/blog/joule-arrives-microchip-rfid-primer/</link><guid isPermaLink="true">https://lukeangel.co/blog/joule-arrives-microchip-rfid-primer/</guid><description>Brought home a 9-week-old tabby and the shelter had already chipped her. So I spent the evening figuring out what&apos;s actually under Joule&apos;s skin — a battery-less RFID tag the size of a rice grain. It is not a tracker, and that distinction is the whole post.</description><pubDate>Fri, 18 Apr 2014 22:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>cat</category><category>microchip</category><category>rfid</category><category>protocols</category></item><item><title>Light switches — Wemo failed, and the no-neutral problem</title><link>https://lukeangel.co/blog/light-switches-wemo-failed-lutron-won-no-neutral-nightmare/</link><guid isPermaLink="true">https://lukeangel.co/blog/light-switches-wemo-failed-lutron-won-no-neutral-nightmare/</guid><description>Smart bulbs are useless when someone flips the wall switch off. So the switch has to be smart too — except my 1948 house has no neutral wire in the switch boxes, which rules out most of the market. Two vendors failed on that wiring. The fix is a no-neutral RF switch, and I think I know which one I&apos;m waiting for.</description><pubDate>Tue, 18 Mar 2014 23:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>lighting</category><category>switches</category><category>lutron</category><category>wemo</category><category>protocols</category></item><item><title>The Internet of Things Version 0.5</title><link>https://lukeangel.co/blog/the-internet-of-things-version-0-5/</link><guid isPermaLink="true">https://lukeangel.co/blog/the-internet-of-things-version-0-5/</guid><description>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…</description><pubDate>Tue, 18 Feb 2014 04:28:37 GMT</pubDate><category>tools</category><category>home-automation</category><category>iot</category></item><item><title>2013 review — three vendors, one annoyed homeowner</title><link>https://lukeangel.co/blog/2013-in-review-and-2014-forecast/</link><guid isPermaLink="true">https://lukeangel.co/blog/2013-in-review-and-2014-forecast/</guid><description>Year-end check-in. Hue is solid, Wemo is fine, IFTTT is duct tape. Forecast: 2014 is the year of the hub — SmartThings looks set to take it to retail, Amazon&apos;s rumored to ship a voice device, and Apple&apos;s smart-home play is the one to watch.</description><pubDate>Sun, 29 Dec 2013 22:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>year-in-review</category><category>forecast</category></item><item><title>Volunteer firefighting — yes, it&apos;s a real thing you can do</title><link>https://lukeangel.co/blog/volunteer-fight-fighting/</link><guid isPermaLink="true">https://lukeangel.co/blog/volunteer-fight-fighting/</guid><description>Most public fire stations accept volunteer firefighters. Harder than mentoring, easier than full-time fire service, one of the most rewarding things I&apos;ve done.</description><pubDate>Mon, 16 Dec 2013 07:10:58 GMT</pubDate><category>give</category><category>give</category><category>volunteer</category><category>community</category><category>emergency-services</category></item><item><title>Tagg vs Whistle — cellular vs BLE pet-tracker philosophies</title><link>https://lukeangel.co/blog/tagg-vs-whistle-cellular-vs-ble-base-station/</link><guid isPermaLink="true">https://lukeangel.co/blog/tagg-vs-whistle-cellular-vs-ble-base-station/</guid><description>A month into the Whistle on Atom&apos;s collar, and I keep almost-buying a Tagg instead. They&apos;re the two 2013 answers to the same question — cellular GPS that finds your dog anywhere, or BLE-and-Wi-Fi activity that only syncs near home or your phone — and the difference is in the radio, not the marketing.</description><pubDate>Fri, 22 Nov 2013 20:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>tagg</category><category>cellular</category><category>ble</category><category>protocols</category></item><item><title>Atom arrives — Whistle launches a dog fitness tracker</title><link>https://lukeangel.co/blog/atom-arrives-whistle-activity-monitor-launches/</link><guid isPermaLink="true">https://lukeangel.co/blog/atom-arrives-whistle-activity-monitor-launches/</guid><description>Brought home an 8-week-old yellow lab on Sunday. Named him Atom. Two weeks ago a startup called Whistle shipped the first consumer fitness tracker for dogs. Suspiciously perfect timing.</description><pubDate>Wed, 16 Oct 2013 00:00:00 GMT</pubDate><category>tools</category><category>pet-iot</category><category>whistle</category><category>ble</category><category>dog</category></item><item><title>IFTTT — first cross-vendor automation attempt</title><link>https://lukeangel.co/blog/ifttt-first-cross-vendor-automation/</link><guid isPermaLink="true">https://lukeangel.co/blog/ifttt-first-cross-vendor-automation/</guid><description>IFTTT recipes connect Hue to Wemo to Gmail. The latency is bad, the reliability is patchy, but it&apos;s the first thing that&apos;s crossed vendor lines. Notes on what works and what doesn&apos;t.</description><pubDate>Sun, 08 Sep 2013 20:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>ifttt</category><category>webhooks</category><category>integration</category></item><item><title>Wemo plugs and the multi-vendor app problem</title><link>https://lukeangel.co/blog/wemo-plugs-and-the-multi-vendor-app-problem/</link><guid isPermaLink="true">https://lukeangel.co/blog/wemo-plugs-and-the-multi-vendor-app-problem/</guid><description>I now have a Wemo Insight plug controlling the coffee maker. The Wemo app is fine for the plug. It can&apos;t see my Hue bulbs. The multi-vendor app problem starts here.</description><pubDate>Sat, 22 Jun 2013 18:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>wifi</category><category>wemo</category><category>upnp</category><category>soap</category></item><item><title>WiFi as smart-home transport — the always-on tax</title><link>https://lukeangel.co/blog/wifi-as-smart-home-transport-the-always-on-tax/</link><guid isPermaLink="true">https://lukeangel.co/blog/wifi-as-smart-home-transport-the-always-on-tax/</guid><description>A year on SmartThings + Hue. WiFi smart bulbs and plugs sounded great — until the router was rebooted and 30 devices went offline at once.</description><pubDate>Mon, 20 May 2013 15:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>wifi</category><category>protocols</category><category>networking</category></item><item><title>Bluetooth Low Energy 4.0 in the smart home — the protocol primer</title><link>https://lukeangel.co/blog/bluetooth-low-energy-4-0-in-the-smart-home-primer/</link><guid isPermaLink="true">https://lukeangel.co/blog/bluetooth-low-energy-4-0-in-the-smart-home-primer/</guid><description>BLE 4.0 has been shipping in phones since the iPhone 4S (Oct 2011). It&apos;s now showing up in fitness trackers, beacons, and the first smart-home devices. A protocol primer before the products land.</description><pubDate>Tue, 12 Mar 2013 14:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>ble</category><category>bluetooth</category><category>protocols</category></item><item><title>Hue scenes and the local REST API — first Python automation</title><link>https://lukeangel.co/blog/hue-scenes-and-the-local-rest-api/</link><guid isPermaLink="true">https://lukeangel.co/blog/hue-scenes-and-the-local-rest-api/</guid><description>Two months with Hue. Time to move past the app. Notes on scene storage, group commands, and the cron job that turns on the porch light at sunset.</description><pubDate>Sun, 16 Dec 2012 00:00:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>hue</category><category>rest-api</category><category>python</category><category>automation</category></item><item><title>Philips Hue is here — I turned my dining room blue from my phone</title><link>https://lukeangel.co/blog/philips-hue-gen-1-zigbee-light-link-debut/</link><guid isPermaLink="true">https://lukeangel.co/blog/philips-hue-gen-1-zigbee-light-link-debut/</guid><description>Day one. Picked up the Hue starter kit at the Apple Store on launch morning — Philips and Apple did an exclusive launch. Three bulbs, one bridge.</description><pubDate>Wed, 31 Oct 2012 00:30:00 GMT</pubDate><category>tools</category><category>smart-home</category><category>hue</category><category>lighting</category></item><item><title>Why you should be a Big Brother or Big Sister</title><link>https://lukeangel.co/blog/big-bother-and-sister/</link><guid isPermaLink="true">https://lukeangel.co/blog/big-bother-and-sister/</guid><description>Being a Big through Big Brothers Big Sisters is the most fun volunteering I&apos;ve ever done. Low time commitment, big payoff for the kid, embarrassingly high for the adult.</description><pubDate>Wed, 16 Jun 2010 07:46:04 GMT</pubDate><category>give</category><category>give</category><category>mentoring</category><category>gratitude</category><category>leadership</category></item></channel></rss>