# RoamingPigs

> Technology consulting insights from nearly fifty 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:** 179 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)
- **Government voice AI work** - Voice AI systems for federal agencies (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/): 42 articles
- [Startup Advisory](/field-manual/category/startup-advisory/): 24 articles
- [Programming & Architecture](/field-manual/category/programming/): 38 articles
- [Founder & Leadership](/field-manual/category/founder/): 19 articles
- [Tech History](/field-manual/category/tech-history/): 25 articles
- [Contrarian Takes](/field-manual/category/contrarian/): 25 articles
- [Crypto & Blockchain](/field-manual/category/crypto/): 6 articles

## Browse by Tag

Top tags by article count:

- [patterns](/field-manual/tag/patterns/): 111 articles
- [skepticism](/field-manual/tag/skepticism/): 58 articles
- [lessons-learned](/field-manual/tag/lessons-learned/): 38 articles
- [strategy](/field-manual/tag/strategy/): 34 articles
- [enterprise](/field-manual/tag/enterprise/): 32 articles
- [fundamentals](/field-manual/tag/fundamentals/): 30 articles
- [architecture](/field-manual/tag/architecture/): 28 articles
- [startups](/field-manual/tag/startups/): 23 articles
- [leadership](/field-manual/tag/leadership/): 21 articles
- [ai](/field-manual/tag/ai/): 19 articles
- [career](/field-manual/tag/career/): 16 articles
- [infrastructure](/field-manual/tag/infrastructure/): 15 articles
- [platforms](/field-manual/tag/platforms/): 14 articles
- [security](/field-manual/tag/security/): 13 articles
- [simplicity](/field-manual/tag/simplicity/): 12 articles

---

## AI & Technology

- [The Price Held. The Bill Rose.](/field-manual/the-price-held-the-bill-rose/): Measure output tokens per task before you switch, not price per million. Gemini 3.8 Flash held th...
- [Your Sandbox Is a Message Board](/field-manual/your-sandbox-is-a-message-board/): Inventory every surface one agent can write and another can read, including the package cache and...
- [The Marketplace Lied 62 Times Out of 100](/field-manual/marketplace-lied-62-times/): Verify rented GPUs with a real forward pass, not nvidia-smi. Budget for six in ten marketplace cr...
- [I Built a Browser LLM Lab. The Hard Part Was Refusing to Fake It.](/field-manual/watch-it-learn-honestly/): Train the tiny model at watchitlearn.com until the amber validation line climbs - then you have s...
- [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,...
- [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/): Gartner expects over 40% of agentic AI projects to be cancelled by the end of 2027. Build retry l...
- [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...

## 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 Fan Was the Only Alert That Worked](/field-manual/forgotten-services-fan-screaming/): Inventory every internet-reachable service this week. If you cannot name the version and the expo...
- [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: Architecture Framework](/field-manual/microservices-decision-guide/): Match architecture to constraints: a monolith under ten engineers, a modular monolith through the...
- [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 (Infrastructure Cost)](/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...

## 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 far more timeline and compliance overhead than a commercial contract needs. Security clear...
- [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 well above your estimate for cloud costs ...
- [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 Proof Was Never the Point](/field-manual/the-proof-was-never-the-point/): Write the correspondence clause for every metric you track: "this number tracks X because produci...
- [Your Prompts Are Discoverable](/field-manual/prompts-are-discoverable/): Read only the first prompt in each thread. If it names the conclusion instead of the evidence, th...
- [The Guardrails Only Bound the Defender](/field-manual/guardrails-bound-the-defender/): Vet a capable open-weight model on hardware you control before an incident, and test it on a real...
- [That QR Code Changed Its Mind After You Scanned It](/field-manual/qr-code-changed-after-scan/): Treat every QR code as a bearer token, not a URL. Score it on the QR Trust Scorecard before scann...
- [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 Most 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 ...

## Tech History

- [Legibility Used to Be Free](/field-manual/legibility-used-to-be-free/): Run the legibility audit on anything you ship that claims to explain a system. Score each row zer...
- [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](/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 (1985-1995)](/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...

## 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/): 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
