HackerTrans
TopNewTrendsCommentsPastAskShowJobs

dominikz

6 karmajoined 6 ปีที่แล้ว
Hands-On Principal Engineer, PhD

Submissions

You're probably on the wrong Cloud box

gelkao.com
1 points·by dominikz·5 วันที่ผ่านมา·0 comments

Show HN: Cloud Inefficiency Audit – a local CLI to audit your Hetzner bill

github.com
1 points·by dominikz·12 วันที่ผ่านมา·1 comments

Using games/cards to learn new skills

6 points·by dominikz·2 เดือนที่ผ่านมา·0 comments

[untitled]

1 points·by dominikz·2 เดือนที่ผ่านมา·0 comments

comments

dominikz
·10 วันที่ผ่านมา·discuss
I was hosting on a PC at home like 10 years ago. The problem was that when I wanted to go to sleep, it was just too noisy. Even if the box was running in a different room. It was also an issue that my ISP was changing the IP from time to time, so I had to update my DNS. And it does not happen in an instance.

15 years ago we also were trying some other approach with friends. It was the time when cloud was not still the buzzword, and buying a dedicated server in a datacenter was just too expensive for us students (back then). So we bought back then a bare-metal Hetzner machine with friends and shared the bill (for a few years). The problem was, as always, when some time elapsed and some folks wanted out, you needed to re-split the bill. As you can imagine it all collapsed.

Today, what I do to solve both problems? I just buy cheap Hetzner Cloud virtual machines. The cost is marginal. Even with their latest price bump. And it solves the other problem I've had with old approaches. When you pack everything on one box, you have a problem after 2-3 years that it's hard to upgrade the OS ... without taking everyting down ... and possibly not be able to take it back up - the OS upgrade is scarry. The small cheap virtual servers allow you to take the OS upgrade risk-free.

Have you considered how much electricity will that computer @home eat? My hosting at home made me learn it the hard way (it was a regular linux based PC eating a lot of current). I think you have to factor in the hardware + electricity cost in order to estimate what's cheaper.
dominikz
·12 วันที่ผ่านมา·discuss
If you run it on your own bill, I'd love to hear your number (see Discussions tab) and your biggest cloud-cost pain in the thread - and a star helps me gauge whether it's worth continuing.
dominikz
·เดือนที่แล้ว·discuss
The last pricing change was for Cloud and it affected everything, ie. newly ordered and already acquired.

The way it's written in the annoucement, this will be applicable only to new Cloud orders. I belive the existing cloud infrastructure will be priced the same as started in April 2026.
dominikz
·เดือนที่แล้ว·discuss
What is interesting is the timeline. The last update in pricing was only fourth months ago. I received the following email on the 24. of February 2026. The reasoning is the same vague arguments about general costs going up. I wonder if you can justify the same way in just four months.

I suppose the bigger question to ask, is does it have to do anything with AI forcing hardware prices to go up for everyone, or is this related to the 'green energy' transformation in Germany.

But still. Probably one of the cheapest and most reliable cloud providers (Hetzner Cloud)?

Dear ...

This mail is to inform you about an unfortunate, but necessary price change that we must make.

There have been drastic price increases in various areas in the IT branch recently. That is why, unfortunately, we must also increase the prices of our products.

The costs to operate our infrastructure and to buy new hardware have both increased dramatically. Therefore, our price adjustment will affect both your existing products and new orders.

...
dominikz
·เดือนที่แล้ว·discuss
Recently I have been doing some OSINT on a web page and tried exactly what you are mentioning: check the origin of the web server behind CloudFlare. I tried anthropic's claude help, but it turned out to be impossible (at least for the two of us: me & claude).

* It would be very easy for Cloudflare to implement such a filter. *

What you are stating, the way I understand it, is that in order to implement your original idea (EU browser), one would need the second thing as well, which is force Claudeflare by EU regulations to expose the IP of the server behind a proxy? Maybe it would be easy to implement for Claudflare, but how would you otherwise convince them to do that?

Looks like a pretty big scope creep to me.
dominikz
·เดือนที่แล้ว·discuss
Let's step back for a second and analyze your proposal by breaking it down. The first issue I came across is what's the definition of 'site hosted in the EU', ie. how a browser would check that? Let's analyze what options we have (not saying the list covers everything):

1. Do ASN scan of the IP where the DNS entry for that webpage points to

2. Analyze the web resources the page is referring to (much the way urlsca.io does)

If I was implementing that, then with 1. I would probably immediately hit the issue of some/most of the pages being behind a proxy (cloudflare, etc.). With 2. if you had Google Analytics tag on it (and most of the pages do?), then it would show a lot of references to the US.

My point is, that it might be hard to implement not only becasue of whether it makes sense, but also because of: how would you do it?

If you were thinking the way for instance broadcasting companies restrict their content based on where you try to watch a movie from (they only allow certain countries), then I think that's a totally different setup.

Actually I started thinking about the idea you are proposing a lot, but in a more general way. With all the recent development in geopolitics, on whether I can have all the data and technology in EU. The natural move was to verify how much of the solution I already have, ie. host the data itself on Hetzner Cloud. But I think EU is still far behind when it comes to the glue, ie. the software part and the analytical part. Practically every company needs some sort of tracking and most of those solutions that we currently have immediately put you outside of EU.

I am currently experimenting for instance with umami to swap out Google Analytics. They have a solution that you can self-host. But again, this is some effort compared to ready off the shelf GA that 99% of companies probably would use.
dominikz
·2 เดือนที่ผ่านมา·discuss
Dear Dr [my name]

After reviewing your updated customer information, we have decided to deactivate your account because of some concerns we have regarding this information. Therefore, we have cancelled all your existing products and orders with us.

Best regards

Your Hetzner Online Team

---

This is the email that I received, after I mistyped my credit card data, when creating an account on Hetzner Cloud. You don't have to be a big cloud company to enforce the KYC rules to defend against fraud.

I wonder how big/small wa pissmail? Would be good to know where is the threshold of sanity:

1. staying with smaller providers is cheaper (and you usually get non-AI customer support)

2. at the risk of stepping into something that makes you lose your data (like you did)
dominikz
·2 เดือนที่ผ่านมา·discuss
From the two cloud services listed I have only experience with Hetzner Cloud (extensive) and OVHCloud (less). The other day (2 years back) when I did research on whether to use one or the other, it turned out that OVHCloud did not have any reasonable user management, ie. you would need to do all the machine acquisition under one 'root' account. That was a deal breaker and the reason why going with Hetzner Cloud felt more natural. I can still confirm that the choice was good from my perspective.

I wonder if anything changed WRT to user management in OVHCloud and how does it compare to other platforms.
dominikz
·2 เดือนที่ผ่านมา·discuss
My experience is that bundling services is what gets you in that 10+ years old system. Now, when I migrate services, I usually decouple them from a single hardware unit. This creates a nice opportunity to update each system separately and not to wind up with an old OS again in another 10 years. So my usual migration is Hetzner bare metal -> Hetzner Cloud.
dominikz
·2 เดือนที่ผ่านมา·discuss
I have recent experience only with: graphite, uptimekuma, moira - I would certainly recommend for small shops.

I believe what makes it work is the glue, ie. what it integrates with: connect with application logging (log4j), notification with slack.

A few years back I was working with splunk (but this is another galaxy when it comes to cost) and ELK stack. But this was only for logging, not full observability.
dominikz
·2 เดือนที่ผ่านมา·discuss
I was helping a small e-commerce shop moving from Hetzner bare metal to Hetzner Cloud. Initially I thought that the difficulty will be in moving the data, but I got surprised. The difficulty was the fact that the application had absolutely zero observability.

If I could turn back the clock a year back, and evaluate the tool you are proposing against what happened, here's how it would look like.

The first thing we had problems with was performance. We moved to smaller Hetzner Cloud machines and split a multi-tenant bare metal systems to fine-grained virtual machines. Having no metrics, meant that we were absolutely blind time-wise. We could log into console and issue 'top', but we couldn't do this after the fact. Decision: self-hosted graphite. I see you have metrics in tracewayapp -> +1.

Now 2 months fast forward. The second problem we had was stability. Because we now moved from a single stable machine to around 200 unstable cloud machines, we had no idea which system is up and which isn't. We did a research of how to outsource uptime. We had online meetings with sales teams of uptime.com and uptimerobot. The initial cost was doing two of those 30-minute sales/fit calls. But that's marginal. The real cost would be something that they price if I remember correctly 1USD/probe/mo. We'd need 200 probes by their definition. The pricing is what killed the deals. Decision: self-host uptimekuma. Initial cost of in-house setup and then just the cost of the smallest hetzner machine which is 2.99EUR/mo. We heavily rely on uptimekuma->slack integration for notifications. I see no uptime tool in tracewayapp -> -1.

Another 3 months have passed. We stopped looking at graphite dashboards on day-to-day basis. Natural human optimization. Systems started going down because running out of disk space, or bugs that exhausted connection pools to the database (twice a month for one of the biggest customers). We quickly realized we need threshold notifications based on metrics. Decision: self-host moira. Heavily rely on slack integration. It's hard to find whether there's something similar in tracewayapp -> -1 (correct me if I'm wrong).

Some few months fast forward. Some of the deployments had a bug that resulted in a flood of exceptions. Even though the system was up (uptimekuma green), some critical services were not working. We did a tricky hibernate upgrade and only found out 4 hours after the deployment that the system is not working. Decision: integrate logging with metrics (graphite) and moira to trigger slack notifications when say #errors > threshold. It's hard to say whether this workflow is easily configurable in tracewayapp -> -1.

Can you elaborate more on the points where I perhaps might have rated your app negatively, but you actually actively support these scenarios and the information is burried somewhere deep in your docs (a few pointers would be helpful if this is the case).

What I like about, what looks like a very complex stack I ended up with, is the fact that it works much the same way as UNIX pipes: I can pretty much change one piece in this flow - ie. I am avoiding vendor lock-in.
dominikz
·2 เดือนที่ผ่านมา·discuss
It's about Hetzner Cloud, not bare metal, but I think it shows the direction. On February I received this email.

This mail is to inform you about an unfortunate, but necessary price change that we must make.

There have been drastic price increases in various areas in the IT branch recently. That is why, unfortunately, we must also increase the prices of our products.

The costs to operate our infrastructure and to buy new hardware have both increased dramatically. Therefore, our price adjustment will affect both your existing products and new orders.

The underlying causes of the increased costs are, among others, the exploding demand for AI-related computing power and for cloud services. In addition, raw material prices and production costs have also generally risen for manufacturers. The costs for RAM and SSDs especially have risen by a large amount. For example, the cost for DRAM memory has increased up to 500% since September 2025. And according to market researchers like TrendForce, this price trend will continue throughout the year.

We have genuinely tried hard to optimize our costs and to prevent increasing our prices for as long as possible. But we can no longer compensate for the strain that it has placed on our operations. We want to continue to deliver quality products that meet both our standards and your expectations, so we must take this step.

The price changes will take effect on 1 April 2026 for both new orders and existing products. For orders placed before 1 April 2026, but delivered after 1 April 2026, the adjusted prices will apply.

The following existing products, listed under the customer number specified in the subject line, are affected by the price increase as follows.

...

We know that price changes are always a challenge for everyone. However, we believe that our products' prices and conditions still have a competitive price-to-performance ratio.

We have prepared a list of all new prices for you on Hetzner Docs at https://docs.hetzner.com/general/infrastructure-and-availabi.... Starting on 1 April 2026, the new prices will also be on our website.

If you do not wish to continue your contract, you can cancel the products within the regular cancellation periods via your administration interface.

We hope that you will be able to understand and accept our decision, and that we are sorry that we have to change our prices.

If you have any questions, we will be happy to help. Please log onto your account and go to "Support" in the menu and create a support request.

Kind regards,

Hetzner Online
dominikz
·2 เดือนที่ผ่านมา·discuss
We have the same problems in Europe. We started using Hetzner Cloud heavily about a year ago migrating our bare metal infra to around 200 Hetzner Cloud machines. We were doing it gradually over 9 months. At the beginning it was working smoothly. After around 30 machines, we started getting these 'Limited Availability' messages.

Our solutions (from simplest to the most sophisticated).

Use a different datacenter, for instance instead of Falkenstein, use Helsinki.

If that does not work, then instead of using web GUI, use either terraform or hcloud in console. Usually what was shaded in the GUI, worked through console.

If that does not work, try to loop terraform or hcloud in the console with a 5 minutes sleep time in between retries (mind hetzner api rate limit). Usually we could get up to four machines overnight. What we discovered (might not be true any more) is usually around 4-5AM european time, some machine types were going back to the pool.

But the real problem is IMHO the pricing change Hetzner release around 6 months back. This is my guessing here, so do not hold me accountable. All those cheap servers are now called 'Cost Optimized' and are mostly not available. The new group is called 'Regular Performance' - they are twice that expensive as 'Cost Optimized'. Also, notice that Hetzner has around 2 months ago released an official email to all customers that they have to raise their pricing, claiming they cannot keep up with the cost of labour/hardware to keep it running.

If you try to connect the dots, it looks like they just want to force people to move to the 'Regular Performance' group (2x cost) over time, to balance out the earnings.

To comment directly on your 'cpx11' problem. This is 'Regular Performance' group, so you are already in Hetzner's 'target'. I believe if you use one of the techniques I gave you above, you should be able to acquire that machine.
dominikz
·2 เดือนที่ผ่านมา·discuss
Interesting, but are we there yet?

Where I live and work people get 'attribution' from the managerial staff by showing more spending on anthropic graph. Our founder had a hard time convincing people just to use claude or copilot. He fought for 6 months. The adoption is only happening. He measures it by looking at how much did each team member spent in claude console. I asked my other colleague at a different company. He said that one of the developers got recognized by the managers, because he spent 200USD last month on claude tokens - that's more than anybody else in the team.

I have to admit that in my company for some of the people it is really disappointing - the technology itself. We start seeing that what is being promissed by the marketing is not delivered. I think we may get to the point when the AI bubble starts popping, before the technology is widely adopted.

Having said that, from my subjective point of view, I wouldn't incorporate this cost breakdown technique in my company for a very simple reason: it's not worth it. It has a negative ROI at this point for us. But maybe it's different in other companies.
dominikz
·2 เดือนที่ผ่านมา·discuss
I wonder how fast the law in say Austria will forbid using WiFi. They already forbid using (or even having installed) a video camera in your car, as it is invading other drivers privacy.
dominikz
·2 เดือนที่ผ่านมา·discuss
What's the URL?
dominikz
·2 เดือนที่ผ่านมา·discuss
I was trying to use copilot from: - Intellij IDEA plugin - but then quickly switched to official terminal application copilot

I dropped it quickly in favour of claude in the terminal for various reasons: - that github's copilot license of 19USD/seat/mo was kind of doggy? It had some limit on the tokens after which they'd start to charge per token usage? - it didn't ask me for permission to run certain commands - security risk

I wonder if with the link you've sent anything changed with that regard. I believe I'm still staying with claude, but maybe it would be interesting to know if github's tools are improving.