<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Philosophy on Ole M.R. Rabanal</title><link>https://omrr.no/philosophy/</link><description>Recent content in Philosophy on Ole M.R. Rabanal</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 28 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://omrr.no/philosophy/index.xml" rel="self" type="application/rss+xml"/><item><title>Most software fails before anyone writes a line of code</title><link>https://omrr.no/philosophy/software-fails-before-code/</link><pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate><guid>https://omrr.no/philosophy/software-fails-before-code/</guid><description>&lt;p&gt;By the time a project is visibly in trouble, the decision that doomed it is&#10;usually months old. The code is rarely the problem. The problem is that the&#10;system was asked to do something nobody had stated precisely, for a business&#10;process nobody had mapped, under constraints nobody had written down.&lt;/p&gt;&#10;&lt;p&gt;This is why I keep ending up in the same kind of room: aging systems nobody&#10;fully understands, rewrites that stalled halfway, organisations caught between&#10;what the business wants and what engineering can deliver. These look like&#10;engineering failures from the inside. They almost never are.&lt;/p&gt;</description></item><item><title>Getting the thinking right up front is what makes AI build the right thing</title><link>https://omrr.no/philosophy/thinking-up-front/</link><pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate><guid>https://omrr.no/philosophy/thinking-up-front/</guid><description>&lt;p&gt;The arrival of capable code generation did not change what makes software&#10;succeed. It changed the cost of the failure mode. Vague intent has always&#10;produced software that merely looks right; what is new is how quickly, and how&#10;plausibly, it can now be produced.&lt;/p&gt;&#10;&lt;p&gt;A model given a loose description will return something confident and complete.&#10;It will not stop to ask which of the four possible readings you meant, because&#10;nothing in the request signals that there were four. The output compiles, it&#10;demos, and it encodes an interpretation nobody chose.&lt;/p&gt;</description></item><item><title>Design so every developer delivers a little better</title><link>https://omrr.no/philosophy/every-developer-delivers-better/</link><pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate><guid>https://omrr.no/philosophy/every-developer-delivers-better/</guid><description>&lt;p&gt;Most advice about building software assumes a team you do not have. Hire&#10;exceptional people; give them autonomy; get out of the way. It is good advice&#10;and it is rarely actionable. Real teams are assembled from who was available,&#10;at the rate the budget allowed, in the town the office is in.&lt;/p&gt;&#10;&lt;p&gt;The structure those people work inside, though, is something you can change.&#10;And it determines a surprising amount of what they are able to produce.&lt;/p&gt;</description></item></channel></rss>