helge5
BTW: You can also get a refund. This is more to make sure that people actually try the thing before blindly buying something. Shrugs _does_ have limitations, so it's important to first test whether it fits the needs.
Any performance differences between the two approaches should essentially boil down to the Chrome vs Safari differences.
It is worth noting that the official Slack app has gotten massively more memory efficient about a 1.5y ago, its bad reputation comes from the time before that (when it easily used more than 1GB of RAM). (I think it still has other performance issues, but they aren't as big anymore, it is doing quite well IMO)
Having said that I'm working on improving memory consumption in Shrugs.app - it is a tentpole feature planned for v1.1 (it'll take some time until this will be ready though).
Show HN: SwiftBlocksUI – Declarative Slack Apps in Swift
Show HN: Shrugs.app, a Native macOS Slack Client
A native macOS Slack client
Show HN: SwiftPM Catalog
1. No. Neither. It does all the drawing on its own. Right now even fonts.
2. I think he would like to make it platform agnostic that way (i.e. provide reusable parts), but no, not right now.
3. His primary goal is/was driving UIs on embedded devices and AFAIK wants to complete it at least for this task.
Disclaimer: In contact with @cosmo in some Slack, due to my SwiftWebUI project (which offloads a load of things to the browser, so his stuff is quite different / more complex in many ways).
AFAIK if you are self-employed the gov insurance doesn't have to take you either! Yet both have to take you using that "base tariff" (600? Euro or sth) since a few years (before a self-employed could end up w/ no insurance at all, not possible anymore).
It is true that the private insurance increases significantly over the years, but it is still WAY less than the gov insurance. The costs for the gov insurance is about 25% of your salary (remember, it's split between employer and employee, but as a self-employed you have to pay both sides). Assuming an income of just 5k per month, that would be 1.25k! per month, or more than twice the base tariff.
It often becomes problematic for self-employed low-wage workers when they enter pension. Which they often don't setup, and hence can't even pay their health insurance :-/ (and then move into social security, which again provides everything)
That it is difficult to get back to the public insurance is just non-sense unless you exceed a certain age. In fact you have to, whether you want or not, by law.
If you are contracting for multiple clients, you should probably be cool. The thing which is problematic is if you only work for a single client (the mentioned "Scheinselbstständigkeit" - your claim to be self employed, but you really aren't). In this case Germany really just wants that you are regularly employed by that client company. (the reason is that this was commonly abused to force cheap labour into self employments, so that the employers also don't have to pay gov insurances and work around a whole lot of other laws ...)
Your's is an pretty edgy case. All people I know which have been employed dependently by a foreign company, have been employed by a local subsidiary (and I can understand that your foreign employer won't open one just for you).
Just a wild guess: If you are above the minimum income for dependent-employees allowed to be privately ensured, I assume all should be good. But I would still do the "status feststellungsverfahren", or maybe just call them. I think they have a hotline.
(In general many answers/threads here may not be really relevant for you as they are focused around self-employment. What you really want is to be a "dependently-employee-in-a-foreign-company". I have no idea how that works, maybe just do make an appointment w/ a work-lawyer).
If you are self-employed, the public insurance is really nothing more but another (rather unattractive) insurance company you can choose from.
> The possibility to use private insurance depends on having some minimum amount of income.
This is incorrect. If you are self-employed you are off the state records. You can yourself choose to insure yourself using the gov insurances ("Freiwilligenversicherung"). But that is _usually_ an awfully bad deal (though ethically the right thing to do and I personally hope they eventually do the "Bürgerversicherung", which will level the terms for everyone).
The minimum income thing is only for dependent(regular)-employees. They are forced to be in the gov-insurance unless they exceed a certain income. If they do, they can choose (which often makes sense because private insurance has way better benefits and is way cheaper if you (consistently) have a high income (I don't know the current rate, 14% for the employee and 12% for the employer [and both if you are self-employed?])).
> Also, I currently use the option to use public insurance (voluntarily) so that I can easily switch back to it once I become employed again in the future.
They have to take you back unless you are 50+ I think (google the details). If you are dependently employed you _have to_ be in the gov insurance unless you exceed the minimum income. Buckle up, it's the law! Because of that many privately insured people therefore often seek to get back into regular employment if they get closer to 50, to properly exploit the system.
> Apparently, there is some risk of not being accepted by the public insurers after one had quit.
This is age specific. Generally at least the "AOK" (kinda the fallback gov insurance company) has to always take you. In fact I think even private insurances _have to_ take you since quite a few years now - it's awfully expensive, but you are never supposed to be uninsured in Germany.
I think the reasoning is that a VAT - value _added tax_ - requires that the other party also pays VAT (you only pay the difference, the "value add"). Which simply doesn't happen if you are outside your own country. In "regular" cases this is compensated by tariffs, but there are none for consulting/dev AFAIK.
But again: ask you tax consultant :-)
It is very different in many other professions. So yes, you actually have to be an electrician with extra qualifications to be able (allowed) to setup an electrician shop (called a "Meister" ("master") but it is entirely different to the university master degree). This is even true for seemingly low profile stuff like haircutters, or painting shops!
And the rational should be obvious: You don't want to allow people to run a business which don't know how to write a basic invoice and you don't want an electrician who doesn't know how to properly install electric lines.
Also there _is_ an "avoiding the cost of social security". If they consider you properly self employed and independent, you do not pay gov social security stuff, but you need to insure yourself (using private insurance companies). That is why the process mentioned above is important. If you register self-employed but later they declare you as dependently-employed, gov social security has to be paid! Something you should avoid upfront, can be super expensive. So => "Statusfeststellungsverfahren"!
Tax wise it is actually almost easier to do non-EU business than doing business in Europe, because there are no VAT issues involved (and there are no tariffs on those things). You just invoice the net value.
To do (software) business those are relevant options (there are more, but those are more exotic or for larger businesses or startups):
a) "Freiberuf" (often translated as freelance, but it is actually something different). This is originally intended for architects and similar professions. It is hard to get, and even harder if you don't have some kind of engineering degree.
b) "Gewerbe". You just need to register, pay a few minor fees, and you can do business. However, you are personally liable for the business you do (so get proper insurances).
c) GmbH or UG. An LLC. This _used to be_ expensive (GmbH requires at least 12.5k of base capital to be put into the company). This establishes an own legal entity and the liability is restricted to the money you put into it. "UG" is a "new" (>10y old now!) version of a GmbH which only requires 1 Euro to be put into the company (should be more like 2k) ...
Costs
a) and b) are essentially "free". You don't necessarily need a tax consultant and all the filings are not that hard anymore (all online AFAIK, though I do let my tax consultant do that). a) is a little better because the taxes are setup a little different.
c) Setting up a UG is not _expensive_, but not exactly free either :-) Plan ~1k for setup, and then ~1.5-2k yearly for letting the tax consultant do the necessary paperwork. It's very easy too, you just setup the company at a notary, and they will essentially do everything for you.
Notably there are also lots of funding and startup programs in Germany, many of which are actually quite good.
Probably the most important thing is to find a reasonable tax consultant. It's not rocket science, but it's worth the money.
Disclaimer: I have a) for ~15 years, and I've setup two c)'s and an AG (a stock based company).