Simon Willison’s Weblog

Subscribe

Entries

Filters: Sorted by date

What are the differences between “forking,” “cloning,” and downloading the project as a zip file on GitHub?

“fork” creates a copy of the project hosted on your own GitHub account. This is an exclusive Build software better, together. (links to: http://Github.com) feature and not a Git feature.

[... 98 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]

Does GitHub hire developer advocates? If so, how do you go about applying to be one?

If you’re a good candidate for a developer advocate position, you already know how to get in touch with the right people at GitHub!

[... 81 words]

Is GitHub a reliable tool if I want to upload all the non-proprietary scientific computing code I have from my hard drive?

Yes. I find GitHub is a particularly good place to host older code that you might not intend to actively maintain, as it makes it extremely easy for other people to pick up where you left off.

[... 65 words]

What are prominent examples for remote work besides 37Signals, Github and Automattic?

Canonical (the company behind Ubuntu) have a very impressive distributed team culture.

[... 30 words]

How many cups of coffee can a venture capitalist drink in one work day?

When we were raising our seed round we quickly realised that lining up four “coffee” meetings with potential investors in a single day wasn’t going to be sustainable... so we switched to tea and other lower-caffeine drinks. At one meeting I even had a hot chocolate.

[... 75 words]

How could we using couchbase with binary document as value?

There’s a system called cbfs that acts as a distributed blobstore on top of Couchbase server—https://github.com/couchbaselabs...—it looks like it is currently under active development.

[... 45 words]

Did you submit a proposal for a conference before you actually learned/understood the topic you’ve proposed to talk about?

I’ve submitted proposals for talks on subjects which I have familiarity with, but need to research more thoroughly before giving the actual presentation. Preparing to teach others is an excellent way of learning a topic yourself.

[... 99 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]

Is it realistically possible to work for a startup like Medium with little to no coding and programming knowledge?

Yes, but not as a programmer. If you have other skills you might be able to land a job at a startup that makes use of those.

[... 84 words]

Why was the popular Silicon Valley incubator named Y Combinator?

From this interview with Paul Graham http://www.paulgraham.com/frinte...

[... 95 words]

Outside of hotels, what are some good SF venues to host small conferences?

There are plenty of tech companies in SF with good facilities who might host a small, relevant conference, often for free (as a venue sponsor).

[... 44 words]

Which is the most complete and up to date API for restaurants/nightlife?

The foursquare API is pretty great for restaurants and nightlife these days. No chance if revenue share though—how would you envisage revenue share working?

[... 44 words]

Is it possible to build an application that can consolidate tweets from multiple Twitter accounts into a single stream?

Yes, the Twitter API can be used to build this. You’ll need a competent programmer though.

[... 41 words]

What prevents founders from taking blown up salaries?

When the money runs out, the startup dies. If a founder takes a high salary they are reducing the runway of the company, and dramatically increasing its chance of failure. Good founders will take the lowest salary they can make work for them.

[... 168 words]

What should be my minimum requirements for a cutting edge SaaS business product?

That depends on your customers. If you’re building software for banks or hospitals you probably need to support older versions of IE. If it’s for software companies or web freelancers, requiring a modern browser version is fine.

[... 56 words]

How did the big players on the web promote themselves in the early days?

Good old fashioned PR. I first learnt about Yahoo! and Google in newspaper articles about the internet.

[... 37 words]

Which free encyclopedias offer free APIs?

Wikipedia runs using Mediawiki, and Mediawiki has an API: http://www.mediawiki.org/wiki/API

[... 23 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]

Why do programmers tend to fall in love with non-mainstream languages?

Just because something is popular doesn’t mean it’s right for every person, every problem or every situation. If no one ever explored non-mainstream options, better solutions would never be discovered.

[... 47 words]

What are the best ways to find online serious partners ready to outsource mobile app development company?

If you want to do long-term outsourcing deals with “serious big companies”, you need to get on a plane and meet them in person.

[... 47 words]

Is it normal for conferences to charge a registration fee from selected authors?

It depends very much on the type of conference. I believe charging speakers is quite common in academic conferences—presumably because there are plenty of niche academic conferences where almost all of the attendees are speaking or presenting a paper.

[... 130 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]

What are some creative way-finding methods for events? Besides the usual signs.

Add a venue map to the inside of the conference badge.

[... 133 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]

How can I produce an animated prototype out of designs for an iOS app?

Keynote is a surprisingly good tool for this kind of things, especially since they added path based animations to it a few years ago.

[... 55 words]

I have an offer from an angel, but just landed a 5 minute meeting with a big time VC. Do I try use the offer from the angel to my advantage, if so, how?

An offer is worth a lot more than a five minute meeting—and VCs are much more likely to take you seriously if you’ve already convinced someone else to invest.

[... 98 words]

Will there still be opportunities for web agencies in North America in 10 years?

Is there still demand for poster design agencies?

[... 53 words]

How can Google’s Zopfli compression algorithm be implemented in Django’s cache system?

It’s pretty easy to write custom backends for Django’s caching layer—check out https://github.com/sebleier/djan... for example.

[... 36 words]