<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>efitz writings</title><link>https://blog.efitz.net/</link><description>Recent content on efitz writings</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 24 May 2026 22:28:56 -0400</lastBuildDate><atom:link href="https://blog.efitz.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Technology, power, and leverage</title><link>https://blog.efitz.net/posts/technology-power-and-leverage/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/technology-power-and-leverage/</guid><description>&lt;p>I was just listening to this week&amp;rsquo;s (2026-05-21) All In Podcast. David Friedberg said something that I found very interesting. He said that many people are distrustful of tech companies because of a perceived imbalance in power- namely, that technology creates an opportunity for a very small number of people to exercise an outsized amount of power. I&amp;rsquo;m writing this to explore how Friedberg&amp;rsquo;s observation either modifies or invalidates my previous assumptions about power.&lt;/p></description></item><item><title>About</title><link>https://blog.efitz.net/about/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/about/</guid><description>&lt;p>I&amp;rsquo;m a computer security guy specializing in security architecture, cloud security, and application/product security. I&amp;rsquo;ve worked for 3 of the MAG7, and I&amp;rsquo;ve worked for all the major clouds except Azure (AWS, GCP, OCI). I&amp;rsquo;m coming up on 30 years in the security field.&lt;/p>
&lt;p>As hobbies, I write software and sometimes build hardware. I love smart home stuff; my goal is to have a home so &amp;ldquo;smart&amp;rdquo; that it just does what I want and I don&amp;rsquo;t have to &amp;ldquo;control&amp;rdquo; it with apps or voice assistants. For example, most of the lighting in my home is on timers or presence sensors, and my rules take into account circadian rhythms and ambient light.&lt;/p></description></item><item><title>Projects</title><link>https://blog.efitz.net/projects/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/projects/</guid><description>&lt;p>A selection of my open-source projects on &lt;a href="https://github.com/ericfitz">GitHub&lt;/a>, grouped by topic. Almost everything is Apache 2.0 and/or MIT licensed.&lt;/p>
&lt;h2 id="agentic-coding">Agentic Coding&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/skills">skills&lt;/a> — My AI-agent skills &amp;amp; plugins.&lt;/li>
&lt;/ul>
&lt;h2 id="tmi---threat-modeling-improved---threat-modeling-platform-for-humans-and-agents">TMI - Threat Modeling Improved - Threat modeling platform for humans and agents&lt;/h2>
&lt;p>&lt;a href="https://github.com/ericfitz/tmi/wiki">TMI Wiki&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/tmi-ux">tmi-ux&lt;/a> — Web front-end for threat-model and data-flow-diagram editing, with OAuth/OIDC and real-time collaborative editing.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/tmi">tmi&lt;/a> — REST API server and platform for humans and agents to run security reviews and threat modeling.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/tmi-tf-wh">tmi-tf-wh&lt;/a> — Webhook-driven, cloud-hosted Terraform analyzer for TMI.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/tmi-clients">tmi-clients&lt;/a> — REST clients for the TMI threat-modeling API.&lt;/li>
&lt;/ul>
&lt;h2 id="security-tools">Security tools&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/sqdist">sqdist&lt;/a> — Rust CLI that scores how likely one string is spoofing or squatting on another.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/pypi-proxy">pypi-proxy&lt;/a> — Experimental local PyPI pull-through cache with hooks to support security scanning before use.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/asciicast-utils-python">asciicast-utils-python&lt;/a> — Python utilities to record and play back terminal sessions as asciicast files.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/dominfo">dominfo&lt;/a> — Gathers domain-name info to assess subdomain-takeover risk.&lt;/li>
&lt;/ul>
&lt;h2 id="cloud-dns--infrastructure">Cloud, DNS &amp;amp; infrastructure&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/r53">r53&lt;/a> — Python CLI for AWS Route 53: simple record management and dynamic DNS.&lt;/li>
&lt;/ul>
&lt;h2 id="hardware-projects">Hardware projects&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/lcars-pi-clock">lcars-pi-clock&lt;/a> — LCARS (Star Trek: TNG) themed clock/calendar for a WaveShare e-ink display on Raspberry Pi.&lt;/li>
&lt;/ul>
&lt;h2 id="file--document-utilities">File &amp;amp; document utilities&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/scan-namer">scan-namer&lt;/a> — Renames scanned documents in Google Drive with descriptive names based on their content.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/renamer">renamer&lt;/a> — Local file renamer.&lt;/li>
&lt;/ul>
&lt;h2 id="web--ui-experiments">Web &amp;amp; UI experiments&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/css-animations">css-animations&lt;/a> — Exploring CSS animations to explain user interaction in lieu of written help.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/gesture-test">gesture-test&lt;/a> — Experiments toward an asynchronous touch-gesture library for Python.&lt;/li>
&lt;/ul>
&lt;h2 id="other">Other&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ericfitz/homebrew-tap">homebrew-tap&lt;/a> — Homebrew tap for distributing my tools.&lt;/li>
&lt;li>&lt;a href="https://github.com/ericfitz/tesla-alexa">tesla-alexa&lt;/a> — Connect Amazon Echo (Alexa) to Tesla vehicles. &lt;strong>Very outdated, do not use.&lt;/strong>&lt;/li>
&lt;/ul></description></item><item><title>AI and the Coming White-Collar Crunch</title><link>https://blog.efitz.net/posts/ai-and-the-coming-white-collar-crunch/</link><pubDate>Fri, 26 Dec 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/ai-and-the-coming-white-collar-crunch/</guid><description>&lt;p>Here&amp;rsquo;s a thing that has been bothering me lately.&lt;/p>
&lt;p>Frontier AI models are now performing at the 90th percentile or higher on a bunch of tasks that form the backbone of what white-collar workers do: reading comprehension, coding, legal research, medical diagnosis, quantitative reasoning, analytical writing. And they do it dirt cheap compared to hiring a human.&lt;/p>
&lt;p>Here&amp;rsquo;s the uncomfortable truth that nobody likes to say out loud: most people, by definition, have average cognitive abilities. And a huge portion of professional (&amp;ldquo;white collar&amp;rdquo;, &amp;ldquo;elite&amp;rdquo;, etc.) employment has never actually required exceptional intelligence. Dilbert, Q.E.D. It required a combination of average-to-moderately-above-average ability, reliability, and the ability to be productive when working with others and to not make others less productive. The college degree was mainly a signal that you cleared that bar.&lt;/p></description></item><item><title>How to be Smart</title><link>https://blog.efitz.net/posts/how-to-be-smart/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/how-to-be-smart/</guid><description>&lt;p>I am a smart person. I&amp;rsquo;m writing this to tell you tricks that I&amp;rsquo;ve figured out how to be a smart person.&lt;/p>
&lt;p>Note that smart and successful are orthogonal concepts. Being smart makes it much easier for you to be successful, but there is a lot more to success than smartness- there&amp;rsquo;s work ethic, willingness to take (smart) risks, interpersonal skills, and a lot of luck (opportunity, circumstances, and so forth). Being smart makes it easier to reduce the luck factor.&lt;/p></description></item><item><title>The effect of LLMs on software licensing</title><link>https://blog.efitz.net/posts/the-effect-of-llms-on-software-licensing/</link><pubDate>Mon, 25 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/the-effect-of-llms-on-software-licensing/</guid><description>&lt;p>Here&amp;rsquo;s something I&amp;rsquo;m thinking of lately: I think that open source SaaS and restrictive OSS licenses are in for a rocky road now that agentic coding is taking off.&lt;/p>
&lt;p>If your software is straightforward and it&amp;rsquo;s open source and you&amp;rsquo;re using licensing to enforce freemium, or if you are using freemium add-ons that aren&amp;rsquo;t open source, then you had better hope your moat is deep enough- either through patents or sheer difficulty of the problem space. Similarly, if you&amp;rsquo;re trying to use GPL3 or other licensing to try to keep other people from commercializing your OSS, you&amp;rsquo;re likely also going to be disappointed.&lt;/p></description></item><item><title>My experience creating software with LLM coding agents - Part 2 (Tips)</title><link>https://blog.efitz.net/posts/my-experience-creating-software-with-llm-coding-agents-part-2-tips/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/my-experience-creating-software-with-llm-coding-agents-part-2-tips/</guid><description>&lt;p>&lt;em>This post details my experiences creating software with LLM coding agents, emphasizing that what you do with AI agents is ‘creation’, not just &amp;lsquo;coding,&amp;rsquo; and sharing what worked for me. This is not &amp;lsquo;The One True Path To AI Success.&amp;rsquo;&lt;/em>&lt;/p>
&lt;h1 id="tldr">tl;dr:&lt;/h1>
&lt;ul>
&lt;li>I’m not a professional developer, just a hobbyist with aspirations&lt;/li>
&lt;li>I wanted to accomplish a coding project beyond my skill level and have been experimenting with agentic coding tools for several months (spoiler: mostly success)&lt;/li>
&lt;li>You should use Anthropic’s Claude Sonnet model for complex coding tasks.&lt;/li>
&lt;li>Experiment with various agents and models; be adaptable as the field evolves quickly. I prefer Claude Code and Roo Code at this time.&lt;/li>
&lt;li>If you are a heavy user, you should use pay-as-you go pricing; TANSTAAFL. &lt;em>I &lt;a href="https://news.ycombinator.com/item?id=44991884">posted this on Hacker News&lt;/a> and was very forcefully corrected that with Anthropic in particular, you can use the &lt;a href="https://support.anthropic.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan">Claude Pro or Claude Max plan and auto-switch to pay-as-you-go&lt;/a> if you run out of capacity.&lt;/em>&lt;/li>
&lt;li>If you are a light user, use your favorite free or “comes-with-my-monthly-subscription” chatbot and whatever model it comes with. I expand on what “light” means later but think “not very much at all, bash one-liners, single-file python scripts, etc.”&lt;/li>
&lt;li>&lt;a href="https://efitz-thoughts.blogspot.com/2025/08/my-experience-creating-software-with.html">Part 1&lt;/a> of this post has background and describes how I chose agent, model, and subscription type.&lt;/li>
&lt;/ul>
&lt;h1 id="mad-ai-skillz">Mad AI Skillz&lt;/h1>
&lt;h2 id="context">Context&lt;/h2>
&lt;p>“Context” refers to the agent&amp;rsquo;s short-term memory, including system prompts, standing instructions, and provided information, which the model uses for reasoning.
Coding agents are really good at getting additional context if needed - they can add source code files, they can invoke local tools to extract particular information, and they’ll send that up to the model if needed.&lt;/p></description></item><item><title>My experience creating software with LLM coding agents - Part 1 (Selecting Tools)</title><link>https://blog.efitz.net/posts/my-experience-creating-software-with-llm-coding-agents-part-1-selecting-tools/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/my-experience-creating-software-with-llm-coding-agents-part-1-selecting-tools/</guid><description>&lt;p>This post details my experiences creating software with LLM coding agents, emphasizing that what you do with AI agents is ‘creation’, not just &amp;lsquo;coding,&amp;rsquo; and sharing what worked for me. This is not &amp;lsquo;The One True Path To AI Success.&amp;rsquo;&lt;/p>
&lt;p>tl;dr:&lt;/p>
&lt;ul>
&lt;li>I’m not a professional developer, just a hobbyist with aspirations&lt;/li>
&lt;li>I wanted to accomplish a coding project beyond my skill level and have been experimenting with agentic coding tools for several months (spoiler: mostly success)&lt;/li>
&lt;li>You should use Anthropic’s Claude Sonnet model for complex coding tasks.&lt;/li>
&lt;li>Experiment with various agents and models; be adaptable as the field evolves quickly. I prefer Claude Code and Roo Code at this time.&lt;/li>
&lt;li>If you are a heavy user, you should use pay-as-you go pricing; TANSTAAFL.
&lt;em>I &lt;a href="https://news.ycombinator.com/item?id=44991884">posted this on Hacker News&lt;/a> and was very forcefully corrected that with Anthropic
in particular, you can use the &lt;a href="https://support.anthropic.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan">Claude Pro or Claude Max plan and switch to pay-as-you-go&lt;/a>
if you run out of capacity.&lt;/em>&lt;/li>
&lt;li>If you are a light user, use your favorite free or “comes-with-my-monthly-subscription” chatbot and whatever model it comes with. I expand on what “light” means later but think “not very much at all, bash one-liners, single-file python scripts, etc.”&lt;/li>
&lt;li>&lt;a href="https://efitz-thoughts.blogspot.com/2025/08/my-experience-creating-software-with_22.html">Part 2&lt;/a> of this post has a long list of a lot of tricks/skills I picked up to make software creation easier, more efficient, more accurate, and cheaper, when using agentic AI.&lt;/li>
&lt;/ul>
&lt;h1 id="commence-the-blogging">Commence the Blogging&lt;/h1>
&lt;p>As a security engineer with a CS/ECE background, I&amp;rsquo;ve spent nearly 30 years collaborating with developers and writing personal software, recognizing good and bad design patterns.&lt;/p></description></item><item><title>Modern advertising is litter</title><link>https://blog.efitz.net/posts/modern-advertising-is-litter/</link><pubDate>Wed, 30 Jul 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/modern-advertising-is-litter/</guid><description>&lt;p>If you&amp;rsquo;ve ever walked down the strip in Las Vegas, you&amp;rsquo;ll encounter something strange - there will be people standing on the sidewalk trying to put business-card size ads in your hands, with pictures of beautiful women on them and phone numbers. (It&amp;rsquo;s exactly what you think it is, and I seriously doubt the pictures are real).&lt;/p>
&lt;p>I think that this is modern advertising in its purest form. It is in your face and hard to avoid, unsolicited and unwanted but pushed on you anyway, and somehow legal. It also results in a large amount of litter as most people realize what just got stuck in their hand by a stranger, and recoil from it, dropping it on the street.&lt;/p></description></item><item><title>Crime and Punishment - what is punishment for?</title><link>https://blog.efitz.net/posts/crime-and-punishment-what-is-punishment-for/</link><pubDate>Wed, 23 Apr 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/crime-and-punishment-what-is-punishment-for/</guid><description>&lt;p>Throughout my life I&amp;rsquo;ve seen a lot of opinions about prison sentence length, fines, whether we should have the death penalty, what is cruel and unusual punishment, etc. In the 90&amp;rsquo;s, for example, we had &amp;ldquo;tough on crime&amp;rdquo; laws, mandatory minimum sentences, &amp;ldquo;three strikes&amp;rdquo; laws, etc. Things always come full circle so it was no surprise (to me at least) that in the 2010s we saw &amp;ldquo;bail reform&amp;rdquo; and other things like that.&lt;/p></description></item><item><title>IPv6 is mainly just an IoT protocol</title><link>https://blog.efitz.net/posts/ipv6-is-mainly-just-an-iot-protocol/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/ipv6-is-mainly-just-an-iot-protocol/</guid><description>&lt;p>I&amp;rsquo;ve been struggling for a couple of years to try to get IPv6 support for my home. I use Frontier as my ISP. Frontier doesn&amp;rsquo;t support residential IPv6 in my area. I tried tunneling via Hurricane Electric (you should try this) but it was not satisfying and was way too much work.&lt;/p>
&lt;p>So I bought Starlink as a &amp;ldquo;backup&amp;rdquo; :-) ISP, which natively supports IPv6.&lt;/p>
&lt;p>Unfortunately I use Ubiquiti Unifi for my home networking and WiFi, and their support for IPv6 is a barely-implemented afterthought.&lt;/p></description></item><item><title>Stablecoins</title><link>https://blog.efitz.net/posts/stablecoins/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/stablecoins/</guid><description>&lt;p>I&amp;rsquo;m not bullish on cryptocurrency; in particular I&amp;rsquo;ve always thought that the proof-of-work infrastructure for mining and transaction clearing (Bitcoin and Ethereum) was too energy-wasteful and too slow to make it useful for commerce. Ethereum seems to have solved the energy problem by means of switching to proof-of-stake and somehow they&amp;rsquo;ve greatly improved the transaction speed problem, but I don&amp;rsquo;t know how and am wary. It also seems crazy dangerous to distribute immutable programs on a blockchain. And most other tokens and NFTs seem like scams.&lt;/p></description></item><item><title>What does a customer mean whey they say your software is "noisy"?</title><link>https://blog.efitz.net/posts/what-does-a-customer-mean-whey-they-say-your-software-is-noisy/</link><pubDate>Thu, 17 Aug 2023 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/what-does-a-customer-mean-whey-they-say-your-software-is-noisy/</guid><description>&lt;p>I have worked in/with security software since about 1996. I have talked to hundreds or thousands of customers/users of security software over the years. One of the things that I hear people say frequently about security software is that it&amp;rsquo;s &amp;ldquo;noisy&amp;rdquo;. This observation is usually targeted at time series output like logs and so forth.&lt;/p>
&lt;p>After diving deep on a lot of these issues to understand what people meant by that, I&amp;rsquo;ve come up with a simple taxonomy describing what &amp;ldquo;noisy&amp;rdquo; means from the customer&amp;rsquo;s point of view. The purpose of this taxonomy is to help security (or other) software developers avoid or fix problems with their output in order to delight their customers, or at least not disappoint them.&lt;/p></description></item><item><title>What if there were a cryptocurrency that supported disputes?</title><link>https://blog.efitz.net/posts/what-if-there-were-a-cryptocurrency-that-supported-disputes/</link><pubDate>Sat, 14 Jan 2023 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/what-if-there-were-a-cryptocurrency-that-supported-disputes/</guid><description>&lt;p>I&amp;rsquo;m just jotting down a random idea here; maybe it&amp;rsquo;s not fully formed yet.&lt;/p>
&lt;p>I think that there are two main reasons that normal people eschew cryptocurrency:&lt;/p>
&lt;ol>
&lt;li>Transactions are irreversible and indisputable. Once the transaction is signed and confirmed, the crypto is gone forever.&lt;/li>
&lt;li>Normal humans just aren&amp;rsquo;t cut out to protect secret keys well, and one misstep can result in either exposing your key (see #1) or in losing your key; either way you just lost all the cryptocurrency in your wallet, forever.&lt;/li>
&lt;/ol>
&lt;p>Dorsey et al are working on solutions to #2 &lt;a href="https://www.protocol.com/bulletins/block-bitcoin-hardware-wallet">Block hardware wallet&lt;/a>. But I&amp;rsquo;m thinking about #1.&lt;/p></description></item><item><title>Icon Activism</title><link>https://blog.efitz.net/posts/icon-activism/</link><pubDate>Mon, 20 Jun 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/icon-activism/</guid><description>&lt;p>Hey app developers, I appreciate that you are people with hopes and dreams and passions. However, the home screen on my phone is not an appropriate place for you to express your politics.&lt;/p>
&lt;p>I gave you consent (and likely money) to place and execute your code on my device to provide me with specific functionality. I&amp;rsquo;m pretty picky, so congratulations, your app was the best I could find that did that thing.&lt;/p></description></item><item><title>March 2022 Best Prosumer Smart Home Stuff</title><link>https://blog.efitz.net/posts/march-2022-best-prosumer-smart-home-stuff/</link><pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/march-2022-best-prosumer-smart-home-stuff/</guid><description>&lt;p>Here&amp;rsquo;s my current list:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="">Apple HomeKit&lt;/a> (if you&amp;rsquo;re an Apple user). Otherwise [Samsung SmartThings(). DIY with open source controller are a huge time suck and you&amp;rsquo;ll constantly be doing custom integrations and hitting weird compatibility edge cases.&lt;/li>
&lt;li>Lighting &amp;amp; fan controls: &lt;a href="">Lutron Caseta&lt;/a>. The switches themselves are high quality. They get the LED brightness level correct - the LEDs won&amp;rsquo;t illuminate your entire room at night. Caseta is super easy for 3-way installations- install it as a 1-way and use a bound, wall-mounted remote. Caseta also lets you do simple automations like time-of-day and time-after-last-presence. Beware that there is a 75 device limit per hub and per account, and remotes count towards that. I have to use 2 hubs; I put all my automation controlled devices on one hub and all my voice-controlled stuff on the other.&lt;/li>
&lt;li>Ceiling fans: all of them nowadays come with crappy remotes- before you install it, pull out the remote control module from the fan and wire it as a dumb fan and light. Use A/C fans; DC motor fans need their own special controllers that tie in the motor controller with the remote control receiver unit, so they&amp;rsquo;re hard to automate.&lt;/li>
&lt;li>Deadbolt: &lt;a href="https://blog.efitz.net/blog/schlage-encode-plus-smart-deadbolt-is-exactly-the-lock-ive-been-waiting-for/">Schlage Encode Plus&lt;/a>.&lt;/li>
&lt;li>Voice Control: &lt;a href="">Amazon Alexa&lt;/a>. The super easy skills SDK makes this the hands down winner when you want to go outside the box. Also it seems to get little details down more correctly than Apple Siri. For example, if you map your Alexa and your lights to the same room, then you can say &amp;ldquo;turn on the lights&amp;rdquo; and it will figure out the room you&amp;rsquo;re in based on which Alexa heard you, and turn on the lights in the room you&amp;rsquo;re in.&lt;/li>
&lt;li>Thermostat: &lt;a href="https://www.ecobee.com/en-us/">EcoBee&lt;/a>. I recommend getting the EcoBee 3 lite rather than the more expensive one with built in Alexa. The EcoBee with voice control has Alexa integration, but IMO it&amp;rsquo;s not that great - I mute the microphone on mine because it always answers the wake word even if another Alexa is better positioned and also answered. I guess it would be OK if your thermostat were far from any other Alexa. Also, it periodically loses connectivity to Amazon and complains. So as a voice assistant, it&amp;rsquo;s not great, but as a thermostat it&amp;rsquo;s awesome, way better than Nest. It also has these little remote temperature sensors that let it average the temperature across a large space, making better comfort decisions.&lt;/li>
&lt;li>Sprinkler/Irrigation controller: &lt;a href="https://rachio.com/">Rachio&lt;/a>. Super easy to install, monitors your local weather and skips automatically without need of a rain sensor, and adjusts watering for type of soil and slope. It does a really good job.&lt;/li>
&lt;/ol>
&lt;p>Some callouts:
The most awesome dimmer switches I ever found were &lt;a href="https://plumlife.com">Plum Lightpads&lt;/a>. Not a good choice now as the app is bound to a proprietary cloud service and the company seems like it&amp;rsquo;s on life support. I supported them on Kickstarter and was very happy with them, but they never did a good job publishing an API and the LED ring was too bright at night- you had to turn it off with the app, you couldn&amp;rsquo;t dim it enough. But man did I love those switches. Nowadays there are a few other touch dimmers out there, but they&amp;rsquo;re all ugly.&lt;/p></description></item><item><title>Schlage Encode Plus smart deadbolt is exactly the lock I've been waiting for</title><link>https://blog.efitz.net/posts/schlage-encode-plus-smart-deadbolt-is-exactly-the-lock-ive-been-waiting-for/</link><pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/schlage-encode-plus-smart-deadbolt-is-exactly-the-lock-ive-been-waiting-for/</guid><description>&lt;p>Friday I received my &lt;a href="https://www.schlage.com/en/home/smart-locks/encode-plus.html">Schlage Encode Plus&lt;/a> smart deadbolt lock, and this morning (Sunday) I installed it.&lt;/p>
&lt;p>I&amp;rsquo;ve been waiting for the release of this lock since I first read about its &lt;a href="https://www.zdnet.com/home-and-office/smart-home/ces-2022-schlages-new-encode-plus-smart-deadbolt-lock-supports-home-keys-in-your-apple-wallet/">announcement at CES 2022&lt;/a>.&lt;/p>
&lt;p>I&amp;rsquo;m a picky smart home hobbyist. In my last home I went full Z-Wave with Samsung SmartThings for the controller, but my experience was meh (I&amp;rsquo;ll write that story someday). Since I purchased my new home in July I&amp;rsquo;ve gone the other way- I&amp;rsquo;m trying to connect as many things as possible with WiFi, and using vendor specific technologies, and tying it together with Apple HomeKit.&lt;/p></description></item><item><title>How some ML researcher with more IQ than foresight will destroy the earth</title><link>https://blog.efitz.net/posts/how-some-ml-researcher-with-more-iq-than-foresight-will-destroy-the-earth/</link><pubDate>Sun, 03 Apr 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/how-some-ml-researcher-with-more-iq-than-foresight-will-destroy-the-earth/</guid><description>&lt;p>Great &lt;a href="https://www.gwern.net/Clippy">story&lt;/a> I found online.&lt;/p></description></item><item><title>IoT Security funny quote</title><link>https://blog.efitz.net/posts/iot-security-funny-quote/</link><pubDate>Sun, 03 Apr 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/iot-security-funny-quote/</guid><description>&lt;p>Found online:
&amp;ldquo;Remember, the ‘S’ in ‘IoT’ stands for ‘Security’.&amp;rdquo;&lt;/p></description></item><item><title>Users will execute arbitrary code if you pay them just a little</title><link>https://blog.efitz.net/posts/users-will-execute-arbitrary-code-if-you-pay-them-just-a-little/</link><pubDate>Sun, 03 Apr 2022 00:00:00 +0000</pubDate><guid>https://blog.efitz.net/posts/users-will-execute-arbitrary-code-if-you-pay-them-just-a-little/</guid><description>&lt;p>It&amp;rsquo;s all about the &lt;a href="https://www.gwern.net/docs/technology/2012-christin.pdf">benjamins&lt;/a>.&lt;/p></description></item></channel></rss>