Hacker News new | past | comments | ask | show | jobs | submit | ewidar's comments login

Depending how it's implemented it can still be privacy focused (not keeping logs, tracking usage...).

No idea if that's the case, but the two are not necessarily incompatible.


Here is the policy for their public-facing DNS:

https://142290803.fs1.hubspotusercontent-eu1.net/hubfs/14229...

Read it rather quickly, but looks fine at least on the surface. Sadly, there is no way I would trust anything as sensitive as DNS with the EU given their dreadful record of creeping surveillance.


There aren't many places with stronger privacy and personal data protection legislation than the EU. Switzerland I guess is better.

Trusting anyone to provide DNS seems silly in this day and age. I wouldnt single out the EU at all.

I respect that, but I am curious, what DNS do you use?

Depends a bit on which machine really. Overall, I am more confident trusting a company with a good track record or non-profit with DNS. Mullvad have great offerings with optional content blocking and DNS over both HTTPS and TLS:

https://mullvad.net/en/help/dns-over-https-and-dns-over-tls

If there are other entities (commercial or not) with similar DNS services I would be happy to hear about them.

I find some reactions here to my initial comment a bit puzzling. Yes, the EU has a number of great attempts at getting privacy legislation right. Personally, I even have sympathies for the cookie banners. But it is equally true that we have seen attempts and successes to introduce surveillance measures as well. I remember the fight against the Data Retention Directive [1] and we still have "Chat Control" lurking in the shadows. Thus, I do not think I am entirely wrong in feeling less than chuffed about the prospect of handing all my DNS queries straight over to an entity working directly under the European Commission.

[1]: https://en.wikipedia.org/wiki/Data_Retention_Directive


dns.mullvad.net is supposed to not filter/block, but it does, so I had to replace it.

There were many laws on surveillance proposed in the EU context as there are many parties that make proposals. But there's no actual such law in place. And the EU is bound by GDPR and EDPR and actually does a huge circus to respect them, so I'd trust them more than any other party, be it my provider or the mega corps collecting data for ads.

Apparently there is an unfiltered option, we'll see what it looks like.

But why the negativity for a project that has value in diversifying a core component of the Internet backbone, and that is completely optional?


Where do you see negativity? I just expressed surprise someone would use it, given current situation. If I am wrong and people find it useful - by all means.

And of course there is always only one tool that solves any given job.


I think for any given job there's a tool thats likely best. If you hire me to paint your car and I show up with a paint brush you're probably not amused, because you know that it needs to be spray painted. If I hire you to program a microcontroller and you try to use Ruby..


They mean that if apple wins the appeal, the in-app new purchase flow will be removed but users will likely not leave the apple ecosystem


Bút now, they know the web offer cheaper. And likely search before give Apple 30% on other apps


https://recipit.me

I was tired of all the ads, and the poor formating on recipe websites.

So I made a website to import food recipes from any location (text, YouTube, file...).

It has been fun so far! I tried importing from fb/ig by using a meta app but it has been a horrible experience so I scrapped that ^^


it would likely be safer to have a safe (accepting Templates) and an unsafe (accepting strings) interface.

Now whether maintainers introduce `getSafe` and keep the old behavior intact, or make a breaking change to turn `get` into `getUnsafe`, we will see


Not really, since f"" is a string and t"" is a template, you could make `db.execute` only accept templates, maybe have

`db.execute(Template)` and `db.unsafeExecute(str)`


agreed. but then you're breaking the existing `db.execute(str)`. if you don't do that, and instead add `db.safe_execute(tpl: Template)`, then you're back to the risk that a user can forget to call the safe function.

also, you're trusting that the library implementer raises a runtime exception if a string a passed where a template is expected. it's not enough to rely on type-checks/linting. and there is probably going to be a temptation to accept `db.execute(sql: Union[str, Template])` because this is non-breaking, and sql without params doesn't need to be templated - so it's breaking some stuff that doesn't need to be broken.

i'm not saying templates aren't a good step forward, just that they're also susceptible to the same problems we have now if not used correctly.


Then make `db.unsafe_execute` take a string.


Yeah, you could. I'm just saying that by doing this you're breaking `db.execute` by not allowing it to take it string like it does now. Libraries may not want to add a breaking change for this.


I think the key point is that you start with a valid warrant, no?


I am assuming that in OP's case, they want their go process to "see" the machine as it is though, to surface more accurate/better stats?

Interesting link nonetheless, thanks!


Hey peeps!

I was getting started on this year's Advent Of Code and seeing all the ruckus around ChatGPT decided to try and solve the problems using it.

It has been so fun that I decided to publish an article on it with some explanations, examples, ...

Hope you find it interesting =]


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: