Julius Lisauskas's Avatar

Julius Lisauskas

@xor22h.dev

πŸ’» Architect & DevOPS / Self-tought / 15 years πŸ§‘β€πŸ’» GoLang, Java, PHP, Flutter, K8s, Rust πŸ–₯️ Certified Kubernetes Administrator 🐳 Docker Captain

199
Followers
389
Following
70
Posts
30.07.2024
Joined
Posts Following

Latest posts by Julius Lisauskas @xor22h.dev

Preview
Validating Docker Builds with .rego Policies: Because "It Works on My Machine" Isn't a Security Strategy We've all been there. It's 2 AM, the CI pipeline is green, and you ship your container to production feeling like a DevOps rockstar. Then Monday morning rolls around and someone discovers that your Do...

Read more here:

15.02.2026 13:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you've ever had a production incident caused by an upstream image change, a mutable tag, or a dependency you didn't know existed in your Dockerfile β€” this is the post I wish I'd had. Docker build policies in 5 minutes, two copy-paste examples, zero excuses left.

15.02.2026 13:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Validating Docker Builds with .rego Policies: Because "It Works on My Machine" Isn't a Security Strategy We've all been there. It's 2 AM, the CI pipeline is green, and you ship your container to production feeling like a DevOps rockstar. Then Monday morning rolls around and someone discovers that your Do...

Unpopular opinion: your Dockerfile review process is security theater.

Humans miss things. AI assistants suggest things. Tags are mutable. latest is a lie.

The only review that can't be skipped is one that runs before the build starts. Wrote about how to set that up with .rego policies in ~5 min.

13.02.2026 18:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
DHI Customizations - building base Docker Images without a Dockerfile Because sometimes the best Dockerfile is no Dockerfile at all. The Never-Ending Quest for Smaller Attack Surfaces One of the biggest challenges in modern infrastructure is minimizing the attack sur...

Stop writing Dockerfiles like it’s 2015.

You don’t need 47 lines of apt-get install, apt cache clean, and rm -rf just to build a base image.

DHI lets you build Docker base images without a Dockerfile at all. Define what you want, skip the boilerplate, and stop pretending that cleanup is fun.

12.02.2026 05:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First day back and I'm already gearing up for the hardest conversation of the year. My CTO's tech stack choice is fundamentally broken, ChatGPT agrees with me, and now I have to somehow convince leadership they're wrong without becoming the person who got fired on day one. This is going to be fun.

13.01.2026 06:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Only one day left in 2025!

Overall, it was a fantastic year. The only downside was that two long projects finally came to an end. One of them, which I'd been working on for ten years, was finally finished.

What about yours?

31.12.2025 08:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Another issue with Ghostty, particularly on SSH connections, is that it doesn’t recognize the terminal type.

While it’s easy to fix by adding a SetEnv command inside the .ssh/config file, it’s still an annoying problem that doesn’t work out of the box.

28.12.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Everyone is excited about AI.

Many of us are using AI workflows to optimize our daily tasks.

However, would you trust AI to manage payroll, or an accountant to use AI to automate the transfer of employee salaries?

05.11.2025 16:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

.NET, about a week ago:

We wanted notifications on changes/deletions of specific entities. Simple. Override SaveChanges and fire based on ChangeTracker.

Implemented. Works.

Yesterday: Something wrong. Zero deletes.

A few breakpoints later: Using a helper which doesn’t use EntityFramework. πŸ™ˆ

15.10.2025 06:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Vibe coding without Vibe bill?

It's possible.
Qwen Code.
Docker Model Runner.
0$

Want more details?

09.10.2025 20:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The loneliest founder journey? Solo SaaS builder.
The hardest founder journey? Solo SaaS builder WITH a family.

If you're doing both, you're built different. Let's connect πŸ‘‡

06.10.2025 20:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just opened a 3-year-old iOS project.
Hit build.
It compiled. First try. No errors. No warnings.

Meanwhile, Android projects after 6 months:

β€’ AGP version incompatible
β€’ SDK target outdated
β€’ Gradle sync failed
β€’ "Google is your only hope" error messages.

06.10.2025 11:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Building a SaaS solo while juggling family life (partner + kids)?

Drop a comment below πŸ‘‡

You're the real heroes and I want to follow your journey. The hustle hits different when you're debugging at midnight and packing school lunches at 6am.

05.10.2025 17:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi

03.10.2025 07:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Big month is here:

β€’ In a few weeks I'm going to speak about #Docker Model Runner at #helmes

β€’ In the end of month - going to Turkey to meet other Docker Captains & Employees.

03.10.2025 07:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What is your AI assistant persona? Mine, is always making weird jokes at the end. πŸ˜…

20.09.2025 08:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This year I'm not buying the latest iPhone 17 Pro Max.

But I'm just one click away from getting DJI Mini 5 🀩

19.09.2025 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Solvable, by just rotating a key. And let's hope, we don't have an issue somewhere in the codebase/deployment where we do expose these secrets...

10.09.2025 05:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It looks like 500+ weird domains are sending fake events into our analytics instance. Looks like real spam, but also, some well-known trusted domains (not ours) too...

First idea, as we use Measurement Protocol API key got leaked somewhere, and someone are just spamming us.

10.09.2025 05:04 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Another day - another story, or should I call it - the more access you get - the more issues you see?

Got a bug raised around GoogleAnalytics & Google Ads conversion tracking. That numbers looked weird. To solve this, I also got access go GA console, and the fun started...

10.09.2025 05:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's the .NET app deployed on Azure. LogAnalytics really simple to setup

09.09.2025 05:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yesterday, I've asked how we can access application logs of live/prod deployments.

I got answer, that I need to contact one person, and he will give me the zip archive with the logs of application on demand. No central logging are in place.

With my DevOPS background - I felt like in stone age.

09.09.2025 05:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - docker/cagent: Agent Builder and Runtime by Docker Engineering Agent Builder and Runtime by Docker Engineering. Contribute to docker/cagent development by creating an account on GitHub.

Docker just open-sourced a new CLI tool for managing AI agents called cagent:

πŸ”§ Agents can use external tools and APIs via the MCP protocol

πŸ’­ Built-in "think", "todo" and "memory" tools

🌐 Support for OpenAI, Anthropic, Gemini and Docker Model Runner.

Give it a try: github.com/docker/cagent

04.09.2025 15:30 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Got yet another offer to host someone else app in my google play console.

This is against developer agreement first, so I wonder what they are even trying to scam?

04.09.2025 15:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Have you ever had to create a lecture or tutorial for specific tasks, such as getting started with a particular SDK, introducing a framework, or testing?

What tools have you found most helpful for this purpose? How have you ensured that students have all the necessary tools ready?

03.09.2025 08:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So this idea - felt way more challenging and interesting for my DevOPS background.Β 

And it's one of the tools, there I really need it.

02.09.2025 05:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So, I've started building my own uptime monitoring solution, after multiple years of using uptimerobot.Β 

I still use Pulsetic now, but I hope to build something better than it myself.

Why? Well, I want to build something myself, and I'm already tired of everyone doing yet another habit/todo app.

02.09.2025 05:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I prefer aiming for exit. Although it might get very challenging to leave your "startup" you grew from an idea stage, to successful business.

01.09.2025 19:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Have you replublished all your Android apps with 16kb page size requirement already?

01.09.2025 17:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Never build an audience on a single social network only.

I did that mistake, and now - I need to start from scratch. (Still hoping I can regain access to that account)

01.09.2025 17:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0