HNHacker News
TopNewBestAskShowJobs

dboyd

1,276 karma · joined February 20, 2008

I'm Darren Boyd.

My startup work began in 1993, and my career has been largely Internet related development, including these products and companies...

  http://yourlink.ca/

  http://sendables.jibjab.com/everyday_fun/category/starring_you

  http://msnack.com/ (that company didn't work out to well, that site might be gone)

  http://repairpal.com/

  http://www.zendesk.com/

  http://www.realgravity.com/

  https://www.lendeavor.com/
Other person info...

  https://ruby.social/@craftiness

  
http://www.hackernewsers.com/users/dboyd.html
submissionscomments
dboyd··on Kickstarter: rails.app
Lately it is has been getting a lot harder. The problem right now is that so many things have moved so far, that there simply isn't a known pattern that will work.

Generally speaking, you now need a compiler. If not to install something other than a quite old system ruby, then to install common gems like nokogiri.

XCode seems to change significantly every release. Not long ago, you had to download it, or get it from your system CDs. Then you had to buy it from the app-store. Then you got it for free from the app-store. Then you got the installer for free from the app-store, and had to run the installer. And today I think you get the installer, which you run, and then you go through a series of menus to get to "install command line tools" (like gcc).

Once gcc is there, then you need a ruby. There's RVM and rbenv. Those need to be found, installed (by running a curl command piped through bash), and then a ruby needs to be installed. I use RVM, which is easy enough for me, and it does install bundler by default (which is good).

Once you have a modern ruby, you probably want a database other than sqlite. For that, you usually need homebrew. Again, install homebrew, and then have homebrew install postgresql/mysql.

At this point you are almost ready to install the rails gem.

Oddly, a lot of the newer complexity has less to do with Rails, and has more to do with the Ruby ecosystem getting both older and more complex at the same time.

Every time I help a new developer get started with the rails environment, I too am amazed at how much has changed since I setup my own laptop one year ago.

dboyd··on Dear Comcast, I'm leaving you because...
I'm also in San Francisco, and looking to move away from Comcast. Mostly due to cost, than anything (yeah, the idea that Internet costs me more than TV + Internet pisses me off in an irrational way).

I must admit, it's tough, their Internet service is quite good.

I assume you got the 'two lines' package? I wouldn't mind comparing what you are paying to my other options. What's your upload speed, and did you go with 'Annex M' or 'Annex A'?

Monkeybrains is still an option for me, but I'm hesitant about going wireless. The information you provided is great, thanks for the post!

dboyd··on Stop whining and start hiring remote workers
What is gained in hiring remote has a cost. A significant percentage of human communication is non-verbal[1].

When hiring remote, make sure to put "communication skills" near the top of the requirements, since any hire is going to have to make up for the loss of presence.

[1] http://en.wikipedia.org/wiki/Body_language

dboyd··on The Command Line Crash Course Controlling Your Computer From The Terminal
Related to that... the 'cd' section seems to be missing "cd -" (ATM).

    $ cd /some/really/long/dir
    $ pwd
    /some/really/long/dir
    $ cd ~
    $ pwd
    ~
    $ cd -
    $ pwd
    /some/really/long/dir
I'm pretty sure "cd" and "cd -" are my most used commands. CDPATH ranks pretty important too.
dboyd··on How Zencoder became the largest transcoding service on the market
> Early on, we decided to focus on selling to engineers.

This shows in their documentation. I am working with their API, and everything is very well documented.

This also shows in their support. Being able to jump into a Campfire room with the same people who commit to their github repos makes for quickly resolved issues.

Keep up the good work Zencoder!

dboyd··on A Google Patent mentions my prior art
Personally I see HN's fate as worse than that of Digg and Reddit. HN's karma rating system reinforces an exclusive community. If someone who 'goes against the grain' tries to add diversity to the HN community, they will never get any karma, which means they will never have any power.

IMHO, the worst part about HN is the extreme homogeneity, and the system is designed to reinforce this. The recent discussion about display points is an example of this. Removing points is said to "reduce arguments" ... which is really just another way of "reducing disagreement".

dboyd··on Invite HN: Unofficial Post Startup School BBQ at the PA Hacker House
It's probably not critical, but is there no way to see this without having to create a facebook account?
dboyd··on Google Wallet Likely Launching Tomorrow
I noticed Google Wallet tap and pay 'receivers' (registers?) at the Peet's Coffee on Howard and 1st St. in San Francisco last week.
dboyd··on With Help From Jodie Foster, SETI Resumes Search for Alien Life
True. 'Looking' at otherwise empty space can sometimes yield some incredible results: http://en.wikipedia.org/wiki/Hubble_Deep_Field
dboyd··on ITerm2 1.0 Released
I find turning on 'focus-follows-mouse' to be a great asset. Then I just hover over the pane I want.
dboyd··on Poll: how old were you at you first startup?
Growing up on a farm meant I learned very early that you could do a massive amount of work, and earn very little from it :p.

The first startup I worked for was in 1993, and it was an amazing experience. While it's been fun watching the Internet change over the last 2 decades, it's been just as much fun watching how much of it stays the same (like DNS, is DNS configuration ever going to be anything short of magic?).

I'm proud to say that first startup is still going: http://www.yourlink.ca/

dboyd··on Ask HN: Help me, I fuck around on the Internet too much
> Really it's like watching T.V. except it's the internet.

Except we don't work on our TVs. In fact, in web development, I do 'real work' in the same application I 'waste real time' (the browser).

Seth Godin had an interesting take on that problem...

http://sethgodin.typepad.com/seths_blog/2011/03/are-you-maki...

dboyd··on Ask HN: Who is Hiring? (April 2011)
San Francisco, CA - Ruby/Rails Engineer

We are an early-stage, angle-funded startup building the next generation online video marketplace. We have several significant customers using and profiting from our application. Founders have had several exits with big players (e.g., IAC and Viacom); we are looking to do it again.

We are hiring a Ruby/Rails Engineer. If you are passionate, have strong opinions, and are not afraid to be critical then we would like to talk to you.

We have a small engineering team, and we offer plenty of opportunity to work anywhere in the stack. Everything from jQuery plugins to cluster management tools will need work. There are plenty of things to be done, and everything you do will have an immediate and significant impact. You don't have to be a generalist, but the opportunity is there if you want it.

Company Site: http://www.realgravity.com/

Apply Here: workfor@realgravity.com

dboyd··on ICANN Approves New .XXX Top Level Domain
It's not entirely stupid. Although, if you are arguing specifically against the non-regional TLDs, then I would probably agree with you.

.gov was a bad idea.

.gov.us (or .gov.ca.us) is not.

Outside of obviously regional things. amazon.de and amazon.ca serve their purpose fairly well.

I would agree that the difference between ibm.com and ibm.org and ibm.net is impractical at best.

dboyd··on Poll: Do you have a formal CS or a general computing degree?
The degree I got was in Computational Science, not Computer Science. It was focused more on the principles of computation, rather than the electronic implementation of those principles. A few years after I graduated (in '96), it was renamed to Computer Science, to avoid confusing people.
dboyd··on Verizon iPhone 4
Worldwide CDMA coverage: http://www.cdg.org/worldwide/
dboyd··on What does one trillion dollars look like?
And a more contemporary representation of size: one trillion fits into 40 bits. This message, on the other hand, takes up 1200 bits (assuming ascii).
dboyd··on I haven't used soap or shampoo in a year
I grew up on a farm. A pig farm. Between getting home from school and eating dinner, I had chores to do, in the pig barns. I usually came back from chores with pig shit all over my hands.

If I hadn't had soap to wash my hands before biting into my hamburger, I probably would have invented it.

Considering it wasn't that long ago (historically) that virtually all of the worlds population was agrarian, I suspect being dirty was a fairly strong motivation for the invention of soap.

dboyd··on Powerful Ideas
> ...name a better large scale ideology.

OK. Civil rights.

Have two countries that grant full legal equality to both men and women ever gone to war?

dboyd··on The Hacker's Path
The Pragmatic Programmer: http://pragprog.com/titles/tpp/the-pragmatic-programmer

Code Complete: http://cc2e.com/

Introduction to Algorithms (google that one, it's hard to find a good link)

Domain Driven Design: http://domaindrivendesign.org/books/evans_2003

Design Patterns: Elements of Reusable Object-Oriented Software

The term "web development" doesn't mean much. There is web design. There is application development. When the two mix, there is web application development. Any kind of application development is hard, and simply knowing a language or two isn't going to make you a good application developer any more than knowing english will make you Stephen King. (IMO)

dboyd··on Web Programming Is Hard
"It's like maintaining a skyscraper built out of Tinker Toys."

Actually, it's like maintaining a skyscraper built from steel, concrete and glass integrated with complex HVAC, plumbing, electrical and elevator systems.

dboyd··on I always forget the argument order of the `ln -s` command
My first car (a 1967 Dodge Monaco) had 'backwards' lug nuts on the left hand side of the car...

http://en.wikipedia.org/wiki/Lug_nut#History

Propane tanks also used to have backwards screwing connections. I believe this was a safety 'feature' given the mainstream use of small propane tanks. Having them tighten counter-clockwise prevents similar looking but wrong hoses from being attached to the tank. It also tricked people who didn't understand propane tanks form being able to remove a connection (since they would usually just tighten it further).

dboyd··on I always forget the argument order of the `ln -s` command
I don't feel it's a crime. For that matter, I don't even prefer one over the other.

For "mv A B"

I've no problem saying either

  mv into A the contents of B
or

  mv the contents of A into B
dboyd··on I always forget the argument order of the `ln -s` command
Does anyone know why C calls like 'strcpy' and 'strcat' are the opposite of this?

  strcat(target, source)
  strcpy(target, source)
But, in SH...

  cp source target

I feel like these things were developed around the same time, by the same community. I've always wondered if there was a reason for the different perspective.
dboyd··on Phrases that announce ‘I’m lying‘
I agree with your entire post, but...[1]

I'm not saying that the deal is off, but we're going to have to really work on clauses 3 and 4 before we can move forward.

I interpret that statement as "unless you come my way on clauses 3 and 4, the deal is off."

For me, it's hard not to read two statements, joined with a 'but', and not interpret the first statement as a 'lie'.

[1] irony intended

dboyd··on Twice a Century, India is Attacked by a Plague of Rats
Only if the reward is more than the cost of breeding the rat.

I grew up in Saskatchewan, Canada. While I missed out, my father always talked about turning in gopher tails for money. My recollection is that my older brother was able to do this, and he got $1 per tail. At that price, even in the 1970s, I doubt you could have made any real money raising gophers.

dboyd··on Firebug Metamorphosis
With no doubt, the Firebug team can take credit for changing the world of Web development.

These guys aren't giving themselves enough credit. IMO, they can take credit for advancing the world of Web development. While the other development tools are (quickly) catching up, firebug is still leading the pack.

dboyd··on Game Changers: Jon Stewart [video]
The use of satire to influence political change can have quite an impact. See the effect that the Superman radio show had on the KKK... http://www.metroactive.com/papers/metro/07.02.98/comics-9826...

If Jon is able to shape the minds of his viewers, I do hope he succeeds. At the very least, creating a healthy disrespect for the use of hyperbole in political discussions would go a long way to bringing some 'sanity' back into what has become a bitter political divide.

dboyd··on Countries ranked by ease of starting a business
My experience in Canada in starting a business agrees with its 2nd place rank. It only took a couple of hours to get an incorporated business setup, as long as it's a numbered company (e.g., 4312341 Alberta Inc., although, I forget what my number was). It's a couple more hours to open a bank account, make a shareholder loan, and get company cheques (sic).

All in all, it takes about a morning to have a legal operating funded company up and running.

Of course, revenue is another story :).

dboyd··on Start ups, please don't force me to log in with Facebook
You are aware that there are more people not on facebook than people on facebook, right?
← PreviousPage 2 of 4Next →