Writing
Technical notes and essays.
What I write comes from products I built and operate, not from a summary of the documentation. SaaS architecture, rules engines, AI in production, the economics of a v1, the Swiss development market.
FIELD NOTES · NOTES DE TERRAIN
Une décision, une règle réutilisable, une action. Des formats courts reliés aux systèmes et aux articles documentés.
SaaS engineering
- SaaS MVP: build it with AI or hire? A worked exampleAn illustrative case, from a first orientation on three answers to an eight-stage matrix — and what would change the recommendation.DEEP DIVE9 minSaaSMVPIARead →
- What AI-generated SaaS founders should verify before launchAn app that renders is not a product ready to take money. Eight areas, one test per area, and the difference between declaring and verifying.DEEP DIVE8 minLancementIAProductionRead →
- How much does it cost to build a SaaS v1 in Switzerland?The real price of a first version, without the “it depends” — and why a fixed fee beats hourly billing.DEEP DIVE6 minSaaSSuisseBudgetRead →
Next.js & full-stack
- Next.js architecture for a production SaaS: the decisions I make on every productWhat separates a Next.js project that holds from one that gets rewritten after a year comes down to about ten decisions. Here are mine, as applied on Atamatax, Horvera, Wabiro, SponsorsMetrics — and on this site.DEEP DIVE9 minNext.jsArchitectureSaaSRead →
- Build a SaaS with Next.js, Supabase and StripeThe stack, the order of the steps and the traps — to go from an empty repo to a product that actually charges.DEEP DIVE7 minSaaSNext.jsStripeRead →
AI product engineering
- The limits of AI for building a web productWhat a coding agent does well, what needs evidence, and the minimum evidence to get — task by task, from the interface to maintenance.DEEP DIVE8 minIADéveloppement webVérificationRead →
- AI-generated website: why it looks generic, and how to fix itLovable, Bolt, v0 or Claude Code quickly deliver a page that holds together. What gives the AI away can be checked in the code: default titles, template text, preview links, a page that is empty without JavaScript. Here is what to look for, and in which order to fix it.DEEP DIVE6 minIAUXLovableRead →
- When should a SaaS use AI? And when it absolutely should notI have built three decision engines in production — tax, air passenger law, scoring — and none of them uses a language model to decide. Here is the rule I apply, the cases where AI belongs, and why RAG is often the wrong answer.DEEP DIVE8 minIASaaSArchitectureRead →
Building products
- My website looks good but doesn’t convert: ten causes you can checkDesign is often not the problem. Ten places where a visitor decides to leave, what you can check yourself, and how to validate a fix with little traffic.DEEP DIVE10 minConversionUXAuditRead →
- Freelancer or web agency in Switzerland: what is the difference, and how to choose?An honest comparison on ten dimensions — cost, communication, capacity, redundancy, delivery risk — then the case where neither is the right answer.DEEP DIVE9 minFreelanceAgenceSuisseRead →
- How much does a website cost in Switzerland?From a CHF 500 template to fully bespoke: the real ranges, what drives the price, and where your money goes.DEEP DIVE6 minSite webSuisseBudgetRead →
- Prototype or v1: the difference that decides your launchA prototype impresses in a demo. A v1 survives the first real customer. Confusing them is expensive.DEEP DIVE5 minProduitv1MVPRead →
Career & learning
- Learn to code with AI: vibe coding without losing controlAI speeds up learning — or replaces it. The difference is in how you use it.DEEP DIVE6 minIAApprentissageDéveloppeurRead →
- Becoming a developer in Switzerland: skills, stack and market realityWhat the Swiss market actually expects — beyond degrees and bootcamp promises.DEEP DIVE6 minCarrièreSuisseDéveloppeurRead →
Need one of these implemented in a production product?
Six questions to place your project, then a free scope review.
danilson.daveigaramos.pro@gmail.com · Reply within 24h, Mon–Fri.