Home Think — Perception & Sensor Fusion Decide — On-Device Autonomy Act — Operator Control Strategic Consulting Symage Platform Defense, Aerospace & Space Industry 4.0 Medical Technology AgTech Proof Blog Solving For Tomorrow Podcast Company Careers News Speaker FAQ Talk to the Team →
Scoping. Sequencing. Hiring. Shipping.

An opinionated guide to building software for hard problems.

Research, engineering perspective, and practical guidance for software development managers and product owners.

Recent writing.

Physical AI: 8 Questions Every Engineering Leader Is Asking

Jensen Huang called it at CES 2025: “The next frontier of AI is physical.” The hard questions software leaders, directors, VPs, and product owners actually have to answer before building these systems.

Kristin WattuGeisel Software

Synthetic Data Storage: Practical Strategies for Smarter Data Management

Once synthetic data becomes part of the workflow, generation speeds up, coverage improves, and storage quietly becomes the bottleneck. Practical strategies for managing it before it derails the program.

Brian GeiselGeisel Software

AI-Assisted Coding: The Next Step in Abstraction

I’ve been using AI-assisted coding a lot recently. Was I cheating? How do I know it’s right? Looking at how software development has evolved over time helped answer those questions.

Ken DavidsonGeisel Software

The $100K H-1B Visa Tipping Point: How Leading Companies Are Rethinking Tech Talent Strategy

A new $100,000 fee on H-1B petitions is collapsing a talent paradigm U.S. tech teams have leaned on for a decade. Why product velocity and engineering excellence depend on what comes next.

Kristin WattuGeisel Software

The $2.4 Trillion Crisis: Why Hardware-Software Integration Is Your Most Critical Technical Decision

Hardware-software integration isn’t incidental, it can make or break a project. When the two don’t evolve together, even small disconnects derail timelines, budgets, and trust.

Kristin WattuGeisel Software

What Is Agentic AI? A Complete Guide to the Future of Autonomous Intelligence

Agentic AI describes systems that autonomously set goals, make decisions, and execute tasks without constant human input, a shift from reactive chatbots to proactive, mission-oriented intelligence.

Kristin WattuGeisel Software

Computer Vision Integration in Robotic Applications: Real-World Insights

How computer vision lets robots perceive and understand their environments, a key innovation behind Industry 4.0 and the autonomous systems built on top of it.

Kristin WattuGeisel Software

Mastering Password Hashing: Protect Your Data from Rainbow Table Attacks

Password security and defense against rainbow-table attacks. The data-protection methods that hold up against modern hacking techniques.

Brian GeiselGeisel Software

Synthetic Data Is Revolutionizing Sensor Tech: Real Results from Virtual Worlds

How synthetic data lets developers test sensors for autonomous vehicles without real-world risks, and what the field results actually look like.

Brian GeiselGeisel Software

Non-Technical Leaders: 7 Smart Strategies for Managing Software Development Teams

Practical leadership strategies for non-technical leaders navigating software development teams, how to make good calls without the underlying engineering background.

Kristin WattuGeisel Software

Understanding the Circle-Ellipse Problem in Object-Oriented Programming

A classic modeling failure in OOP, subclassing pitfalls and the design principles that resolve them.

Jeff MeunierGeisel Software

Maximize Productivity: 5 Essential Strategies for Leading Remote Software Teams

Coordinating remote software teams across time zones is like synchronizing a cross-country orchestra. Five strategies for keeping the work, and the people, on the same beat.

Kristin WattuGeisel Software

Achieving Success in Software Outsourcing Partnerships: 8 Essential Tips

How to maximize the value of a custom software development partnership, the eight things the strongest outsourced engagements all do.

Kristin WattuGeisel Software

Why You Should Outsource Software Development: 5 Proven Reasons

The business advantages of outsourcing software development, and when bringing in an external team is the right move in a competitive market.

Kristin WattuGeisel Software

In-House vs. Outsourced Software Development: The Path to Successful Custom Software

A comparison of development approaches to help organizations choose the right strategy for the work in front of them.

Sylvan NorrisGeisel Software

On the Brink of the Technological Singularity: Is AI Set to Surpass Human Intelligence?

The debate around AI advancement and the potential technological singularity, what’s real, what’s hype, and what changes if it lands.

Jeff MeunierGeisel Software

CI/CD: Are You Doing It Right?

The pitfalls of misimplemented continuous integration and continuous deployment, and the practices that turn CI/CD from a checkbox into a real velocity multiplier.

Brian GeiselGeisel Software

Medical Device Security: New FDA Guidelines to Improve Patient Safety

FDA legislation now requires security-focused design and maintenance for connected medical devices, what the new rules mean for the engineering teams shipping them.

Sylvan NorrisGeisel Software

GPU Optimization: A Webinar and Q&A on Unlocking the Potential of GPUs

The advantages of GPU optimization and the tools developers use to leverage GPU processing power in scientific computing, data analytics, gaming, and graphics.

Steve PhillipsGeisel Software

The Ultimate Guide to GPU Optimization for Graphical & Machine Vision Processing

Tools, techniques, and real-world applications for GPU optimization in machine learning and real-time vision systems.

Steve PhillipsGeisel Software

Stop Doing Inheritance in OOP Wrong!

Common misunderstandings about OOP inheritance, what it’s for, what it isn’t, and the patterns that hold up under real-world refactoring.

Jeff MeunierGeisel Software

Choosing a Custom Software Development Partner

How to pick the right custom software development company among the many candidates pitching for the engagement, what to look for and what to walk away from.

Kristin WattuGeisel Software

Rust Programming Language Revolutionizes Embedded

Rust’s impact on embedded systems programming compared with manual-memory languages like C and C++, and what it changes for the teams shipping firmware.

Kaitlyn BerrymanGeisel Software

How to Keep From Drowning in Technical Debt

Strategies for acknowledging, understanding, and managing technical debt, before it compounds into a problem the team can’t engineer its way out of.

Kristin WattuGeisel Software

Use a Web Stack for Your UI Development. Your Schedule Will Thank You.

The case for web-based approaches to UI development, framed by the historical and practical perspectives that explain why so many teams keep relearning this lesson.

Brian GeiselGeisel Software

Embedded Vision: Looking Forward

Embedded vision technology integrated into compact systems built from cameras and processing boards, what’s changing and what’s coming next.

Kristin WattuGeisel Software

How to Make Code Reviews Suck Less

The challenges of conducting effective code reviews, and the practices that turn the worst part of an engineer’s week into the most useful one.

Brian GeiselGeisel Software

The Art of Good User Interface Design

Balancing visual appeal, usability, and performance in interface development, the trade-offs that separate UIs that demo well from UIs that work in production.

Adam FoggGeisel Software

IoT Architecture: Build It Right the First Time

Why sound architectural foundations matter, and the technical, business, and delivery considerations that determine whether an IoT program ships or stalls.

Brian GeiselGeisel Software

IoT Security: Navigating the Challenges and Solutions

The expanding attack surface of IoT deployments, and the mitigation strategies that actually hold up at scale.

Brian GeiselGeisel Software

How to Start an IoT Project: A Step-by-Step Guide

Guidance for getting an IoT initiative off the ground in a market projected to keep growing through 2034.

Brian GeiselGeisel Software

Beyond the Connected Home: Revolutionary IoT Applications

How IoT extends past connected homes to enable devices to communicate via embedded software and cloud infrastructure.

Brian GeiselGeisel Software

Sizing Up the Internet of Things Opportunity

Market forecasts for connected devices, and what realistic expectations look like for the IoT industry’s growth curve.

Brian GeiselGeisel Software

3 Creative Ways to Elevate Your Professional Development

Innovative approaches to career advancement, thought exercises and practical strategies for engineers looking to keep growing.

Brian GeiselGeisel Software

5 Key Traits of Good Software Developers

Real software developers vary widely in work ethic and approach, the five traits that separate the engineers worth keeping from the ones who only look the part.

Brian GeiselGeisel Software

Find a Great Software Developer: 5 Air-Tight Ways

Practical guidance on identifying qualified software developers in a market where nearly everyone’s resume looks plausible at first glance.

Brian GeiselGeisel Software
// Issue No. 14Apr 2026~7 min read

Field insights, case writeups, and the occasional strong opinion from the Geisel engineering team. One email a month. Always worth the open.