For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more maxmunzel's commentsregister

If I understand it correctly, contact tracing should rely on bluetooth only. Does it require location services and/or network on Android?


On a Pixel 4 with android 11 I was able to run the covid contact tracing app without location services. If I turn off bluetooth a notification appears that says exposure notifications is inactive until bluetooth is turned back on.


Sadly yes. It is probably a software component problem that bluetooth is bundled with location services, but without the separation from GPS, I have serious concerns about privacy, even if I think that I only use well behaved apps.


Bluetooth and location services being bundled is a policy decision by Google. If one has a database filled with historical correlations between bluetooth devices "in range" and GPS coordinates, it is possible to get a pretty accurate fix on someone's location from the current devices that are in range. This is the reason why Google has bundled Bluetooth and GPS in one permission.

Of course, the very fact that these permissions are bundled is the reason why it's feasible to keep such databases up-to-date, and why up-to-date databases provide a continuously stronger case why Bluetooth should be considered a type of location permission..

It would be totally possible to separate location permissions between "passive" location (e.g. triangulation through received GPS coordinates), and "active" location, e.g. inference of location through indirect measures and correlations with historical databases.

Afaik it's now a system-wide setting to disallow said correlations, but offering app developers more fine-grained control would be better for all of us. Why does, for example, my Sony Bluetooth headset need my location just for updating some firmware..


It's practical and also Apple does, but it's confusing for most users. I wish both platform explaining why it's bundled on the screen. Maybe create a permission only able to connect specific OUI would be a solution?


I believe that with the latest version of Android, and on supporting handsets, only Bluetooth is needed. Fraid I can't recall where I read it.


Do you have any sources for this? As far as I know, Assange went to great lengths redacting sources.


In Germany, https://jugendhackt.org/ is a great place to get inspiration, meet like-minded peers and learn.


I’m using a 3$ VPS (hetzner) as a VPN server and access my local servers that way. You also get a regular VPN for free that way and setup is trivial if you use wireguard.


I use a $15/year vps for this. Acts as a bastion to all the servers I connect to.


Could you say where you got that? I haven't seen many servers in the "dirt cheap and really tiny" space.


I use ramnode.com. It’s one of the openvz servers they have


Digitalocean, Linode, hetzner, etc, etc.


Where did you get $15/yr VPS?


GCP also offers a "always free" micro-instance that's more than enough for the task at hand. https://cloud.google.com/free/docs/gcp-free-tier#always-free


It's free outside of the IPv4 address, right? Pretty sure they started charging for that, or perhaps it is still delayed due to COVID.


You can find many low priced (and low spec) VPS deals on https://lowendbox.com. Just keep in mind you generally get what you pay for.


You can get 2 VM from Oracle Cloud for free forever-ish.


I use ramnode.com for it. It’s under openvz


+1. Allows me to access my Jellyfin and file server from my laptop no matter where I am, all for a few bucks and a good learning experience with Wireguard.


I’d be interested, which use case of yours would be restricted by Postgres‘ strict typing.

All my experiences were wonderful, especially its performance and powerful features like rule rewriting.

Also PostgREST is brilliant.


I've done this before (postgREST) for internal apps and it's amazing. You can POST a JSON file to the front end from a shell script with curl and have it show up on a Grafana dashboard immediately. I've used this in the past for setting up automated quality tests for machine learning pipelines -- the pipeline runs automatically and you get the results in a central place, so you can see how your quality metrics are trending over time.

Given that postgREST exists, I don't see any reason to talk to postgres directly from a JS app.


Temperature may play a critical role. Do you use them outside in the cold a lot?


I used to think this way, but learning how to take math lectures really changed my university experience. To my first semester me:

1. Go to the lectures, sit upfront (where you are definitely not going to use your phone or fall asleep)

2. Get the book or script that corresponds to your lecture. Almost all math lectures follow some sort of book. If unsure, ask your professor.

Just reading ahead for half an hour prior to the lecture will make _such_ a difference, as you won’t be lost and can focus more on contexts than on definitions.

3. Feel free to ask questions. If you know where you are (see 2.) it’s much easier to know what’s wrong. Professors are human and sometimes forget to give some theorem they are using. It’s really easy (and frankly surreal at first) to be that guy that points out errors to the professor (in a respectful way!).

If your shy or you have the feeling, that the problem is indeed on your end – take notes of things that are unclear and ask them after the lecture. Professors usually love to talk about their subject!

4. Last but not least: Keep calm and carry on. It’s completely normal to feel overwhelmed at first ;)


Sure, it's possible to prepare ahead and also afterwards. But this is so time-consuming, I mean after all everybody has to decide that for themselves but IMHO Pareto-optimizing that means not visiting most lectures. At least that's how I studied and it worked out really well. But I agree with you one can seek a lot of value from it, but that doesn't limit itself to 1.5 hours sitting there and listening. But rather being really concentrated for 1.5 hours, and spending time before and after.


You could probably use some form of DMP [0] for this. It basically learns movements by viewing them as the difference from a spring-damper system. This allows all kinds of adaptations.

[0] https://ieeexplore.ieee.org/abstract/document/5152423


For me it’s mostly the commitment I feel when physically buying something that gets me started.

Most of the time I still end up reading the digital copy on my Laptop, as I personally find this more comfortable for textbooks.


Thanks for the great work - caddy is a much needed breath of fresh air in the server space.

One thing I stumbled upon the other day was that I (and google apparently, too) have trouble navigating the new website.

I find it much simpler to find relevant information on the old site.

Anyway, keep up the good work and stay healthy!


Thanks, we'll work on it! The nav/flow of content could probably be improved.

Not gonna lie though, there's more to learn. V2 is a powerful machine -- so do expect that there will be some reading. Once you know how it works, it's easy to use. Very simple configs are possible, etc.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search:

HN For You