Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
roberthahn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
151.
▲
by
roberthahn
13y ago
This is the kind of thing I think NearlyFreeSpeech.net[1] would be well suited for. They appear to have tuned their servers and business model for static web sites - if they don't serve any of your files, you pay nothing. Otherwise, yo
152.
▲
by
roberthahn
13y ago
If you use deception to found a company, you'll find reasons to continue using it while running the company, and you'll eventually lose the company because of it. There are ways to measure buying signals. Please research them. Her
153.
▲
by
roberthahn
13y ago
I also felt that the iPhone was a disruptive product. But it took this article to help me articulate the reasons why. In all of Christensen's examples cited in “The Innovator’s Solution”, the incumbents tended to move upmarket at the
154.
▲
by
roberthahn
13y ago
I'm sure it says something about me when I read the title and assumed that GTA stood for Greater Toronto Area. But I was having trouble figuring out what the 'V' stood for. Now I'm hoping that someone will start up a co
155.
▲
by
roberthahn
13y ago
There is one: http://www.milaolanguage.com/ “Milao is a unique virtual environment that offers language learners on-demand opportunities to interact in a target language through text-based conversations that closely mimic r
156.
▲
by
roberthahn
13y ago
In this new model of app upgrades, where they offer new versions of the app as a separate download, you pretty much have to buy all of the features again. This is not unlike buying hardware -- and I think this new model is bringing softwar
157.
▲
by
roberthahn
13y ago
unless I missed something, Vienna looks like a Mac OS X app… I was looking for an iPhone/iPad app
158.
▲
by
roberthahn
13y ago
the problem when you have 'tons of RSS apps with little or no syncing is that it becomes hard to find the ones that work in standalone mode from the rest. Thanks for the tip on Reeder. It looks great but I can't figure out where
159.
▲
by
roberthahn
13y ago
On the topic of Google Reader alternatives: most of the popular alternatives involve a central online storage. I may be unique, but I'd be quite happy for an iOS app that allows me to import my OPML file of feeds and sync it locally.
160.
▲
by
roberthahn
14y ago
I don't see a grey area in that example. I do see a bug tho :) - the server should return 404 (File Not Found) or 410 (Gone). As you say, the server has no way to know whether the file was deleted by accident. A smart server should retur
161.
▲
by
roberthahn
14y ago
I know I'm getting in the weeds here but no, 400 is not appropriate -- all 4xx errors indicate an issue with user input (with the possible exception of 418). 5xx errors indicate the problem is occurring on the server side.
162.
▲
by
roberthahn
14y ago
I'm amazed that this post has proven to be controversial. Let me relate my perspective as a profoundly deaf person working in an open-plan office space. When I bring up the fact that the environment is too noisy, the number one suggestion
163.
▲
by
roberthahn
14y ago
I'm profoundly deaf, but my parents worked to integrate me into hearing culture. Which means lip reading. Lip reading is not a panacea. To illustrate, try mouthing the words "I want to vacuum" -- and be careful who you mouth them to!
164.
▲
by
roberthahn
15y ago
I thought my 10y.o. daughter might want to learn programming. So I pointed her to codecademy and said if she got stuck, to call me over. She was excited to try, but ran into the exact same problems this article surfaced. She was being a re
165.
▲
by
roberthahn
15y ago
I'm thinking about rebooting my blog. For me, the problem is the inherent sense of obligation implied when organizing posts by date. My last post was written April, 2009, which reported that I redesigned and restaged my blog. Ironic, isn't
166.
▲
by
roberthahn
15y ago
Ah, new constraints on the problem! :) Love it! My solution does not have to add a lot of extra server calls - it all depends on the caching strategy you choose. For example, if you use maxAge, you would only be adding one extra request p
167.
▲
by
roberthahn
15y ago
I outlined a way to do this nearby. :) State can be stored using query parameters. If you have enough state that URIs become unwieldy, then the method I suggested nearby would work very well.
168.
▲
by
roberthahn
15y ago
Create a new /items/pageState URI that accepts POST, PUT, and GET requests. POST to /items/pageState to get a handle - this could be a randomly generated small sequence of characters. A response will contain a Location: header with a URL:
169.
▲
by
roberthahn
15y ago
I thought the work you did was cool but honestly? Hashes are not the place to store page state. See http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-... for an example. If you need to store page state RESTfully, I would sugges