Donito | 12 years ago | on: Ask HN: How/where should I host my personal site?
Donito's comments
Donito | 12 years ago | on: Ask HN: Interview Questions for Front End Developers
* Ajax * Event handling (scroll) * Basic arithmetic (e.g. when to trigger a new request based on % page scrolled) * Template/DOM insertion * Thinking about edge cases (e.g. what happens when the page is resized, or the ajax request has no more elements to return)
Donito | 12 years ago | on: Javascript Constructors and Prototypes
Donito | 12 years ago | on: ChessBoardJS
Donito | 12 years ago | on: Why is there no (ad-free) YouTube Premium?
Donito | 12 years ago | on: Ask HN: What's a good way for an engineer to learn design
Donito | 12 years ago | on: Ask HN: What board game do you like?
Donito | 13 years ago | on: Ask HN: Accepting Bitcoin for freelance work
Donito | 13 years ago | on: Ask HN: Pilot jobs in San Fran?
Donito | 13 years ago | on: Ask HN: What is the Mac tool which installs multiple programs?
Donito | 13 years ago | on: Ask HN: Mom Sent a TON of personal info to WRONG gmail account. Any options?
Donito | 13 years ago | on: Ask HN: What's the best API documentation you've ever used?
Donito | 13 years ago | on: Ask Programming Superstars: Do you have to interview?
If you're a "superstar" (I don't really like that term), you want to work with other talented individuals. So if the interview process is non-existent or overly easy, it sends a negative signal about the "potential" quality of other hires.
Donito | 13 years ago | on: Ask PG: Do you ever get overwhelmed?
Short answer to your question: Test the fix after deploying it on production :)
Donito | 13 years ago | on: Ask HN: Crafting a CV/resume for an internship: LaTex, HTML, or something else?
Donito | 13 years ago | on: Ask HN: Rails or Nodejs
HOWEVER, there's still a way which works pretty well, which involves running rails from a Virtual Machine (e.g. Ubuntu) to which to ssh into, while coding from windows. Take a look at http://tinyurl.com/b8w4exm (using vagrant might be easier than this tutorial).
Donito | 13 years ago | on: Ask HN: Rails or Nodejs
You can either start by choosing a technology, then a project that is adapted to it. Or pick a project, and choose the framework that is best for achieving said project. Here are some thoughts about Node vs. Rails to help with your decision:
Node: - Uses Javascript (on back-end) - Asynchronous IO, great for handling high volume of requests or massive amount of simultaneous connections. - Smaller learning curve, given you're most likely already familiar with JS - Can do much more than traditional web frameworks (e.g. php/rails), like binding to a specific port, handling socket connections etc.. - It's pretty fun :)
Rails: - Uses Ruby, so there's a bit of a learning curve here - Extremely mature framework with impressive amount of existing libraries (known as gems) that plugs into it - By nature, enforces great software practices (e.g. testing) - Best adapted for creating traditional SaaS applications - It's also a lot of fun :P
Honestly, if it's for fun, just pick one and start doing a project. They're both in their respective ways fantastic.
Donito | 13 years ago | on: Naming programming variables, classes and other things
"The only real difficulties in programming are cache invalidation and naming things. " -- Phil Karlton
Came across that quote as I was reading some style guidelines for Ruby. In case it's of any interest to you: https://github.com/bbatsov/ruby-style-guide#naming
Donito | 13 years ago | on: Naming programming variables, classes and other things
Regardless, I think what you're looking for is commonly known as "naming conventions": http://en.wikipedia.org/wiki/Naming_convention_%28programmin... - I would suggest googling "naming conventions for <insert your language of choice>" as a starting point. From there, if you have more questions, feel free to ask :)
Donito | 13 years ago | on: My girlfriend who's an MD wants to learn how to program. How should she start?