<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Self-Hosting on InternetException</title><link>https://internetexception.com/tags/self-hosting/</link><description>Recent content in Self-Hosting on InternetException</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 23 Apr 2026 11:44:48 +0200</lastBuildDate><atom:link href="https://internetexception.com/tags/self-hosting/index.xml" rel="self" type="application/rss+xml"/><item><title>AI agent critique of itself</title><link>https://internetexception.com/2026/04/23/ai-agent-critique-of-itself/</link><pubDate>Thu, 23 Apr 2026 11:30:40 +0200</pubDate><guid>https://internetexception.com/2026/04/23/ai-agent-critique-of-itself/</guid><description>&lt;p&gt;I like to self-host my own services. I have my own email server. I have my own cloud storage and sync and backup. I want to have this secure and safe while having my data private.&lt;/p&gt;&#10;&lt;p&gt;But I need to learn and be up to date with current technology.&lt;/p&gt;&#10;&lt;p&gt;I decided to use &lt;a href="https://junie.jetbrains.com/docs/junie-cli.html" target="_blank" rel="noopener noreferrer"&gt;Junie&lt;/a&gt;&#10; with my own, &lt;a href="https://internetexception.com/2026/03/26/swapping-vllm-to-llama-cpp/"&gt;self hosted models&lt;/a&gt;&#10; that I run on my own &lt;a href="https://internetexception.com/2026/03/04/desktop-framework-ai-assistant-part-1/"&gt;hardware&lt;/a&gt;&#10;. In the docs they say it can be run on top your own custom provider and model. But it does not work with Rider plugin. You are limited to their own limited list of models.&lt;/p&gt;</description></item><item><title>How I taught my AI assistant to read websites</title><link>https://internetexception.com/2026/03/03/how-i-taught-my-ai-assistant-to-read-websites/</link><pubDate>Tue, 03 Mar 2026 22:16:00 +0100</pubDate><guid>https://internetexception.com/2026/03/03/how-i-taught-my-ai-assistant-to-read-websites/</guid><description>&lt;p&gt;Main problem with running your own AI assistant is speed. Nanobot is lightweight but main problem it time od the reponses generated by the model. I am running right now Qwen 3 27B parameters. Average reponse varies but it is at least few seconds. If I would have faster GPU than Radeon 7900 XTX than probably it would faster but prices of GPUs are crazy now.&lt;/p&gt;&#10;&lt;p&gt;One of the things I have been testing my little chatbot with was searching for stuff on the internet. For example I like to check prices of some PC parts from time to time. Just out of curiosity and to have a knowledge how crazy it is (NVMe SSDs of 8TB sizes are at least 2x times pricier than last year, on the other hand salary for my profession dropped to 60-70% last 3 years, without inflation, with inflation it would be around 58%). Things are crazy.&lt;/p&gt;</description></item><item><title>Self hosting your AI assistant efficiently</title><link>https://internetexception.com/2026/03/01/self-hosting-your-ai-assistant-efficiently/</link><pubDate>Sun, 01 Mar 2026 06:27:00 +0100</pubDate><guid>https://internetexception.com/2026/03/01/self-hosting-your-ai-assistant-efficiently/</guid><description>&lt;p&gt;I wrote previously &lt;a href="https://internetexception.com/2026/02/27/running-llm-on-your-daily-pc-and-why-it-is-not-good/"&gt;why running models that you want to use on your daily driver&lt;/a&gt;&#10; is not great. Basically it is not convenient and it is fine for testing but if you want to run while doing something else it not great experience.&lt;/p&gt;&#10;&lt;p&gt;Of course you can have more powerful device so you will not notice few models running in the background but this is like running a fan with heater under your desk.&lt;/p&gt;</description></item><item><title>Running LLM on your daily PC and why it is not good</title><link>https://internetexception.com/2026/02/27/running-llm-on-your-daily-pc-and-why-it-is-not-good/</link><pubDate>Fri, 27 Feb 2026 15:11:00 +0100</pubDate><guid>https://internetexception.com/2026/02/27/running-llm-on-your-daily-pc-and-why-it-is-not-good/</guid><description>&lt;p&gt;&lt;a href="https://internetexception.com/2026/02/26/running-my-own-ai-assistant/"&gt;Two days ago&lt;/a&gt;&#10; I started playing a bit with my own AI assistant. It has been very great and funny experience so far but with few wrinkles. For example:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;performance of new models on previous generation GPU (Radeon RX 7900 XTX) is surprisingly good with average of 28t/s but it takes whole VRAM and put a load on PC overall.&lt;/li&gt;&#10;&lt;li&gt;It takes whole lot of disk space. I.e. one vllm docker image to download and extract needs about 18gb; this seems a bit excessive.&lt;/li&gt;&#10;&lt;li&gt;Rocm installation needed a bit like 9gb to install all of its binaries. How much code do you need to produce 9gb of compiled code? This is crazy.&lt;/li&gt;&#10;&lt;li&gt;I have 16c/32t CPU and it seems to be enough for most of my workload but with llm in the background sometimes most of it is in use.&lt;/li&gt;&#10;&lt;li&gt;32gb is not enough, but with current prices I can suffer for now. :)&lt;/li&gt;&#10;&lt;li&gt;If you want to swap models a lot you need a lot of disk space since bigger models takes several gigabytes.&lt;/li&gt;&#10;&lt;li&gt;You need decent internet speed to be able to download it.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Yes you may say that it is fine in 2026, everybody have fiber connection now! Yes but when you want to test something and new docker image is downloading in with 1mb/s speed, you may have a walk in that time.&lt;/p&gt;</description></item><item><title>Genereting proxies during runtime using Reflection.Emit</title><link>https://internetexception.com/2016/10/07/genereting-proxies-during-runtime-using-reflection-emit/</link><pubDate>Fri, 07 Oct 2016 12:29:00 +0200</pubDate><guid>https://internetexception.com/2016/10/07/genereting-proxies-during-runtime-using-reflection-emit/</guid><description>&lt;p&gt;&lt;em&gt;Reflection.Emit&lt;/em&gt; is very powerful tool. It creates IL code and since C# is converted into IL too, we have the same functionality as in C# and even more. It is very powerful and at the same time very complicated. Because of that it is worth to discuss how and for what it should be used. One idea is to create dynamic code with automatic implementations of interfaces - proxy types.&lt;/p&gt;</description></item></channel></rss>