<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[KevinRossen.com]]></title><description><![CDATA[AI, tech, and life]]></description><link>https://kevinrossen.com/</link><image><url>https://kevinrossen.com/favicon.png</url><title>KevinRossen.com</title><link>https://kevinrossen.com/</link></image><generator>Ghost 5.130</generator><lastBuildDate>Mon, 08 Jun 2026 21:17:12 GMT</lastBuildDate><atom:link href="https://kevinrossen.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Automated Daily Pool Digest with AI Recommendations]]></title><description><![CDATA[<p>I&apos;ve been building a system over the past couple weeks that sends me a push notification every morning at 9am with a full pool chemistry report, 3-day weather forecast, equipment status, and AI-powered maintenance recommendations &#x2014; all grounded in the Trouble Free Pool (TFP) methodology.</p>
<p>It pulls data</p>]]></description><link>https://kevinrossen.com/automated-daily-pool-digest-with-ai-recommendations/</link><guid isPermaLink="false">69b37703dd301900019a5182</guid><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Fri, 13 Mar 2026 02:34:04 GMT</pubDate><media:content url="https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-12-at-9.23.37---PM.png" medium="image"/><content:encoded><![CDATA[<img src="https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-12-at-9.23.37---PM.png" alt="Automated Daily Pool Digest with AI Recommendations"><p>I&apos;ve been building a system over the past couple weeks that sends me a push notification every morning at 9am with a full pool chemistry report, 3-day weather forecast, equipment status, and AI-powered maintenance recommendations &#x2014; all grounded in the Trouble Free Pool (TFP) methodology.</p>
<p>It pulls data from three sources, feeds it to an AI that actually understands TFP chemistry, and delivers actionable advice like &quot;dose 27 oz of liquid chlorine after sunset at 7:33 PM.&quot; Here&apos;s how it works and why I built it.</p>
<h2 id="the-problem">The Problem</h2>
<p>Staying on top of pool chemistry requires juggling a lot of context: your latest test results, when you last added chemicals, what the weather&apos;s doing, how fast your chlorine is burning, and what your CYA level means for your FC target. I track everything in the Pool Math app, but checking the app, cross-referencing weather, and doing the mental math every day gets tedious &#x2014; especially during DFW summers when you need to test and dose daily.</p>
<p>I wanted something that would do all of that thinking for me and just tell me what to do.</p>
<h2 id="what-i-get-every-morning">What I Get Every Morning</h2>
<p>At 9am, a push notification hits my phone that looks like this:</p>
<pre><code>&#x1F3CA; Daily Pool Digest - Backyard
&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;&#x2501;

&#x1F321;&#xFE0F; Temps
  Water: 66&#xB0;F (24h avg: 66.3&#xB0;F)
  Patio: 64.0&#xB0;F

&#x2600;&#xFE0F; Weather
  Today: 62&#xB0;/40&#xB0; | clear | UV: 7 (high) | Wind: 17 mph | &#x2600;7:41 AM-7:33 PM
  Tomorrow: 76&#xB0;/47&#xB0; | clear | UV: 7 (high) | Wind: 13 mph
  Day After: 78&#xB0;/54&#xB0; | partly cloudy | UV: 7 (high) | Wind: 24 mph

&#x1F9EA; Chemistry
  FC: 4.5 ppm (tested 21h ago)
  pH: 7.5 (tested 21h ago)
  CC: 0.2 | TA: 70 | CH: 325 | CYA: 40

&#x2699;&#xFE0F; Equipment
  Pump: On @ 50% | 268W
  Pool Heater: Off (pool 66&#xB0;F &#x2192; target 85&#xB0;F)

&#x2705; All readings in range. No action needed.

&#x1F916; AI Recommendations (TFP)
Your FC was 4.5 ppm about 21 hours ago. Based on your recent
activity, your burn rate is 2.0-2.5 ppm/day and accelerating
as water temps climb...

Dose 27 oz of 10% liquid chlorine this evening after sunset.
This raises FC from ~3.5 to 6 ppm and builds a buffer for
tomorrow&apos;s UV 7 with 11 hours of sunshine...
</code></pre>
<p>Everything I need in one glance. If something is out of range, the notification comes through as high priority so it stands out.</p>
<h2 id="the-data-pipeline">The Data Pipeline</h2>
<p>The system runs on N8N, a self-hosted workflow automation tool (think Zapier, but running on my own server). Here&apos;s what happens every morning:</p>
<p><strong>1. Pool Math API</strong> &#x2014; Pulls my latest test results and recent activity log from the Pool Math share API. This includes both test readings and chemical additions, which turns out to be critical for calculating FC burn rate. More on this below.</p>
<p><strong>2. Home Assistant</strong> &#x2014; My Hayward OmniLogic pool equipment is integrated with Home Assistant, so I pull real-time sensor data: water temperature, pump speed and power consumption, heater status, and ambient air temperature from a sensor on my patio.</p>
<p><strong>3. Open-Meteo Weather API</strong> &#x2014; A free weather API (no API key needed) that provides current conditions plus a 3-day forecast with UV index, wind speed, rain probability, sunshine hours, and sunrise/sunset times. The sunrise and sunset times are particularly useful &#x2014; the AI uses them to recommend exactly when to dose chlorine.</p>
<p><strong>4. Build the Digest</strong> &#x2014; A code node assembles all the raw data into the formatted notification you see above, plus structured summaries that get sent to the AI.</p>
<p><strong>5. AI Analysis</strong> &#x2014; This is where it gets interesting.</p>
<h2 id="teaching-ai-the-tfp-method">Teaching AI the TFP Method</h2>
<p>The biggest challenge with using AI for pool chemistry advice is that most AI models default to what I&apos;d call &quot;pool store advice&quot; &#x2014; recommending shock treatments, algaecide, phosphate removers, trichlor tabs, and other products that the TFP methodology explicitly advises against.</p>
<p>To solve this, I built a custom &quot;skill&quot; &#x2014; essentially a reference document that gets loaded into the AI&apos;s context with every request. It contains:</p>
<ul>
<li>The complete FC/CYA table with minimum, target, and SLAM levels</li>
<li>All TFP-approved chemicals (liquid chlorine, muriatic acid, baking soda, CYA, calcium chloride, borax) and explicit instructions to never recommend anything else</li>
<li>Dosing calculations scaled to my specific pool volume (13,800 gallons)</li>
<li>Weather impact factors specific to DFW &#x2014; our intense summer UV, triple-digit heat, and storm patterns</li>
<li>CSI calculation guidance for my plaster pool</li>
<li>The full SLAM procedure</li>
<li>My pool profile (plaster, manual liquid chlorine, TF-100 kit, no SWG)</li>
</ul>
<p>With this context loaded, the AI doesn&apos;t guess. It knows that with CYA at 40, my minimum FC is 3 ppm and my target is 5 ppm. It knows to recommend liquid chlorine dosed after sunset. It calculates exact ounces for my pool. It recommends muriatic acid for pH, never dry acid on plaster. It will tell me to initiate SLAM if CC exceeds 0.5 ppm.</p>
<p>The AI I&apos;m using is Claude (from Anthropic), running via their CLI tool called Claude Code in a Docker container on my server. The skill reference document gets appended to every request as system context, so Claude is always operating within TFP methodology.</p>
<h2 id="the-recentlogs-discovery">The recentLogs Discovery</h2>
<p>One thing I stumbled onto that I haven&apos;t seen documented anywhere: the Pool Math share API supports a <code>recentLogs</code> query parameter that returns your actual log entries &#x2014; both test results and chemical additions.</p>
<p>By default, if you hit the share endpoint, the <code>recentLogs</code> array comes back empty:</p>
<pre><code>GET https://api.poolmathapp.com/share/tfp-XXXXXX.json
&#x2192; recentLogs: []
</code></pre>
<p>But add <code>?recentLogs=10</code> and you get your last 10 entries:</p>
<pre><code>GET https://api.poolmathapp.com/share/tfp-XXXXXX.json?recentLogs=10
</code></pre>
<p>This returns entries like:</p>
<pre><code>Mar 11, 9:03 PM - Test: FC:4.5, pH:7.5, CC:0.2
Mar 10, 9:36 PM - Added 26.5 oz of 10% liquid chlorine
Mar 10, 9:35 PM - Test: FC:5.5, pH:7.4
Mar 9, 8:24 PM - Added 12.0 oz of 10% liquid chlorine
Mar 9, 8:19 PM - Test: FC:6.5, CC:0.5
</code></pre>
<p>This is a game-changer for the AI analysis because it can see the full picture &#x2014; not just the latest snapshot, but the trend. It can calculate actual FC burn rate from real data and factor in chemical additions.</p>
<p>A few notes on the API: data is cached for 10 minutes, it&apos;s rate limited to about 1 request per minute, and sharing has to be enabled in the Pool Math app settings. No authentication token is needed.</p>
<h2 id="fc-burn-rate-and-prediction">FC Burn Rate and Prediction</h2>
<p>With the recent logs data, the AI calculates the actual daily FC burn rate and predicts what FC will read at the next test. Here&apos;s a real example from my pool:</p>
<blockquote>
<p><strong>Observed FC burn rate:</strong><br>
Mar 10, 9:36 PM: FC had dropped to 5.5 ppm (1.7 ppm loss in 25 hours = 1.6 ppm/day)<br>
Dosed 26.5 oz, FC jumped to ~7.0 ppm<br>
Mar 11, 9:03 PM: FC dropped to 4.5 ppm (2.5 ppm loss in 23 hours = 2.6 ppm/day)</p>
<p>Burn rate is <strong>accelerating</strong> from 1.6 to 2.6 ppm/day as water temps climb.</p>
<p><strong>Projection:</strong> If you dose 27 oz tonight to 6 ppm, expect 3.5-4.0 ppm by tomorrow evening.</p>
</blockquote>
<p>This is the kind of analysis that would take me 10 minutes to do manually with a calculator and weather app. Now it just shows up on my phone while I&apos;m drinking coffee.</p>
<p>I&apos;m tracking prediction accuracy over time. Early results have been surprisingly close to actual readings.</p>
<h2 id="the-weather-factor">The Weather Factor</h2>
<p>One of the things that makes this system more useful than just checking Pool Math is the weather integration. The AI looks at the 3-day forecast and anticipates how it will affect chemistry:</p>
<ul>
<li><strong>High UV with long sunshine hours</strong> &#x2014; faster FC degradation, may need to dose above target to build a buffer</li>
<li><strong>Rain forecast</strong> &#x2014; potential dilution, pH drop, organic contamination; sometimes better to hold off on dosing until after the storm</li>
<li><strong>Rising temperatures</strong> &#x2014; accelerating chlorine consumption and increased algae risk</li>
<li><strong>High wind</strong> &#x2014; debris and organics blown in, increased chlorine demand, pH drift from aeration</li>
<li><strong>Sunrise/sunset times</strong> &#x2014; specific recommendations for when to test and when to dose</li>
</ul>
<p>In DFW, where we can go from 65&#xB0;F to 95&#xB0;F in a couple weeks during spring, this forward-looking advice is really valuable. The AI catches things like &quot;your burn rate will jump from 2 to 3+ ppm/day as temps climb to 78&#xB0;F &#x2014; dose heavier tonight to stay ahead.&quot;</p>
<h2 id="whats-next">What&apos;s Next</h2>
<p>A few things I want to add:</p>
<ul>
<li><strong>Prediction tracking</strong> &#x2014; Log predicted vs actual FC at each test to measure and improve accuracy over time</li>
<li><strong>Feedback loop</strong> &#x2014; Adjust recommendations based on whether I actually followed the previous day&apos;s advice</li>
<li><strong>Pump automation</strong> &#x2014; Potentially integrate with my OmniLogic to adjust pump schedules based on weather forecasts</li>
</ul>
<h2 id="the-tech-stack">The Tech Stack</h2>
<p>For anyone curious about the technical details:</p>
<ul>
<li><strong>N8N</strong> &#x2014; Self-hosted workflow automation, running in Docker</li>
<li><strong>Claude Code</strong> &#x2014; Anthropic&apos;s CLI tool running in a Docker container with a custom TFP pool chemistry skill</li>
<li><strong>Pool Math API</strong> &#x2014; The share endpoint with the <code>recentLogs</code> parameter</li>
<li><strong>Home Assistant</strong> &#x2014; Hayward OmniLogic integration for real-time equipment and sensor data</li>
<li><strong>Open-Meteo</strong> &#x2014; Free weather API with UV index, forecasts, and sunrise/sunset</li>
<li><strong>Ntfy</strong> &#x2014; Self-hosted push notification server</li>
<li><strong>Cloudflare Tunnel</strong> &#x2014; Secure external access to everything without opening ports</li>
</ul>
<p>Everything runs on a single homelab server. The whole workflow executes in about 90 seconds &#x2014; most of that is waiting for the AI to generate its analysis.</p>
<p>If you&apos;re into pool chemistry and homelabbing, this has been one of the most satisfying projects to build. Happy to answer questions about any piece of it.</p>
]]></content:encoded></item><item><title><![CDATA[How to Use AI to Plan Dinner — and How It Actually Helps]]></title><description><![CDATA[AI isn’t just for coding – I used it to organize a family steak dinner! Claude created a detailed shopping list and schedule, making a multi-dish meal surprisingly efficient and delicious. It was one of our best meals in a long time!]]></description><link>https://kevinrossen.com/how-to-use-ai-to-plan-dinner-and-how-it-actually-helps/</link><guid isPermaLink="false">69af3115797de10001ea7327</guid><category><![CDATA[productivity]]></category><category><![CDATA[ai tools]]></category><category><![CDATA[cooking]]></category><category><![CDATA[family]]></category><category><![CDATA[practical technology]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Thu, 12 Mar 2026 04:33:11 GMT</pubDate><media:content url="https://kevinrossen.com/content/images/2026/03/IMG_1774-3.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://kevinrossen.com/content/images/2026/03/IMG_1774-3.jpeg" alt="How to Use AI to Plan Dinner &#x2014; and How It Actually Helps"><p>This week it was my turn to make dinner for the family. and I wanted to do something a little bit better just for a random Monday night than a run of the mill meal. I wanted to have a full-on steak dinner with rosemary potatoes, Brussels sprouts, and a new salad that I&apos;d never tried before. It was kind of ambitious. Two new recipes that I&apos;ve never done before. Brussels sprouts I&apos;ve tried before but did not do well at. But steaks, though, I was very confident in. I&apos;ve grilled or sous-vided hundreds of steaks in my life. So that one I wasn&apos;t worried about. It was the rest of everything and coordinating it all and getting the schedule lined up perfectly so that we could eat at a decent time and also give my wife a break and not have to do anything.</p><p>So, I did a Google search and found some recipes for some side dishes and that&apos;s where I came up with the Brussels sprouts that I&apos;m gonna try, the salad, and the rosemary potatoes. I knew that I wanted to try these recipes. And there was a lot of information to gather together, shopping list to build, and a schedule to put together for getting dinner ready. And on top of all this, I hadn&apos;t shopped for any of this yet. so I had to make a trip to the grocery store and get everything I needed and get started.</p><p>Now remember, this was a Monday and I didn&apos;t even start my trip to the grocery store until until four o&apos;clock. And yet, I still had dinner on the table a little before 7pm and consensus was it was It was one of the best meals we&apos;d had in a long time. And here&apos;s a secret. I used my AI assistant, Claude, to pull together the shopping list schedule and an overview of the recipe and guidelines into one simple to follow document that made pulling together the meal relatively easy for the scope of what I made. So, let&apos;s talk about it.</p><h3 id="the-task-i-actually-gave-it">The Task I Actually Gave It</h3><p>The primary AI tool that I use for almost everything is Clawed. it does a lot of things really well and since I I spend most of my professional life if dealing with coding and software development, it is the best tool for me to use. So I have a premium subscription to their model. Along with that, I&apos;ve started using my own self-hosted note and to-do list app called Joplin, where all of my notes are synced together on any of my devices and it&apos;s on my HomeLab server, which we&apos;ll talk about another time in another post. It syncs it all together so that I can have notes on my MacBook, my Windows desktop, or my iPhone, phone and I can get to any of them at any of time.</p><p>Here&apos;s a screenshot of the actual prompt in the beginning of the chat session that I gave, just to give you an idea of the type of prompts that I use with my AI.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-11-at-11.07.11---PM.png" class="kg-image" alt="How to Use AI to Plan Dinner &#x2014; and How It Actually Helps" loading="lazy" width="1480" height="1276" srcset="https://kevinrossen.com/content/images/size/w600/2026/03/Screenshot-2026-03-11-at-11.07.11---PM.png 600w, https://kevinrossen.com/content/images/size/w1000/2026/03/Screenshot-2026-03-11-at-11.07.11---PM.png 1000w, https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-11-at-11.07.11---PM.png 1480w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">This is the actual start of my chat</span></figcaption></figure><p>As you can see, I gave it quite a bit of information. I gave it the context of my family, the idea of what I wanted, and the three links that that I wanted to use and the expected output that I should get when they pulled it all together. I did make adjustments along the way. I subbed a few things out and had to change the plan. I originally wanted to cook everything on the grill, but because of a little bit of a time crunch when everything started taking a little bit longer to get going, specifically getting my grill up to temperature, I had to start cooking some of it inside in the oven and on the stove top. So I told AI about it and it adapted the schedule for me.</p><p>Normally if you&apos;re putting together a shopping list, a recipe and a schedule. It&apos;s kind of a tedious task. You gotta go to each page, skip through the ads, close the pop-ups, type out ingredients you want, figure out exactly where everything is. and it takes a lot of time and it&apos;s not fun for most of us. We don&apos;t really like pulling this all together. But what was great about using this particular prompt and this method and telling the AI exactly how it should give me the output I wanted, it was actually incredibly fast. and it had a shopping list and a plan for me that I was able to follow that helped me stay focused both when I went shopping and while I was prepping the meal.</p><p>Let me just point out also that it didn&apos;t really require this super powered AI engine to pull it all together in this deep magical way. What it actually required was attention to detail, organization and in a sense patience, which AI actually does a really good job at all of these. Take a look at the shopping list that it put together for me here in this screenshot.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-11-at-11.11.22---PM.png" class="kg-image" alt="How to Use AI to Plan Dinner &#x2014; and How It Actually Helps" loading="lazy" width="1444" height="1896" srcset="https://kevinrossen.com/content/images/size/w600/2026/03/Screenshot-2026-03-11-at-11.11.22---PM.png 600w, https://kevinrossen.com/content/images/size/w1000/2026/03/Screenshot-2026-03-11-at-11.11.22---PM.png 1000w, https://kevinrossen.com/content/images/2026/03/Screenshot-2026-03-11-at-11.11.22---PM.png 1444w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Easy to follow shopping list for the grocery store</span></figcaption></figure><p>If I&apos;m honest, I would not have had my shopping list anywhere as close to as organized as the AI gave it to me. It put the items that I needed, not only in a checklist, but also in the section of the grocery store where I should expect to see them. So it made my shopping trip efficient and I didn&apos;t forget anything. I was able to check them off from my iPhone in my Joplin notebook. This was a really easy to use process.</p><h2 id="what-it-did-well">What It Did Well</h2><p>Was it perfect? No, but it was really, really good in most respects. Here&apos;s kind of a quick overview of some things that it did well:</p><ul><li>Fetched all three recipes without me having to open a single tab</li><li>Scaled quantities for 5 people across three different recipe formats</li><li>Noticed that the Brussels sprouts recipe was oven-only and added grill adaptation notes unprompted</li><li>Built a cook timeline showing when to start each dish relative to serving time</li></ul><h2 id="what-it-still-cant-do">What It Still Can&apos;t Do</h2><p>One area where it didn&apos;t really give me the best result was the timeline for everything. just like life, things didn&apos;t quite go to plan. So the expected timeline of about an hour to an hour and a half of cooking and prepping It took almost two hours, which to be honest was not bad. We ate at a reasonable time, and it was definitely worth the wait. it really did a good job of pointing out also on the Brussels sprouts in particular, that I really shouldn&apos;t try to do those on the grill, that I should do those on the oven and it was worth it. The Brussels sprouts were really, really good, and I&apos;m for sure going to do that recipe again. And surprisingly enough all three of my teenage kids, for the most part, liked the Brussels sprouts. So that&apos;s a big win.</p><p>Another thing I want to point out is that just like using AI for or building stuff in the software world, one of the key things that I learned is iteration is key when using AI. AI. Every now and then you&apos;re going to get a nearly perfect output or response the first first time you ask a question. But most of the time, you have to iterate three, four, or five times and get clarification, edit changes to make the output put exactly what you need or want. And with this dinner prep and shopping experience, I&apos;ll do a few things a little bit different. I&apos;ll probably tell the AI to buffer in at least an extra 15 to 20 20% extra time than it expects it to take because some things don&apos;t work. And honestly, I need to plan this out earlier than the afternoon of when I&apos;m I&apos;m gonna cook. The day before it would have been way smarter because there was things I could have done in the morning and started things a bit earlier and had dinner done an hour earlier than I did. But live and learn.</p><p>The biggest takeaway that I want to share about this is that AI doesn&apos;t have to be about coding or making images or funny short videos that you share on social media. using AI can give practical efficiency and assistance for routine daily things as simple as making a meal. I didn&apos;t ask it to teach me how to cook a perfect steak. I didn&apos;t ask it to tell me how to set the table or which exact spices to use to put on my steaks. These are things that I learned from experience in life. but putting together a list and having a document to help me stay focused and remember all the little things that are required to make a meal, it was incredibly helpful.</p><h2 id="how-to-try-this-yourself">How to Try This Yourself</h2><p>You don&apos;t need a special setup to replicated this yourself. Claude, ChatGPT, Gemini and similar tools can all do this kind of task. The key is being specific about your output format: &quot;give me a markdown file,&quot; &quot;scale to X servings,&quot; &quot;I want a timeline.&quot; The more structure you ask for, the more useful the result. But for sure you want to paste URLs directly into the conversation rather than describing the recipes and, again, treat the output as a draft, not a final answer. </p><p>Finally, I just want to remind you that AI didn&apos;t make me a better cook. I still could have burnt the bacon, and I still could have burnt the Brussels sprouts. I could have over or undercooked the steaks. all those are things that I still had to do with intuition and life lessons. so AI is not going to replace everything in life. But AI did help me organize my prep and shopping so I could focus on just making a great meal for the family. and we all enjoyed it and a great evening and there weren&apos;t really any leftovers, which tells you how good the meal actually was.</p>]]></content:encoded></item><item><title><![CDATA[I'm Back: 20 Years of Blogging, 6 Years of Silence, and Why AI Brought Me Back]]></title><description><![CDATA[<p>Well, I cannot believe it has been six years since I made a post on my blog. so much has happened life is definitely different than it was in 2020 in many many ways. my last post was looking at stats about the COVID pandemic and And let&apos;s</p>]]></description><link>https://kevinrossen.com/im-back-20-years-of-blogging-6-years-of-silence-and-why-ai-brought-me-back/</link><guid isPermaLink="false">69a13d10497fe300019ca431</guid><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Fri, 27 Feb 2026 06:58:16 GMT</pubDate><content:encoded><![CDATA[<p>Well, I cannot believe it has been six years since I made a post on my blog. so much has happened life is definitely different than it was in 2020 in many many ways. my last post was looking at stats about the COVID pandemic and And let&apos;s just say COVID affected all of us in many different ways. but that&apos;s just a sign in the times. It&apos;s been six years since COVID, and I haven&apos;t posted anything on my blog since that last post.one of the primary reasons I haven&apos;t been posting is I&apos;ve been busy with family, my personal business, and life in general.It&apos;s really interesting having a blog and wondering, is it worth even posting anything? Do people even care what I have to say? And you might not care, and that&apos;s okay. But I do want to talk a little bit about the history of what I&apos;ve seen in the technological world, where I&apos;m at personally and professionally. and we&apos;re going to talk about the direction of what I&apos;m going to be posting going forward.</p><p>So, back in 2020, when I last posted, AI wasn&apos;t really even a thing. Yeah, sure, people did talk about artificial intelligence. There were many movies that fantasized what AI would look like, but no one knew really what it would be.now in 2026 AI is not just real it&apos;s accessible it&apos;s affordable and when used properly, it&apos;s an incredible tool for productivity, for running a business, for learning, for brainstorming, and just for being an assistant in life.One of the primary focuses I&apos;m going to do with this blog going forward is talking about how AI can help you be more productive, profitable, and perform well in educational settings.</p><p>So much has changed for me and for the rest of the world.In 2020, I was still part-time working with my dad&apos;s dental practice, but now I have been six years full-time on my own.I&apos;ve gotten older, Tore my ACL skiing and had surgery and recovery.My oldest is about to graduate high school and I&apos;m thinking about paying for college for her. My youngest is is a freshman in high school. And let&apos;s just say the whole world has gotten a little bit different than it was about six years ago.</p><p>Some people look at new technology and get scared. And that&apos;s understandable. new things are hard to understand. and we like what&apos;s familiar, but we also like new stuff. It&apos;s a quandary in life.I personally am a geek, nerd, dork, I don&apos;t care what it is. I love technology and I love learning new stuff. Sometimes to fault, but I also like to explore how it can help me grow personally, professionally, spiritually physically and whatever benefit I can have I like to figure out how new stuff helps move me forward.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kevinrossen.com/content/images/2026/02/image.png" class="kg-image" alt loading="lazy" width="236" height="236"><figcaption><span style="white-space: pre-wrap;">This isn&apos;t me</span></figcaption></figure><p>I&apos;m not really going to talk much about the last six years. there&apos;s a lot that happened but I&apos;m going to focus more on what I&apos;ve learned what I&apos;m doing now talk a little bit about AI technology technology and why I&apos;m posting this now.Bottom line, I&apos;ve learned a ton the past six years. I&apos;ve learned a ton in the past six months. I&apos;ve learned a ton in the past six weeks. life is moving incredibly fast. And I&apos;m going to document what I&apos;m learning, mostly for myself, but if it&apos;s others out there who can benefit from it, great.</p><p>So, what&apos;s it going to look like going forward? forward. first off I&apos;m going to post more regularly that&apos;s really not hard since I posted one time in six years. and planning the post about two to four times a month, maybe sometimes more often, maybe sometimes a little bit less. but I am definitely going to document things for myself and for others to be able to understand new technological trends how it can impact ourselves personally, our businesses, our churches, our faith, our families, whatever I see happening, I&apos;m going to talk about it.</p><p>and I&apos;m not going to just have AI write my posts for me. If I do, I will tell you that it&apos;s AI posted. this post the only way the AI is working is I actually am transcribing my post. I&apos;m holding down the button on my Mac I&apos;m talking and it&apos;s transcribing. This is way easier to write than manually typing my posts like I used to do.</p><p>So we&apos;ll talk about different tools I use. I am not a fanboy of Mac or Windows or Android. and kind of agnostic when it comes to a particular platform or technological piece. I do like trying new stuff. Sometimes it works great at the beginning, and sometimes it is hard to figure out, but once you figure it out it&apos;s a whole lot easier to use. So if I can help others learn how to improve their lives, their businesses, their families, or whatever, that&apos;s great.</p><p>Oh, and I made a pretty big change to my blog. I&apos;m not on WordPress anymore. I&apos;ve switched to Ghost. Honestly, I don&apos;t really know a whole lot about it, but I knew it was time to move away from WordPress. Once I understand more about the difference I will post about it but really that&apos;s kind of a side note at this point.</p><p>So, I&apos;m back. this is just an announcement that yes, I&apos;m going to be blogging again probably on a somewhat regular basis. My next post is going to talk about about the why I moved away from WordPress a little bit more. but it&apos;s going to explore the bigger picture of what that looked like. Like, there&apos;s a really big story on my understanding of technology and building your own infrastructure for hosting, websites, web apps, a development server, all sorts of things I&apos;m doing a lot of self-hosting stuff now I&apos;m trying stuff some things work. Sometimes I buy a domain on a whim really late at night when I should be sleeping, and I wonder why did I buy that random name? Well, the reality is I like trying stuff. oftentimes it doesn&apos;t work but that&apos;s okay sometimes it does.</p><p>Talk to you soon. Hope you stick around for the ride.</p>]]></content:encoded></item><item><title><![CDATA[Numbers Don't Lie, but . . .]]></title><description><![CDATA[<p>There&apos;s a common saying ,&quot;the numbers don&apos;t lie,&quot; but is that true? Well, kinda. If you&apos;re tracking stats consistently you&apos;ve got an objective dataset that in an of itself doesn&apos;t lie. But what you do with that data</p>]]></description><link>https://kevinrossen.com/numbers-dont-lie-but/</link><guid isPermaLink="false">69a12b4c0aea1900019e0010</guid><category><![CDATA[Current Events]]></category><category><![CDATA[covid19]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Thu, 07 May 2020 19:09:20 GMT</pubDate><media:content url="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2020/05/image-4.png" medium="image"/><content:encoded><![CDATA[<img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2020/05/image-4.png" alt="Numbers Don&apos;t Lie, but . . ."><p>There&apos;s a common saying ,&quot;the numbers don&apos;t lie,&quot; but is that true? Well, kinda. If you&apos;re tracking stats consistently you&apos;ve got an objective dataset that in an of itself doesn&apos;t lie. But what you do with that data or how you arrive at that data can be manipulated in a way to tell the narrative that you&apos;re wanting to tell. You can tell a story from true data that doesn&apos;t hold as true when you look at it in a broader context.</p><p>Let&apos;s look at an example with the current Covd-19 Pandemic. <a href="https://twitter.com/ASlavitt/status/1256736779014754304?ref=kevinrossen.com" rel="noreferrer noopener">Here&apos;s a Tweet from Andy Slavitt</a> on May 2:</p><figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2020/05/image.png" class="kg-image" alt="Numbers Don&apos;t Lie, but . . ." loading="lazy"></figure><p>A couple points first. I don&apos;t have the exact data sources that Mr. Slavitt was using for his numbers, so the exact daily count that I refer to in a moment won&apos;t match. My sources were <a href="https://www.worldometers.info/coronavirus/country/us?ref=kevinrossen.com">Worldometer</a> for USA and the <a href="https://covid19tracker.health.ny.gov/views/NYS-COVID19-Tracker/NYSDOHCOVID-19Tracker-DailyTracker?%3Aembed=yes&amp;%3Atoolbar=no&amp;%3Atabs=n&amp;ref=kevinrossen.com#/views/NYS%2dCOVID19%2dTracker/NYSDOHCOVID%2d19Tracker%2dDailyTracker" rel="noreferrer noopener">New York State Department of Health Covid-19 Tracker for New York</a>. With that out of the way, let&apos;s take a look at the Tweet and the data itself.</p><p>First, let&apos;s talk about the truth of the data. In a 7-day period the number of new cases in the USA outside of New York did increase, per his data source, by 17%. And at that growth rate we would see over 50,000 new cases by Memorial Day. The math adds up in and of itself. But why choose those two days in isolation? What happens if we look at other 7 day changes right around that time? Let&apos;s take a look at this table:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2020/05/image-3.png" class="kg-image" alt="Numbers Don&apos;t Lie, but . . ." loading="lazy"><figcaption>Seven Day Covid-19 Numbers in USA &amp; NY</figcaption></figure><p>Again, my data source is probably a little different than Mr. Slavitt, so the exact numbers won&apos;t match. But let&apos;s jump forward a couple days to the 7-day period ending 5/3. If we use that date then the case numbers outside of New York actually grew by even more (19%) than the seven days he referenced. If we use that date and percentage growth than we&apos;d have even more than 50,000 new cases by Memorial Day.</p><p>The problem with either of &#xA0;these two dates is that it&apos;s not looking at those individual days in context. Using this same approach we could actually forecast the opposite effect. The seven days ending 4/30 saw a drop in cases outside NY by -6.2%. So using that number we&apos;d project just over 20,000 new daily cases by Memorial Day. I used the exact same logic and a date only two day prior to produce a result that was 60% lower. That&apos;s the danger of using such a small data point out of context to make proclamations. You really need to look at the context and a bigger range of days to get a better feel for how things are going.</p><p>I think a more useful thing to do is compare the seven day average between two days. That will do a better job normalizing the numbers. On 4/29 the average was 24,128 outside NY and it was 25,463 on 5/5. That&apos;s a 5.5% growth in a week. So, again, using just that logic and a small dataset that projects new daily cases around 30,000 at Memorial Day.</p><p>But what does the trend actually look like? Here&apos;s a chart to help show the numbers:</p><figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2020/05/image-4.png" class="kg-image" alt="Numbers Don&apos;t Lie, but . . ." loading="lazy"></figure><p>For the last three days the USA has seen daily cases outside NY at or below the seven day average. Part of the reason that the seven day trend is going up is the spike in cases on 5/1. That number will make the average grow, for sure. But a very small downward trend might be starting now. We will see soon.</p><p>So, what&apos;s the takeaway from all this? Simply this. It&apos;s nearly impossible to know what the future will bring with this virus. If you want to paint a rosy picture you can find the data to do that. If you can only see doom and gloom you can find the data to support that opinion.</p><p>My personal read on the data in a broader sense is that things will start to greatly improve between now and Memorial Day. I am generally an optimist, so this is my default position. But I also think the data is starting to point that direction. Most states are seeing an overall downward trend in most every key metric. Time will tell.</p><p>Stay smart and stay safe everyone. This too shall pass. Hopefully soon.</p>]]></content:encoded></item><item><title><![CDATA[Presidential Approval Ratings: Comparing Trump to Former Presidents]]></title><description><![CDATA[<figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://projects.fivethirtyeight.com/trump-approval-ratings/?ex_cid=rrpromo&amp;ref=kevinrossen.com"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/07/screen-shot-2019-07-07-at-12-58-30-pm.png" class="kg-image" alt="Comparison of Trump&apos;s Approval Ratings" loading="lazy"></a><figcaption>Trump&apos;s Approval Ratings Compared to Recent Presidents</figcaption></figure><p>I&apos;m a numbers nerd as I&apos;ve mentioned before. I like to research obscure stats in sports and look for trends in pretty much any area of life. I&apos;m not overly into politics, so this post</p>]]></description><link>https://kevinrossen.com/presidential-approval-ratings-comparing-trump-to-former-presidents/</link><guid isPermaLink="false">69a12b4c0aea1900019e000f</guid><category><![CDATA[Uncategorized]]></category><category><![CDATA[approvalratings]]></category><category><![CDATA[stats]]></category><category><![CDATA[trump]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Sun, 07 Jul 2019 18:23:59 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://projects.fivethirtyeight.com/trump-approval-ratings/?ex_cid=rrpromo&amp;ref=kevinrossen.com"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/07/screen-shot-2019-07-07-at-12-58-30-pm.png" class="kg-image" alt="Comparison of Trump&apos;s Approval Ratings" loading="lazy"></a><figcaption>Trump&apos;s Approval Ratings Compared to Recent Presidents</figcaption></figure><p>I&apos;m a numbers nerd as I&apos;ve mentioned before. I like to research obscure stats in sports and look for trends in pretty much any area of life. I&apos;m not overly into politics, so this post might be a little out of character for me. But I&apos;m not really talking politics. I&apos;m looking at numbers in context.</p><p>The current political climate feels more charged than it&apos;s ever been. Both sides of the political spectrum seems to be more volatile than I can remember in my lifetime. And, in particular, President Trump seems to be one of the least popular presidents ever if you read <a href="https://www.newsweek.com/donald-trump-average-approval-rating-first-two-years-lowest-any-president-1293785?ref=kevinrossen.com">what&apos;s being written</a> in various online outlets and social media sites.</p><p>I saw a <a href="https://nypost.com/2019/07/07/trumps-approval-rating-hits-record-high-poll/?ref=kevinrossen.com">news story</a> today that got my attention with the headline &quot;Trump&apos;s approval rating hits record high.&quot; It was was at 44%, which seems low for a record high, but also seems quite higher than I expected based on the stuff written about him.</p><p>That led me to compare his approval rating to previous presidents at the same point of their term in office. It&apos;s easy to look back and think more highly or lowly of former presidents, but what was the climate like at the same point in office?</p><p>Thankfully I didn&apos;t have to look very far. The website <a href="https://projects.fivethirtyeight.com/trump-approval-ratings/?ex_cid=rrpromo&amp;ref=kevinrossen.com">FiveThirtyEight has a great resource</a> showing both Trump&apos;s approval rating and an easy comparison to former presidents as shown above.</p><p>As of this writing Trump is at day 899 in office and his approval rating is at 42.6%. At the same time in their terms Obama was at 46.2%, Clinton 47.4%, and Reagan was 46.8%. Each of the Bush presidents were much higher, but the country was in the midst of wars and their numbers were skewed higher.</p><p>So, what&apos;s the takeaway? Context gives us an indication that the current administration is not all that different than one&apos;s that have come before in terms of approval rating. Setting politics aside, Trump&apos;s approval rating is only 5% less than Clinton&apos;s when comparing to the same day in office. I was somewhat surprised at this, but also not shocked. We tend to get caught up in the moment and overly sensationalize how good or bad things are while we are going through them. Some people will love what a politician is doing and others will hate everything about that person. Doesn&apos;t seem to matter which party is in office.</p><figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/07/ecc19.jpg" class="kg-image" alt loading="lazy"></figure>]]></content:encoded></item><item><title><![CDATA[MLB War Analysis at the 2019 Midway Point]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/war20190627-1.png" class="kg-image" alt loading="lazy"></figure><p>I&apos;m a geek and a sports nut. So, that makes baseball one of my favorite things. Ever since I was in Pony League I was tracking stats. I loved knowing what my batting average and slugging percentage were. This was before advanced analytics, Moneyball, and sabermetrics were commonplace.</p>]]></description><link>https://kevinrossen.com/mlb-war-analysis-at-the-2019-midway-point/</link><guid isPermaLink="false">69a12b4c0aea1900019e000e</guid><category><![CDATA[Sports]]></category><category><![CDATA[Gallo]]></category><category><![CDATA[rangers]]></category><category><![CDATA[stats]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Fri, 28 Jun 2019 08:14:22 GMT</pubDate><media:content url="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/war-per-game.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/war20190627-1.png" class="kg-image" alt="MLB War Analysis at the 2019 Midway Point" loading="lazy"></figure><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/war-per-game.png" alt="MLB War Analysis at the 2019 Midway Point"><p>I&apos;m a geek and a sports nut. So, that makes baseball one of my favorite things. Ever since I was in Pony League I was tracking stats. I loved knowing what my batting average and slugging percentage were. This was before advanced analytics, Moneyball, and sabermetrics were commonplace. I would also spend hours every week reading the MLB player stats on the back of their Topps Baseball Cards and in the box scores in the Sports section of the newspaper.</p><p>Nowadays it&apos;s much easier to track player stats. Thanks to the free website from <a href="https://www.baseball-reference.com/?ref=kevinrossen.com">Baseball-Reference.com</a> anyone can find just about any stat that they can dream of. Many of the stats provide useful insights while others are just fun to dig into. On top of that, visualization tools like <a href="https://powerbi.microsoft.com/en-us/?ref=kevinrossen.com">Power BI</a> allows anyone to more easily see data in ways that the numbers alone can&apos;t really do justice to. Let&apos;s take a look at one example: <a href="http://m.mlb.com/glossary/advanced-stats/wins-above-replacement?ref=kevinrossen.com">Wins Against Replacement (WAR)</a>.</p><p>WAR is a relatively new stat that tries to give more insight into how valuable a player truly is to his team. It looks past batting average and tries to determine the full impact a player has had in his team&apos;s wins. The Texas Rangers just played their 81st game of the 2019 season and they have far exceeded my and just about everyone else&apos;s expectations. One player in particular has had a breakthrough season: <a href="https://www.baseball-reference.com/players/g/gallojo01.shtml?ref=kevinrossen.com">Joey Gallo</a>.</p><p>Gallo hit 40+ HRs in each of his two previous seasons, so you might wonder why this season could possibly be considered a breakthrough season. Well, his highest batting average in any previous season was .209 and he struck out nearly 200 times both of full seasons in 2017 and 2018. This year, however, he&apos;s hitting .279 and has only struck out 80 times, although he has missed about 25 games due to injury.</p><p>Gallo&apos;s injuries are quite interesting when you look at the league leaders in WAR. At the midway point <a href="https://www.baseball-reference.com/tiny/dz3Xz?ref=kevinrossen.com">only 16 players have a WAR of at least 3.0</a>, and Gallo is one of them. Take a look at the following chart:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/war-per-game.png" class="kg-image" alt="MLB War Analysis at the 2019 Midway Point" loading="lazy"><figcaption>WAR Per Games Played</figcaption></figure><p>Gallo is one of the outliers. He&apos;s WAAAAYYYYY down at the bottom left. There are no other players in the league that have a WAR of 3.0+ who have played in less than 72 games, but Gallo has accomplished this in only 52 games with a 3.1 WAR. The average number of games played for the players with 3.0+ WAR is 76. If Gallo had played that many games in 2019 his WAR would likely be around 4.5, which would put him behind only Cody Bellinger (6.6) and Mike Trout (5.2). &#xA0;<em>(Note: this article was written before Baseball-Reference had updated their data to include June 27th&apos;s games in which he hit two home runs, so his WAR will likely be higher when the data is updated)</em>.</p><p>Taking a look at the leaders&apos; current WAR Per Game and extrapolating that over a full 162 games would make the leaders look like this:</p><figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2019/06/warper162.png" class="kg-image" alt="MLB War Analysis at the 2019 Midway Point" loading="lazy"></figure><p>So, where does all this data lead us? First, it&apos;s a little disappointing that Gallo was not voted as a starter in the 2019 All-Star Game. Understandable for sure, as there are still a few Rangers fans who dislike Gallo because he doesn&apos;t bunt to get on base against the shift. But most importantly this data shows that Gallo is a rising star. Looking at his impact on the Rangers season thus far it&apos;s undeniable that he&apos;s the most impactful player on the team&apos;s roster. This doesn&apos;t guarantee that that second half of the season will be as good as the first half. But it sure has been a fun ride so far.</p><p>If you&apos;d like to take a look at the interactive report I made in Power BI you can <a href="https://app.powerbi.com/view?r=eyJrIjoiMTU2ZWUxM2MtMmVmMi00YzU5LWJmMDMtYmNmZjliYzMwNTNkIiwidCI6IjRjZjU4OGM0LTc5MDQtNDgyMi1hMzEyLWZmMjhkNGI3ZWQwNyIsImMiOjN9&amp;ref=kevinrossen.com">check out it using this link</a>.</p>]]></content:encoded></item><item><title><![CDATA[Compass vs Map]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg" class="kg-image" alt="20130208-135320.jpg" loading="lazy" width="640" height="960" srcset="https://kevinrossen.com/content/images/size/w600/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg 600w, https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg 640w"></figure><blockquote>&quot;Godin calls himself a teacher. He&apos;d rather give his students a compass than a map. &apos;I&apos;m trying to say to people, just for a minute: Put on a set of glasses and see the world as I imagine it,&apos; he says. &apos;Does</blockquote>]]></description><link>https://kevinrossen.com/compass-vs-map/</link><guid isPermaLink="false">69a12b4c0aea1900019e000d</guid><category><![CDATA[Personal]]></category><category><![CDATA[life]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Fri, 08 Feb 2013 19:57:12 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg" class="kg-image" alt="20130208-135320.jpg" loading="lazy" width="640" height="960" srcset="https://kevinrossen.com/content/images/size/w600/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg 600w, https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2013/02/20130208-135320.jpg 640w"></figure><blockquote>&quot;Godin calls himself a teacher. He&apos;d rather give his students a compass than a map. &apos;I&apos;m trying to say to people, just for a minute: Put on a set of glasses and see the world as I imagine it,&apos; he says. &apos;Does it work for you? Does it feel right? Does it make sense? And, if it does, don&apos;t do what I just said to do--that&apos;s a cookie cutter. Invent your own next chapter.&apos;&quot; --Seth Godin in Entrepreneur Magazine, Feb 2013</blockquote><p>Most people like to have a specific plan of action to follow. What&apos;s the fastest way to get from point A to point B? So, we fire up Google Maps, type in our destination, then hit get directions.</p><p>This is fine much of the time. But life isn&apos;t meant to be lived this way. We might know where we are, but we have no clue where we will end up later in life. And we often might be heading toward what we believe is the right destination, but one day we find out the place we are going to isn&apos;t where we should be. Or, worse, that destination might not have ever existed in the first place.</p><p>A better approach to life is to live life by the compass. You know where you are. You have a good sense for the direction you should be heading. But you&apos;re only desire is to move that direction. Figuring out the &quot;right&quot; or &quot;best&quot; path to get there isn&apos;t important. It doesn&apos;t matter.</p><p>Life is a journey. And it&apos;s a short one. It&apos;s better to enjoy the ride while you&apos;re on it than to let life pass you by while you&apos;re too worried about getting it right.</p>]]></content:encoded></item><item><title><![CDATA[Hundred Chart Frog]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2012/12/hundred-chart-frog.jpg" class="kg-image" alt="Hundred Chart Frog" loading="lazy" width="504" height="577"></figure><p>Recently my wife and I made the decision to home school our children. We&apos;re going to give it our best shot for the foreseeable future. I have full confidence in Brea&apos;s teaching ability (she taught first grade full-time at a public school for five years). One</p>]]></description><link>https://kevinrossen.com/hundred-chart-frog/</link><guid isPermaLink="false">69a12b4c0aea1900019e000c</guid><category><![CDATA[Personal]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Tue, 18 Dec 2012 05:24:31 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2012/12/hundred-chart-frog.jpg" class="kg-image" alt="Hundred Chart Frog" loading="lazy" width="504" height="577"></figure><p>Recently my wife and I made the decision to home school our children. We&apos;re going to give it our best shot for the foreseeable future. I have full confidence in Brea&apos;s teaching ability (she taught first grade full-time at a public school for five years). One of the things that we&apos;ll be in search of will be good resources to teach our children the basic fundamentals of learning. Being that I&apos;m more of the analytical/numbers parent and Brea is the creative, reading/writing one, I&apos;ll be looking for ways to teach math to my kids. A resource that Brea has used in the classroom is a &quot;<a href="http://kevinrossen.com/personal/hundred-chart-frog/">hundred chart</a>&quot; that helps kids learn to count to one hundred.</p><p>I did a quick search on Google and found some cute designs, so I decided to make one of a frog myself using Word. You can see a thumbnail of the chart above or click the link below for a high-resolution PDF file of the chart.</p><p><a href="https://kevinrossen.com/content/files/kevinrossen-com/wp-content/uploads/2012/12/hundred-chart-frog.pdf">[Download a high resolution PDF Hundred Chart Frog here]</a></p><p><em><strong>If you have any good resources you use in your classroom or at home feel free to share in the comments.</strong></em></p>]]></content:encoded></item><item><title><![CDATA[How Important Is the Church?]]></title><description><![CDATA[<p>&quot;Through the church the manifold wisdom of God might now be made known to the rulers.&quot;</p><p>--Paul, Ephesians 3:10</p>]]></description><link>https://kevinrossen.com/how-important-is-the-church/</link><guid isPermaLink="false">69a12b4c0aea1900019e000a</guid><category><![CDATA[Religion]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Thu, 27 Oct 2011 11:57:58 GMT</pubDate><content:encoded><![CDATA[<p>&quot;Through the church the manifold wisdom of God might now be made known to the rulers.&quot;</p><p>--Paul, Ephesians 3:10</p>]]></content:encoded></item><item><title><![CDATA[Incompetence vs Overconfidence]]></title><description><![CDATA[<p>&#x201C;Incompetence irritates me, but overconfidence scares me. Incompetent people rarely have the opportunities to make mistakes that greatly affect things. But overconfident leaders and experts have the dangerous ability to create disaster.&#x201D;<br>Malcolm Gladwell as quoted by Jon Acuff<br></p>]]></description><link>https://kevinrossen.com/incompetence-vs-overconfidence/</link><guid isPermaLink="false">69a12b4c0aea1900019e0009</guid><category><![CDATA[Current Events]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Wed, 12 Oct 2011 15:33:04 GMT</pubDate><content:encoded><![CDATA[<p>&#x201C;Incompetence irritates me, but overconfidence scares me. Incompetent people rarely have the opportunities to make mistakes that greatly affect things. But overconfident leaders and experts have the dangerous ability to create disaster.&#x201D;<br>Malcolm Gladwell as quoted by Jon Acuff<br></p>]]></content:encoded></item><item><title><![CDATA[Conventional Wisdom]]></title><description><![CDATA[<p>&quot;If you challenge the conventional wisdom, you will find ways to do things much better than they are currently done.&quot;<br>--Bill James, as quoted in <a href="http://www.amazon.com/gp/product/B000RH0C8G/ref=as_li_ss_tl?ie=UTF8&amp;tag=kevinrocom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000RH0C8G&amp;ref=kevinrossen.com">Moneyball: The Art of Winning an Unfair Game</a></p><figure class="kg-card kg-image-card"><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B000RH0C8G&amp;camp=217145&amp;creative=399373" class="kg-image" alt loading="lazy" width="1" height="1"></figure>]]></description><link>https://kevinrossen.com/conventional-wisdom/</link><guid isPermaLink="false">69a12b4c0aea1900019e0008</guid><category><![CDATA[Sports]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Mon, 19 Sep 2011 05:02:29 GMT</pubDate><content:encoded><![CDATA[<p>&quot;If you challenge the conventional wisdom, you will find ways to do things much better than they are currently done.&quot;<br>--Bill James, as quoted in <a href="http://www.amazon.com/gp/product/B000RH0C8G/ref=as_li_ss_tl?ie=UTF8&amp;tag=kevinrocom-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399373&amp;creativeASIN=B000RH0C8G&amp;ref=kevinrossen.com">Moneyball: The Art of Winning an Unfair Game</a></p><figure class="kg-card kg-image-card"><img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=B000RH0C8G&amp;camp=217145&amp;creative=399373" class="kg-image" alt loading="lazy" width="1" height="1"></figure>]]></content:encoded></item><item><title><![CDATA[How Not to Sell a Roofing Repair]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2011/09/shingles.jpg" class="kg-image" alt loading="lazy" title="shingles" width="500" height="331"></figure><p>I admire the persistence of roofing companies, but they annoy me at the same time. Here&apos;s a rundown of what just happened at my house.</p><hr><p><em>Doorbell</em>.</p><p>Random roofing sales dude: &quot;Hi, sir, I&apos;m <em>so-and-so</em> with <em>random roofing company</em>. We&apos;re in the neighborhood today</p>]]></description><link>https://kevinrossen.com/how-not-to-sell-a-roofing-repair/</link><guid isPermaLink="false">69a12b4c0aea1900019e0007</guid><category><![CDATA[Current Events]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Fri, 02 Sep 2011 23:13:09 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2011/09/shingles.jpg" class="kg-image" alt loading="lazy" title="shingles" width="500" height="331"></figure><p>I admire the persistence of roofing companies, but they annoy me at the same time. Here&apos;s a rundown of what just happened at my house.</p><hr><p><em>Doorbell</em>.</p><p>Random roofing sales dude: &quot;Hi, sir, I&apos;m <em>so-and-so</em> with <em>random roofing company</em>. We&apos;re in the neighborhood today offering free roof inspections. Have you had your roof inspected since the hail storms this Spring?&quot;</p><p>Me: &quot;No, but we can&apos;t really do that right now.&quot;</p><p>Sales dude: &quot;Well, why not?&quot;</p><p>Me: &quot;Because we have a newborn baby sleeping.&quot;</p><p>Sales dude: &quot;We could come back tomorrow.&quot;</p><p>Me: &quot;No thanks.&quot;</p><hr><p>I mean, seriously. Do you really think I want someone climbing around on my roof right after we had a baby? Maybe I&apos;m just cranky from lack of sleep, but I think it&apos;s important to really pay attention to other people&apos;s needs and desires when you&apos;re trying to sell something. This guy didn&apos;t really get that concept. He just wanted to make a sale.</p><!--kg-card-begin: html--><span style="color: #999999;">[image via <a href="http://www.flickr.com/photos/mjm/273555542/?ref=kevinrossen.com"><!--kg-card-begin: html--><span style="color: #999999;">MJM</span><!--kg-card-end: html--></a>]</span><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Hottest Summer Ever in DFW?]]></title><description><![CDATA[<!--kg-card-begin: html--><div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"><a title="DFW - Annual and Consecutive 100-Degree Days" href="http://www.flickr.com/photos/kevinandbrea/6101554892/?ref=kevinrossen.com"><img src="https://kevinrossen.com/content/images/farm7-static-flickr-com/6202/6101554892_673b5a7b6d.jpg" alt="DFW - Annual and Consecutive 100-Degree Days by kevinandbrea"></a>
<!--kg-card-begin: html--><span style="margin: 0;"><a href="http://www.flickr.com/photos/kevinandbrea/6101554892/?ref=kevinrossen.com">DFW - Annual and Consecutive 100-Degree Days</a>, a photo by <a href="http://www.flickr.com/photos/kevinandbrea/?ref=kevinrossen.com">kevinandbrea</a> on Flickr.</span><!--kg-card-end: html--></div><!--kg-card-end: html--><p>We&apos;re not yet officially to the <a href="http://www.srh.noaa.gov/fwd/?n=danncon10&amp;ref=kevinrossen.com">most 100&#xB0; days in a year</a>, but this pretty much makes me think that 2011 will forever be considered the hottest summer ever.</p>]]></description><link>https://kevinrossen.com/hottest-summer-in-dfw-ever/</link><guid isPermaLink="false">69a12b4c0aea1900019e0006</guid><category><![CDATA[Current Events]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Wed, 31 Aug 2011 22:43:12 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"><a title="DFW - Annual and Consecutive 100-Degree Days" href="http://www.flickr.com/photos/kevinandbrea/6101554892/?ref=kevinrossen.com"><img src="https://kevinrossen.com/content/images/farm7-static-flickr-com/6202/6101554892_673b5a7b6d.jpg" alt="DFW - Annual and Consecutive 100-Degree Days by kevinandbrea"></a>
<!--kg-card-begin: html--><span style="margin: 0;"><a href="http://www.flickr.com/photos/kevinandbrea/6101554892/?ref=kevinrossen.com">DFW - Annual and Consecutive 100-Degree Days</a>, a photo by <a href="http://www.flickr.com/photos/kevinandbrea/?ref=kevinrossen.com">kevinandbrea</a> on Flickr.</span><!--kg-card-end: html--></div><!--kg-card-end: html--><p>We&apos;re not yet officially to the <a href="http://www.srh.noaa.gov/fwd/?n=danncon10&amp;ref=kevinrossen.com">most 100&#xB0; days in a year</a>, but this pretty much makes me think that 2011 will forever be considered the hottest summer ever.</p>]]></content:encoded></item><item><title><![CDATA[Jadon Drew Rossen]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2011/08/jadon.jpg" class="kg-image" alt="Jadon Drew Rossen" loading="lazy" title="Jadon" width="550" height="366"></figure><p>Brea and I had our first son (third child) on Tuesday, August 30 at 3:42 am. We pulled into the hospital parking lot at 2:40 am, so we just barely made it in time. Brea didn&apos;t start having contractions until 1:00 am. I&apos;m</p>]]></description><link>https://kevinrossen.com/jadon-drew-rossen/</link><guid isPermaLink="false">69a12b4c0aea1900019e0005</guid><category><![CDATA[Personal]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Wed, 31 Aug 2011 22:02:30 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://kevinrossen.com/content/images/kevinrossen-com/wp-content/uploads/2011/08/jadon.jpg" class="kg-image" alt="Jadon Drew Rossen" loading="lazy" title="Jadon" width="550" height="366"></figure><p>Brea and I had our first son (third child) on Tuesday, August 30 at 3:42 am. We pulled into the hospital parking lot at 2:40 am, so we just barely made it in time. Brea didn&apos;t start having contractions until 1:00 am. I&apos;m glad I didn&apos;t have to deliver the baby in the mini-van because I don&apos;t think the girls would&apos;ve been as much help as the hospital staff and nurses were.</p><p>Everybody is healthy and doing really well!</p>]]></content:encoded></item><item><title><![CDATA[Getting the best from others]]></title><description><![CDATA[<p>&quot;You get the best out of others when you give the best of yourself.&quot; &#xA0;&#x2014;Harvey S. Firestone</p>]]></description><link>https://kevinrossen.com/getting-the-best-from-others/</link><guid isPermaLink="false">69a12b4c0aea1900019e0004</guid><category><![CDATA[Personal]]></category><dc:creator><![CDATA[Kevin Rossen]]></dc:creator><pubDate>Wed, 24 Aug 2011 05:14:30 GMT</pubDate><content:encoded><![CDATA[<p>&quot;You get the best out of others when you give the best of yourself.&quot; &#xA0;&#x2014;Harvey S. Firestone</p>]]></content:encoded></item></channel></rss>