Shoot me a message, I am VP of Engineering at large European software logistics company, where I had exactly the same challenge (outsource vs insource). Email is in my profile.
If that’s true why would be this obstructionism be there? It does not make any rational sense if we can use nuclear to win us time until we have working fusion and/or wind/sun/etc energy implemented.
Curious, I am pro nuclear as well, looking at the technological benefits, but how are we practically going to handle nuclear waste that will be there for thousands of future generations to handle?
Not tested them both: I work with annual billing for my SaaS. The pricing page shows monthly prices, which works well for me. Customers buy a contract for a year which they can cancel at any moment. Obviously the remaining months within that contract year will not be refunded. Note that the SaaS is only 300 euros a year so your mileage may vary. (B2B market)
In my experience being productive is more a matter of setting a clear scope of goals on which I'm going to focus on the next X months. Other than the strict necessary tasks that might interrupt activities related to these goals, no extra goals may be added until one is finished. After that, at the beginning of each day I decided what micro-tasks I want to do (write paragraph X of paper, fix bug Y in project Z) and I don't go home until I am done. Everyday it seems like I am only doing small tasks but after time these tasks add up and I finish big projects. Big projects/goals are not finished over night, you need time. It's easy to get demotivated when there are big tasks ahead. The key is to chop them into do-able, reachable tasks and you hold yourself accountable to fix these tasks no matter what.
Exactly the reason why I did a Bachelor in International Business Administration and a Master in Computer Science (Embedded Systems)! I feel that the gap in between is a good niche to be in. I have to say that there are some education programmes where the focus is on IT management that try to fill this niche too although I have some doubts about how effective it is to study IT management in itself.
A simple solution to this problem would be to replace the seating in the coffee shop with less comfortable ones.
A while ago I had to work from a coffee shop for one day and while the chair I was sitting on was comfortable for 3 to 4 hours, my back and arms really started to ache after that time. The next day I still felt it.
This would solve the problem: regular laptop hobo's will not use your shop because it will not be comfortable to work there, while customers that are there to socialize are there for a short amount of time anyway.
Things you can do in RoR you can't do in PHP:
- Search through its documentation to find it's badly or incorrectly documented
- Use crappy gems such as Devise which give you hours and hours of fun Googling how to customize it
- Wait for 30 seconds for your development server to start
Have used Rails for 2 years, PHP for 5 years and Django for 3 years. My advise: go for Django. Awesome documentation, a fast booting development server and Python libraries are documented really well. All batteries included and it beats RoR performance easily.
I use Django for my projects and I don't share this opinion on the maturity aspect. Can you explain your statement a bit more? What aspects of Django are immature?