DHH is the creator of Ruby on Rails, founder & CTO at Basecamp (formerly 37signals), best-selling author, Le Mans class-winning racing driver, public speaker, hobbyist photographer, and family man.
Ask David Heinemeier Hansson about:
Do you use gems in basecamp which are not developed by you. Can you give examples and tell us why?
Were you born a computer prodigy? You seem so good:)
Hi David, I like developing with Ruby On Rails or Laravel in my spare time but in my job we use Drupal. I like the hands-on approach and control something like rails gives me but I miss the fast out-of-the-box backend/admin interface that you can pretty much give to a client "as is". I looked at the available admin solutions for rails but haven´t found something that works for me. Do you have a goto solution for something like that, do you copy-paste from old projects or do you build a backend from scratch every project?
Could you expand on "the work product isn't strong enough"?
What do you check? A part from commented code, bad naming and bad indentation. Do you consider tests, or the architecture itself?
Good writers = native speakers?
I loved Practical Object-Oriented Design in Ruby by Sandi Metz, and felt like my design thinking took a great leap forward from that book. Are there any other books or code to read/write that you'd suggest for improving software design skills?
@dhh What was the route you took to go from an intermediate programmer to an advanced programmer? What are the skills you look for when you hire at Basecamp?
What's the second most beautiful language after Ruby?
Refer to your tweet(https://twitter.com/dhh/status/834146806594433025), can you shed some light how do you select a developer for your company?
How many applications do you receive for a job opening? And how many do you interview and have them working on a project? Can you share some kind of projects you have them doing before hiring them officially?
Is there anything a candidate can do to blow up a possible offer after your initial screening of applications?
Is working as a remote sole developer suitable for growth in software engineering? I mean, a sole remote dev learns most of the stuff on their own.
I know Basecamp doesn't hire until someone at the company tries the job first. Have you and Jason handled nuts and bolts work like accounting, setting up health insurance, and legal paperwork? Did you learn those topics in business school?
Do you have any engineers that in opposite time zone to you? I really love to know how you manage the team. I've been a long time fan of Signal v. Noise blogs and the Rework book.
What Modern Javascript Web Frameworks seem quite interesting to you recently?
Hi David, You have said in the past that a lot of enterprise software sucks. Can you point out a specific industry/category where there is an opportunity to build a sustainable business. Thanks.
I'd love to contribute to Ruby on Rails, but I'm still a Rails developer after a few years and not a contributor. Maybe this question is too broad, but do you have any tips?
What's your take on MVC? Many frameworks from PHP to JS have been going on the theory of MV* (Model, View, Whatever). How do you feel about this approach? Do you see controllers as an important part of web programing?
You say Phoenix doesn't solve your problem with Rails. I would really like to know what are the challenges you face with Rails?
If you were 20 something today and had the itch to build an online business, how would you go about picking up an idea and implementing it?
Hi David, It's 2017 and frameworks in other enterprise-y languages have copied the USP's of RoR like Convention over Config and MVC /separation of concerns, ORM which works well ,why should anyone start or learn RoR now if they are already familiar working in enterprise-y language , so is it worth for say a developer who is familiar with ASP.NET MVC using C# or Django using Python to learn about RoR ? Do you think it would be worth the effort to learn Ruby and then RoR for such developers ?
Do you think software products are more useful that don't present themselves as an "all in one" solution for something? For instance, did you consider, then decide against rolling Highrise into Basecamp?
For someone just getting started in this industry and trying to get a feel for languages, what makes Ruby better then PHP and by extension, Rails over Laravel?
Do you think that being a lead/manager is the only way a developer can grow? I like programming and solving problems. With this kind of role, I find myself not so much focused on the programming aspect. Is this natural and does everyone has to face this?
I saw your recent complaints about the absurdity of programming challenges during job interviews. It is very silly making a someone write an algorithm on a whiteboard to measure his/her ability. What techniques do you use to evaluate potential hires at Basecamp?
David Heinemeier Hansson
David Heinemeier Hansson
David Heinemeier Hansson
David Heinemeier Hansson
ADAM QURESHI
always be closing
Would you please gimme feedback on my idea? A marketplace to buy / sell a used tesla. Rev model would be great! and do you own a tesla? https://onlyusedtesla.com/