HN user

steven_h

60 karma

steven[at]stevenholder[dot]com

Posts1
Comments34
View on HN

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.

[1] http://crossbridge1.blogspot.com/2011/09/does-education-pay-...

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.

It will pay off, but it's more a long term investment and you should an opportunity cost analysis on the cost of hardware and expected returns.

Use this to calculate your profit. http://www.bitcoinx.com/profit/

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.

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.

It might have been when he initialized the variable result.

He goes on to append strings to this variable which would lead me to believe it has some value that you can append to.

This would make the third conditional where he checks for null to fail, he should check for an empty string.

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.)

I Broke Justin.tv 15 years ago

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.

The next few days everything worked great again.

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.

The battery life will be similar, they are just using a realistic test on the 13" now. Go for the new one! :)

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.

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.

Is there any place where it is easy to find high quality summer internships for students?

I did research at GA Tech when I was working on my Chemistry degree and had a blast / learned quite a few interesting things.

I would like to do something similar for the CS degree I am also working on this summer, but it has been difficult to find a "list" of companies offering quality summer internships.

Could anyone offer any directions?

I'm wondering the same thing. I have a dual major (Computer Science and Chemistry) and save the holidays I don't have any time to give a startup. :( I have way too many ideas that I want to eventually implement though, all saved in Google Docs for later. :)

I'm looking for somewhere to intern at Summer 2011 and I see that you have a posted internship. Do you have any details about internship at 10gen? If you do, I would love to talk to you about it. My e-mail is in my profile.

I don't know, I work at my university as a mobile software engineer and I have trouble going to sleep at night as well.

It's hard to think about a million different problems a day and how to solve them then just cut all that off at 10-11 or so each night.

It probably doesn't help that coding is my hobby as well as my profession, so it really doesn't ever get turned off.

I think that this isn't really a problem if you remember that your users will forget which Open ID they used and if you allow them to use all their Open IDs, bad things will happen.

When I implemented Open ID the last time I used their OpenID identifier and then had their e-mail tied to that account, you had to have an e-mail so if your OpenID didn't supply an e-mail then the web app asked for one. If you tried to log in with a different OpenID and used the same e-mail, it would tell you that you already have an account.

This doesn't solve the problem 100% but it helps, you just have to design your applications assuming that you wil be the smartest person to use your application.

[dead] 16 years ago

Should have read the comments first, skipped breakfast this morning. :(

Very nice site though, its good to see some quality stuff being made with CakePHP and the idea looks really catchy.