Simon Willison’s Weblog

Subscribe
Atom feed

Entries

Filters: Sorted by date

What is way that android connect to Oracle database?

As a general rule it’s not a good idea to allow mobile devices to connect directly to a server-side database, as it’s an invitation to hackers to figure out what’s going on and then connect to the database themselves for nefarious reasons.

[... 105 words]

It is posible to send an RSS feed to Twitter geolocalized?

Yes, this is possible using the Twitter API. A competent web programmer should be ale to build this for you in a few hours.

[... 41 words]

What do you do when you passionately believe in what you’re doing and have been seeing strong customer validation, but people around you constantly diss it? How do you persevere without a support system?

This is one of the reasons it’s a good idea to build a circle if trust with other entrepreneurs—or potentially even move to a “startup hub” region where more people are doing startups.

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

Why can’t Twitter Web Intent pages be loaded into an iframe?

I imagine this is to discourage clickjacking: http://en.m.wikipedia.org/wiki/C...

[... 26 words]

What email marketing tool does Goop, InsideHook and other popular newsletters use?

You might be able to tell by viewing the full email headers on one of the emails they have sent you.

[... 39 words]

What should the CEO’s salary be in a startup seeking seed capital? Is there an average number?

If you haven’t yet raised any capital, how can you pay a CEO salary at all?

[... 133 words]

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

Don’t sacrifice your social life. Sacrifice TV.

[... 79 words]

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]