1,441 karma · joined June 14, 2010
Might be worth reconsidering,FWIW.
Getting it in writing means you'll have to invest significant cost/effort/stress in getting it sorted out.
Companies need more executives that understand technology, because there is a huge technology war going on in old tired industries right now and even the not so bright see technology as the future. Software really is eating the world.
And yet despite your finely tuned ability to detect amateurish abandonware he managed to bring in ~$75,000 revenue in on public plans, and if I had to take a guess anywhere between 1x - 1.5x in non-public plans.
As a general rule, we shouldn't use the obvious to tear someone down.
Most of the work we had to do centered around data. The rails app it self pretty much worked. We had to change a few things moving from mySQL to Postgres. We depended on a gem that apparently was only tested against mySQL and when we moved to Postgres had to scramble pretty hard to get stuff fixed. How am I going to get this legacy Domino/Lotus Notes system and AS400 to talk to this postgres database or am I going to build APIs around it, etc were harder to solve.
We moved to Heroku because we didn't have the time or skills to do devops well. Heroku has dramatically reduced the amount of time we spend around devops to the point that most months it approaches 0. We also have been using New Relic, which I don't think we would have installed without Heroku. This tool is amazing and has allowed us to respond to trends much better.
Our move to a more SOA infrastructure drove us to Heroku, and for us it was totally worth the switch. If you, or anyone, has specific questions feel free to reach out: noah@noahc.net
There is some debate internally over whether 'new' refers to 'new as in old' or 'new' as in the opposite of 'renewal'. No one knows why it is called what it is called.
"He has no comments, he must have been busy doing something else interesting." vs "He has 500 comments, and shows he isn't interested in considering other approaches"
The City Council is … The class is … The police are … The firefighters are …
The phrase "the police is" sounds so foreign to me, that I am almost certain I've never heard nor said it.
Also, investors help with accountability, pushing through tough spots, connections, advice, etc. Investors also add credibility that 'rich white guy throws money at project' doesn't give.
Also, customers are paying for the option to use your software at any time without signing up again. You're providing some amount of value just in holding their data on your system. You shouldn't avoid capturing that value.
Not sure how much time most people spent on the course, but I spent between 3 and 8 hours a week. I took the course mostly for fun and to get more familiar with security, but I learned all the major web security flaws and a bit of crypto. Enough that I'd be confident I could find a job in the security field if I wanted to. It also helps that you can add Cody(http://en.wikipedia.org/wiki/Cody_Brocious) to your references.
If you (or anyone else) want to know more about the course feel free to email me: noah@noahc.net . I'm happy answer whatever questions you might have.
Why aren't you applying for jobs right now? (and working on getting better at work).
As far as acceptance to anything, You won't know unless you try (and apply). Don't self select as someone who can't get in because you didn't apply. Make them say no.
What about 1Gb fiber connection makes one a terrorist?
What about buying Uranium off Amazon[1] makes one a terrorist?
What about starting an organization that promotes technology in the Midwest, a typically rural and industrial location, in need of new sectors makes one a terrorist?
The point is that we need to be more nuanced in our approach and show restraint. There are a lot of people with crazy ideas, however, doing things differently or having eclectic hobbies or dreams isn't what makes someone a terrorist.
What do we prefer?
We prefer freedom, liberty, and privacy to live our lives according to our own desires. Our desire for real safety is there, but security theater is ineffective. We can not prevent all terrorism, we can not prevent all harm. It is the cost of the freedom, liberty and privacy and one that we should be willing to pay. These are not absolutes, and trade offs can certainly be made. But today, we have traded too much freedom, liberty, and privacy for a false sense of security.
This is what we prefer: real safety balanced with real freedom, liberty and privacy.
[1] http://www.amazon.com/Images-SI-Inc-Uranium-Ore/dp/B000796XX...
1. Documenting everything so it's actually usable. At a minimum, "here is how to install the dumb thing" should probably be documented.
2. Often times there are hard-coded values that would need to be extracted out for security reasons or to simply allow someone to install it on a system not quite like yours.
3. Often times there are other dependences that would also have to be open sources such as modifications to libraries, internal libraries released, shell scrips, cron jobs, messaging queues, delayed job worker tasks, etc that the system may rely on. These all need to be packaged up, documented and/or released.
In short it is a ton of work to take something that is running in our way on our hardware and generalize it enough that anyone else can run it.
On the other hand, you wouldn't need their service to give you the protections they offered. Essentially, encrypted email storage. You can get that mostly off the shelf using any linux distro if you run your own mail service.
Don't worry about all the criticism on this page, particularly from anyone who has never written a book before.
The approach is self selecting and self correcting.
I hope your day improves, because it looks like it isn't going so well by the tone of your comment!
As another person mentioned, being in the UK you face different challenges. My reply was partially to help you, but also to let other American programers know that there are better options out there.