Do we need significant software changes to take advantage of the new power? Are the TFLOPs somehow not directly comparable?
1,494 karma · joined April 18, 2007
Coined Continuous Deployment. Currently VP of Engineering at Findmine Inc. Podcasting with Progrium at http://SystemsLive.org Previously: Consultant. CTO at canv.as. Technical Lead at IMVU.
Currently in NYC. Previously SF & ATX.
[ my public key: https://keybase.io/timothyfitz; my proof: https://keybase.io/timothyfitz/sigs/2A3Jwyc3fTRKL2Xi-_f0nd-B9Q9jehsmyvy4-iluv6M ]
Do we need significant software changes to take advantage of the new power? Are the TFLOPs somehow not directly comparable?
If you're doing more than 20k concurrent users, odds are you can afford to hire someone to scale up or build out a team to do it, or find a 3rd party service and pay them to host your chat.
If there's one thing I've learn from reading about Systems Theory / reading Russell Ackoff, it's that every field, every practice, every art is far more similar than they are different.
I would consider that comment just as bad as the ones in my examples, but maybe not quite as obviously so.
Not sure how to fix it, because isNaN can be overridden.
Personally I've found the "put new instances into a load balancer" method to make more sense for system changes (packages, kernels, OS versions) where deploying the change is inherently slow or expensive, but the method doesn't make sense for code deploys where deploy time is important.
Zdd (the project I linked to) is all about spawning a new process in parallel. All the advantages of your approach (switch to an entirely different language? Who cares) but without the stalls.
Zdd also lets you keep the old process alive through the duration of the deploy (and after), and with a little work could let you switch back in the event of a bad deploy without having to start the old version up again.
If your requirements don't match gunicorn (not django, not python, etc) then you can use https://github.com/TimothyFitz/zdd a project I wrote to automate rewriting nginx config files to deal with changing proxied portfiles. To integrate any existing server, all you have to do is make it bind to port 0 (let the OS choose a port) and the write a foo.port file that contains the port number (like a pidfile). That's it.
Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.
The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer". Yes, your day job will be writing code. But that's the only similarity to a big company software job.
You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.
More details and how to apply: http://canv.as/jobs
Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.
The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer". Yes, your day job will be writing code. But that's the only similarity to a big company software job.
You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.
More details and how to apply: http://canv.as/jobs
Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.
The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer".
Yes, your day job will be writing code. But that's the only similarity to a big company software job.
You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.
More details and how to apply http://canv.as/jobs
Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.
The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer". Yes, your day job will be writing code. But that's the only similarity to a big company software job.
You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.
More details and how to apply http://canv.as/jobs
Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.
The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer". Yes, your day job will be writing code. But that's the only similarity to a big company software job.
You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.
More details and how to apply http://canv.as/jobs
More details on XML Signature Wrapping here: http://clawslab.nds.rub.de/wiki/index.php/XML_Signature_Wrap...
We'll optimize the mobile experience and devices will get better, so the HTML version will be good enough at some point. In the meantime we will, at some point, invest in mobile Canvas apps (Android and iOS).
We've talked about facebook based login, and were holding off because we intend to lift the facebook requirement, but there are enough people requesting the feature that we'll probably reconsider.