Items tagged webdevelopment in 2010
Is there any quantified proof that .NET or others Microsoft technologies are not good for web startups?
How can you “prove” such a thing? You can disprove the statement that “.NET is no good for web startups” by pointing to examples such as Stack Overflow.[... 51 words]
Just FYI, Reddit is an open source Python project: http://code.reddit.com/[... 34 words]
Start by reading this: http://www.kalzumeus.com/2010/12...[... 20 words]
It’s called the Same Origin Policy, and it’s principally about intranets. Imagine you have a URL http://intranet.corp/top-secret-...—and you then visit http://evil.example.com/ . If cross domain XHR was allowed the evil site could suck that secret document off your intranet without you realising.[... 105 words]
Any OAuth library should scale horizontally—I can’t see how any one library would be a better choice than another.[... 36 words]
What are the tradeoffs (e.g. development speed, performance, scalability) between using various php frameworks, ruby/rails, or python/django? Is there any reason to choose one overwhelmingly over another?
At this point, I’d argue that the decision between them comes down to programming language rather than framework—the frameworks have mostly converged on a very similar set of features.[... 145 words]
Build them a virtual machine image using VMware or similar that includes ALL of the server stack that they need, pre-installed—then give them detailed written instructions on how to run it and pull the latest versions of the codebase.[... 54 words]
That it’s so obviously a good idea (and works so well) that you’d be crazy not to use it. As far as I’m concerned, it’s part of the default stack for any web application.[... 46 words]
It’s still TextMate for me. It gets the basics right—syntax highlighting, sensible indentation, a good project pane (I use “mate ~/Development/my-project” at the terminal to open TextMate with my entire folder hierarchy), solid extensions and good unix integration (Filter selection through command).[... 77 words]
1. Use JSON for your API. That takes away a lot of the necessity for an API wrapper, since it means you’re automatically returning native data types (hashes, lists, strings etc) for most programming languages.[... 175 words]
Probably because if you implement logout as a GET action, I can force you to log out of a site by tricking you in to visiting a page with an <img src="http://yoursite.com/logout/" width="1" height="1"> element on it.[... 64 words]
Why is software effort estimation still based on thumb rules and gut feels? How come no one has come up with an accurate estimation model?
For a truly accurate estimation, you need to have built the software before. If you’ve built it before, why are you building it again?[... 55 words]
There’s a list on this page: https://github.com/joyent/node/w...[... 23 words]
You’re probably asking the wrong question. The initial build phase of a site like Yelp (the bit before launch) is just the start of the process—once the site has launched, it will certainly need to evolve based on how the site’s users are using it. You can’t just pay a bunch of developers to build it and then launch it without expecting to keep working on it.[... 136 words]
I believe Flickr used to use Rhino for scripting the image processing (resizing, thumbnailing, sharpening) that was applied to every single uploaded photo. No idea if that’s still the case though.[... 47 words]
Lucene is a Java library for creating and searching through a full text index. If you want to make use of it, you’ll need to write your own Java code that integrates with it.[... 109 words]
I’m a big fan of Fabric for automated deployment scripts. Start by reading this tutorial: http://morethanseven.net/2009/07...[... 40 words]
Absolutely never. Magic quotes was a badly designed feature, and PHP has been trying to escape its legacy for years. If you are constructing SQL strings using string concatenation you’re asking for trouble—use prepared statements or a library that interpolates and correctly escapes variables for you.[... 65 words]