I was equally confused. I thought it was some USA/Canadian phrase I'd never encountered before but it seems like it's another reference to Tiger King (in addition to the one in the title).
Apparently, people suspect Carole Baskin for murder based on a comment she made about covering someone in "sardine oil or something they want to eat". [1]
Even now I understand it, it still sticks out as an odd phrase to use.
I always got the impression that Lotus Notes was a great idea, but very poorly implemented. The concepts in it were good, it was just a shame it inflicted so much suffering.
Traditionally, Oracle make their software available to anyone with a development license, meaning you are not allowed to use it in production for commercial use. This isn't so unusual, Red Hat's JBoss can be freely downloaded, but you need to click accept on a license agreement.
What this means is that there is nothing to stop you from using the software for commercial purposes, but you need to be prepared for a visit from Oracle's lawyers.
Also, once you get to Java 11, you need to either pay for the LTS version or be prepared to update Java every 6 months with no overlap.
Because of the increased release cadence, there is also no guarantee that there won't be breaking changes between LTS versions. (Java 9 already became the first Java release ever to actually remove deprecated classes, although in a very minor way).
Often, these kinds of migrations are the only option due to previous cost cutting/money saving decisions - likely due to pressure from the business and nothing to do with any technical reason.
I remember one migration which involved lots of internal services which were all tightly coupled, meaning updates across the whole backend, not just the part that needed it and no way to do a phased rollout. It was made worse by the fact that the update was to the platform and that depended on a DB upgrade, but that upgrade was incompatible with the old version which meant everything had to be done at once.
They had no disaster recovery plan. They got it done, but I'm sure a lot of people involved went grey early thanks to that nightmare.
Of course the business had no idea of the utter mess that caused all of this and continued to make harmful decisions in the name of saving money and further underfunding the IT department.
It's come a long way. I was aware of Codenvy years ago and recently became aware that they seem to have joined the Eclipse Che effort.
The main thing missing from Che, for me, was a lot of nice, easy plugins to deploy to cloud services. You can run your app in the container very easily, but it would be nice to be able to push to, say, Heroku right from the IDE.
Apparently Red Hat have acquired Codenvy now, so it will be interesting to see if they add some integration for OpenShift (their own repackaged Kubernetes).
If you've never come across Hans Rosling before, I highly recommend watching one or two of his videos on world statistics.
His overall point is that the world is doing much better than you may think. He uses a lot of data that he makes publicly available and shows which metrics are the best measure of progress and why.
Aside from that, he's also a very entertaining and engaging communicator.
Xubuntu is now my first choice operating system. I have it on 2 desktops (one Dell for work and my home desktop). It also works great on an old Lenovo X-series and a Dell latitude. I can honestly say that the one machine I need to keep Windows 10 on for work causes me hours more grief than my Ubuntu-based machines.
For me, the biggest annoyance is having Office365 at work and not being able to use things like Skype etc natively. The web apps are OK and I mostly don't notice, but there are times I wish Ubuntu got the kind of software support from MS that macOS has.
Apparently as an Office 365 user my experience is already "richer". I can't imagine how awful this could possibly be that my experience should be better.
I mostly resort to using Google Hangouts internally which is more reliable, easier and actually works in Linux. And is free.
Fortunately for me, the only game I really care about (Civ5) is available on Linux thanks to SteamOS. It certainly seems as though I am in the tiniest of minorities, though.
There are docker containers available for most of these. Spring Boot is made by Pivotal too, so has native CloudFoundry support if you want a PaaS. Docker is likely the most portable, but if you're happy writing an init.d start script or something you'd just need to call:
java -jar /path/to/myapp.jar
Deployment with modern Java platforms/frameworks is simple. With Java EE you can create a runnable fat JAR just by running `mvn package` with WildFly Swarm. Spring Boot also has that capability and Payara Micro lets you deploy any existing WAR just by adding it as a command-line parameter.
Even a couple of years ago when this wasn't the case, it was still usually as simple as dropping your WAR in the autodeploy folder of your favourite app server (e.g. JBoss, WebLogic, GlassFish) - the main issue was that it was different for each app server even though it was (in theory) the same framework.
It's the little things that make the difference for me - like being able to restrict pushing to certain branches to either specific people or specific groups, which has saved a lot of accidents.
When you're developing an open source application, though, you need the community of Github. I'm hoping that changes in the future. Not that Github goes away, just that alternatives are equally as viable to build a community around.
Their pricing is different to Github. GH pricing increases with the number of private repositories needed, whereas BB prices based on team members, with unlimited private repositories.
For a small team like ours, with lots of small repositories, it's a no brainer.
Apparently, people suspect Carole Baskin for murder based on a comment she made about covering someone in "sardine oil or something they want to eat". [1]
Even now I understand it, it still sticks out as an odd phrase to use.