FearNotDaniel an hour ago

> buy a sausage roll at Greggs

If that's the first thing he thinks of while transiting through a UK airport, he deserves a citizenship, no questions.

oarsinsync 2 hours ago

Huge respect to the author for the details that have gone into this. I'd spent a week hammering at a Claude max 20x plan to try and build schengen 90/180 rolling window + tax residency in a couple of countries tracker... and that was hard work. I can only imagine how much effort has gone into this, to get all the details right.

It's unclear whether the author wrote all of this themselves, or if they outsourced a bunch of it to Claude. My experience with Claude was that it was terrible at writing code to do the math, even when I explained what the calculation needed to be, what the input was, and what the expected result was. It ultimately took starting a whole new project just to do the rolling window calculation, and then have that fed back in.

My biggest question for the author, if they happen to see this, is: how much manual testing validation did you do of the outputs the app produces? IE: Did you do the inputs + transformations = output calculations yourself as well, counting days on calendars, etc, to validate that the app is actually accurate? (That was the only way I developed any faith in solution I made for myself, which is way less impressive than your app). Regardless of whether you wrote the code yourself or not, a thorough test harness feels vitally important for an app like this.

caminanteblanco an hour ago

It wasn't super obvious reading the article, but the app the author made is available for anyone to download.

https://drobinin.com/apps/residency/

If I wasn't on android and decidedly sedentary at the moment, I'd love to see how it works.

apexalpha 25 minutes ago

I had no idea travel was this difficult for people who aren't EU citizens.

Wow, I'm almost annoyed on the authors behalf of how much hoops there are to jump through.

>To apply for British citizenship, you need to prove you were physically in the UK on your application date but five years ago. Not approximately five years, not that week—that exact day when you press "submit" on the form minus five years. Miss it by 24 hours and your application is reject after months of waiting, and you have to pay a hefty fee to re-apply.

That's a hilarious requirement. I wonder how that ended up in there.

  • Terr_ 21 minutes ago

    Guessing it stems from "we need dead-simple to evaluate with a definite yes-or-no answer."

    I'm trying to think of some reason they might want a specific moment rather than "pick your own instant within this span", but I can't think of anything. Even if it was to "make sure you aren't claiming the same time on two applications to different places", the person could have simply staggered the applications.

bjackman 10 minutes ago

> ten years of travel history, down to the day

FWIW I have been asked for this a couple of times and I always just included the transits that were stamped in my current passport. Maybe I got lucky but I got away with it...

FinnKuhn 28 minutes ago

This made me appriciate the amount of visa-free travel my passport allows me on a whole new level. Figuiring these things out seems possible, but so inefficient and time consuming.

evadne 2 hours ago

This is an impressive article, & is incidentally why every sane set of rules has administrative discretion in its enforcement

bambax 2 hours ago

There's some similarity between nationality and copyright: arcane, obscure, complex and mean rules that only benefit incumbents and punish everyone else.

I hope we will eventually get rid of both.

  • teiferer an hour ago

    At the rate things are going, even EU and Schengen, areas in which their citizens are blissfully unaware how nice they have it compared to outsiders, are going to come to an end. Far-right nationalists are on the rise over Europe.

kitd an hour ago

I wonder if this is something that could be built on top of Google location tracking. Presumably there's not enough info there by itself, but basic time/position data should be sufficient.

clacker-o-matic 7 hours ago

that was fascinating; I didn’t realize border requirements were that complicated.

  • matsemann 25 minutes ago

    Working at a company in Norway hiring lots of internationals, I've heard so many stories. I'm myself born here, but to foreign (EU) parents. Getting a citizenship for me was quite "easy" (in the sense that I didn't have to do anything or be at someone's mercy, just had to apply), but still lots of bureaucracy. For instance, I had to order a transcript from the police saying that I hadn't committed certain crimes. This document I would have to bring to my appointment for citizenship at the police station. But the document had a short expiration date, and didn't know how long it would take to obtain or not when my appointment would be. So it's a gamble if you hit the timing, shrugs. I think however they now just pull up the records themselves instead of doing this weird dance.

    One coworker had lived her for many years on a string of temporary working visas. He was then eligible for a permanent one, and applied. However, while that was processing, he kinda was in limbo. Still legal to live and work here, but somehow wasn't guaranteed entry if he were to leave for a vacation / visit his home country/family. I don't know the exact details, but so weird how he suddenly was stuck here for months, with many delays. In the end he needed to travel for work, and our company sent a letter and his application got fast tracked.

  • swiftcoder 2 hours ago

    Now try international taxation rules (particularly if you come from one of the handful of countries with world-wide taxation, like the USA!)

  • rmunn 2 hours ago

    It grows exponentially the more countries are involved. I am a citizen of country A but live and work in country B, and I have to satisfy country B's visa requirements, which involves quite a bit of paperwork. I also have to pay taxes to country A, which involves more paperwork. It gets complicated.

    But I'm only dealing with the requirements of two countries. The author mentioned five or six countries; I'm glad I'm only dealing with two.

    • a012 an hour ago

      I’ve never worked in 2 countries but there are many countries that have DTA (https://www.iras.gov.sg/taxes/international-tax/internationa...) so theoretically you only pay taxes to one country at a time, wouldn’t it be simpler?

      • rmunn an hour ago

        I still have to submit the paperwork that says which country my income was earned in, which is basically the standard tax paperwork from country A plus an extra form or two. (And in years when I went to country A on business trips, it's non-trivial. Simple enough, but not as trivial as years when I was in country B the whole time). It's not extremely burdensome, but it's still one more piece of paperwork to keep track of than the tax paperwork that people who have never left country A have to deal with.

      • buildfocus an hour ago

        This typically means they agree you don't get double charged (so you can claim taxes paid in one back in the other) but they both still want you to complete the paperwork regardless. Saves money, not time.

        • swiftcoder an hour ago

          Don't get double-taxed on income, specifically. You may still get double-taxed on investments, property, wealth, etc depending on which pair of countries

          • rmunn 29 minutes ago

            When I moved from country A to country B, I shipped quite a lot of stuff (books, board games, etc) that was too heavy to take on the airplane and which I could live without for a month or two. Country B did not charge me customs duties on my books, but did charge me customs duties on my board games; I think they must have looked at how many I had and thought "There's no way this is personal possessions, he's bringing this into the country to sell them." I decided not to argue with them about it, so I got double-taxed on some of my property (sales tax on it in country A when I bought those games, then customs duties in country B years later).

            P.S. My collection of board games is not particularly impressive for a board gamer: it's in the double digits, but not in the triple digits. I know some board gamers with far more games than I have.

  • philipallstar an hour ago

    The more you travel (or immigrate) the more you realise the government probably needs less money than it gets, just better spent.

    • eptcyka 23 minutes ago

      Which government?

exidy 2 hours ago

It's a cool app, and makes me wish that Australian tax residency rules were actually computable.

raverbashing an hour ago

The problem with those rules is that they "all make sense" somewhat (and where details might have been influenced by local idiosyncrasies) locally but if you mix and match them then it gets weird

But the trick here is: if you're relying on the details for your benefit then make 100% sure it's provable (though tbh legal proof is less - and different - than what your HN commenter might understand). Or just make it easy on yourself and don't rely on them

fragmede an hour ago

What a great ad for a great product!

Shame we hate all advertising here though, except for the ones it turns out we do like. Humans are fickle that way, I guess.

If only there were some sort of organization that wanted to unite the nations together, that would have been the best place for an app such as this to happen from. Ah well, I guess late stage capitalism is the only way to get anything done.

I just came back from a passport using vacation too! Thankfully mine wasn't anywhere approaching complicated that would have needed this app, but I have done that before.

  • swiftcoder an hour ago

    Are you always this cynical? The article is interesting on its own merits, that the author is also selling the app (outright, I might add, not subscription-based!) is neither here nor there

    • fragmede 33 minutes ago

      You'd think so, but there's always people complainers that something is an ad. It just happened to be my turn. Mostly because the type of person who would complain that something is an ad and raise a fuss wouldn't complain about this one, and was feeling like pointing out that hypocrisy. Unfortunately I didn't strike the exact right tone for the peanut gallery. Maybe I'll have better luck next time!

  • throw-the-towel 5 minutes ago

    What late stage capitalism? This is literally some guy hacking some stuff together.