Simon Willison’s Weblog

Subscribe
Atom feed for quora

1,005 items tagged “quora”

2013

How come Quora hasn’t contributed any significant open source tools?

Releasing open source software is a lot of work. You need to extract it from your own proprietary systems, clean it up, document it, release it and them deal with support queries, incoming bug fixes, suggestions and feature requests.

[... 192 words]

Event Planning: What can I do to protect myself from a keynote speaker not showing up?

My hunch is that if a keynote speaker doesn’t show up it won’t be for financial reasons—and they wouldn’t expect their fee to be paid. Much more likely it would be a family emergency or unexpected travel problem.

[... 67 words]

How do I become a global nomad as a software engineer?

Go freelance, start working on projects and build up a reputation as an excellent engineer who gets high quality work done on time. Build up a large roster of satisfied clients who wish to work with you in the future, and know how to successfully work with you via email and video conferencing. Now pack your laptop and head off around the world.

[... 126 words]

How can I sell an idea to investors?

At minimum: build a prototype. If you really want then to take seriously, launch a first version and demonstrate traction.

[... 34 words]

What are key considerations when building behind the firewall web apps?

CSRF and XSS are still important: don’t leave any security vulnerabilities which might allow an evil website out on the internet to run JavaScript that steals data from your behind-the-firewall web application.

[... 49 words]

I would like to attend a Big Data conference but I am short of funds. Is there any big data conference that helps students attend those conference through scholarship?

The traditional route for students who can’t afford to attend a conference is for them to volunteer. Contact event organisers of Big Data conferences that look relevant and ask if they are looking for volunteers.

[... 70 words]

Does Paul Graham steal business models from teams not accepted into Y Combinator and feed them to accepted teams as pivot ideas?

No. If he did, word would quickly get around and strong teams would stop applying to YC.

[... 45 words]

Getting the most out of technical conference as a services provider?

Leaving flyers out if you are not a sponsor will annoy both the event organiser and the other sponsors, and may give a bad impression to other attendees as well.

[... 78 words]

Great Britain: As a Briton, do you feel any pride for being so?

The only two things that make me feel patriotic are the 2012 Olympics opening ceremony and the Great British Bake Off.

[... 40 words]

How should two equal startup founder formalize a cliff?

A company is a legal entity. The person who leaves the company is the person who resigns from that legal entity.

[... 36 words]

Should a beginner to web development start out with Node.Js?

Maybe. One of the things I like about Node.js is that the raw abstraction it provides over HTTP is much closer to how the actual protocol works than the abstractions provided many of the more widely used frameworks such as PHP, Django or Rails. That might actually make it an effective learning tool—I’d be interested in hearing from some web developers who learnt Node.js as their first server-side technology.

[... 87 words]

Which tools top technology companies use to create complex web pages e.g Amazon Home Page, Facebook etc? Do they create it manually or use some tool like Dreamweaver ?

The code (HTML/CSS/JavaScript) will be written by hand, usually by a large team of people who have evolved it over several years. They’ll be working with some kind of server-side technology as well, usually involving a templating language.

[... 110 words]

What are some resources to read when designing a new client-server application layer protocol?

I suggest avoiding designing a custom protocol and using Protocol Buffers, Apache Thrift or Cap’n Proto instead.

[... 40 words]

What is the best way to choose between two equally feasible start-up ideas?

Which one is most likely to still be exciting to you in five years time?

[... 121 words]

Should I store markdown instead of HTML into database fields?

You should store the exact format that was entered by the user.

[... 95 words]

How can you run image processing in cloud code (Parse) ? If parse is not the best

There are dozens of web-based image resizing APIs that could help with this. Check out http://www.imgix.com/ for example.

[... 42 words]

What are some of the best programming/technical questions on scalability?

“How would you architect Twitter?”

[... 21 words]

Are there any websites, forums, or blogposts that discuss startups’ technology stacks or IT infrastructure?

The website www.highscalability.com has a good collection of articles on this topic (case studies about specific startup’s technology stacks) stretching back several years.

[... 45 words]

Why is postgresql popular with django?

Partly because the first applications developed on Django (before it was even called Django) used PostgreSQL, so it’s had great PostgreSQL support baked in from the start.

[... 74 words]

Is there a way for a user of a site (no database) to add their own notes to a webpage, so when they return (regardless of the device), their notes are shown?

There have been plenty of attempts at building web annotation systems like this in the past—I actually built one for my final year university project a decade ago—but they all suffer from the same problem: web pages change, and once they have changed the annotations may no longer be attached to the right place in the document.

[... 180 words]

How do you recruit programmers without risk of them leaving and jacking your idea, especially without initial funding?

You could ask them to sign a non-compete (which I believe are non enforceable in some jurisdictions, including California) but you might find this deters some skilled programmers.

[... 89 words]

Professional Networking: How can I find on the internet an expert in a given field?

We launched a speaker directory for Lanyrd recently that might help here—it lists the most prolific speakers for thousands of topics, based on our dataset gathered across many conferences around the world.

[... 120 words]

What are good ways to rewrite a social network and still keep old users?

Don’t rewrite. If you’re going for a major overhaul, do it in as many small steps as possible. Massive rewrites are a great way to completely kill all forward motion on your product.

[... 53 words]

How is a dictionary (key value) related to a hash?

The following terms describe essentially the same data structure across a number of different languages:

  • A Perl hash
  • A Ruby hash
  • A Python dictionary
  • A Java Map (an interface used by HashMap and others)
  • A Lua table
  • A JavaScript object (if you ignore object prototypes)

[... 56 words]

How do I quit the startup I founded without causing too much fallout?

Have you discussed your situation with your investors? They are likely to strongly prefer you taking a larger salary than stepping down or taking on consulting work.

[... 46 words]

Where is Twitter’s office in London?

Just off Great Portland Street.

[... 17 words]

Does Facebook Graph Search scale linearly?

You may find the paper they released about the underlying implementation useful: https://www.facebook.com/downloa...

[... 26 words]

What are some interesting Facebook Graph Search URLs?

I rather enjoy https://www.facebook.com/search/... because it suggests that Facebook have taken polygamy in to account.

[... 30 words]

What are some good Facebook Graph search queries?

Employment related ones can be interesting: “friends of my friends who have worked for Google” for example.

[... 50 words]

How to find the URL of a page in an iframe?

You can’t, as this would be a security and privacy violation. Imagine an evil website which loads up Google in a full page iframe and then tracks what the unsuspecting user searches for and clicks on.

[... 125 words]