
Allan Vital
Allan Vital — Software developer
Self-hosting, Java development, and open source projects.
allanvital.comAllan Vital writes about Java development, self-hosting, and the pragmatic side of open-source software. His posts cover the tools and decisions that working developers face daily — from setting up self-hosted infrastructure to navigating the human side of engineering teams. The blog is straightforward and practical, written by someone who builds things and wants to share what he's learned along the way.
Written by Allan Vital.
Infrequent
Publishes sporadically
1
Independent Blog
English
How this blog's content is accessed through Blogs Are Back.
Excerpts Only
RSS feed provides excerpts — visit the blog for full posts
Proxy Required
Feed is fetched through our proxy for browser compatibility
Proxy Post Links
Post pages are loaded through our proxy for compatibility
Embeddable
Posts can be displayed inline in the reader view
Recent posts from Allan Vital's RSS feed.
Architecture of a URL Shortener
I haven’t been following many YouTube channels lately, but one that always leaves me satisfied whenever I watch is Renato Augusto’s channel. Recently, I watched the video he made about URL shorteners. Overall, it’s hard to argue that his solution is probably the best possible given the problem’s premises: Functional Requirements: URL Shortening: given a long URL -> return a much shorter URL URL Redirection: given a short URL -> redirect to the original URL Non-funct...
DNSao - Quick and Private DNS Forwadder
Just a quick post to show one of my latest projects, DNSao. After running Pi-hole a few years as my home dns server, there were two things that bothered me in how it worked: no way to send queries upstream in a private protocol: pi-hole is great for blocking unwanted dns queries, but it only supports open udp queries to upstream servers. That means that your ISP (or any middle agent) can sniff your queries, they are plain to be checked.
Migrating from Jekyll to Wordpress
After a few years maintaining a blog in Jekyll (not this one, this one is in Hugo), I started wanting to migrate to WordPress on a VPS. The reasons were many: the blog started growing in the number of posts, which made writing new ones more sluggish, due to Jekyll’s slowness and the lack of motivation that this slowness causes a feeling of “immobility” from Jekyll, almost as if it isn’t evolving anymore
Do what you need to do: The importance of doing the basics with excellence
A while ago I had an acquaintance who joined the company where I worked as a backend developer. As a member of a team I was closely associated with, I observe how well he performed in some tasks. No one designed workflows like him, and his communication with the business area was excellent. He was loved by the entire team because he was always very present, always very willing. However, some members of his team expressed concern because he seemed to avoid more technical tasks.
The Trap of Toxic Positivity
A few weeks ago, a post went viral on LinkedIn: A company had the idea of firing an employee in a humane way, with a decorated basket of treats and words of appreciation. Many people criticized and opposed this attitude: How does this help a professional in such a delicated situation? These are very pertinent criticisms. The idea of a management that treats employees well is important, leaving in the past the rigid hierarchical concept, but there is a limit.
If you enjoy Allan Vital, you might also like these blogs.
Follow Allan Vital
If you work with Java and care about self-hosting your own tools, Allan writes with the practical clarity of a developer who's done the work and wants to save you time.