If you're in AWS, SWF and StepFunctions are great for starting and monitoring task completion / failure for long running processes, either interconnected or single.
You can write your own code to long poll in either and do work as it's needed, but with StepFunctions you can wrap lambdas to give a little more visibility and error handling.
The OP is talking about how when using a classic load balancer in AWS, your containers will be deployed all exposing the same port, kind of like running "docker run -p 5000:5000" on each ec2 in your cluster. Once the port is in use, you can't deploy another of that container on the same ec2 node.
The solution is to use AWS's Application Load Balancers instead, which will allow you dynamically allocate ports for your containers and route traffic into them as ECS Services.
If the stack, LAMP in this case, is Linux, Apache, MySQL, and PHP/Python? Why shouldn't you need to know about running servers, configuring databases, or other stuff to be a full stack developer?
Linux is the operating system of your server, you should know how to use it. Apache is your web server, you should know how to set it up and configure it. The same for your database MySQL. Obviously you had better know PHP(Python if that's what your P stands for) to develop any software.
I think you're mixing up Full Stack developer with Application developer. The application developer would take PHP and connect to a database to make the application and that's normally that. The full stack developer would set up the servers, configure them, create the application, deploy it, and all that jazz.
I'm not saying one is better than the other. You get more flexibility with a full stack developer but you can get more expertise with an application developer. It all boils down to the opportunity cost of having someone who can do everything well or 2-3 people should all be experts at their part of the puzzle.
While I don't disagree with you that there is an opportunity cost of education, it is nearly always better to invest in yourself at an early age[1]. Also, I'm coming from a U.S. point of view, might be different in other countries.
Also, after my time at university I noticed that I didn't need to be a .NET or PHP developer. I was a well rounded computer scientist with the capacity to learn anything I set out to, which is the point of degree. I learned what I wanted in my free time, the technologies you use shouldn't define you.
Google isn't about to up and close Gmail when people actually pay for it through Apps for Business and Education. Gmail is hardly on an ad supported only model, which could be supported when you observe how they removed free email for new domains, turning it into a premium only product (With existing users grandfathered in).
Hindsight is 20/20, but when you by IDEA Ultimate, you get all the other derivatives as plugins to IDEA (I have the Python, Ruby, and PHP plugins which is the same as having PyCharm, RubyMine, and PHPStorm).
I almost did the same thing you did during the sale but one of my friends let me know about the plugins, which they could do a better job of talking about.
Can't go wrong with this great software either way though.
Disclaimer: I mined bitcoins at the start and cashed out during the last bubble at ~$30USD per coin. I sold the hardware I had (ATI 58xx series graphics card mining rigs). The new ASIC hardware looks too great if you could gt your hands on it.
Remember though that you are at a disadvantage to more established miners who can afford these $X0,000 mining rigs that increase the total pool speed which brings down your contributions and your profit.
This is exactly what makes reddit so great. I don't have to look at pictures of cats and rage comics if I only want to se stuff about programming/technology/etc.
Banner, the software quite a few universities use for student record management and other things, has migrated from PL/SQL to a Groovy on Grails system in their next version so that will push a bunch of people to learn Groovy.
I totally agree but that would be the in the implementation; the principle is an abstract idea, [1] such as the principles of modern physics.
I know it seems nit-picky but as someone with an interest in chemistry and comp sci, and a degree in both, I can appreciate the curiosity that comes with science. It's what encouraged me to study the science.
As a chemistry major, I've honestly seen stupider things allowed to happen in a supposedly supervised laboratory than what this guy was doing.
Was it wrong that he was doing it in his apartment, putting all the other tenants at risk? Absolutely, but I don't think he should be put in jail, just reprimanded and told where to perform experiments in a safe environment. Who knows, maybe his experiment would have worked w/o all the cigarette smoke and ash.
The only reason I post this comment is because this guy is exhibiting the hacker spirit that we all do, just in a physical science instead of computer science. I would be upset if someone told me not to play with data structures they way they won't let him play with chemicals. (Again, I know its not the same thing in practice but it's the principle.)
When I watched NASL the first day everything played great for the majority of the day then my stream started randomly locking up for no reason, just the video, the audio would continue to play then the stream would catch up a few seconds later.
I'm on a high end gaming PC with oodles of RAM / SSD / i7 on a 50 down 10 up connection so I don't think that watching a stream in 1080p would tax my computer too much.
I also don't think it was the NASL team's fault because the same thing happens on other streams periodically.
It seems to be a bandwidth issue from justin.tv to the end user but it could be anything, all I know is that it is quite annoying.
What alternate style launchers would you recommend then rather than the standard grid of icons? I agree that it doesn't look very good with few icons and has a bad UX with too many icons, but it seems hard to find something that fits perfectly in the middle.
He is ecstatic because his app netted him $3/user with apple taking 30%. Now that his app is free he will make $.70/month/user.
Apple was taking 30% of his profits before but has given him a way to make more money per user long term.
@nika, the reason you should not be ecstatic is because while apple did help connect your customers to your product they did nothing to ensure that people continue to use and pay for your product. You did all that work and you should feel entitled to your money.
I am actually using this book right now as the textbook for my programming languages course, so far it has been fun but I tend to like the pragprog books.
Just start when you feel ready. As for web-app languages, either pick Ruby and use Rails or Python and used Django. There are pros and cons to each, I just happen to use Django because I like Python better. You could also use the Google App Engine with Java or Python and you could eliminate you need for a Sysadmin.
You can write your own code to long poll in either and do work as it's needed, but with StepFunctions you can wrap lambdas to give a little more visibility and error handling.