743 karma · joined March 25, 2010
I do understand it's what you (and me and others need to use) - but it's because there really isn't another choice.
Thus my post.
It does work, it is convenient, but that's not a Build Server's function in concept.
Which things RE deployment did I leave out? I was considering the config as part of the coding...
But you're using that setup to deploy your code - this is the missing piece to me. Why would you push from your Build Server? It has nothing to do with deployment (in concept).
Moreover you say that "Rollbacks are trivial" - which is hardly the reality for most people. How do you rollback a push from your BuildServer? Manually?
How do you alter your DB Schema? What if your deploy screws up your DB Schema? I guess what I'm asking for is a bit more detail here - you're sort of waving off everything I posted about (and experienced over the last 12 years)...
But it's faster in pico seconds (meaning it's immeasurably faster) and if you're worried on that level - you're doin it wrong :).
Now - here's the thing: I've said the same thing 5 times, and you refuse to see it - which is that the software isn't free. The dev tools are covered under MSDN - so yes I'll give you that. And you can engineer it so that your dev team stays very small and you don't need to purchase additional slots.
But that's where it stops. If you run the MS stack with VS, you'll need IIS, SQL Server, and all the other bits that go with it. These are the money-making SKUs friend - and that's my point.
They. Aren't. Free.
So which is it? Devtools? Or can I build $50B Google for free, as you said above.
Double talk indeed.
I'm sure you guys had to work some licensing (which probably came under an agreement to enroll in another program). This isn't free - it's an engagement. If you left the program you would have to pay, I'm sure.
And if it works for you - that's good stuff. I'd be very interested in reading about your choices and why you went this route.
You CANNOT run production SQL on an MSDN license - neither can you run a web server on an MSDN licensed version of Windows Server. Well, you literally can but you'd be in violation.
It's not FREE. Microsoft doesn't make software to give it out to anyone claiming they're a startup. Read the entire FAQ in its entirety, then understand the licensing for web servers and web data servers - you'll quickly see that you'll need to enroll in other programs (ISV or otherwise) to get the discounts.
Note that if you keep your MSDN license, it doesn't entitle you to use much in production. You can't, for instance, run SQL Server in production using an MSDN license. Nor can you use Exchange and Windows Server.
So it's not free :).
Which means you have to pop for licenses for VS, Exhange, Sharepoint, Office, SQL, Windows Server, etc. SQL and Windows Server is the big one... especially if you've built Google.
Put another way - I'm imagining you have a "Add to Outlook" bit of functionality which makes perfect sense. But the format is quite open and it, after all, a text file. How does this jibe with your web offering and your need for Exchange?
The main reason I ask is that Exchange is (generally) seen as not necessary in a startup (company < 20 or so). Typically they'll use Google apps or another hosted service which will accept their domain (Live.com does this as well).
Can you detail more why you needed Exchange with a Web app?
So I take it back - I do think this replaces Sorenson pretty handily :)
It takes a few hours to get that single file up to anywhere online. Rather than do that, I'd rather push the smaller files individually and pay nothing for it.
Make sense? And the $600 of software is Sorenson Squeeze.
Also - in terms of reading the spec - we use JanRain/RPX so I let them worry about that.
Moreover most sites can't help you - the URLs contain (usually) no information about you as a person. So you come to me and say "I don't know my login" or worse: "My Open ID provider is gone".
All I can do is shrug. The it becomes a matter of sleuthing: IP addresses, PayPal transactions (if you use them)... and so on.
I agree it can be better - but it's technology that when mixed with users is a nightmare.
There are technical reasons and financial reasons for choosing either one. Have a read - hope it helps.
Yes, you can use any DB - good point.
You have to see in the code you write here...
var thing () => {//code}
I think Anders is going to run out of symbols soon :).
The code you write here is fine - but you're tying Artist to the ParseKey method - which is the point of doing the block in the first place (to free that up). This might not look obtuse to you - but it's a lot more code than I have :).
Also - please don't forget the tie-in with method_missing; the reason it's nice is you're freeing your calling code from understanding the parser - which I don't think you can do here...
end.should be "Ruby"