Simon Willison’s Weblog

Subscribe

Items tagged webdevelopment in Oct, 2013

Filters: Year: 2013 × Month: Oct × webdevelopment × Sorted by date


My contract with web developer says a) she will create a unique description for each page, AND b) that she is not responsible for writing or inputting any content. Now she wants me to compose the page descriptions, citing (b). What do you think? Edit...

You should write the copy. Copy is important—you don’t want it to be written by someone who believes it isn’t even their responsibility, and will hence probably do a poor job of it.

[... 93 words]

What is the Hacker News technology stack?

It’s written in Arc, a Lisp variant created by Paul Graham. I believe it uses the file system for storage rather than a dedicated database.

[... 70 words]

What design techniques does Apple use in the introduction page of iPad Air?

Apple used the same technique on their Apple—Mac Pro page. I first saw this trick used on the BeerCamp at SXSW 2011 page.

[... 91 words]

What kind of website can be run on AWS for 10, 100, 1 thousand, 10 thousand, 100 thousand, 1 million dollars per month?

“But is there a simple way to say that for 10$ per month you can run website on AWS, that has X unique users and Y data transfer...”

[... 166 words]

Would you test your web app against simulated infrastructure failure?

I think this is a pretty interesting idea—simulating these kind of conditions isn’t easy so I imagine many teams don’t bother. If it was good (really easy to get started with, great control and reporting tools, maybe helped set up the actual tests to replay) and I trusted the service I would definitely consider paying for it.

[... 125 words]

Why did Facebook remove their hamburger navigation and go back to docked tabs in their mobile app?

Probably because the swipe-to-see-menu gesture conflicts with the iOS 7 standard swipe-to-go-back gesture.

[... 36 words]

If you’re starting a website as a product, what are the important things to consider for the domain and how important are they? Ex: effect of being .com, .net or .io etc., and is it okay to have a hyphen in the name?

Get the .com. If you don’t, you’ll find that a surprisingly large number of press mentions etc will link to the wrong place—and you may end up having to pay a fortune later to buy the .com from a domain squatter (the price goes way up once your site starts to gain traction).

[... 104 words]

Who would like to help set up a Wordpress site that is event focused?

Eventbrite (my employer) recently worked with WordPress.com to provide an integration between the two services which you may find relevant—it makes it very easy to set up a WordPress.com hosted site which ties in to the Eventbrite API to promote and enable ticket sales: WordPress.com Integrations for Eventbrite

[... 73 words]

How can one become a masterful Rails developer (and still have a life)?

Don’t sacrifice your social life. Sacrifice TV.

[... 79 words]

For a Django application, deployed on Heroku, what are my options for storing user-uploaded media files?

S3 is really a no-brainer for this, it’s extremely inexpensive, very easy to integrate with and unbelievably reliable. It’s so cheap that it will be practically free for testing purposes (expect to spend pennies a month on it).

[... 88 words]

Is it possible for anybody to be expert in all areas of software development, that includes database, backend, web frontend, mobile apps, and graphic design?

It isn’t possible for someone to be expert in “all” aspects of software development—that would include everything from writing safety critical control systems for nuclear power plants in Fortran to high frequency trading algorithms on Wall Street. The world of software development is simply too big for that now.

[... 167 words]

Using userstream to listen to events for each user doesn’t seem practicable for an application with thousands of users.

Sounds like you need Site streams: https://dev.twitter.com/docs/str...

[... 55 words]

What are some strategies for scaling sites & infrastructure so global response times are relatively close to US response times?

You need to run your application in multiple data centers around the world, partitioned such that an incoming HTTP request can be completely serviced by a single data center. Then you use global DNS load balancing to direct users to the data center that is closest to them.

[... 185 words]

What is the best framework to use, Yii or Ruby on Rails?

This is a big decision, and it’s worth taking the time to pick what’s the best fit for you. I recommend going through the tutorials for each one, building the basic application they describe and seeing which made the most sense to you. As a Django developer, I suggest trying that framework too :)

[... 126 words]

Is it worth it for an aspiring web developer in NYC to attend the San Francisco Startup Jobs Fair in November? What I mean is what are my chances that a company would be interested in me, allowing that my code skills are up to snuff, if I don’t live ...

Not being in SF already is no problem at all—demand for talented developers is crazy high, so provided you are a great developer the fact you would need to relocate won’t be a barrier.

[... 142 words]

What is the most succinct definition of a JavaScript callback, being more elaborative than simply “A function that calls another function.”?

A way of saying “once you’ve finished doing this, do that”.

[... 38 words]

How can I get access to the PHP script of websites like Dropbox?

If a website doesn’t deliberately publish its server-side code (some sites like reddit do this, but it’s pretty rare) then you won’t be able to see it. You can search for an open source clone but these will often be pretty low quality—the smartest open source developers tend to work on libraries that solve common problems rather than putting their efforts in to building complete clones of existing sites.

[... 175 words]

What are the best ways to get traffic to my SAAS project management app?

At your stage you won’t be able to get meaningful paying customers from regular web traffic. You need to be building up your customer base manually, one at a time, through a high touch sales process.

[... 233 words]