<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: tahir</title>
    <description>The latest articles on Forem by tahir (@arikusi).</description>
    <link>https://forem.com/arikusi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3880953%2F03581868-ac7e-49eb-9ff8-ac071de4e78a.jpeg</url>
      <title>Forem: tahir</title>
      <link>https://forem.com/arikusi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/arikusi"/>
    <language>en</language>
    <item>
      <title>Take any of these five app ideas. They're for the trees.</title>
      <dc:creator>tahir</dc:creator>
      <pubDate>Sun, 19 Apr 2026 06:28:58 +0000</pubDate>
      <link>https://forem.com/arikusi/take-any-of-these-five-app-ideas-theyre-for-the-trees-2nk3</link>
      <guid>https://forem.com/arikusi/take-any-of-these-five-app-ideas-theyre-for-the-trees-2nk3</guid>
      <description>&lt;p&gt;I have five app ideas in my notebook for the trees. The trees shouldn't wait on me. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here they are. Take any.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Build them better than I would have. &lt;em&gt;CC0, no credit needed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A note before the list.&lt;/em&gt; Almost every "tree planting" app is the same map: pins, counters, a feel-good number going up. The interesting work is somewhere else. In survival rates. In transparency. In showing people what they actually have around them and what they are losing. The five sketches below try to push into that gap.&lt;/p&gt;

&lt;p&gt;If something like one of these already exists, drop the link in the comments, that's the best possible outcome. The goal here isn't novelty. The goal is open, citizen-facing, forkable tools that anyone can pick up and run. If a closed-source or paywalled version exists, an open alternative is still worth having.&lt;/p&gt;

&lt;h2&gt;
  
  
  Table Of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;1. Empty Lot Matchmaking&lt;/li&gt;
&lt;li&gt;2. AI Tree Doctor&lt;/li&gt;
&lt;li&gt;3. Neighborhood Carbon Map&lt;/li&gt;
&lt;li&gt;4. Dead Tree Ledger&lt;/li&gt;
&lt;li&gt;5. Street View Tree Census&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1. Empty Lot Matchmaking — Tinder for would-be planters
&lt;/h2&gt;

&lt;p&gt;One side: people with empty yards, vacant lots, apartment frontage. &lt;br&gt;
Other side: volunteers who want to plant, organizations that donate saplings. &lt;/p&gt;

&lt;p&gt;The app matches all three by location. On top of the match, a vision-language layer: based on the lot's climate zone, soil type, sun exposure, and water access, it tells you "these three species will survive here, these two will die without irrigation."&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;A &lt;a href="https://phys.org/news/2022-11-replanted-tropical-trees-dont-survive.html" rel="noopener noreferrer"&gt;Smithsonian-led meta-analysis of 176 tropical restoration sites&lt;/a&gt; found that on average only half of replanted trees survive five years, with mortality reaching 80% at some sites. &lt;/p&gt;

&lt;p&gt;Mostly because of the romantic "anything green" attitude that puts the wrong species in the wrong place. The "how many trees we planted" number is already a lie. The real question is "how many lived." This app inverts that statistic. It turns the planting ritual into something close to science.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  2. AI Tree Doctor — A plant pathologist in your pocket
&lt;/h2&gt;

&lt;p&gt;A user registers a sapling they planted in the app. Every time they walk past it, they take a photo. A vision model reads health from the photo: yellowing leaves, insect damage, water stress, bark wounds. Each photo produces a care card: "water within three days, bark damage on the south side, check it."&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;A planted sapling's survival in the first years depends heavily on continued care, not just on planting quality. &lt;a href="https://fund4trees.org.uk/2025/07/21/new-research-report-evaluation-of-the-success-of-urban-tree-planting-in-england-between-2012-and-2022/" rel="noopener noreferrer"&gt;Fund4Trees' 2025 evaluation of urban planting in England&lt;/a&gt; explicitly calls for ending the "plant and walk away" culture. &lt;/p&gt;

&lt;p&gt;People don't come back because they don't know plant pathology and have no feedback loop with that tree. Photo by photo, this app creates a "your tree is talking to you" moment.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  3. Neighborhood Carbon Map — The street that carries you
&lt;/h2&gt;

&lt;p&gt;A user draws a 500-meter circle around their home. They mark existing trees one by one, or auto-count them from street imagery (see #5). The app calculates the annual CO2 absorption of those trees and compares it to the user's own carbon footprint.&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;A mature oak captures around &lt;a href="https://ecotree.green/en/how-much-co2-does-a-tree-absorb" rel="noopener noreferrer"&gt;25 kg of CO2 per year on average&lt;/a&gt; (the range is 10-40 kg depending on species and age); a person's annual flight footprint runs into thousands. &lt;/p&gt;

&lt;p&gt;Someone who can see how much their street carries them starts thinking differently about urban planning, road widening, and cutting permits. This is not a tree map; it's a "right to the city" tool.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  4. Dead Tree Ledger — A morgue for what we cut
&lt;/h2&gt;

&lt;p&gt;Tree planting events get press. Tree death tracking happens almost nowhere. This app is a ledger for every tree that gets cut, dies of disease, or is destroyed by accident. The user uploads a photo, marks the location, and writes the cause if known. &lt;/p&gt;

&lt;p&gt;The system auto-fills the local municipality contact form: "a tree was cut on this street on this date, when will the replacement be announced?"&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;Most municipalities cut tens of thousands of trees a year, and this data is centralized nowhere. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Planting is PR. Cutting is a quiet bureaucratic event.&lt;/strong&gt; This asymmetry is what makes long-term tree loss invisible. An open, crowdsourced, photo-backed death registry becomes serious pressure on elected officials. &lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  5. Street View Tree Census — AI excavating the past
&lt;/h2&gt;

&lt;p&gt;A user enters a street or coordinate. The app pulls historical street imagery snapshots (2008, 2012, 2018, 2024, etc.) and runs them through a vision model. The model counts trees per year and produces a loss map: "this street lost 42% of its trees in fifteen years. Here is exactly where they were."&lt;/p&gt;


&lt;div class="crayons-card c-embed"&gt;

  
&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;Academic teams have started doing satellite-based versions of this—like the &lt;a href="https://cacm.acm.org/research/where-are-the-city-trees-monitoring-urban-trees-across-the-u-s-using-generative-ai/" rel="noopener noreferrer"&gt;Purdue group published in CACM in April 2026&lt;/a&gt; on locating 278 million urban trees. &lt;/p&gt;

&lt;p&gt;But none of this is at street level or in a citizen's hand. If a model can walk every street of a city in a few hours and produce a fifteen-year loss map that anyone can pull up by typing their address, that map gives activists and journalists a weapon they didn't have before.&lt;br&gt;

&lt;/p&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  A closing note
&lt;/h2&gt;

&lt;p&gt;These shouldn't sit in a private notebook while trees are being cut down. If you are a developer with a free weekend and a working knowledge of any multimodal model, please pick one and ship it. Do it better than I would have.&lt;/p&gt;

&lt;p&gt;If you start building one of these, &lt;strong&gt;drop your open-source repo link in the comments.&lt;/strong&gt; Someone reading will want to collaborate, and this thread can be the meeting point.&lt;/p&gt;

&lt;p&gt;In wealthier countries, some of this is partly under control. In much of the world, it isn't. There are people there who feel each cut as their own, organizing through small grassroots networks. If one of these tools lowers their friction even a little, that alone is reason enough.&lt;/p&gt;

&lt;p&gt;The earth is our vein. The trees are our blood.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CC0. No credit needed. Just build.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/new" class="crayons-btn crayons-btn--primary" rel="noopener noreferrer"&gt;Start an Open Source Repo for one of these ideas!&lt;/a&gt;
&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>ideas</category>
      <category>sustainability</category>
    </item>
    <item>
      <title>I replaced myself with DeepSeek as tech lead for Claude Code</title>
      <dc:creator>tahir</dc:creator>
      <pubDate>Wed, 15 Apr 2026 17:30:27 +0000</pubDate>
      <link>https://forem.com/arikusi/i-replaced-myself-with-deepseek-as-tech-lead-for-claude-code-46ng</link>
      <guid>https://forem.com/arikusi/i-replaced-myself-with-deepseek-as-tech-lead-for-claude-code-46ng</guid>
      <description>&lt;p&gt;Claude Code can write code better than most of us. But it still needs someone to lead — decide what to build next, break the task down, review the output, keep things moving.&lt;/p&gt;

&lt;p&gt;I was spending more time managing Claude Code than it spent doing the actual work. Even with plan mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  I was still the bottleneck.
&lt;/h2&gt;

&lt;p&gt;So I built &lt;a href="https://github.com/arikusi/supervis" rel="noopener noreferrer"&gt;supervis&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What supervis does
&lt;/h2&gt;

&lt;p&gt;supervis puts DeepSeek between you and Claude Code as a senior tech lead. You describe what you want once. DeepSeek plans the approach, delegates tasks to Claude Code, reviews results, and keeps going until the whole thing is done.&lt;/p&gt;

&lt;p&gt;No researching which framework to use, no figuring out project structure, no learning state management patterns first. DeepSeek handles those decisions — you just tell it what you want built.&lt;/p&gt;

&lt;h2&gt;
  
  
  Live demo
&lt;/h2&gt;

&lt;p&gt;I gave it one prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Have Claude build a markdown note-taking app with live preview and deploy it to Cloudflare Pages."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foa8jmk1tsa34t8x68pfj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foa8jmk1tsa34t8x68pfj.gif" alt="supervis demo: one prompt to deployed app"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DeepSeek planned the architecture, told Claude to scaffold the project, build the editor, wire up live preview, handle persistence, run the build, and deploy. I didn't touch the keyboard once after the initial prompt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The result:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;a href="https://markdown-notes-31o.pages.dev/" rel="noopener noreferrer"&gt;Live app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 &lt;a href="https://github.com/arikusi/markdown-notes" rel="noopener noreferrer"&gt;Source code&lt;/a&gt; — every commit from Claude Code, directed by DeepSeek&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;DeepSeek tells Claude Code what to do. Claude Code explores the codebase, writes code, runs builds, and reports back. DeepSeek reviews the results and decides the next step. You watch everything happen in real time through the TUI.&lt;/p&gt;

&lt;p&gt;Under the hood, every task is a call to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude &lt;span class="nt"&gt;-p&lt;/span&gt; &amp;lt;prompt&amp;gt; &lt;span class="nt"&gt;--output-format&lt;/span&gt; stream-json &lt;span class="nt"&gt;--permission-mode&lt;/span&gt; bypassPermissions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Full transparency, zero interruptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pipx &lt;span class="nb"&gt;install &lt;/span&gt;supervis
&lt;span class="nb"&gt;cd &lt;/span&gt;your-project
supervis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.anthropic.com/en/docs/claude-code" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt; installed (subscription is enough)&lt;/li&gt;
&lt;li&gt;A &lt;a href="https://platform.deepseek.com/api-keys" rel="noopener noreferrer"&gt;DeepSeek API key&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's in v1.1.1
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Live streaming display for DeepSeek output&lt;/li&gt;
&lt;li&gt;Input history (up/down arrows)&lt;/li&gt;
&lt;li&gt;Message queue management (&lt;code&gt;/queue&lt;/code&gt;, &lt;code&gt;/cancel&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Toggle reasoning display (&lt;code&gt;/reasoning&lt;/code&gt;) to see DeepSeek think&lt;/li&gt;
&lt;li&gt;File-based logging with &lt;code&gt;--debug&lt;/code&gt; flag&lt;/li&gt;
&lt;li&gt;Three model profiles: &lt;code&gt;deepseek-chat&lt;/code&gt; with thinking, without thinking, and &lt;code&gt;deepseek-reasoner&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Open source
&lt;/h2&gt;

&lt;p&gt;MIT licensed. Currently DeepSeek-only. If anyone wants to add support for other providers, PRs are welcome.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/arikusi/supervis" rel="noopener noreferrer"&gt;github.com/arikusi/supervis&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
