Actually, Yes I am. If I attend an event, my friends and acquaintances will often upload pictures of me. I do not have a Facebook account, but they are known to operate shadow profiles.
I wonder how detailed they are. If a few friends of yours have your name and number in their phone, and they have WhatsApp, Facebook (which owns WhatsApp) already has your name, number and a network of your friends (especially if those WhatsApp users also connected their Facebook account, or entered their WhatsApp ID (their phone number) to their FB profile.
And people say Facebook allows companies to upload their customer data to Facebook so they can be targeted through ads on FB, so it would be possible (in theory, not sure about the practice) that Facebook has things like your address and income level as well, for example if you ever filled a marketing survey.
Wages are high if the supply of labour is low and the employer has money for wages. If supply is low and the employer does not have money, then the job won't exist. This is why tech workers wouldn't benefit from a union very much.
You're assuming that wages are the only thing worth arguing over. Work environment, tools, work/life balance are all things that you might want, and where you might need leverage to get them.
Also the stuff about age discrimination. It's weird to me that so many people here are unconcerned about that because, like... we're all going to be old someday (hopefully).
It's not gonna last forever this way. Unions are not very useful for developers now, but you might want to have them already in-place by the time they become needed.
Unions are mostly there to keep out newcomers and non-union members. Eg strike breakers.
I'm internationally mobile, so I'm often the newcomer.
(And from a philosophical point of view, programmers are so well paid that even taking that down a nodge to the benefit of the general public would be fine. What we have to make sure is that forming new tech companies becomes easier and easier---so that any general cheapening of programmers benefits the customers and not the owners of companies.
Traditionally, unions are the very opposite of lowering barriers to market entry.)
> programmers are so well paid that even taking that down a nodge to the benefit of the general public would be fine
The problem is, taking that down a nodge will not benefit the general public. All the surplus will be eaten up by the companies.
I suppose there are two ways to view this - putting up barriers to entry vs. preventing wages from being driven down by encouraging everyone and their dog to become coders. At this point I sort of see it as both at the same time.
The reasons unions could be useful in the future is both to preserve a reasonable standard of living for tech employees and to help oppose unethical demands from employers. Right now, tech employees have some leverage over their bosses. Without unions, this will eventually end.
> [...] All the surplus will be eaten up by the companies.
That's why we need to keep working on lowering barriers to entry. (Not just in software but all industries.)
Whenever there's an industry where owning a company confers outsized excess returns, I want a hundred copycats to come in and compete away the margins. (For lots of industries one of the most straight-forward way to get that is to make entries by foreign companies easy. This way a country can benefit without necessarily having to grow a local ecosystem of startups first.)
I am happy to encourage everyone and their dogs to become coders, if they can hack it. Over the long run and average over many people, income is ultimately determined by productivity. Let's grow the pie.
Nice to see something like this adapted to the US, I've seen comparable proposals in Germany [0], also build on a similar base of taxing land value/production facilities.
Imho it seems like pretty valid approach considering land is one of the few resources we recognize as actually being finite, so it's a good place to start for building a "base".
On the other hand it's quite frustrating how accepting we have become of creating "wealth" out of nothing by printing paper money but if we try to do the same thing based on something actually tangible, like land, people lose their shit going "you can't just make up money", sure we can, we do it all the time.
I don't see the connection between paper money and land value tax. One of the reasons economists like taxing land is that the supply is perfectly inelastic---literally fixed to be precise. So a tax can't distort the market.
I use a code generator. It has a great type system, it's composable, mature and it can even compile pretty fast with the right tooling. It's called C++!
Templates are good for some things but they only do a fraction of what code generators can do. With code generation you can generate types from database tables, web APIs, etc. You can do things like declaratively declaring database views and generate huge chunks of an application. It can handle all sorts of boiler plate code that you can't do with templates alone.
Most miners already use GPUs (or ASICs depending on the coin). WebGL would let websites get a relatively larger piece of the pie from dedicated miners.