HN user

daitangio

489 karma

Solution Architect at NTT Data Italy, father and casual writer http://gioorgi.com

Posts19
Comments215
View on HN
8bit.gioorgi.com 6d ago

8Bit Computers

daitangio
2pts5
github.com 9d ago

Show HN: Containerized AI development with cross-compatibility

daitangio
1pts0
gioorgi.com 10mo ago

Vibe Coding: easy to say, difficult to survive

daitangio
2pts1
github.com 11mo ago

Show HN: Misterio the Docker-compose stateless alternative to Ansible

daitangio
2pts0
news.ycombinator.com 1y ago

Ask HN: Does machine learning make sense if GenAI keep evolving?

daitangio
3pts0
gioorgi.com 1y ago

Show HN: From WordPress to Hugo+Isso

daitangio
1pts3
news.ycombinator.com 1y ago

Ask HN: Concerns on Keep Using WordPress

daitangio
6pts6
nvd.nist.gov 3y ago

Java Apache Commons Text vulnerability

daitangio
112pts37
news.ycombinator.com 4y ago

Ask HN: Best Machine Learning GPT-x for Mac Mini M1

daitangio
3pts0
news.ycombinator.com 4y ago

Ask HN: What to do with an old iMac 1GB with Snow Leopard?

daitangio
4pts3
news.ycombinator.com 4y ago

Ask HN: Social media publicize in a cheap and cloud way

daitangio
1pts0
news.ycombinator.com 4y ago

Show HN: 8Bit Computers Book

daitangio
83pts18
gioorgi.com 4y ago

Numworks is not open anymore: they closed it for avoid cheating

daitangio
2pts0
news.ycombinator.com 5y ago

Ask HN: Tiny self-hosted web chat?

daitangio
3pts3
github.com 6y ago

Misterio: Docker and Bash vs. Ansible

daitangio
2pts0
www.qb64.org 6y ago

QuickBasic64: Basic for the Modern Era

daitangio
176pts47
news.ycombinator.com 6y ago

What is the best way of running an email server?

daitangio
4pts5
gioorgi.com 14y ago

Redis + Ruby + Your Code = Code Zauker

daitangio
1pts0
news.ycombinator.com 14y ago

Is async programmin so easy?

daitangio
1pts0

I think the most interesting part of the article is the Huggingface incident at the end:

Right now defenders are effectively banned from using Fable or Sol for cybersecurity because of Trump administration directives; that means the best alternative is using models from a country which has been trying to weaken our cyber defenses for years. This is insane!

I understand some guardrails are needed, but it is becoming increasing problematic manage them without a strong public discussion.

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.

SQLite is an embedded database: no socket to open, you directly access to it via file system.

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.

I have written a super simple search engine [1] using python asyncio and SQLite is not the bottleneck so far.

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.

[1] https://github.com/daitangio/find

[2] https://gioorgi.com/2025/postgres-all/

[3] https://github.com/daitangio/pque

[4] https://docs.paperless-ngx.com

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.

Why Self-Host? 10 months ago

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.

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.

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".

I think it is time also to self-host private free chats and possibly other services lik DDoS services.

Gem.coop 10 months ago

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

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.

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!

[^1]: https://firecracker-microvm.github.io

Bitnami K8s helm charts was very well done but overall we can live without them.

I would suggest boradcom to offer two tie: one free on they repository and one se t of more specific images.

Burning the docker.io images is a dumb move.

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!

Java is the new Cobol.

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.

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).

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).

JavaScript is super rapid dev rapid but can become a mess.

Rust is the newcome, I do not know but it seems quite cognitive-complex to code with it (I may be wrong).

I worked with shit-like Java code and i was always able to refactor it in small chunks.

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.

i am working on GenAI email-based service in my spare time. It is still in its infancy but let me explore LLama3 feature on Ollama. I plan to open source its core if no similar ideas are out of there.

My Misterio docker based tool is searching new feature request... https://github.com/daitangio/misterio/

Also, I am playing a bit with Zulip Chat, which I find quite well done and easy to self-host, considering its complexity: https://github.com/zulip/docker-zulip

Last but not least, I suggest a new Murderbook novel... https://amzn.to/3TMJdlh because there is not only coding!

Software metric are hard, indeed :) Be prepared in a ai-code world when more code does not mean better code.

Hum for me vanilla is html+css. If you throw in javascript language, I do not see the 'vanilla' anymore :)

I ended up using hugo + isso (for commenting) and it works very well. I moved to this setup after the wordpress drama, and even if I miss something, freedom has no price: https://gioorgi.com/2024/liberta-come-aria/