A lot of the reasons listed in this article actually made me shift from sophisticated ORMs like Hibernate back to a query based approach. A really nice framework for this (in Java) is jOOQ which gives you the possibility to write typesafe SQL via code generation.
https://www.jooq.org/
(I'm not at all affiliated with jOOQ - just a happy user)
Another happy jOOQ user here! I'm ditching Hibernate wherever I can in favour of it. And using it with Kotlin instead of Java makes it almost a form of poetry.. I've seriously been thinking about writing a blog post, something along the lines of "jOOQ: how I learned to love the database again"
I've been thinking about what makes jOOQ so good and a huge part of it is brilliant engineering: SQL clauses are mapped almost 1:1 into reasonable and understandable code while the author spends huge effort to cover new features as databases introduce them without turning his product into a mess or introducing API breaks in every major new version. That's hard.. but awesome! :)
Cool idea. I hope you somehow confirm the listing on the dashboard, otherwise someone can just list some domains under your username to cost you money ;)
There are a few consulting companies doing project work that hire a good amount of people. (However none are even close to you >100 / year number)
And also, it will be pretty hard to get near the 200k mark in Zurich if you're not at either a bank with a very specific expertise or at Google.
I am talking total compensation (salary + bonus + stock), and at Google you get past 200k at L4, so after the first promotion. New grads used to make around $160k, not it's somewhat less.
this is on a similar level of trust as the question about whether your paper vote is actually counted by some volunteer or just scraped.
But I agree, that e-voting systems require a high level of trust by the users but I would argue that it is comparable to the trust you need in letter voting. The main difference in my view is the authority is typically split between fewer people with an e-voting system giving a single person more potential influence when they abuse their power. (e.g. a single server admin can deploy a malicious version of the system rather than a person only having access to maybe a few thousand ballots)
Speaking of trust, your comments are interesting and over the decades I've been struck by the symmetry and asymmetry between evoting systems and our heavily automated financial system. There is enormous financial reward to corrupt an e-voting system and enormous financial reward to provide a trustworthy secure financial system. No great surprise which system works and which system will never work.
The solution seems simple at first glance; scrap the entire voting system, scrap the entire fundraising system, and whichever candidate receives more individual $1 donations via check or money order wins. You can vote a dollar to as many candidates as you want but your federal tax return for that year is only getting a single $1 election credit. You could require the candidates to declare to the IRS each $1 contributor which makes election fraud also a form of income tax fraud.
Certainly, our financial marketplaces and clearinghouses at their absolute worst are more trustworthy and reliable than our evoting systems at their absolute best. And the additional infrastructure to transfer a hundred million bucks every four years is utterly trivial (well, more often due to primaries and midterm elections, but its still a drop in the bucket ...)
The anonymity emperor has no clothes, anyway. Thanks to the miracle of modern technology everyone who matters already knows exactly who you voted for and your complete financial life, you're just plausibly deniable on an individual basis against some non-state opfor some of the time. May as well face reality and make all votes part of the public financial record. Sure, it sucks. But better to face a reality you don't like, than to live in a fantasy world of completely broken anonymity. Living a lie means you'll slip up and the consequences of the slip up are likely worse than the lack of anonymity itself.
> this is on a similar level of trust as the question about whether your paper vote is actually counted by some volunteer or just scraped.
No, if you don't trust that your paper vote is actually counted you could stay in the election hall all day, watch the counting, check the when the results are transmitted. You don't have any comparable option with e-voting.
I've been using Recharts [1] lately. It offers many different chart types and has a high level interface that makes it easy and quick to use for basic charts. If you want to customize you can still do so because almost every part of a graph is composable. (I have no affiliation)
I was looking for a lib like this 2 weeks ago and I've never heard about this one... Looks like it's the most stared repo and it's actively maintained, but the Github link is not on the first page of Google with the keywords "react chart". (Edit: the "official" site is in 6th position, I've probably missed it or didn't scroll up to it)
Finally I've been using React Chartjs 2, based on Chartjs 2.
If I'm looking for a library now, I start the search on github, not Google. The github search can be filtered by language and sorted by stars, among other things.
Obviously not every project in the world is on github, but it's usually much more efficient to start there, rather than Google.
> Switzerland immediately taxes dividends at a maximum of 35 percent [...]
This is not quite true. They do impose a 35% tax on all dividends and interest of bank accounts (if the amount is over 200 Swiss Francs) but you get that back when filing your tax return. However you will have to pay income tax on dividends and interest. The goal is to ensure people don't commit tax evasion by not declaring some of their wealth. [1]
It's the rate banks have to pay to deposit Swiss Francs with the Swiss National Bank. Many Swiss Banks however do invest their assets differently (higher risk) and therefore the people in Switzerland with private accounts are not affected directly. This is mostly to avoid foreign banks to invest in Swiss Francs.
I used to work on a Minecraft Server Tunnel which extended the idea of only using the console by also tunneling all network traffic. By inspecting packets it knew about things like player positions or block interactions which were used to allow players to have their own private chests or protected areas.
(I'm not at all affiliated with jOOQ - just a happy user)