skysight-inc/HackerNews huggingface dataset:
There's also an expatriation tax if your net worth is greater than a certain amount ($2,000,000) or you've averaged over a certain tax liability for the last five years ($139,000). The tax also applies to pensions, stocks, etc. based on their market value on the day you renounce.
I don't agree with what that quote is saying. Americans living abroad can still vote, and therefore are still represented. It's true that Americans living abroad don't all have the same representatives, since they're represented by the elected officials from where they're registered to vote in the US, but that's a far different thing from saying that they have no representation at all.
"..I'd rather outline the major components of a system by drawing (on real paper) simple boxes and lines, or write the code that implements the system."

I understand you, but the problem of simple drawings is that is not a common language broadly understood.
> Many states require brewers to use distributors to sell their product, and once AB InBev buys a distributor, craft companies say they find that they can't distribute their beer as easily and sales growth stalls

That seems like the problem here. Why can't brewers sell direct?

Like Telsla sales channels - what is it about the US and middle men?
Identifying individuals using patterns of brain connectivity
Why the browser can get 500 thousand download in 4 months
This is Xman.Our team released an app :X browser.Just as the letter indicates ,the browser focuses on:super fast ,limitlessness, minimalist style.
Not like other browsers ,in the very first time of writing the first line of code ,we decide to do away with any clumsy funtion and blatant ID.
The app has the features that other browser dont have :
Offline reading.
backforward and forward pages dont need extra data;
less than 0.4m for app launching.
Extremly tiny size.
Ultra lightweight ,super fast will be our forever goals ,we keep on it everyday.
This is the browser:
https://play.google.com/store/apps/details?id=com.mmbox.xbrowser.pro
Enjoy a minimalist and pure browsing life from X browser.
Only two countries tax non-resident citizens on foreign-earned income: the United States and Eritrea. I'm assuming this is what you meant (non-resident foreign income).

https://en.wikipedia.org/wiki/International_taxation

You can sort by what you want to see: http://i.imgur.com/hSsVmwd.png
Because the US passport is opening the whole world to its bearers, the protection US gives its citizens abroad is outstanding, and if some bad guys try to cut your head for ransom - chances of being saved or avenged are substantial.

Also US is still the sole global superpower.
REST is inadequate even for smaller companies, when it comes to the use cases Relay+GraphQL (or Falcor) tries to solve.

1. Under fetching and over fetching.

2. REST is great for CRUD, but not everything is that simplistic. Eg: Changes spanning multiple entities with transaction support.

3. Patchy PATCH support. Also, endless debates on whether something should be a PATCH or a PUT or a POST. The answer in some of those cases was that it couldn't be solved with clean REST.

(Edit: added GraphQL)
I had a similar experience about 12 years ago - turned out the company in question simply used their UML based methodology as a sales tool. Projects never actually worked that way in reality - what they said they did and what they actually did were completely different. Once I realised that the development process was actually perfectly OK and nobody actually looked at the UML I was fine.... ;-)
Ask HN: How did you find your last job?
I'm looking currently and wondering the most efficient way to do it. Based near London, open to contract/perm & remote.

Edit; what I'm really wondering is if there's a place I can go that I pay the money to and they find jobs I might be interested in, for places I don't yet know about.
A bit of click-baiting here, however it is quite interesting how long before :) or ;) etc. become widely accepted eg. in newspapers (assuming that newspapers don't go extinct first).
Really? The device you're reading this on probably contains more complexity than it's possible for one person to understand in a lifetime, and that's one device.

It's incredibly naive (or at best disingenuous) to assume that complex systems can be reduced by thinking and refactoring. Perhaps some can, but when you consider many of the software artefacts we use daily (seeing as that's the context of this subthread), such as operating systems, virtualization platforms, or even good ol' clunky enterprise applications, you can't just wish the complexity away with a bit of hard work.
Last month I visited Peru. One of the many things I saw there was the floating islands of Lake Titicaca; giant reed rafts that are essentially a houseboat community. It's a lifestyle on the intersection between genuine traditional existence, rural poverty, and roleplaying one's own history for tourist dollars.

One of the islanders let us see inside her house; a straw construction maybe 1m by 2m. And in the corner was a car battery powering a black and white CRT TV, powered by the solar panel on the roof.

(I could probably also talk about crofting in Scotland, a similar kind of remote lifestyle)
What about these magic string: "slouching_alert(QString, QString)"? I don't know Python. Does it work by reflection? I assume these are some kind of bindings to an underlying native API or something? It doesn't look very maintainable...
Plot twist: this article doesn't have all the UML you need to know, it's just the class diagram.

Particularly, for my personal projects, I use the Use Cases diagram to map the requirements and the features my application will have, associated with my prototypes. Other diagrams, like Class diagram, usually I use just to map the Domain before develop the persistence. This is how all my projects start, even if I am working alone. It is good to me and it's part of my creative process.
thanks for clarifying this.
I keep seeing people repeat this, yet I can't find any information to confirm it. you can become a German citizen and still retain your US citizenship, from everything I've read and everyone I've asked on the matter.
You mean those "subtheoretical languages" with "practical aspects" like deciding whether to use an abstract base class, which allows implementation inheritance for friends but violates encapsulation; or putting static final methods in an interface and using reflection to dynamically dispatch via a meta-object protocol to the contra-variant constructors of a private inner class?

All languages and paradigms can be obscure to outsiders. Just take a look at http://programmers.stackexchange.com/questions/tagged/object...
A bird that's more valuable than ivory
What about a video of a computer playing a video of someone interacting with the system in the article?
How to come across as a dickless pushover for dummies.

Seriously though I think it's bad to encourage people to pepper their comments with such trite. I would rather read a brief, sincere message than a longwinded weak one.
> but that's not what the original study says

If you look at the press release, people from the study do say that.

http://www.exeter.ac.uk/news/featurednews/title_476860_en.ht...

The study does agree with this, people who sit less die at the same rates in the study. So one assumes they are standing-ish when not sitting and hence standing more won't help you since it didn't help them.

They included some confounding factors like the fact participants where white collar. But the reality is, so are most of HN.

Would really like a reason to dismiss the study but yet to find one other than it conflicts with others and I don't like it's result.
There's actually a more direct case of this: Washington, DC. Yes, people who live in the capital of the United States have no representation in congress. For years, they've even advertised this:

https://en.wikipedia.org/wiki/File:DC_2013.jpg

edit: spelling / typo (thanks mikeash)
It really doesn't make sense how the US is the only country which insists on taxing their citizens, no matter where they live. It makes American labor less competitive and promotes the insularity of American culture.

I'm living abroad and you can definitely see the impact of the US tax system in the background of expats: Americans are severely underrepresented. The same salary, when offered to a British expat and an American, is much less attractive to the American because of the 30+% tax burden imposed.
Introducing Liquid: Bitcoin's First Production Sidechain
IIRC some countries have treaties with the U.S. and tax American citizens less.
That's easily explained though. Students don't have a lot of money and textbooks are next to rent and in some cases tuition the most expensive thing you're going to buy as a student.

Students in the US are already comfortable paying enormous amount of money for the education, students in Europe much less so and students in India and Pakistan simply can't afford to pay what US students can.

Still even if your profit margin is much smaller, that's still a large market, so you sell these books in India with a smaller profit margin and increase them in Europe and the US.

Additionally universities in the US forcing students to buy certain textbook creating monopolies also certainly doesn't help prices to stay down.
Institutional Homelessness (2008)
If none of the electable choices represent you, it does not matter whether you can vote or not, you are not represented regardless.
I don't think anyone is arguing that complex systems don't need some kind of up front high-level design - what we are arguing about is whether UML is an effective format for design artifacts.

I'd be pretty surprised if any of the code that I am using to read this was designed with detailed UML diagrams.
(Disclaimer: I'm not UML/architect expert)

I get your opinion from a programmer point of view. However from the big picture point of view, either from the architect or from the client (if she (even partially) gets UML), it could be really useful.

E.g. let's consider working for a large financial institute, designing and/or implementing very difficult workflows / algorithms what would you use instead? In my experience most of the clients don't take the time to read half (if at all) of the agreed spec, not to mention understanding. In that case an activity/state diagram really helped a lot.

And on not versionable: you are right only to an extent (e.g. exported Visio diagrams to JPG...). However there are tools/methods, which can be versioned (e.g. generetaing UML via Graphviz/dot, and AFAIK Enterprise Architect supports versioning too).
I looked up one of Alexander Coward's lectures here:

https://vimeo.com/137661254

I was really impressed! He started with logic notation to explain the definition of a limit, which IMO is actually really important... do most lecturers cover this in an introduction to calculus?

I've heard a lot people complain on this forum that he didn't cover the material in the way that the math faculty liked. But this doesn't dumb down the material, this explains it in more detail!

Maybe I'm wrong though, maybe this is covered, but I don't seem to re all it in any calculus book I've seen. He was also very open about the text-book industry practice of making minor changes between editions just to sell new books. Maybe he fell afoul of them there as well.
they are. Falcor is more lightweight and a bit easier to grok imo
I wonder if it's possible/practical to model the mechanical properties using multiple different tools, and check for agreement, along the lines of N-version programming[1] for software.

It might get tricky where you're doing extremely specialised stuff where only a single implementation exists, but I suppose you'd have to assign some time to validating your tools personally for your use.

[1] https://en.wikipedia.org/wiki/N-version_programming
Haha, yes.

All the "Software Engineering" classes at university were just UML. Many years I thought SE was just that, UML.

When I did my first job interview I was rather relieved that the hiring manager wanted me to draw UML. He was very pleased with my UML skills, but he always said, I shouldn't draw it with all the details, just the basics are enough :D

That was 2011... I never had to use UML in an interview again. But I often used it as a documentation tool for a big PHP codebase, I had to manage.

UML and ER diagrams are often an overkill when designing an app. But they are nice to visualize what is going on in legacy stuff.
Personally I use quite a lot sketch like UML and find it very helpful for clarifying complex environments or ideas that are not clear yet. Most of the time sketches are just boxes, circles and lines, but those communicates and clarifies the problem for others very well. I don't use lot of time when sketching, system can be described graphically very quickly, just to get the idea out or it usually goes too detailed. We have also built a tool that helps sketching systems with remote teammates (https://sketchboard.me).
Interestingly, the above reasons (and that perspective in general) are also the top reasons for a selected few to want to cut your head off.
Aspencor Tech
See http://www.einbuergerungstest.biz/einbuergerung-allgemein/do.... Germany does allow that only in special cases.
Commander One PRO on Sale, just $1.99 now
Except when you are selling a closed source binary which must be specified to the very small details (e.g. accounting systems from an external vendor, sometimes they are not buying the source code - and you don't want to sell it either, since they are going to replace you...).
Life Beyond the Pale Blue Dot
Microsoft Will Now Let Windows 10 Upgraders Use Windows 7 or 8 Product Key
You seem to be agreeing with the quote. Note it doesn't say no one represents them. It says no single member. Influence spread across all members isn't really going to get much work done for them as if they had their own specific to their problems who considered it their job to represent them and talk about them, etc..
Playboy says it will no longer print images of nude women
This happens everywhere. Tech is nothing different.
1) True, I was a casual user of PHP before TheFacebook and remain so. The main point of the counterfactual is about Perl, ie that Perl probably would have retained a bigger part of the dev ecosystem. Though it's also true that a product like HHVM may never have happened.

2) Nice! #TIL
In France we have deputies(Kind of like congressmen in the U.S.) for expats. Deputies cover region of the world(Deputies for french citizens abroad).
http://www.ufe.org/fr/vos-interets/representation-parlementa...

They 'make sure' our interests as expat are being covered.
I said this before, but I will say it again - as a child, I dreamed of emigrating to the US and getting a US citizenship. Nowadays, I would reject one if anybody offered, and if I had one I would denounce it. Like the article states - being American abroad is now seen as liability, and I am not surprised Americans living abroad give up their citizenship just to stop dealing with this nonsense.
I'm also an American expat (Iceland), and for a lot of people, there will be no difference except for inconvenience. If you make less than about $100,000 per year, you exclude that income from US taxes completely. You still have to file a 1040, but you just declare the income on one line and negate it five lines later. You send the IRS the completed form showing you owe $0 and you're done.

And if you make more than $100,000 but live in a country that isn't a tax-haven, you exclude that income too because you're only taxed on the difference between the taxes you would owe the US government and the taxes you paid in your home country. In Europe at least, you're almost always taxed at a higher rate than the US would have taxed you, so again, you don't owe anything. You're only looking at that 30% burden if you live in a country with no taxes and you make millions of dollars (because again, the first $100k is excluded).

I agree it's a bit crazy that the US taxes worldwide income, but the practical consequences seem pretty minimal. My bank has no problem with me as a customer, or at least if they do, they haven't said anything to me about it.
The specifics of the tax treaties depend on the country, but in general it works out to avoid double taxation. If you live in a part of the world where income taxes are generally at higher rates than the US, such as most first-world countries, you get a dollar-for-dollar tax credit against your US taxes for foreign taxes paid, which generally extinguishes your US liability. (There exist other options, notably the Foreign Earned Income Exemption, for folks earning below ~$100k a year.)

The folks with a trickier situation are the ones who either a) are getting subpar tax advice (really, really easy, since few accountants are qualified to talk about multinational taxation and those that are generally charge a bundle) or b) folks who live/work in a low-taxes-low-services nation but end up getting a mid-taxes-no-services bill tacked on due to their US citizenship.

Representative examples of the two regimes: I have lived and worked in Japan for the last ten years. Japanese tax rates are generally on par with or slightly above US tax rates. (There exist important qualifiers on this for practical tax planning for small businesses here.) This results in me every year shipping my accountant a lot of numbers after which he comes up with a calculation which says something like: "Taxes owed to US: $20k; taxes accrued in Japan: $22k; take Japan/US tax treaty credit; net tax owed to US $0."

On the other hand, consider a high-salary employee of a bank's Hong Kong office. The HK top tax rate is 15%. The US top tax rate is 39.6%. Uncle Sam will happily advise you that you have to pay the 24.6% difference (on your last marginal dollar, naturally).

All of the above assumes one is doing one's level best to pay the lowest tax bill consistent with the clear intent and established practice of the enforcement divisions of the laws of the United States. This, regretfully, does not describe all taxpayers.
Business and Technology:Understanding the Impact of Technologies – Aspencor Tech
Not the only country. Norway will also tax citizens in certain circumstances. I believe though Norwegians can state they have left the country permanently (though can still return) and lose rights to social benefits such as unemployment payments until you have been working in the country again.
Funny thing is that this affects not only American citizens, but also anyone who studied, lived or worked in the US, regardless of citizenship, since unless you prove otherwise, that could be taken as evidence that you are a "US person".
Chinese law makes it so companies cannot force their users to be solely responsible for complying with local laws. Any such clause in any agreement are probably voided by default. For Apple's products to be legally marketed in China, they must abide by Chinese laws.
Banning Iteration
this is why I renounced my citizenship when I moved to an african nation
Why would you think there's anything special about the US and middle men?
I found class diagrams quite wasteful as well, you need load of time just to fill in redundant details and any issue you hit in development (i.e. you got the initialization order wrong on a not so well documented third party lib) is a mess to backtrack.

however, I found that a good sequence diagram here and there and a deployment diagram could really ease up communication when comparing the critical points of two or more different solutions - if done at the right level of detail.
What have you read and who did you ask? The general rule [0][1] is that you cannot keep your existing citizenship, with certain exceptions to that rule specified by law [2]. I don't see any that apply to the US, though, most of them deal with situations where you want to, but for various reasons can't, give up your previous citizenship. It's possible that there's a separate treaty with the US (as permitted in § 12 (3)), but I couldn't find any.

IANAL.

[0] http://www.gesetze-im-internet.de/rustag/__10.html
[1] https://en.wikipedia.org/wiki/German_nationality_law#Natural...
[2] http://www.gesetze-im-internet.de/rustag/__12.html
The price difference can be a lot more than three times. For example, the cheapest U.S. price of Ventolin is $36.99. It costs us $4.45 in Australia.
UML is best when used informally. I find that some bits and pieces, like class and sequence diagrams, are useful for sketching ideas and communicating them.

But of course, that is exactly the opposite of what UML set out to achieve: a system so formal and complete that it could be used to generate code automatically.
New Subreddit Called Public Blue Screens of Death
The arguments the author makes around technological constraints precluding language development seem wrong in a few ways, but I'm not that familiar with the field, so the column may be short handing more sophisticated analysis. Specifically:

1. Most (all?) written languages are linear -- they are processed sequentially by the brain and then deeper meanings are extracted (particularly wrt metaphors and allegory, but also viz. complex sentence structure). Emoji are not unique on this count.

2. Paper and pen (the surfer example) also have technological constraints. It's a "2D" surface, width of line, etc.

3. The input difficulties of emoji today seems temporary. For example, a gesture interface to get you to the correct emoji.

4. What about non-alphabetic written languages?

These seem like obvious first-order responses to the article, so I suspect I'm missing something (besides my first cup of coffee).
That's a completely different issue, though. I live in the US and none of the electable choices represent me!
Mmmhmm. Observer status only.

You can vote for president, but you have no voting congressman.

Cultural tidbit: If you're a resident of the D.C. area, and you live in Southern Maryland or Northern Virginia, be careful not to call yourself a Washingtonian. Residents will kinda frown at that. There's a perception that sometimes residents from the neighboring states will make it seem (unintentionally or not) that they're part of the city itself, without paying the cost of being an actual resident: No representation.

Consider that as you will. I always thought it was yet another little quirk of what is a pretty unique city.

(I'm from Northern Virginia. ;)
Sure, BeyondCorp is what I was thinking of. And yes, there are a subset of devices that are managed and can be used to access higher levels of "security" but these are deliberately limited so they can be managed closely.

But the underlying point was that the default position is untrusted network, untrusted clients - even for the vast majority of clients that you would otherwise consider "managed" - eg classroom computers, laptop trolleys etc
Drone searching platform
I am planning on building a drone searching/locating/controlling online platform.

How do you guys think?

Appreciate your comments!
It's probably similar to how most EU countries work - you can have two citizenships,but both of those countries will only recognize their citizenship. So for example - if you had a dual Polish/British citizenship, Poland would only recognize your Polish citizenship. As long as you are in Poland, you are a Polish citizen in the eyes of the law, and you would not be officially treated as a foreigner, or even recignized as one. You could go to the British embassy, but they would be unable to help in regards to Polish law, because Polish law would not recognize your British citizenship. The same works in reverse, if you were in Britain, only your British citizenship would be recognized. However, if you traveled to any other country, you get to pick which citizenship you want to use for official purposes.
Danish research on Malaria leads to potential cure for cancer