Would you mind linking to your most popular application?
1,067 karma · joined December 13, 2007
Would you mind linking to your most popular application?
I'd love to hear from people who've rented out rooms/apartments through Airbnb in a popular area. How was the demand?
If that is really the end, it could use some padding.
It took a half-hour to write and has consistently gotten more traffic than the rest of my blog.
Ah well, give the people what they want: http://codeulate.com/2007/12/fcking-programming/
Edit: if it were non-free :)
Their price seems eminently reasonable to me.
Documentation improvements are a great place to start when you're new, and Rails makes in particularly easy to contribute in this way.
Good luck!
As a user who had no idea what he was about to read, here were my thoughts:
* The tagline below the logo is nearly perfect. Instantly told me what I was looking at.
* Gorgeous design. Love how simple the top section is.
* Plans & Pricing seems too prominent. I know you want me to click there so I can sign up, but ALL I know about the product is what I can guess from the tagline. I think you could remove it entirely (and make the "Next" button in the tour more prominent).
* I didn't really understand what was happening in the "Editing" screenshot. I wished the elements in the shot were labeled somehow.
* When I reached the "Viewing" screenshot, I only knew a change was made because I remembered the original tagline from a previous visit to Umbrella Today. I'm not sure it's clear otherwise.
* Plans & Pricing is gorgeous.
After that, I read the blog post, which gave me a much better overall picture of the product. It's written very well, though I'll admit raising an eyebrow at: "at this point, do you try to explain that your master branch has features that aren’t ready to go live yet?" This feels a little contrived. I think most folks know not to write long-running features in master, and I have little doubt that's how you're doing it at thoughtbot.
Just one guy's thoughts, though I am pretty squarely in your target market.
Anyhow, I'm psyched to see you guys launch this. It's clear you're scratching your own itch, and that's quite promising.
It seems like you've decided you're not capable of teaching yourself through it.
However, two weeks ago, I removed Steak entirely, and am now using pure RSpec for my integration tests.
If you look at the heart of Steak [1] you'll see it's nothing more than a couple aliases for existing RSpec methods. 'example' becomes 'scenario', and 'before' becomes 'background'. I'm all for accurate language, but I don't think switching a couple method names really changes anything important here.
Switching from Steak to pure RSpec was simply a matter of a global search and replace, and now I've got one less gem to think about.
[1] https://github.com/cavalle/steak/blob/master/lib/rspec-2/ste...
If you have any feedback or questions, I'll be checking this thread.
I know what Wufoo is, and that it'll be safe to give them my email. But your less-savvy customers might wonder where the heck they've bounced to.
Sure, it's 81 lines shorter, but I don't know what's going on there, either.
Sure, but I'd imagine most developers have the default controller actions memorized by now (I do). So, this class you're inheriting from does exactly what you're used to. Only now, you don't have repeated controller code and functional tests everywhere. Really, this is an application of the DRY principle to app/controllers.
> "There is nothing in the post to indicate that the InheritedResources gem is any more state of the art than standard scaffold controllers"
I think you may have missed my point (which, as the author, is probably my fault) :) It's not that inherited_resources controllers do anything better than the standard controllers. It's that each controller does exactly the same thing, but one is 81 lines shorter.
> "The fact that the author uses dateless posts and comments (SEO) does not add to its credibility for me"
There are dates on each post (check the top left). Also, you say credibility goes down because I have comments (which you seem to think are for SEO purposes)? I'm afraid I don't follow at all.
The famous 'build a blog in 15 minutes' was Rails' elevator pitch: intriguing, representative, but by no means a complete picture. You still needed a full reference to get real work done. That's what this is.
You don't actually do development on 17" screen do you?
Fortunately, it was fun.
In particular, the graphic of the two iPhones on the right side made it _immediately_ and _compellingly_ clear what you're selling. Nice work.
1. I wrote my solution in lisp, which likely helped quite a bit toward getting me in the door. I imagine my 'not as great' solution had some more leniency being in a hard-to-find-developers language.
2. The problem I solved called for finding the largest rectangle. This was tricky, so I just ignored that and searched for the largest square (yes, I know a square is a rectangle), which helped simplify things greatly. I stated clearly that I was doing this in my solution. I still got an interview so it seems simplifying the problem in this way was acceptable. This lends further proof to my idea that these problems are just an excuse to see some of your code (and prove you like solving problems).
3. After nearly every snippet of code I wrote in the interview, someone asked me: "what's the pathological case for this? What kind of input would cause this to take forever?" It's an interesting question, and clearly something they're quite concerned with (you can't just not respond to a web request for flights if the user happens to enter tricky data). If you're going to interview, it'd be a good idea to get in the habit of asking yourself this question about your code.
If you're trying to get hired at ITA by solving one of these puzzles, here's something to keep in mind: the point of solving a puzzle is to GET A PHONE SCREEN. That's all. Many of these puzzles have no 'perfect solution.' I'd be surprised if any of them do. Instead, they're a proving-ground for your coding chops. So write tests, write comments, and make the code as clear as you can. Provide your best solution, but remember: the point is to write something good enough that they'll pick up the phone and CALL YOU. I spent much too long on my solution before I realized it was already good enough to clear this bar.
If you do get an interview, plan for a full day. You'll get another problem of this nature (though much simpler) at the end of the day, plus the usual salvo of whiteboard coding exercises.