<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patterns on InternetException</title><link>https://internetexception.com/categories/patterns/</link><description>Recent content in Patterns on InternetException</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 13 Mar 2026 16:06:36 +0100</lastBuildDate><atom:link href="https://internetexception.com/categories/patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>Futuristic API design</title><link>https://internetexception.com/2026/03/13/futuristic-api-design/</link><pubDate>Fri, 13 Mar 2026 16:06:36 +0100</pubDate><guid>https://internetexception.com/2026/03/13/futuristic-api-design/</guid><description>&lt;p&gt;Few days ago &lt;a href="https://internetexception.com/2026/02/28/i-taught-my-virtual-assistant-to-operate-my-gate-and-it-feels-great/"&gt;I was bragging here&lt;/a&gt;&#10; how great I am about teaching my AI assistant operating of my property gate.&lt;/p&gt;&#10;&lt;p&gt;Today I noticed that it no longer works. I asked it again to:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Open the gate&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;while wondering why am I actually doing it since I can just press the button on my phone&amp;hellip; but well people are sometimes radicoulous like that.&lt;/p&gt;&#10;&lt;p&gt;Anyway I wrote message as above and I got answer like below:&lt;/p&gt;</description></item><item><title>Solid</title><link>https://internetexception.com/2022/10/26/solid/</link><pubDate>Wed, 26 Oct 2022 14:14:41 +0200</pubDate><guid>https://internetexception.com/2022/10/26/solid/</guid><description>&lt;ul&gt;&#10;&lt;li&gt;The single-responsibility principle - piece of software should have only one responsibility&lt;/li&gt;&#10;&lt;li&gt;The open–closed principle - things should be open for extension but closed for modification&lt;/li&gt;&#10;&lt;li&gt;The Liskov substitution principle - changing interface implementation should not brake software&lt;/li&gt;&#10;&lt;li&gt;The interface segregation principle - it is better to have more specialized interfaces than single big one&lt;/li&gt;&#10;&lt;li&gt;The dependency inversion principle - dependencies should be abstracted via interfaces&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Further read:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/SOLID" target="_blank" rel="noopener noreferrer"&gt;https://en.wikipedia.org/wiki/SOLID&lt;/a&gt;&#10;&lt;/p&gt;</description></item></channel></rss>