Hacker Newsnew | past | comments | ask | show | jobs | submit | reddalo's commentslogin

Also, to me, "anyone who can view this page" sounds like "anyone _in this workspace_ that can view this page", not "anyone _on the public web_".

Infomaniak is Swiss, so it makes sense that the municipality decided to go with a local service.

They do that in order to keep their service safe from spammers and cryptominers.

I personally find Hetzner's Console even better than DigitalOcean's one, especially since DigitalOcean now looks like three slightly different consoles depending on which page you're in. It feels like they've been migrating to a new system, but they haven't finished it yet.

In Italy parking is free for residents. And street parking in the city centre is usually cheap (2 or 3 euros per hour).

Car culture in Italy is still too strong; but luckily many municipalities are working to decrease parking spots and build more cycle lanes.


The status page seems hosted by UptimeRobot, so it looks like it was a problem on their end.

Hetzner makes you pay 1 € per IPv4, while IPv6 is free. I'd gladly get rid of all IPv4's given that I have many servers.

But their VLANs still only support ipv4, which makes it hard to route external ipv6 traffic through the VLANs. You need tunnels.

I don't even know why clouds offer public IP addresses. In my opinion all clouds should only have a gateway that routes via host header for millions of customers. IPv4 should be a special priv for special situations at a higher price. Then these clouds could own maybe 20 IPs total instead of millions.

> In my opinion all clouds should only have a gateway that routes via host header for millions of customers.

This is incompatible with TCP/IP networking. In TCP connections, (sender_address, sender_port, receiver_address, receiver_port) is a unique combination. Those numbers together uniquely identify the sender talking to the receiver. For a public webserver:

* sender_address is the client machine's IP address

* sender_port is a random number from 0..65535 (not quite, but let's pretend)

* receiver_address is the webserver's IP address

* receiver_port is 443

That means it'd be impossible for one client IP to be connected to one server IP more than 65535 times. Sounds like a lot, right?

* sender_address is the outbound NAT at an office with 10,000 employees

Now each user can have at most 6.5 connections on average to the same webserver. That's probably not an issue, as long as the site isn't a major news org and nothing critical is happening. Now given your scheme:

* receiver_address is the gateway shared by 10000 websites

Now each user can have at most 6.5 connections to all of those 10000 websites combined, at once, total, period. Or put another way, 100,000,000 client/website combos would have to fit into the same 65535 possible sender_ports. Hope you don't plan on checking your webmail and buying airline tickets at the same time.


This is actually a good point. I guess 20 IPs per cloud infra company is probably too few. But maybe these cloud companies can have 20k IPs instead of 2 million?

If you multiply by 20 shared addresses, it would be 130 connections to 200000 websites.

> host header

Not all workloads are HTTP.

> gateway .. for millions of customers

That's basically what an AWS ALB is. It's not provisioning bespoke infrastructure when you create it.. it's just a routing rule in their shared infra.

If Amazon wanted, they could easily have shared IP's but the cost of an IPv4 isn't so great that this approach has been warranted yet, clearly.


Yeah I get all that, but the only two connection types that are useful are http/s/ and ssh. SSH can have work-arounds like the way google does.

Let's let the people that want non http workloads pay more.


Remember that, at one stage, the only two types that were useful were FTP and telnet. HTTP and SSH didn't even exist.

Let's not strangle the next big thing that doesn't exist yet before it can even be born, yeah?


The next big thing can happen on IPv6

But only if you don't hide everybody away behind routers that require HTTP and a host header.

OVH does the same, but only gives you a /128. Which is ridiculously shitty of them.

I find the whole OVH web control panel atrocious. It's so buggy I couldn't even have my account deleted, not even after contacting their customer support (they just told me to fix it myself using their APIs...).

> that has nothing to do with React and Electron

Not only that, but I think that Electron leads to the opposite problem: all apps look and behave differently, they don't follow platform guidelines, they look out of place.


I never had a problem with that. I want a specific application to behave the same no matter where I run it. I do not want my muscle memory for how to use an application to be confused by an application not looking or behaving the way I am used to when moving to a different platform.

Of course all the applications bundled with a specific OS should be designed to work the same and work well together. It still makes sense to have guidelines and standard widgets in a system. But I prefer very much any third-party multi-platform app to be identical everywhere I run it.

Not to defend Electron. There are many native frameworks that work the way I prefer, looking the same across platforms.


I use probably 70% Windows, 20% iPad, 5% Meta Quest 3 [1], and 5% MacOS -- for the latter though it is mostly "test that something works on MacOS" and "tech support for the computer the family uses".

I like web-based applications that behave the same everywhere. Personally I feel the MacOS widget set is a touch old fashioned, a little ugly and gauche. I can see though why somebody might like the MacOS terminal better than CMD.EXE. The dominant theme on Windows is that Windows has several widget sets that aren't consistent but the average user doesn't notice or care -- probably the worst area is the settings dialogs which seem to be mostly migrated to a Metro-based design lately. I was afraid before they wouldn't finish that migration before they churned to another framework but I think they've stopped the churn.

The best windows applications, in my mind, steal from web technology -- like they are either using some kind of HTML-based UI or they are made by people who grew up making web applications and reproduce those patterns w/ the desktop widget sets.

[1] I've got some web applications I wrote that run perfectly on the MQ3, especially after I got target sizes up to WCAG AAA level and it is fun to put the headset on and crash out on the couch and get things done


> I've got some web applications I wrote that run perfectly on the MQ3, especially after I got target sizes up to WCAG AAA level and it is fun to put the headset on and crash out on the couch and get things done

One way to have better text in VR for 2D content is to make use of OpenXR composition layers:

https://developers.meta.com/horizon/documentation/unreal/os-...

Don't worry, not Unreal specific. Hope it helps you out!


Web applications are the reason personal computers are a failure today.

> But I prefer very much any third-party multi-platform app to be identical everywhere I run it.

Apps that disregard platform standard behaviors are poorly-written apps. Whether they happen to be cross-platform or not is irrelevant.


I hate applications that don’t feel native to their OS, and the common solutions for looking the same across platforms (Java and Electron) fail at being good on every platform. Their attempts to replicate native functionality results in Java applications that can’t reliably resize columns or sort tables or accept focus when a dialog is open or a dozen other annoying failures I’ve seen, while looking they were imported from a failed OS that never succeeded for good reason. Electron results (and Microsoft’s work alike) results in slow bloated applications that can’t handle focus either, or flip from screen to screen properly, or even be discoverable because there controls aren’t anything real native applications use.

> they don't follow platform guidelines

I don't think platform guidelines that anyone listens to have been a real thing for a long time. Even between apps released by MS there is little or no consistency at times, things that should be part of standard OS provided chrome like title-bars are a random mess - good luck guessing what has input focus sometimes, particularly with multiple monitors, as you unlock or switch vdesktop, without clicking to make sure.

I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.


Native macOS developers respected Apple's Human Interface Guidelines for a long time, but even that's declining now that everyone needs to work around all the problems with Liquid Glass.

Yes, Liquid Glass is atrocious and it's the reason why I'm not going to buy a new Mac.

>> I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.

I would use this in a heartbeat. With Windows 10/11 I usually have the option to apply a garish accent color to the active window active. Nowadays, more and more apps don't use native window frames anymore, so that option works less and less.

The W11 task bar with its barely legible indicators doesn't help either.

On a big ultra-wide display with a few windows open, I sometimes struggle to see which one is active.


> > I keep thinking of writing something that detects the top-most app window and draws an obvious box around it.

> I would use this in a heartbeat.

I may one day get around to it. Of the many projects on my “will probably never actually happen” list¹ it is one of the smallest. I did something similar to add other decorations to windows back in my just-post-Uni days². Walking the process list, getting the hWnd(s) you were interested in, and for there the window dimensions, was fairly trivial and it no doubt still is.

----

[1] I mention them here where relevant, in the hopes that someone else will see the ideas and be inspired to implement the them in an open form so I don't have to :-)

[2] ~win2000 era, I was playing in Delphi at the time


> they don't follow platform guidelines

Do platforms even follow their own guidelines? And if they do, are those guidelines good? Microsoft doesn't seem to care about UI/UX at all, Apple's UI/UX quality gets worse each year, and Linux is all over the place with each distro doing its own thing. What guidelines are those apps supposed to follow?

Looking at the current state of things, I think it's good that apps tend to do whatever they think is best for their use case. Also, most people don't switch between 100 different apps all the time.


Backblaze Computer Backup != B2 Cloud Storage

You can't connect to their Computer Backup service through third-party software.


I also don't like giving money to Russia, but unfortunately Yandex seems like the last big search engine not to censor a lot of results (I know it won't last forever).

What kind of results are other engines censoring?

Piracy websites, adult content, etc.

Also, Yandex image reverse search seems way more unfiltered than Google's counterpart.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: