<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: daitangio</title><link>https://news.ycombinator.com/user?id=daitangio</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 22:13:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=daitangio" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by daitangio in "How to Scale a System from 0 to 10M+ Users"]]></title><description><![CDATA[
<p>I agree. Go fast with a suboptimal architecture.
If success arise, throw away version 1 and rebuild from scratch. Often is more effettive.</p>
]]></description><pubDate>Sun, 01 Feb 2026 12:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46845897</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=46845897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46845897</guid></item><item><title><![CDATA[New comment by daitangio in "Many Small Queries Are Efficient in SQLite"]]></title><description><![CDATA[
<p>I am using SQLite on paperless-ngx (an app to manage pdf [4]). 
It is quite difficult to beat SQLite if you do not have a very huge parallelism factor in writes.<p>SQLite is an embedded database: no socket to open, you directly access to it via file system.<p>If you do not plan to use BigData with high number of writers, you will have an hard time beating SQLite on modern hardware, on average use cases.<p>I have written a super simple search engine [1] using python asyncio and SQLite is not the bottleneck so far.<p>If you are hitting the SQLite limit, I have an happy news: PostgreSQL upgrade will be enough for a lot of use cases [2]: you can use it to play with a schemaless mongo-like database, a simple queue system [3] or a search engine with stemming. After a while you can decide if you need a specialized component (i.e. Kafka, Elastic Search, etc) for one of your services.<p>[1]: <a href="https://github.com/daitangio/find" rel="nofollow">https://github.com/daitangio/find</a><p>[2]: <a href="https://gioorgi.com/2025/postgres-all/" rel="nofollow">https://gioorgi.com/2025/postgres-all/</a><p>[3]: <a href="https://github.com/daitangio/pque" rel="nofollow">https://github.com/daitangio/pque</a><p>[4]: <a href="https://docs.paperless-ngx.com" rel="nofollow">https://docs.paperless-ngx.com</a></p>
]]></description><pubDate>Sat, 24 Jan 2026 13:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743427</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=46743427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743427</guid></item><item><title><![CDATA[New comment by daitangio in "200 MB RAM FreeBSD desktop"]]></title><description><![CDATA[
<p>Me too, but I was able to do it around 1995-1996 :)
Also remember Windows95 can boot with 4MB of RAM, and was decent with 12MB.</p>
]]></description><pubDate>Wed, 21 Jan 2026 09:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46703178</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=46703178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46703178</guid></item><item><title><![CDATA[New comment by daitangio in "Gmail is entering the Gemini Era"]]></title><description><![CDATA[
<p>Please give a try to docker mailserver too: <a href="https://github.com/docker-mailserver/docker-mailserver" rel="nofollow">https://github.com/docker-mailserver/docker-mailserver</a><p>It is quite easy to setup and give you much control, I do it myself:<p><a href="https://gioorgi.com/2020/mail-server-on-docker" rel="nofollow">https://gioorgi.com/2020/mail-server-on-docker</a><p>Documentation is very very clear</p>
]]></description><pubDate>Thu, 08 Jan 2026 14:47:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46541624</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=46541624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46541624</guid></item><item><title><![CDATA[New comment by daitangio in "Leaving serverless led to performance improvement and a simplified architecture"]]></title><description><![CDATA[
<p>You are ready for misterio: <a href="https://github.com/daitangio/misterio" rel="nofollow">https://github.com/daitangio/misterio</a>
A tiny layer around stareless docker cluster.
I created it for my homelab and it gone wild</p>
]]></description><pubDate>Wed, 15 Oct 2025 17:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596133</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45596133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596133</guid></item><item><title><![CDATA[New comment by daitangio in "Why Self-Host?"]]></title><description><![CDATA[
<p>Self-hosting is becoming a freedom factor in my humble opinion.
I have an hard time hosting my email server, it was not so diffcult 10 years ago and was trivial 20 years ago.<p>The reason is the anti-spam rules and the fact that Google, Microsoft and so on are creating a iron trust to each other, and the little server outside are marked spam by default.<p>Lets encrypt avoided a similar destiny to https connections, but the risk is always out of the window. 
I mean, https was becoming "pay-us-to-publish a web server, or our browser will mark you as unsafe and do not display it".<p>I think it is time also to self-host private free chats and possibly other services lik DDoS services.</p>
]]></description><pubDate>Fri, 10 Oct 2025 07:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536299</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45536299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536299</guid></item><item><title><![CDATA[New comment by daitangio in "Gem.coop"]]></title><description><![CDATA[
<p>True, but this is a new beginning.Give time and credit to build an alternative. I think another repo server will not harm anyone in the long run</p>
]]></description><pubDate>Mon, 06 Oct 2025 19:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45495423</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45495423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45495423</guid></item><item><title><![CDATA[New comment by daitangio in "Gmail will no longer support checking emails from third-party accounts via POP"]]></title><description><![CDATA[
<p>I set up my personal mail server
 <a href="https://github.com/docker-mailserver/docker-mailserver" rel="nofollow">https://github.com/docker-mailserver/docker-mailserver</a>
and I have wrote about it here
 <a href="https://gioorgi.com/2020/mail-server-on-docker" rel="nofollow">https://gioorgi.com/2020/mail-server-on-docker</a><p>I am GMail-free from 2020 and I am a lot happier.<p>I keep my GMail account, but I use just as failsafe or as seconday account.
In the meantime, I have very little trouble managing my mail-server.</p>
]]></description><pubDate>Thu, 02 Oct 2025 12:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45448658</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45448658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45448658</guid></item><item><title><![CDATA[New comment by daitangio in "I’ve removed Disqus. It was making my blog worse"]]></title><description><![CDATA[
<p>I keep using isso <a href="https://isso-comments.de/" rel="nofollow">https://isso-comments.de/</a>
I installed it on my static blog very easily, and I own all the data.
Also it is GDPR-compliant (because it provide hints on how to remove data like IPs) and it is very light.
For me Disqus and similia are a dead end.</p>
]]></description><pubDate>Tue, 30 Sep 2025 10:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45423767</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45423767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45423767</guid></item><item><title><![CDATA[New comment by daitangio in "Vibe Coding: easy to say, difficult to survive"]]></title><description><![CDATA[
<p>Replit, Lovable Cursor ok... but how much of this company will survive in the next 2 years?
I wrote a small post, and I'd like your opinion!</p>
]]></description><pubDate>Fri, 19 Sep 2025 07:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45298817</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45298817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45298817</guid></item><item><title><![CDATA[Vibe Coding: easy to say, difficult to survive]]></title><description><![CDATA[
<p>Article URL: <a href="https://gioorgi.com/2025/vibe-coding1/">https://gioorgi.com/2025/vibe-coding1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45298816">https://news.ycombinator.com/item?id=45298816</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 19 Sep 2025 07:18:19 +0000</pubDate><link>https://gioorgi.com/2025/vibe-coding1/</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45298816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45298816</guid></item><item><title><![CDATA[New comment by daitangio in "I ditched Docker for Podman"]]></title><description><![CDATA[
<p>I do not know: the lack of proper docker compose support it is a problem for me.
About security: gVistor adoption failure in Google is a proof that containerization cannot be enforced easily and container will always be less secure than a VM.<p>If you want proper security go to firecracker [^1].
Podman is the "RedHat/IBM docker-way" but I see very little benefit  overall; never less if it works for you great and go with it!<p>[^1]: <a href="https://firecracker-microvm.github.io" rel="nofollow">https://firecracker-microvm.github.io</a></p>
]]></description><pubDate>Sat, 06 Sep 2025 07:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45147261</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45147261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45147261</guid></item><item><title><![CDATA[New comment by daitangio in "Do the simplest thing that could possibly work"]]></title><description><![CDATA[
<p>Right in theory hard to do in practice.
Also business needs are awful complex, guys.</p>
]]></description><pubDate>Sat, 30 Aug 2025 08:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072926</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45072926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072926</guid></item><item><title><![CDATA[New comment by daitangio in "The Deletion of Docker.io/Bitnami"]]></title><description><![CDATA[
<p>Bitnami K8s helm charts was very well done but overall we can live without them.<p>I would suggest boradcom to offer two tie: one free on they repository and one se t of more specific images.<p>Burning the docker.io images is a dumb move.</p>
]]></description><pubDate>Thu, 28 Aug 2025 10:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45050572</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45050572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45050572</guid></item><item><title><![CDATA[Show HN: Misterio the Docker-compose stateless alternative to Ansible]]></title><description><![CDATA[
<p>Hi HN!
I have rewritten a tiny tool I used to manage my home lab of docker servers.<p>Misterio is a very thin python script on top on docker compose. It leverage docker client-server architecture to provide you a set of "stacks" of roles you can apply to one or more hosts.<p>It use a small folder structure which loosly resembles Ansilbe/Saltstack.
It works great for stateless services.<p>It do not aim to be as powerful as k8s, but on my home lab it was a very good balance between resource usage and advantages.<p>Give it a spin and let me know what do you think!<p>Originally written in bash, I was able to rewrite it in python using jus the click library and keep it very simple:<p><a href="https://pypi.org/project/misterio/0.1.1/" rel="nofollow">https://pypi.org/project/misterio/0.1.1/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45003591">https://news.ycombinator.com/item?id=45003591</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 Aug 2025 12:04:44 +0000</pubDate><link>https://github.com/daitangio/misterio</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=45003591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45003591</guid></item><item><title><![CDATA[New comment by daitangio in "Web apps in a single, portable, self-updating, vanilla HTML file"]]></title><description><![CDATA[
<p>Nice… keep in mind there are already very mature tools like <a href="https://tiddlywiki.com/" rel="nofollow">https://tiddlywiki.com/</a>
which supports a plugin architecture.</p>
]]></description><pubDate>Mon, 18 Aug 2025 12:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44939785</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=44939785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44939785</guid></item><item><title><![CDATA[New comment by daitangio in "My website is one binary (2022)"]]></title><description><![CDATA[
<p>Yes hugo+template+isso (my Giorgi.com setup) has some hidden dependencies but you can get a fancy site in very little time.
A dynamic web site is exciting to design, but require a lot of effort… I suggest to use Python Django: it has a tutorial for a blog!</p>
]]></description><pubDate>Fri, 25 Jul 2025 16:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44684793</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=44684793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44684793</guid></item><item><title><![CDATA[New comment by daitangio in "Java is still worth learning"]]></title><description><![CDATA[
<p>Java is the new Cobol.<p>Java had changing its skin: Applets and Security managers, part of the cornerstone of Java 1.102 are gone.
So Java are 2-3 different evolving language nowadays.<p>JVM has so strong optimization layers which make very difficult for other languages to provide similar performance (Erlang is one of them in my humble opinion).<p>Yeah  C/C++ program are faster but error prone (manual memory allocation...)
PHP is faster for web developing but refactoring is a nightmare.
Python can compete, but I do see few big projects written in it (Zulip,Dropbox,Plone/Zope).<p>JavaScript is super rapid dev rapid but can become a mess.<p>Rust is the newcome, I do not know but it seems quite cognitive-complex to code with it (I may be wrong).<p>I worked with shit-like Java code and i was always able to refactor it in small chunks.<p>The verbosity of Java is its major strength, but some things added to the language (like default interface implementations, virtual threads) are drawbacks because it create some confusion on basic pattern strategy you can employ with the language.</p>
]]></description><pubDate>Wed, 23 Jul 2025 09:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44657242</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=44657242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44657242</guid></item><item><title><![CDATA[New comment by daitangio in "Postgres LISTEN/NOTIFY does not scale"]]></title><description><![CDATA[
<p>I wrapped together a simple yet powerful queue system:<p><a href="https://github.com/daitangio/pque">https://github.com/daitangio/pque</a><p>I evaluated Listen/notify but it seems to loose messages if no one is listening, so its use case seems pretty limited to me (my 2 cents).<p>Anyway, If you need to scale, I suggest an ad hoc queue server like rabbitmq.</p>
]]></description><pubDate>Fri, 11 Jul 2025 11:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44531130</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=44531130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44531130</guid></item><item><title><![CDATA[New comment by daitangio in "That XOR Trick (2020)"]]></title><description><![CDATA[
<p>Very well written article! I used xor just as fast clear register :)</p>
]]></description><pubDate>Thu, 03 Jul 2025 11:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44453934</link><dc:creator>daitangio</dc:creator><comments>https://news.ycombinator.com/item?id=44453934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44453934</guid></item></channel></rss>