HNHacker News
TopNewBestAskShowJobs

chaddeshon

586 karma · joined April 25, 2010

chad dot deshon at gmail dot com @chaddeshon

www.BoardGameTables.com

@RoyalsUmp (and every other MLB Team Ump) - Did an MLB umpire make a bad ball/strike call? Tweets when umpires make bad calls.

submissionscomments
chaddeshon··on Ask HN: Have you launched your project this year? How are things so far?
Your website is pretty much blank. Only words on the home page are about, login, and Elyxel. Also this post didn't explain what your project is. The about page contains a vague one sentence description.

You need to explain what problem you are fixing and how your product fixes it if you want to get any traction. People aren't going to signup if they don't know what they are signing up for.

chaddeshon··on Ask HN: Have you launched your project this year? How are things so far?
I think you need to make it easier for people to get started. I almost didn't signup because I had to create an account before I could view any of the photos for sale. It would have been much easier to jump in if I could have just started browsing photos. Make make me signup after I have gone through a few pages of pictures.

The real kicker was when you asked for my credit card right away. I am a big fan of credit card up front on subscription services with a free trail. But I just wanted to see the product. There ins't anything for me to be excited about yet. Luckily I noticed that I could just click something in the menu to skip this step. I would put of asking for the card until you they go to make a purchase. You have my email address so you can already follow up if I abort at the CC step later.

chaddeshon··on Asm.js Chess Battle
It's almost certainly playing out of an opening book.

There is a move history, but you have to expand it.

chaddeshon··on Show HN: Twitter bot that tweets bad ball and strike calls in MLB baseball games
No. I'll have to consider that.
chaddeshon··on Show HN: Twitter bot that tweets bad ball and strike calls in MLB baseball games
Clickable:

https://twitter.com/MajorLeagueUmp

https://twitter.com/RedSoxUmp

https://twitter.com/YankeesUmp

https://twitter.com/DiamondbacksUmp

https://twitter.com/BravesUmp

https://twitter.com/OriolesUmp

https://twitter.com/CubsUmp

https://twitter.com/WhiteSoxUmp

https://twitter.com/RedsUmp

https://twitter.com/IndiansUmp

https://twitter.com/RockiesUmp

https://twitter.com/TigersUmp

https://twitter.com/MarlinsUmp

https://twitter.com/AstrosUmp

https://twitter.com/RoyalsUmp

https://twitter.com/AngelsUmp

https://twitter.com/DodgersUmp

https://twitter.com/BrewersUmp

https://twitter.com/TwinsUmp

https://twitter.com/MetsUmp

https://twitter.com/AthleticsUmp

https://twitter.com/PhilliesUmp

https://twitter.com/PiratesUmp

https://twitter.com/PadresUmp

https://twitter.com/GiantsUmp

https://twitter.com/MarinersUmp

https://twitter.com/CardinalsUmp

https://twitter.com/RaysUmp

https://twitter.com/RangersUmp

https://twitter.com/BlueJaysUmp

https://twitter.com/NationalsUmp

chaddeshon··on Ask HN: What are some Bay Area startups that don't use an open office plan?
Yes. These are great. By far the best I have used. Better than many that are way more expensive.
chaddeshon··on Show HN: Free Survey Creator
Using important is only going to fix the problem if you have defined a style for that element. For example, if you have not defined a border then the client will still be able to add one.

Most sites use iframe for embeded widgets for this reason.

I think Stripe's checkout doesn't use iframe. They just define every single style with very specific rules. From what I remember.

chaddeshon··on How I Got Pre-Signups for my SaaS, then Failed
He didn't find customers. He found 2K looky-loos. Customers are people who are paying for the product (or meet some activity threshold in a free product). He found 2K people who were willing to give their email address to learn more about what was being offered.

That is a positive sign, but they aren't customers. It seems like 2,00 people logged in and then found out the product wasn't what they were expecting.

I know this was the case for me. I signed up hoping for a really nice online IDE. I found a bunch of ssh stuff that made no sense to me.

It might be worth talking to the 2000 people and finding out why they signed up and what type of product they were hoping to find.

chaddeshon··on Ask HN: Google AdSense Still Bans Ajax. What are the Alternatives?
I run BromBone.com. We have several customers using it to make static versions of their AJAX sites for Google Adsense purposes.

Email me at chad@brombone.com if you want to talk details.

chaddeshon··on Ask HN: How to stop working until daybreak?
Decide what time you want to wake up. And then get up at that time no matter what. After a few days your bed time will work itself out.

Steve Pavlina was the first place I heard of this method. http://www.stevepavlina.com/blog/2005/05/how-to-become-an-ea...

chaddeshon··on IMDB Top 100K Movies – Analysis in Depth, Part 1
I see. Sorry. I saw your release year and thought about name conflicts, but still missed it.

Actually, my first thought was that Melancholia might have been 450 minutes long. Because it felt that long when I watched it.

chaddeshon··on IMDB Top 100K Movies – Analysis in Depth, Part 1
Melancholia is not 450 minutes long.
chaddeshon··on How to Save 90% on your S3 Bill
If I have a bucket with 2 million key, it takes a long time and 2000 requests to get the dir listing. With mimicdb it would only be one fast request.
chaddeshon··on How to Save 90% on your S3 Bill
Is their a SaaS version of mimicdb? I'm ready to signup right now.
chaddeshon··on The best things and stuff of 2013
I didn't expect to see Sean Ross' excellent Haggis design diary on your list. But you are right, it is a great read.

http://boardgamegeek.com/geeklist/34429/item/734152

chaddeshon··on Ask HN: Those making $1,000+/month on side projects - what did you make?
This method follows Google's own guidelines on Making AJAX website crawable.

https://developers.google.com/webmasters/ajax-crawling/

chaddeshon··on Ask HN: Those making $1,000+/month on side projects - what did you make?
http://www.brombone.com

It's a service that solves SEO for javascript driven websites.

For the most part, Google can't crawl sites that manipulate the DOM using javascript (AngularJS, Backbone.js, Ember.js, etc). The solution is to use a headless browser to make html snapshots for all your pages and serve those to Google instead of the page that requires javascript.

This turns out to be a bit of a pain in practice. So, BromBone does it for you. It generates, hosts, and updates the html snapshots. When Googlebot visits your site, you proxy the snapshot from BromBone and serve it to Google. Now Google can see the same thing your users see.

chaddeshon··on DataNitro is now $99
Couldn't you say the same thing about any unit of measure? "Less miles" (Queue LSU Football joke.)
chaddeshon··on Javascript apps can be fully crawlable
I run http://www.brombone.com. We provide prerendered snapshots as a service.

You can get it faster than 15 seconds, but you can't really get it fast enough. We precache everything. I would strongly recommend against trying to process the pages in realtime.

chaddeshon··on Progressive Enhancement Is Dead
Certainly cool that Google is working on this. I suspect someday it will all work perfectly.

However, from working with customers of BromBone, I know this. People have javascript powered webpages that were not getting indexed by Google. Google would crawl the page, and see no content. The pages were not in Google. After creating prerendered snapshots and serving them when the _escaped_fragment_ parameter was present, the pages showed up in Google.

chaddeshon··on Progressive Enhancement Is Dead
_escaped_fragment_ is a bit of a hack, but it also provide enormous benefit. It allows you to gain all the benefits this article is talking about (which I won't repeat here) and still make you site crawlable without duplicating code.

You are right about one thing, it is a pain to setup. Much harder than it sounds at first. After doing it a few times, I finally got sick of it and built http://www.BromBone.com. It's a service that takes generates the html snapshots for site owners and keeps them up to date. I hope it will let site owner keep all the positives and eliminate most of the new negatives.

chaddeshon··on Progressive Enhancement Is Dead
Has it really? Do you have an example?

I've never seen an example where Google crawled a page and included content that was loaded via ajax or an external javascript file. I have seen Google index content that is loaded from a script tag included in the html page.

chaddeshon··on Yapp.js: Build large client-side applications in a structured way
As AaronO said, you'll want to generate snapshot of all your pages. Normally this is done with PhantomJS and some helper scripts.

Google has documented this method here: https://developers.google.com/webmasters/ajax-crawling/

I have made a service that takes care of this for javascript sites that don't want to mess with maintaining this system themself. http://www.BromBone.com

chaddeshon··on Ask HN: Freelancer? Seeking freelancer? (September 2013)
SEEKING FREELANCER - remote

Heroku, Firebase, NodeJS, javascript

Create a Heroku add-on created for our SaaS.

BromBone (http://www.brombone.com) is a service that makes client-side javascript driven websites (AngularJS, Ember.js, Backbone.js, etc) crawlable by Google. We process all the websites pages with PhantomJS and save the result. When Google crawls the page, the website just has to proxy the snapshot from our server and send the file to Google-bot.

We need to create a Heroku add-on so that people can signup for BromBone form within Heroku. This process is well documented by Heroku.

Currently BromBone does have any login/auth system for users. The project would also involve creating that system. Probably using Firebase's Auth system, although this is still up for discussion.

Willing to work with someone working nights and weekends, or with someone who wants to knock it out quicker working full days. Would prefer to per project or milestone payments rather than hourly.

The ideal candidate is someone who has previously created a Heroku add-on and/or used Firebase's Auth system. However, that is not a requirement.

If you're interested, please email chad@brombone.com

chaddeshon··on Marissa Mayer teaching at Stanford University
YouTube would be a better site if they just removed the feature. Let it spill somewhere else. Why should I have to read comments like that on a video that has done nothing to invite them?
chaddeshon··on Marissa Mayer teaching at Stanford University
Honest question. Why does the comment feature on YouTube still exist?
chaddeshon··on How to build a large Angular.js application
I made http://www.BromBone.com to help with the googlebot problem.

I agree. The learning curve can be steep, but I've really enjoyed using Angular.

chaddeshon··on Getting users for the first time, ever.
I think search engine ads could also be great. We haven't done them yet because we need to target very specific low traffic phrases. This has made it difficult to get our Adwords quality score high enough that Google will actually run our ads. We need to create more landing pages that are specific for those ads, and that is going to take time. When did get some ads show in the "Display Network". Near as I can tell, the visitors provided by those ads were not in our target market at all.

We've done Twitter and not Facebook because we are marketing to developers and IT/Eng Managers. I think they are more like to follow accounts about the tech they use on Twitter rather than Facebook.

chaddeshon··on Getting users for the first time, ever.
I think Twitter ads are a great place to start. You can get setup with the in under 30 min. You can start with a very low budget. You can start seeing results as early as tomorrow.

To give you an idea, for http://www.BromBone.com we target the followers of just one account. The people who follow this account are very likely to find our service useful. Overtime we will expand to other accounts. We spend just $5 per day, and that will bring us about 20-25 visitors per day, plus a new follower or a retweet every once and a while. Our ads started running within 24 hours of setting up our account.

This probably won't scale well enough to get all the customer you need, but it can give you a starting point. It can allow you to collect some potential customers email addresses so that you can talk to them and figure out what they need. Or maybe no one signs up at all. In that case you need to make some bigger changes.

chaddeshon··on The Humble Programmer (1972)
Fair enough. Obviously I don't know your situation and I directed my rant too much at your specific comment and not the general issue that I really wanted to speak to.
Page 1 of 4Next →