HNHacker News
TopNewBestAskShowJobs

Ambroos

1,301 karma · joined April 20, 2015

Software person, with a past in Belgium/Ireland/US, a present in Sweden and future in ???
submissionscomments
Ambroos··on Moments in Chromecast's history
I built a Chromecast receiver application for a broadcaster in Belgium back in 2017, and even then the original Chromecast was just a bit of a PITA. Our service was heavily ad supported, and porting our web ads to Chromecast was painful. The OG Chromecast was very hard to work on because of its super limited RAM. When connecting a remote Chrome debugger session you'd have to make sure to clear the console and network request history very often (multiple times per minute), otherwise the whole device would just crash. We generally only developed on the v2/Ultra and an Nvidia Shield, and then crossed our fingers to test on the OG Chromecast.
Ambroos··on FakeTraveler: Fake where your phone is located (Mock location for Android)
You can just call .isMock() on the location object you receive: https://developer.android.com/reference/android/location/Loc... - without root that can't be bypassed.
Ambroos··on FakeTraveler: Fake where your phone is located (Mock location for Android)
The easiest way is to just have multiple accounts, ideally with payment methods/phone numbers for the relevant country. My primary account is locked to Belgium because of family sharing, but I have a separate US one with a US CC I made when I lived there. And a separate Swedish one with a Swedish CC because I live in Sweden now. I can just switch between the accounts in the Play Store and have apps from all three installed and auto-updating at all times.
Ambroos··on Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative
Pretty much all of the docs are very clearly the output of what the typical LLM produces. It's just words, no meaning.
Ambroos··on Tau: Open-source PaaS – A self-hosted Vercel / Netlify / Cloudflare alternative
I've been reading through the docs and skipping through the one recentish YouTube tutorial trying to make sense of what this actually is. While it seems like an impressive thing for what appears to be a one-man-project, the almost complete lack of documentation makes it feel like a bit of a hard no in the current state. There seems to be a history of it being heavily linked to Web3 things that also feels weird.

Some suggestions for this to be able to succeed:

- Documentation, documentation, documentation, the only place where I could that the three supported ways to write a serverless function are with Go, Rust and AssemblyScript is somewhere hidden in a tutorial. It all has to compile to WebAssembly so I guess that's the limiting factor.

- Examples?

- Using git as source of truth for the configuration/state of a system is cool. Please link to sample repos so I can see what a system with a website, some functions that touch DB and files, and the configuration etc looks like.

- How does the database part work? Client SDKs?

- There are lots of protocols with unclear names that are only briefly mentioned here but then seen in random places in configuration: https://tau.how/01-getting-started/01-local-cloud/#protocols

- The Concepts part of the documentation is buzzword soup, it's impossible to derive any meaning from it other than that the author dislikes Kubernetes and probably used some generative AI for the content.

- Roadmap, plans, versioning, plans on how Tau version upgrades should go, ...

Ambroos··on PNPM Catalogs
This is really neat!

I just found this after seeing a note from corepack about updating our pnpm. This is perfect for our workspace. We have a JS monorepo with ~20 packages and currently use syncpack to keep versions of most packages in sync, but this looks far nicer and we will be fine with just a default catalog.

Not having to see "typescript": "5.5.3" in 15 package.jsons and similar in PRs will be nice.

Ambroos··on Waymo One is now open to everyone in San Francisco
Alternative Apple ID / Google account with region set in US. Always useful to have! For Android it's much easier, I have a bunch (for every country I've lived in) set up on my phone simultaneously and I can just switch in the Play Store.
Ambroos··on EU Council has withdrawn the vote on Chat Control
Yesterday and early this morning there has luckily been a massive push from Belgian media. The proposal this time around came from the Belgian presidency, so it was up to them to withdraw the vote.

It's unlikely we'll see any admission on why exactly the vote was withdrawn, but it's probable that the situation became untenable for the political parties involved, one of which lost massively in the Belgian elections about two weeks ago.

In an short interview in De Tijd [1] with one of the Belgian MEPs pushing this (Hilde Vautmans, OpenVLD, liberal, lost big), and another short line in De Morgen [2] from outgoing Belgian Minister of the Interior who was part of the talks for this new version (Annelies Verlinden, CD&V, Christian democrats), both of them made it appear like they mostly just care about getting it done (because nobody else has succeeded yet). There is a lot of "but think of the children", and zero technical expertise.

This morning, after the press attention, high rank party officials across the spectrum (and from the parties mentioned above) publicly called the proposal dangerous, so it's likely the pressure worked this time.

Next time this can come up for the vote will likely be from Hungary. They are taking over the EU presidency in a few weeks, and have already said this is on the agenda for them. Considering the current political climate there I would assume they are more likely to bring it to a vote, but hopefully that vote is less likely to succeed. Still, there's no time to rest, the proposal isn't dead.

[1] https://www.tijd.be/ondernemen/technologie/fel-privacyprotes...

[2] https://www.demorgen.be/snelnieuws/verlinden-buigt-voor-luid...

Ambroos··on I got access to tons of sensitive citizen data after buying cheap domains
The first responsibility here lies with the owners of these domains letting them expire, of course. But this is such a simple and effective way gather data for phishing, identity theft and fraud that it will hopefully somehow be handled better.

The best I can come up with is that domains used like this should really have TLD level protection from resale. With email so often being the key to a whole account, letting the access to that be put at risk by an IT admin letting a domain expire or an organisation simply forgetting about an old domain is kind of insane.

Ambroos··on Meta outage
It's on AWS, but likely just has issues with provisioned capacity now that it's actually being hammered.

Meta has a small collection of tools on AWS to deal with large SEV0 events like these. Another one of them is a basic communication tool that does not use Meta's own servers for anything (including auth), a super basic version of the internal SEV tool.

Ambroos··on Meta outage
The 2021 outage was worse, it completely killed the network access to FB data centers for hours, and even led to issues with FB employees accessing offices (since the badge readers were also offline). It was so bad it got it's own Wikipedia page: https://en.wikipedia.org/wiki/2021_Facebook_outage
Ambroos··on The Tesla Cybertruck Can't Take a CCS Charging Adapter
CCS1, the physical connector used in North America, yes. CCS the wire protocol, no. NACS is a physical Tesla connector using the CCS protocol.

The CCS adapter used here not working basically tells you the Cybertruck doesn't want to talk CCS yet. A CCS charger with a Tesla adapter is essentially equivalent to what NACS will be. This also means that as it currently stands the Cybertruck won't be able to charge on non-Tesla NACS chargers without an update.

On Superchargers this is not relevant. Superchargers can talk Tesla's own protocol (which is not in NACS, and is CAN-based) to the Cybertruck and can talk the NACS/CCS protocol (PowerLAN) to NACS cars / CCS cars with an adapter.

Ambroos··on Tracking developer build times to decide if the M3 MacBook is worth upgrading
Facebook's web repo which includes all the PHP and JS for facebook.com and a bunch of other sites is one big massive repo. For development you claim out a server that has a recent checkout of the codebase. Right after claiming it it syncs in your personal commits/stacks you're working on, ready to rebase. You access that machine on a subdomain of any of the FB websites. As far as I remember it was something along the lines of 12345.od.facebook.com, but the format changed from time to time as infra changed. Client certificate authentication and VPN needed (that may no longer be the case, my info is 1y+ old).

There was an internal search provider (bunnylol) that had tools like putting @od in front of any FB URL to generate a redirect of that URL to your currently checked out On Demand server. Painless to work with! Nice side benefit of living on the same domain as the main sites is that the cookies are reused, so no need to log in again.

Ambroos··on Mercedes gets approval for turquoise automated driving lights
Bright light blue / cyan with a touch of green.
Ambroos··on Purple Llama: Towards open trust and safety in generative AI
I worked on Facebook copyright claims etc for two years, which uses the same systems as the reports and support cases at FB.

I can't say it's the case for OPs case specifically, but I absolutely saw code that automatically closed tickets in a specific queue after a random(15-75) minutes to avoid being consistent with the close time so it wouldn't look too suspicious or automated to users.

Ambroos··on A reality bending mistake in Apple's computational photography
Shooting in RAW gets you the real sensor data without any computational magic.
Ambroos··on Brother have gotten to where they are now by not innovating
And just like the other printer manufacturers Brother now offers an "EcoPro" ink/toner subscription, a copy of HP's Instant Ink model.
Ambroos··on Blender 16yo winner of UK young animator of the year
You can cheat with URLs to watch all of them. Grab the ID from the gif thumbnail URL, throw it in something with HLS stream support with this URL: https://stream.mux.com/<id>.m3u8 (Safari and iOS browsers work, on Windows and Android you might need to get creative with something like VLC).
Ambroos··on Blender 16yo winner of UK young animator of the year
It's an inline object-fit: cover set explicitly by the website's custom JS. I can't figure out a good reason to do this either.

A quick document.querySelector('#player').style = '' in console allows proper fullscreen viewing.

Ambroos··on I skipped to the ending
Ah come on, it's good writing. Sets the scene!
Ambroos··on Facebook Is Ending Support for PGP Encrypted Emails
Facebook account takeovers are really elaborate and very common. Since this is a very easy way to essentially block users from recovering their own account, I can see why they're killing this vector. The account was not taken over through the feature, but the feature made self-service recovery near impossible.
Ambroos··on Real-world ranges for Teslas 50-60% of EPA Range
I don't know how they did it, but the range estimate on any recent VW group EV is really super accurate, especially if you set a destination in the navigation. It's very impressive. It really helps with road tripping because it's so consistent. In both my e-tron and my Taycan (which have the same infotainment software), I'd know that I'd beat the destination charge estimate by about 5% on a full charge with my driving style.
Ambroos··on QR codes appearing in Google street view?
That was Map Maker, which allowed you to actually draw map features (park areas, roads, building outlines, you name it). This is just submitting photos that will be shown in Street View if they are in 360 degrees. Photos are clearly user-submitted unlike map features.
Ambroos··on Show HN: Applite – Clean Homebrew front end app for macOS built with SwiftUI
There's a decent open source option: https://github.com/munki/munki

I got to use it at work at Meta (as end user), and it seemed to work quite well. They delivered Android SDKs/IDEs and a bunch of other things that I'd personally install through Brew with Munki.

Ambroos··on Meta is blocking EU-based users from accessing Threads via VPN
Most likely they are just blocking all users who have an EU home country associated with their Instagram account. Meta determines an account home country based on a lot of different signals, and it takes weeks to months to update after actually moving. Just using a VPN is not enough to get it to update in a short amount of time.

Even as a Meta employee I remember it taking multiple months after moving from Europe to the US before I could use US-gated products (late 2020/early 2021).

Ambroos··on Missing Titanic sub faced lawsuit over depths it could safely travel to
I agree, but the whole set-up seems to have so many massive safety issues that it seems like they were relying on pure dumb luck more than anything else.

This feels more like someone went skydiving with a homemade parachute in strong winds above an active volcano.

Ambroos··on Missing Titanic sub faced lawsuit over depths it could safely travel to
Is there any way for this to end (other than sabotage and other outlandish options) in which this was not caused by a company trying to make money in an extremely unsafe way?
Ambroos··on A Love Letter to Driving Alone
True, I should have phrased that differently. I was spoiled with variety in Seattle. In a day of driving I could do mountains or desert or water or urban or ocean. Around Stockholm, where I live now, things are a lot more uniform. And it hurts going far with car sharing price per km. In Seattle I had the benefit of free Electrify America charging and flat monthly rate charging in my apartment building so driving was essentially free.

So yeah, circumstances.

I didn't realise how much I'd miss the driving when I moved back to Europe and switched back to a not-insane income level.

Ambroos··on A Love Letter to Driving Alone
I do this a lot, it's very relaxing and a good way to take time to just think. When I lived in Seattle I'd often extend my drive home from work by an hour or two. It really helps to turn off work mode. All my holidays are road trips.

The longest one has been a 4400 mile EV (CCS) roadtrip in 2 weeks in July 2021, taking me from Seattle to Yellowstone to Arches to Big Sur and back.

Now that I'm back in Europe and no longer own a car it's probably the one thing I miss most about living in the US, the amount of unseen roads available to go drive on.

Ambroos··on Amazon launches in Belgium with an unconventional domain
It's hard to find good English press reporting about this. Amazon.be is a domain that has been owned by insurance company Baloise for a long time, and it appears they did not want to let go.

Amazon settled for this domain that should make everyone think "phishing?", but people will probably get used to.

- Amazon announcement: https://www.aboutamazon.eu/news/amazon-prime/amazon-com-be-l...

- Some press: https://www.retaildetail.eu/news/general/amazon-now-launched...

← PreviousPage 2 of 9Next →