I have been using Kiln for free for quite a few years for my personal git repos. I still haven't grown past just me. I received an e-mail last week saying they will start charging $20 dollars a month, no exceptions, to keep Kiln. I just ran into a Kiln bug due to a change in Openshift. Kiln does not support clones with --depth=1 --recursive and a username and password in the url with escaped characters like %40 in place of the @ symbol. It seems I have been given a motivating reason to leave Kiln at just the right time. Gitlab hosts free unlimited private repos for people like me and they support the url structure I need. It seems hard to justify them charging $20 dollars minimum for how I use it. They no longer have a business model that will bring on new users; I think they are only interested in maintaining the large clients temporarily stuck on Kiln.
I purchased the high end $1700 version of SP4 in December. It is small enough for me to take to everywhere; like I am carrying a notebook. It is one of the best purchases I have made. I am almost never without it.
I'm a developer. For most of my career I wanted the top of the line workstation with dual socket xeon boards to do my work. More and more I find that unnecessary, for a number of reasons; one of them being almost every stack is getting lighter weight. Even Java EE containers spin up quickly. Still, I want as close to the experience I had with custom built Xeon workstations, and still be mobile. Laptops just aren't mobile. Also, it is mildly embarrassing to pull out a monster windows laptop in public (while everyone cooler than me clicks away on their mac). Plus, giving up any power for limited mobility isn't worth it for me. The convenience of using the SP4 trumps any limitations. The only limitations I can think of are screen size and resolution issues when attaching external monitors when at home. Otherwise, I couldn't be happier with it.
I recently just started playing a videogame again. The last time I played was World of Warcraft in 2005. I stopped to fulfill my career goals, get a masters degree and strike it rich working on my own startup. Well, as the years went by I kept telling myself, any day now my startup will take off and I can go back to enjoying my life and do things like play video games. Uh uh. The only thing I have to show for my years of programming and working endlessly on my startup outside of work is horrible anxiety (I hope but it could be much worse). So, here I am, 12 years older and back playing World of Warcraft where I started. I should have been enjoying my life the whole time. Live and Learn.
The MSM is butt hurt they don't control the narrative anymore. The last election proved that. They are scared. Their current strategy is to label their call for censorship as limiting the reach of fake news. Of course everything not in line with whatever narrative they control is fake news. They find some real fake news and attempt to blur the lines in people's heads by associating real fake news with anything not MSM.
They absolutely should not turn in their resignations. I work for a state writing unemployment insurance application software. If the CEO wants them out, he needs to lay them off/fire them. If the employees hand in their resignation, they are ineligible for benefits. That is what the CEO wants, but that is not what the workers should allow. They are owed unemployment insurance benefits in this case.
And you think you win the argument immediately just by labeling the poster "Randian". As if anyone saying anything remotely un-leftist is some uncaring, selfish nut job. Maybe pick up an Ayn Rand book some time and actually read it.
I know most people hate Ayn Rand's Atlas Shrugged here but that is literally what happened in the book. Roark Steel was made to give "green steel" to the unprofitable competitors to keep them in business.
I think we've lost sight of the argument. I do not disagree that people taking a few months of online courses are being paid well (or above) what they should be earning as a programmer.
Hmmm, "And if you go in on a Saturday afternoon, I can tell you which start-ups will succeed, without even knowing what they do. Being there on the weekend is a huge indicator of success" - Marissa Mayer
Maybe you can get away with doing just your job and going home to relax. I would wager, you may have difficulty finding your next job however. Have you never programmed so much you start having dreams that it takes steps to breath and you subsequently have a difficult time breathing? The physical toll takes years to manifest. I am in my 30s. If I did not exercise at least every other day I would not be able to continue doing what I do. You are most likely in your early 20s. Wait and see what a lifetime of programming does to your nervous system. I would not be surprised if a study reveals programming causes brain damage.
The difference being, the older you get the more you will be perceived an expert at law. Your experience ages like a fine wine. Experience in tech ages more like a ripe watermelon sitting in the sun. Your earning potential will only go up the longer you are a lawyer. That is not true for those that stay developers their entire career.
P.S. I also spent a great deal of time getting degrees. B.S. in computer science and a Master's in Software Engineering. It is often not required to get a job, but it is still a barrier for many openings.
Can I ask, are you a programmer? My guess is you are not. If you were you would understand the real physical strain and mental toll it takes to be good. If you want to excel, it is a never-ending battle to stay current and there is little to no reward for experience (even though it matters a great deal and must be accomplished on and off the clock). There is limited time to make money before you either burn out or are perceived to be too old to stay relevant. So, yes, there is a lot of risk putting the best earning years into companies that promise one thing and deliver another.
Walmart easily owes over 3 billion in taxes every year. There is a tiny almost non existent chance they will get a return as profit. However there is a 99.999% chance they get jet.com for free when they write it off as a complete loss in 2 years. If nothing else they get a valuable 3 letter domain name for nothing.
Yes, because every problem is easily solved if we only taxed everyone and everything into oblivion. Couldn't have anything to do with the government taking and printing endless streams of cash, wasting it to buy votes, then using their monopoly of force to prevent competition when they hand over the bungled job to private firms.
So private companies with the monopoly of force the government has. Again, the private part isn't the problem. It's the privilege government gives them through exclusive deals to pick the electorate's pockets.
"Odds are far better than good that your high performers are achieving what appears to be high levels of productivity by building technical debt into the application by taking shortcuts whether intentionally or unintentionally"
This is repeated over and over in almost every management book; managers are starting to believe it. In the book "The Phoenix Project", Brett, the most technical guy, was the high performer to fix almost everything. The moral in that story was that Brett was also the Fire Starter. No, management need to feel high performers below them actually belong there. Unfortunately technical skills fade and once good managers become bad and incompetent. Worse, most technical managers were never technical. Just this week I had to put out a fire most certainly not caused by me or my code. I inherited a mess from outsourced workers. Any requests to improve the code base were met with disapproval. Some of our custom code interfaces with an external system that has an API. When we upgraded to the latest version of the external system; it became more strict on what it allowed. To help with the migration, management paid many thousands to have three "experts" on the system come in and help make transition to the new version go smoothly. I was not on the migration project. However, when sh@t hit the fan I was called in. Testing was poor and they went live. The three experts could not find the cause of major problems and certainly no one else on the team was willing to step up. I had to spend the entire week becoming an expert on the external system and quickly fix the problem. Yes, I am a high performer and I did not cause the fire. It is because I roll up my sleeves, get to work and never give up. I'm sorry if that scares some management. That they actually need some people.
It's odd that you don't see why guns are potentially more important. Because without guns or money (also something the left enjoys taking) the population is helpless to fight things like "being spied on and the loss of privacy".
Pretty sure it means you can't have servers running your tests that prepare your production code for deployment. Maybe you use RHEL to run Openshift 3 with containers spinning up a test environment to run acceptance tests exactly like production before deploying the same containers on the production machines. Not allowed with the free dev license.
One sticking point; what if the monolith does not have an endpoint you can call with an http request? What if you have a client that consumes the back end with server rendered pages and no services are exposed with url endpoints? Do you first have to make the monolith's internal functionality accessible via http requests?
I am in this situation right now. We are frozen in the planning stages of moving a Java monolith toward a micro-service architecture. This seems like a very straight forward understandable approach to help make that happen. I read the article and could easily understand what the tool is trying to do and how it can help.
Hmm, that's why I have spent every second outside work and my family working my ass off on a startup on the minute chance I create something of enough value that will free me from my m-f 40+. Huge motivator for me. Take that motivator away and I doubt you see nearly the # of people working hard to create value. I believe that's why socialism fails.. Every... Single... Time. But hey, we can do it better right?
Yeah, reality sucks doesn't it? For those infinite things we still need people to do, we can't just have some people do all the work while others get to sit around and enjoy.
I think it is great, with everything Paul Graham has to lose, knowing comments like these will be at the top of something he helped create, he still has the courage to say what he believes. Yes, there are many people/politicians that will use other well meaning people to prevent others from competing with them by eliminating the ability to get rich.
I have run containers on bare metal and in Amazon. Performance can be noticeably slower in Amazon on machines with similar specifications. A detailed explanation why is in this informative video by Bryan Cantrill https://www.youtube.com/watch?v=coFIEH3vXPw. It is a talk about how layering containers on top of virtual machines is a recipe for poor performance and wasted resource utilization. He equates it to developers “being given fire, then proceeding to put the fire out.”
Even on a small scale there are significant benefits, both in production and in development and test. As the article states, containers are great for moving away from a monolith architecture. Many applications are moving to a distributed service oriented architecture. Each piece can be deployed separate. That leads to an easier more maintainable development process. However, the larger number of independently deployable apps adds operation complexity. Trying to manage that complexity, even on a small scale is no fun. Queue containers. Containers by themselves are interesting; they let you run many more applications on a single machine. Unlike a VM, there is no operating system chewing up ram and cpu. On machines only able to run 4 VM's reasonably well, I have seen nearly a hundred containers. That is only a small part. Container platforms such as Openshift make the process much nicer and more powerful. Openshift uses Kubernetes under the covers. You arrange your applications inside pods. The pods are wrapped in a Kubernetes service. The pods automatically assign internal ip addresses; that allows you to put, let's say, 20 wildfly servers on the same machine without worrying about ip and port clashes. The service acts as a load balancer and a router directs traffic accordingly. I don't have to worry about any of that. It is all automated. I create a build config and a deployment config for my services (there could be hundreds) then Openshift (or other container PAAS) maximizes the potential of my hardware. In development, it is much easier to completely replicate production. Everything is encapsulated in the container image. Not just the application; all of the software and configuration the application requires is part of the image. If I need to recreate the container image, every step is in the Dockerfile. I do not need documentation to remind me how everything is set up. In openshift, I grab a template, then click a button; within seconds, the containers of my app are running. That would take much longer with VMs. Containers allow me to develop in a production like environment because I am able to deploy an unscaled version easily. What took multiple physical machines to replicate now takes a few seconds to deploy on a laptop.