top of page


Software when we need it
In our team we have an ISA Master Arborist, a Data Scientist and an ISA Arborist. While the Arborist determines what needs to be observed, assessed, and prescribed. Data and software design determine how those observations are stored, validated, transformed, mapped, and reported.
Roger Erismann
May 113 min read


City Nature Challenge 2026 from Sacramento’s American River
Today I participated in the City Nature Challenge, a global community science event where people document wild plants, animals, fungi, lichens, and other organisms using iNaturalist. The challenge began as a friendly 2016 competition between Los Angeles and San Francisco and has since grown into an international urban biodiversity effort.
Roger Erismann
Apr 273 min read
Building a Useful Species Failure Profile for Tree Risk Assessment
One of the practical challenges in tree risk assessment is that species failure profile information is real, useful, and widely referenced, but it is not available in one complete, authoritative source. Assessors often carry this information through experience. Over time, they develop a sense of which species are associated with certain branch habits, structural issues, storm responses, or recurring failure patterns.
Roger Erismann
Apr 224 min read
A software update: building software around the field observation
We do environmental monitoring with a specialization in trees and tree inventories, and our clients are paying for skill and experience applied in the field. The software has to support that work instead of competing with it.
Roger Erismann
Apr 212 min read
Reconciliation in the Android client: Dealing with ambiguous network status and interupted transmissions
In the field, a slow network or long-running request can leave the user in an ambiguous state. A recording upload may have been accepted even though the phone never got a clean response. A submit action may still be processing even though the request appeared to stall. In those cases, the question is not whether the client can send data. The question is whether the user can tell what actually happened.
Roger Erismann
Apr 202 min read
Why We Chose Structured Generation for Hands-Free Tree Risk Assessments
Tree risk assessments don’t happen at a desk. They happen outside. In the rain. On uneven ground. Sometimes wearing gloves. Typing notes into a phone or navigating dropdown-heavy forms isn’t just annoying — it slows the work down and breaks focus. Paper notes aren’t much better when it’s wet or windy.
Roger Erismann
Feb 64 min read


Design Notes: A Capture-First Client for Tree Risk Assessments
Instead of treating the device as a form entry tool, we treat it as a capture device. The mobile app records speech and photos and defers interpretation to the server. The client collects evidence; the backend extracts structure and generates the report.
Roger Erismann
Jan 292 min read


Setting Up Codex CLI for Flutter Development on Ubuntu 24.04
f you’ve tried using Codex (or any LLM) to help build apps, you’ve probably hit this wall:
It writes code… but you still have to copy/paste files, run builds manually, fix errors yourself and wire everything together. That’s not “AI development.”That’s autocomplete with extra steps. The missing piece is MCP (Model Context Protocol). Once you wire Codex CLI + MCP + Flutter together, Codex stops being a chatbot and starts acting like a junior developer that can actually build,
Roger Erismann
Jan 274 min read


Targets in the ISA Tree Risk Assessment Qualification
Notes from ISA study session Within the ISA Tree Risk Assessment Qualification (TRAQ 3.0) methodology, overall tree risk is evaluated as a function of four interacting components: Target, Likelihood of Failure, Likelihood of Impact, and Consequences . Collectively, these elements determine the probability and severity of harm associated with a tree or tree part failure. The session summarized here focused primarily on the Target component and the factors that influence targe
Roger Erismann
Jan 243 min read


Pruning Cuts and Compartmentalization of Decay in Trees (CODIT)
Proper pruning is essential to tree health, structural integrity, and longevity. Understanding the anatomical features of branch attachment and the biological mechanisms by which trees respond to injury allows practitioners to minimize damage and reduce the risk of decay. Central to this understanding is the concept of CODIT, or Compartmentalization of Decay in Trees, which describes how trees limit the spread of injury and decay rather than repairing damaged tissue.
Roger Erismann
Jan 202 min read


Anatomy of the Woody Tree Trunk
Woody tree trunks exhibit a complex internal structure that reflects their functions in transport, support, storage, and long-term growth. Unlike herbaceous stems, tree trunks undergo secondary growth, resulting in an increase in diameter over time. This growth is produced by lateral meristems and gives rise to the characteristic tissues of wood and bark.
Roger Erismann
Jan 203 min read


Characteristics Used in Tree Identification
Accurate tree identification relies heavily on vegetative characteristics, particularly when reproductive structures such as flowers or fruits are absent. Bud arrangement, twig anatomy, leaf morphology, and growth form provide reliable diagnostic features that remain visible for much of the year. Understanding how these traits vary among angiosperms allows for systematic identification across seasons and habitats.
Roger Erismann
Jan 203 min read


Tree Transplanting: Establishment, Root Systems, and Early Management
Successful tree transplanting depends on an understanding of plant adaptability, root biology, and soil–root interactions. While trees possess an inherent capacity to tolerate environmental variation, transplanting represents a significant physiological disturbance. Proper site preparation, planting technique, and early management are therefore critical to long-term establishment and structural stability.
Roger Erismann
Jan 203 min read


Soil Charge, Organic Matter, and Cation Exchange
Notes from ISA exam study session
Soils function as chemically active systems largely because soil particles carry electrical charges. Clay minerals and organic matter possess a net negative charge, which allows them to attract and temporarily retain positively charged nutrient ions. This property underlies cation exchange capacity, the soil’s ability to hold and exchange nutrient cations such as calcium (Ca²⁺), magnesium (Mg²⁺), potassium (K⁺), ammonium (NH₄⁺), iron (Fe
Roger Erismann
Jan 204 min read


Essential Plant Nutrients and Their Ionic Forms
Plant growth depends on mineral nutrients that occur in soil as dissolved ions or weakly bound to soil particles. While carbon is obtained from atmospheric carbon dioxide and hydrogen and oxygen from water, all remaining essential nutrients are absorbed through roots in specific chemical forms. Nitrogen is taken up primarily as nitrate (NO₃⁻), a highly mobile anion, and as ammonium (NH₄⁺), a cation that can be retained on soil exchange sites.
Roger Erismann
Jan 193 min read


Tree Identification Guide
This guide focuses on observable traits for field identification. Each species is introduced by its common and Latin name, and its...
Roger Erismann
Aug 11, 20254 min read


Coast Redwood (Sequoia sempervirens) : Ecology, Function, and Design Value
By Roger Erismann, Casey Usher Form, Function, and Taxonomy The coast redwood ( Sequoia sempervirens ), also known as California redwood,...
Roger Erismann
Aug 3, 20254 min read


Giant Sequoia: The Monumental Legacy of Earth’s Largest Tree
The Giant Sequoia (Sequoiadendron giganteum) is an iconic conifer, known as the largest tree by volume on Earth. Native to California’s Sierra Nevada, it reaches up to 310 feet (95 m) tall and up to 35 feet (11 m) in diameter. Most individuals range between 250–275 feet in height and 15–20 feet in diameter at breast height. The bark, fibrous and furrowed, can be up to two feet thick, offering exceptional fire resistance.
Roger Erismann
Aug 3, 20254 min read


Douglas-fir (Pseudotsuga menziesii): The Backbone of Pacific Forests
Coast Douglas-fir is one of the tallest tree species on Earth, commonly reaching 200–250 feet in height and 5–6 feet in diameter. Exceptional specimens, such as the Doerner Fir in Oregon, have been measured at over 320 feet. In old-growth forests, these trees often live for 500 to 1,000 years. Young trees have thin, gray bark with resin blisters, while mature specimens develop thick, corky bark that protects them from fire. The foliage features spirally arranged, yellowish-gr
Roger Erismann
Aug 2, 20254 min read


Ponderosa Pine (Pinus ponderosa): The Backbone of Western Forests
The Ponderosa Pine, Pinus ponderosa, is one of the most iconic coniferous trees of western North America and a keystone species across many forest types. This long-lived, evergreen conifer belongs to the Pinaceae family and is known for its impressive stature, fire-adapted traits, and wide ecological amplitude.
Roger Erismann
Aug 2, 20254 min read
bottom of page