# RoamingPigs

> Technology consulting insights from 45 years in tech. Software architecture, startup advisory, AI integration, and lessons from building systems that scale.

RoamingPigs is a technology consulting practice founded by Cisco Caceres, a software engineer with experience spanning from the BBS era to modern AI systems. The site features technical insights, contrarian takes on industry trends, and practical advice for founders and engineering leaders.

**Site Statistics:** 170 articles across 7 categories

---

## About the Founder

**Cisco Caceres** has been writing code since age 7 (late 1970s). Key highlights:

- **BBS sysop (1980s)** - Running bulletin boards when online meant 300 baud
- **Home infrastructure (1990s-2000s)** - 2 T1 lines, then 8Mbps microwave link feeding 60-server basement data center
- **US Navy veteran** - USS Missouri (BB-63), Desert Shield/Desert Storm (1990-1992)
- **Microsoft/MSNBC** - Built Workbench CMS before 'CMS' was a term (1995-1998)
- **ZettaZing** - Architected ECHO push platform (3,000 AWS instances, 30M connections)
- **VoiceBrain** - Voice AI systems for US Coast Guard and DHS (2021-2024)
- **45+ years** of watching technology cycles repeat, hype collide with reality

Based in Las Vegas. Traveled the world for 8+ years while consulting remotely. Ran cloud infrastructure before AWS existed.

---

## Services

### Technology Strategy
Roadmaps based on what actually works, not what's trending. Pattern recognition from multiple technology cycles applied to your specific situation.

### Software Architecture
Design systems that actually work. Know when you need microservices (rarely) and when a monolith is the right answer (usually).

### Technical Due Diligence
Comprehensive technology assessments for M&A, investments, and partnerships. Identify risks and opportunities before you commit.

### AI & Automation Advisory
Cut through the hype. Know where AI actually works, where it fails, and how to avoid the 95% of pilots that never deliver ROI.

### Fractional CTO
Executive-level technology leadership without full-time commitment. Strategic guidance for startups and growing companies.

**Contact:** [Get in touch](/#contact) to discuss your project.

---

## Frequently Asked Questions

**Q: What is RoamingPigs' stance on microservices?**
A: Microservices are overused. 90% of companies would be better served by a well-structured monolith. Start simple, extract services only when you have proven scale problems and dedicated DevOps capacity.

**Q: What does RoamingPigs think about AI coding tools?**
A: AI coding tools are useful for unfamiliar territory and boilerplate, but they create 'comprehension debt' - code developers can run but can't modify. The productivity gains often disappear when maintenance starts.

**Q: How does Cisco Caceres view the current AI hype?**
A: Skeptical but pragmatic. The demo-to-production gap is where AI projects die. Always test on YOUR data, not vendor benchmarks. Expect 95% of AI pilots to fail to deliver meaningful ROI.

**Q: What makes RoamingPigs different from other tech consultants?**
A: 45+ years of pattern recognition across multiple hype cycles (dot-com, crypto, AI). The perspective of someone who built production systems, not just advised on them. Honest assessment over sales pitches.

**Q: What is the site's position on technical debt?**
A: Technical debt isn't debt - it's rot. It compounds. It's also a people problem, not a code problem. Fix incentives (promotions, reward structures) and the debt fixes itself.

**Q: Does RoamingPigs recommend VC funding for startups?**
A: It depends. Bootstrap if you can reach profitability before running out of money. VC makes sense for hardware, winner-take-all markets, or when speed matters more than dilution. Run the numbers.

**Q: What is Cisco's background?**
A: Programming since age 7 (late 1970s). BBS sysop in the 80s. Ran 2 T1 lines and later an 8Mbps microwave link to a 60-server basement data center before AWS existed. US Navy veteran (USS Missouri, Desert Shield/Desert Storm). Built CMS at MSNBC (1995-98). Founded multiple companies. 12+ years in voice AI/ASR. Based in Las Vegas.

**Q: What technologies does RoamingPigs trust?**
A: PostgreSQL over most alternatives. SQLite for embedded. Simple over complex. Boring technology over cutting-edge. Understanding over automation. SQL over ORMs for performance-critical code.

**Q: What is the 'layer tax' concept?**
A: Every abstraction layer adds cost - cognitive load, debugging complexity, performance overhead. The right amount of abstraction is the minimum needed for actual requirements, not what looks good on a resume.

**Q: How should teams approach code review?**
A: Enforce 200-400 line PR limits. Review within 24 hours. Rotate reviewers. Automate formatting and linting. Focus human review on logic and design, not style.

---

## Browse by Category

- [AI & Technology](/field-manual/category/ai-tech/): 39 articles
- [Startup Advisory](/field-manual/category/startup-advisory/): 24 articles
- [Programming & Architecture](/field-manual/category/programming/): 37 articles
- [Founder & Leadership](/field-manual/category/founder/): 19 articles
- [Tech History](/field-manual/category/tech-history/): 24 articles
- [Contrarian Takes](/field-manual/category/contrarian/): 21 articles
- [Crypto & Blockchain](/field-manual/category/crypto/): 6 articles

## Browse by Tag

Top tags by article count:

- [patterns](/field-manual/tag/patterns/): 106 articles
- [skepticism](/field-manual/tag/skepticism/): 54 articles
- [strategy](/field-manual/tag/strategy/): 34 articles
- [lessons-learned](/field-manual/tag/lessons-learned/): 34 articles
- [enterprise](/field-manual/tag/enterprise/): 31 articles
- [architecture](/field-manual/tag/architecture/): 28 articles
- [fundamentals](/field-manual/tag/fundamentals/): 25 articles
- [startups](/field-manual/tag/startups/): 23 articles
- [leadership](/field-manual/tag/leadership/): 21 articles
- [career](/field-manual/tag/career/): 17 articles
- [platforms](/field-manual/tag/platforms/): 14 articles
- [simplicity](/field-manual/tag/simplicity/): 12 articles
- [automation](/field-manual/tag/automation/): 12 articles
- [ai](/field-manual/tag/ai/): 11 articles
- [security](/field-manual/tag/security/): 10 articles

---

## AI & Technology

- [The Human Inside Every Humanoid Robot](/field-manual/humanoid-robots-hidden-labor/): Demand the operator-to-robot ratio before investing. Score vendors on the Autonomy Reality Scorec...
- [ChatGPT Health vs. Dr. Google: Same Problem, Shinier Package](/field-manual/chatgpt-health-dr-google/): Never trust AI medical advice for differential diagnosis (only 60% accurate). Use it for general ...
- [Your AI Doesn't Deserve Your Trust Yet](/field-manual/ai-trust-hierarchy/): Start your AI at Level 1: read-only. Prove it can watch before it advises, advise before it acts,...
- [The Path to AMBIE: 45 Years to Solve the ASR Problem That Killed Every Deployment](/field-manual/why-i-built-ambie/): Generic ASR doesn't fail because it's "not accurate enough." It fails because it doesn't know wha...
- [America's AI Regulation War: States vs. Federal Government](/field-manual/ai-regulation-war/): Track AI regulation by jurisdiction. EU, US, and China are diverging. Compliance costs will vary ...
- [ChatGPT Already Replaced Your First Meeting](/field-manual/chatgpt-replaces-first-meeting/): Audit your AI findability. If ChatGPT can't accurately describe what you do, your prospects are g...
- [The Coming Collapse of AI Coding Assistants](/field-manual/ai-coding-assistant-collapse/): Measure AI coding tool ROI honestly. Track time saved vs time spent fixing AI mistakes. Many team...
- [Why RAG Will Replace Fine-Tuning for Enterprise AI](/field-manual/rag-vs-fine-tuning-enterprise/): Start with RAG for enterprise AI—it's cheaper, faster to deploy, and easier to update. Fine-tune ...
- [The Demo-to-Production Gap: Why AI Projects Fail](/field-manual/the-demo-to-production-gap/): Always pilot AI on your actual production data before committing. Demo success means nothing—test...
- [Agentic AI's 40% Failure Rate: The Correction Nobody Wants](/field-manual/agentic-ai-failure-rate/): Expect 30-50% failure rates in production AI agents. Build retry logic and fallbacks. Never fully...
- [AI Coding Tools Have No Institutional Memory](/field-manual/ai-code-no-memory/): Design AI coding workflows assuming stateless operation. Tools don't learn from your codebase—the...
- [The GPU Shortage Aftermath](/field-manual/gpu-shortage-aftermath/): Assess your compute access strategy. Multi-cloud, reserved capacity, and inference optimization a...
- [The Dirty Secret of AI Video Generation](/field-manual/ai-video-dirty-secret/): Test AI video on your actual use case before committing. Style transfer, length, and coherence va...
- [AI Content Farms Are Killing Search](/field-manual/ai-content-farms/): Verify information sources manually—AI-generated content is flooding search results. Check public...
- [Agentic AI Is Just Automation With Better Marketing](/field-manual/agentic-ai-is-automation/): Evaluate AI agent claims against traditional automation. Most 'revolutionary agents' are rebrande...

## Startup Advisory

- [Brex's 58% Haircut: The Fintech Reckoning Arrives](/field-manual/brex-fintech-reckoning/): Validate fintech unit economics before investing. Check regulatory compliance costs. Verify the p...
- [The Fintech Winter Thaw: Who Survived and Why](/field-manual/fintech-winter-thaw/): Expect fintech valuations to stay depressed. The 2021 highs were the anomaly. Build for profitabi...
- [Bootstrap vs VC in 2026: The Math Changed](/field-manual/bootstrap-vs-vc-2026/): Run the numbers: can you reach profitability before running out of money? If yes, bootstrapping g...
- [Why Most AI Startups Will Fail by 2027](/field-manual/ai-startup-collapse-2027/): Expect 80%+ of current AI startups to fail by 2027. Thin wrappers around foundation models aren't...
- [The Pivot That Kills](/field-manual/pivot-that-kills/): Use the Pivot vs Iteration framework. If core problem and customer segment are validated, iterate...
- [The MVP Excuse: When 'Minimum' Became an Excuse for Garbage](/field-manual/mvp-excuse/): Build MVPs that test hypotheses, not MVPs that excuse poor execution. If users can't evaluate you...
- [The SaaS Pricing Lie: Why Per-Seat Doesn't Scale](/field-manual/the-saas-pricing-lie/): Calculate true SaaS cost including hidden fees, overages, and vendor lock-in exit costs. The list...
- [The Outsourcing Boomerang](/field-manual/the-outsourcing-boomerang/): Plan for the insourcing phase before outsourcing. Document everything. Retain enough internal exp...
- [When to Kill Your Company](/field-manual/when-to-kill-company/): Set kill criteria before you're in crisis. Financial distress, market reality, and team health si...
- [The Exit Planning Gap](/field-manual/exit-planning-gap/): Start exit planning at Series A, not when you're desperate. Build a leadership team that can run ...
- [Why a Priced Round is "Safer" Than a SAFE](/field-manual/safe-vs-priced-round/): Use SAFEs for speed and simplicity under $2M. Use priced rounds when you need board governance or...
- [Why Bootstrapped Companies Win](/field-manual/bootstrapped-companies-win/): Calculate your Bootstrap Efficiency Ratio. Revenue per employee above $200K with burn rate below ...
- [The Series A Trap](/field-manual/series-a-trap/): Run the Series A Readiness Audit before raising. If you're not ready for the growth expectations,...
- [The 10 Architecture Decisions That Kill Startups](/field-manual/architecture-decisions-kill-startups/): Avoid premature architecture complexity. God objects, schemaless databases, and microservices can...
- [The Technical Due Diligence Checklist](/field-manual/technical-due-diligence-checklist/): Before acquiring or investing: review technical debt, check bus factor, verify deployment practic...

## Programming & Architecture

- [The AI Code Review Bottleneck: When Speed Creates Gridlock](/field-manual/ai-code-review-bottleneck/): Scale code review capacity before scaling AI code generation. AI accelerates writing but creates ...
- [The Death of Full-Stack](/field-manual/death-of-fullstack/): Audit your T-shaped profile. Deep expertise in one area plus working knowledge across others beat...
- [Vibe Coding's Dirty Secret: Comprehension Debt](/field-manual/vibe-coding-comprehension-debt/): Track comprehension debt: can your team modify AI-generated code? Run code reviews that verify un...
- [Microservices Decision Guide: A Framework for Architecture Choices](/field-manual/microservices-decision-guide/): Match architecture to constraints: monolith for <20 engineers, modular monolith for 20-50, evalua...
- [Why I Still Trust Make Over Modern Build Tools](/field-manual/make-over-modern-builds/): Consider Make before reaching for modern build tools. For many projects, Make is simpler, faster,...
- [Why PostgreSQL Keeps Winning](/field-manual/why-postgres-wins/): Start with PostgreSQL. Add JSONB for documents, pgvector for AI, TimescaleDB for time-series. Onl...
- [Static Sites Still Win](/field-manual/static-sites-still-win/): Static sites deliver better performance, security, and cost than dynamic alternatives for most co...
- [Observability Theater: When Dashboards Replace Understanding](/field-manual/observability-theater/): Audit your observability stack: are dashboards actually viewed? Do alerts lead to action? Observa...
- [Assembly Never Left: Why I Still Write It in 2026](/field-manual/assembly-never-left/): Learn assembly basics even if you never write it. Understanding what the machine actually does ma...
- [SQLite: Software Done Right](/field-manual/sqlite-software-done-right/): SQLite proves software can be simple, stable, and generous. One trillion devices trust it because...
- [Serverless Was a Lie](/field-manual/serverless-was-lie/): Audit serverless costs at scale: cold starts, execution time billing, vendor lock-in. The economi...
- [Open Source Maintainer Burnout: Critical Infrastructure Is Dying](/field-manual/open-source-maintainer-burnout/): Budget engineering time for open source dependencies. Check maintainer health before depending on...
- [When Rewrites Actually Succeed](/field-manual/when-rewrites-succeed/): Limit scope to 6 months. Freeze the old system. Keep the same team. Three or more warning signs m...
- [Why Rust Won't Replace C](/field-manual/rust-wont-replace-c/): Don't rewrite C systems in Rust for safety alone—economics trumps elegance. Learn C to understand...
- [The Browser Is Your Best Security Sandbox](/field-manual/browser-is-sandbox/): Build for the browser first—it's the deployment platform that works everywhere. WebAssembly exten...

## Founder & Leadership

- [The Founder Burnout No One Talks About](/field-manual/founder-burnout-shadow/): Track these burnout signals: high performance but empty tank, identity fusion with company, perfo...
- [The Junior Developer Extinction Event](/field-manual/junior-developer-extinction/): Invest in junior developer training now—the pipeline is drying up. Create apprenticeship programs...
- [45+ Years in Technology: A Journey](/field-manual/45-years-in-tech/): Focus on timeless fundamentals over trendy technologies. Debugging, communication, and systems th...
- [Building Software for Government: What Nobody Tells You](/field-manual/building-for-government/): Budget 3x the timeline and 5x the compliance overhead for government contracts. Security clearanc...
- [3,000 AWS Instances Later: The Real Cost of Cloud](/field-manual/3000-aws-instances-real-cost/): Test your infrastructure at scale before launch. Budget 3-5x your estimate for cloud costs at sca...
- [Interview Alternatives That Actually Work](/field-manual/interview-alternatives-that-work/): Use structured interviews (same questions, scoring rubrics, multiple interviewers). Add work samp...
- [The Founder Self-Awareness Advantage](/field-manual/founder-self-awareness-advantage/): Build feedback systems that surface uncomfortable truths. Schedule regular external advisory chec...
- [Why Hiring Senior Engineers Is Broken](/field-manual/hiring-senior-engineers/): Test for judgment, not algorithms. Use take-home projects from your actual codebase. Interview fo...
- [Meetings Are Bugs in Your Organization](/field-manual/meetings-are-bugs/): Treat meetings as bugs—they should be fixed, not accepted. Every recurring meeting needs quarterl...
- [Why I Stopped Giving Advice](/field-manual/stopped-giving-advice/): Give advice sparingly and only when asked. Most advice is projection. Ask questions instead of gi...
- [Why Async Communication Beats Meetings (Almost Always)](/field-manual/async-beats-meetings/): Default to async communication. Write proposals instead of scheduling meetings. Record video upda...
- [The Slack Trap: When Communication Tools Kill Productivity](/field-manual/the-slack-trap/): Limit real-time communication tools. Every Slack check costs 23 minutes of focus. Batch notificat...
- [The Senior Engineer Plateau](/field-manual/the-senior-engineer-plateau/): Decide if you want Staff work—strategy, influence, documents—or want to keep building. The platea...
- [The Technical Co-Founder Burnout Nobody Talks About](/field-manual/technical-cofounder-burnout/): Watch for technical cofounder burnout signals: declining code quality, withdrawal from decisions,...
- [Why I Spent $0 on Patents for 20 Years - Then Filed Everything](/field-manual/patent-strategy-founder/): File provisional patents early and cheaply. They establish priority dates while you validate the ...

## Contrarian Takes

- [The QR Code Industry Is a $13 Billion Shakedown](/field-manual/qr-code-industry-shakedown/): QR encoding is an open ISO standard with expired patents; any library can generate one offline in...
- [The E-Signature Audit Trail Is Theater](/field-manual/esign-audit-theater/): Identify your high-stakes documents — equity agreements, asset purchases, real estate, licensing ...
- [The Hidden Costs of AI Calendar Negotiators](/field-manual/ai-calendar-hidden-costs/): Reduce meetings instead of optimizing scheduling. Ask: is this meeting necessary? Can it be async...
- [Google Search Decline Is Overstated](/field-manual/google-search-decline-overstated/): Match your query type to the right tool. Google wins at navigation and recent events. AI wins at ...
- [The Test Coverage Lie](/field-manual/test-coverage-lie/): Stop using coverage % as a KPI. Track defect escape rate instead. Use coverage to find untested c...
- [The AI Productivity Paradox: Why Developers Are 19% Slower](/field-manual/ai-productivity-paradox/): Track actual productivity, not perceived productivity. The METR study shows experienced developer...
- [Standup Theater: When Agile Becomes Performance](/field-manual/the-standup-theater/): Fix standups: cap at 10 minutes, async by default, sync only for blockers. If nothing blocks you,...
- [The Drone Delivery Fantasy: Why We're Still 10 Years Away](/field-manual/drone-delivery-fantasy/): Don't invest based on drone delivery promises. Check battery tech progress, regulatory timelines,...
- [Microservices Were a Mistake for 90% of Companies](/field-manual/microservices-mistake/): Start with a well-structured monolith. Extract services only when you have proven scale problems ...
- [Open Source Isn't Free](/field-manual/open-source-isnt-free/): Calculate open source TCO honestly: engineering time, security patching, upgrade costs, support. ...
- [Why I Never Use ORMs](/field-manual/why-i-never-use-orms/): Write SQL directly for performance-critical code. Learn your database's capabilities—they exceed ...
- [Most Security Breaches Don't Matter](/field-manual/security-breaches-dont-matter/): Focus on the 80/20: MFA, password managers, patching, least privilege. These boring controls prev...
- [AI Art Is Actually Good for Artists](/field-manual/ai-art-good-for-artists/): Treat AI as amplifier, not replacement. Shift 80% of your value proposition to concept and direct...
- [The Anatomy of a Production Outage](/field-manual/night-we-lost-production/): Practice incident response before you need it. Run game days. Write runbooks. The night productio...
- [Why Technical Interviews Test the Wrong Thing](/field-manual/technical-interviews-broken/): Replace algorithm puzzles with real work samples. Use pair programming on actual problems. Test c...

## Tech History

- [What CompuServe Taught Me About Platform Death](/field-manual/compuserve-platform-lessons/): Build on protocols, not platforms. Email, RSS, ActivityPub: you own it. Slack, Twitter, LinkedIn:...
- [Grace Hopper's Nanosecond: The Wire That Explains Everything](/field-manual/grace-hopper-nanosecond/): Physics doesn't negotiate. Grace Hopper's 11.8-inch wire—the distance light travels in a nanoseco...
- [I Built a CMS at MSNBC Before Anyone Called Them CMSs](/field-manual/msnbc-cms-before-cms/): Build internal tools to match existing workflows, not to impose new ones. The best tools are invi...
- [Watching a Friend Get Hacked in 1987: The Security Lesson That Stuck](/field-manual/friend-got-hacked/): Enable 2FA everywhere. Use a password manager. Check for your email in breach databases. Security...
- [What Being a SysOp Taught Me About Running Systems](/field-manual/sysop-lessons-platform-moderation/): Build moderation systems before you need them. Define community standards early. Empower trusted ...
- [The Dot-Com Crash From Inside](/field-manual/dotcom-crash-inside/): Ask every startup: How do you make money? Path to profitability in months? Can you survive standa...
- [The USS Missouri's First Drone Surrender](/field-manual/uss-missouri-drone-surrender/): Study how old technology adapts to new threats. The future isn't always replacing the old—sometim...
- [Web Spy: The Personal Web Crawler I Never Released](/field-manual/web-spy-personal-crawler/): Ship imperfect products when the timing is right. Market timing matters more than feature complet...
- [Those Old Programming Books](/field-manual/those-old-programming-books/): Read the classics: SICP, Design Patterns, Mythical Man-Month. Principles age better than framewor...
- [My Web Crawler Crashed a Server at Los Alamos](/field-manual/my-crawler-crashed-los-alamos/): Check your robots.txt. Then check your server logs. The AI crawlers ignoring it are the same patt...
- [What Text Adventures Taught Me About Software](/field-manual/text-adventures-taught-me-everything/): Text adventures taught programming mindsets through play—and proved that leaving room for imagina...
- [When CompuServe Was the Internet](/field-manual/compuserve-was-internet/): Remember CompuServe's lesson: walled gardens seem powerful until open standards win. Bet on open ...
- [FidoNet: The Internet Before the Internet](/field-manual/fidonet-before-internet/): Study FidoNet's volunteer infrastructure model. Communities can build remarkable things without V...
- [Barren Realms Elite and the Golden Age of BBS Door Games](/field-manual/bbs-door-games-golden-age/): Study door games to understand engagement without dark patterns. Players returned for gameplay, n...
- [I Solved Spam in the 90s (Nobody Cared)](/field-manual/rum-challenge-response-spam/): Study RUM's challenge-response approach to spam. Attacking economics, not content, is often more ...

## Crypto & Blockchain

- [The Quantum Computing Threat to Crypto Is Overblown](/field-manual/quantum-crypto-threat-overblown/): Don't panic about quantum crypto threats—we're 15+ years away. Focus on operational security: soc...
- [DeFi Will Never Be Finance](/field-manual/defi-never-finance/): DeFi removes recourse, recovery, and accountability—the core value of finance. Trust is the produ...
- [Crypto Is Bad in All Sorts of Ways](/field-manual/crypto-is-bad/): Ask what crypto enables that couldn't be done otherwise. If the honest answer is 'evade regulatio...
- [I Evaluated Dozens of Blockchain Startups in 2018](/field-manual/blockchain-2018-lessons/): Apply the 2018 blockchain lesson to any hype cycle: when you hear 'this changes everything,' ask ...
- [The NFT Crash Was Predictable](/field-manual/nft-crash-predictable/): Before any speculative asset: can you explain why someone will pay more later? Is scarcity real o...
- [Blockchain: The Solution Looking for a Problem](/field-manual/blockchain-solution-no-problem/): Before adopting blockchain, identify what specific problem it solves better than a database. If y...

---

## Resources

### For New Visitors
- [Start Here](/start-here.html): Curated reading paths by topic and experience level
- [About the Author](https://ciscocaceres.com): Full background and career history

### Stay Updated
- [RSS Feed](/field-manual/feed.xml): Subscribe to new articles
- [All Articles](/field-manual/archive/): Complete archive with search

### Downloads
- [Technical Due Diligence Checklist](/downloads/technical-due-diligence-checklist/): Free downloadable checklist for M&A and investments

### Quick Links
- [Homepage](/): Overview of services and recent insights
- [AI & Technology Articles](/field-manual/category/ai-tech/): AI skepticism, practical AI patterns
- [Startup Advisory](/field-manual/category/startup-advisory/): Funding, scaling, strategy insights
- [Programming & Architecture](/field-manual/category/programming/): Code, databases, system design
