Have you tried Phoenix?
I can see some similarities with Rails, but Phoenix's components are way more decoupled. In my current app Phoenix is handling the websocket messaging stuff. All the real logic is handled by Elixir modules and apps that have nothing to do with Phoenix.
I like to think of Phoenix as an interface to my app. It's less intrusive than Rails.
You don't have to use Ecto (the "ORM" thingy that is actually not an ORM) to get get the full power of Phoenix, it's also decoupled.
Regarding Hex, it's like every package managers out there. Sure you can publish anything. Rubygem is full of crap, npm is full of crap etc.. But I can also find some very small and focused libraries that wouldn't have been published, had a quality filter been setup to publish anything.
I use this feature with a Meteor app and it's really nice. Just be sure to not load a corrupted or crashing bundle, else your user will need to reinstall the app.
Apple is allowing this because JS is sandboxed, so I guess it's here to stay.
I wouldn't be so sure. If this starts getting real traction then it is a huge leap over the native development process. Which ironically is all Apple's fault for it taking so long for them to approve updates.
Having said that Apple seems slightly more chilled now Cook's in charge.
Also, this is react native, so it is only sandboxed in the way any other app is. The JS->ObjC bridge can do pretty much anything a native app can do so I don't think the JS thing makes much difference.
I think really it's in there so people can update webviews of content without having to resubmit the whole app. I don't think this is the spirit of that rule. Would be pleasantly surprised if not though.
windev lol,still have my windev edu CDROM somewhere in my mess... well, at least it can help learn algorithms in french,since algorithms are actually taught in plain french,not english here ... but i dont know any concrete peace of software build with it.
Regarding the taxes, deal with it.
full disclosure: I'm french and I like the healthcare system.
You can fire someone easily. You just have to provide a good reason for it. "Oh well, after all I shouldn't have hired him" or "This guys is not the best I could find, he doensn't give 120%" won't allow you to fire someone, no luck you're in France, labor code is sacred here.
VAT is not painful at all, even an accountant fresh out from school could handle this easily. Protip, hire an accountant. If you're a business, VAT is transparent for you. It only impacts french customers.
You don't have to declare every website to the government, you declare it to the CNIL which is an independent administrative body whose goal is to protect data privacy. I like them too.
Why setting up a business in France if you only see the drawbacks of being here?
Though I agree with you on the bullshit part. This incubator is a total waste of money.
"This guys is not the best I could find, he doensn't give 120%" is a perfectly good reason to fire someone. What other reason could there be? that he or she stole the coffee machine ?
What maz-dev does not tell is that even if an employee steals the coffee machine, you will have a very hard time firing him. I will cost you a lot upfront and the employee will most probably win in court so you will have to pay him even more.
This is by far France's biggest problem. I had the "privilege" to tell that to our president Hollande, and he just confirmed he does not even understand what's wrong with that.
If someone steals a coffee machine, first get a proof. Then you need to set up two meetings before firing the employee. Once this step is done, you send him or her a letter and he/she's officialy fired.
The employee can then request a reexamination in front of a court (prud'hommes). If you have any proof it will cost you 0€, you don't need a lawyer when going on prud'hommes and this will take you max 1 hour of your time. You can then ask some money to the employee to cover the damage caused and the time lost.
If you don't have any proof, then yep, you're fucked, and for a reason "presumption of innocence".
Cool for you to meet M. Hollande, but I'm afraid his role is not to vote laws or change the labor code, other instances less centralized are already dealing with this.
That could be a reason. You could also agree on clear goals with the employee and fire him if goals are not met. No problem. Just take the time to agree on clear, written, and official goals with him. You can fire him if you're in a difficult situation financialy speaking. But you have to prove this.
Not being an overachiever is by no mean a reason to be fired, not in France.
Things are changing slowly though, new types of contracts are being voted. They should bring "Flexibility". Give France a few years and you will be able to fire someone just because he's wearing a yellow shirt.
Given the mindset of french workers and unions, this new type of contract should actualy lower the overall productivity.
> Regarding the taxes, deal with it. full disclosure: I'm french and I like the healthcare system.
Sure.. How long will it last?
> VAT is not painful at all, even an accountant fresh out from school could handle this easily. Protip, hire an accountant. If you're a business, VAT is transparent for you. It only impacts french customers.
It's a myth. Companies pay VAT, you pay 19,60% of the value added by your company.
> You don't have to declare every website to the government, you declare it to the CNIL which is an independent administrative body whose goal is to protect data privacy. I like them too.
They haven't stop PRISM. Nothing is independent, the CNIL gets its money from state taxes, it's government.
> Why setting up a business in France if you only see the drawbacks of being here?
I am from france.
> Though I agree with you on the bullshit part. This incubator is a total waste of money
Well.. I wish I could approach every tech choices with this simple mindset.