HNHacker News
TopNewBestAskShowJobs

jbail

1,830 karma · joined June 8, 2010

submissionscomments
jbail··on Google Nexus 4 goes on sale in US/Canada
I tried to purchase the Nexus 4 via Chrome on my iPhone, but there was no Buy Now button on mobile. I even clicked the setting that said "View Desktop Version", which reloaded the exact same page. No difference at all and no Buy Now button.

I then tried Safari on my iPhone. Again, no Buy Now button. I had to use a desktop browser to even see the Buy Now button, then I had the exact same experience. I had the phone in my cart and then it magically disappeared when I tried to check out.

All in all, this was an awful shopping experience. The phone was for my wife, but not having any sort timeline for when they will again be available, I told her to just go to Verizon and buy the best phone they have in stock. Google will lose a sale in this...which is too bad. It looks like a cool phone, but they can't manage a supply chain or a webstore apparently. As a Google shareholder, that scares me a little bit.

jbail··on I am a terrible programmer
This article presents a false dichotomy. There is no reason why you need to sacrifice code quality for the sake of speed of development. "Getting things done" is a hugely valuable skill, but don't conflate having that skill with meaning you are too busy to code clean. Productivity and beautiful code are not mutually exclusive.

I write very nice, commented JavaScript that employs consistent whitespace and indentation and validates in JSLint all day long. That's just how I do it and I'm way faster than the coworkers of mine who code things quick and dirty.

You reach a certain level of expertise and your code will just naturally have these qualities. It will be both beautiful and will be developed quickly. Senior talent gets this. Junior talent doesn't.

This was a thought provoking article though. The main takeaway is that "getting things done" is the most important skill a programmer can have which I completely agree with. For the sake of other developer's sanity, clean code is so important too. Ugly, sloppy code takes longer to read, more effort to maintain and is frankly demoralizing and tiresome to work with. Clean code for me is probably right underneath getting things done on a skills ranking. Ideally, good developers would have both...and my experience shows that good developers do.

jbail··on How Lanyrd uses HTML5 offline storage for its Mobile Web app
"All our imagery is double-resolution, so everything looks sharp on high-density devices..."

But you also use normal resolution images, right?

Many (if not all) low resolution Android devices aren't able to scale images down by using background-size. Since it doesn't work, the UI gets blown out by huge images that haven't been scaled.

Just curious on that implementation detail since dual sized images for low to high res screens is something I deal with in my day to day mobile web work.

Nice work though. The mobile site looks really good.

jbail··on Mobile shift: You’ve probably underestimated just how big this is
Good points on iPhone. I've used PhoneGap and it's great, but that's not exactly what I'm getting at. I'm thinking of a mobile web app that doesn't have to live inside a webview wrapper. This could happen someday when the OS provides a JavaScript API for accessing camera, gps, etc --- and could use the html manifest as a means for "downloading" the app. This would, in my ideal dream world, also allow the app publisher to make app changes at will without waiting for an appstore review.
jbail··on Mobile shift: You’ve probably underestimated just how big this is
It's not inertia, but it is an easier context-switch, IMO.

If you made an "app browser" that allowed better searching (type the first letter and the app appears --- tap to open it), sorting (like bookmark folders) and easy navigation between apps, you'd be presenting me a much better experience than the current process of finding and switching between apps on your phone.

That said, I still think pure mobile web could be the future. Why couldn't Apple allow mobile web apps to be sold in the app store? It's an icon that opens a web page. It could be as simple as that.

Let's take it a step further. Imagine that when you download this new type of mobile web app, Apple calls a JavaScript API that reads the HTML manifest in the 'index' file and loads the resources in the background. Apple shows the downloading bar over the app icon while this happens, just like downloading an app today. When you click it, everything is loaded and ready to rock.

jbail··on Mobile shift: You’ve probably underestimated just how big this is
These people have heard of bookmarks, right? You can bookmark a website and put the icon right on your home screen. I visit HN all the time from my phone, but I definitely don't type news.ycombinator.com every time.
jbail··on Mobile shift: You’ve probably underestimated just how big this is
I wonder how mobile web fits into this. Sure, native apps are great, but I'd much prefer to not need to switch between a bunch of native apps and just use my phone's web browser.

Mobile web apps like Facebook prove that you can build a non-trivial app that runs in a web browser and have the experience be so good that people don't even care about the native app version (at least everyone I know just uses Facebook right from their mobile web browser).

A good domain name is still valuable. This is more true especially as more access to phone hardware gets opened up to JavaScript APIs right from the browser. You just can't beat making a change to your app on your server and having all your users get new versions the next time they visit. It's way better than waiting weeks for Apple to review and approve your changes.

jbail··on A Step By Step Guide to Transfer Domains Out Of GoDaddy
Knowing that I would need to pay to renew them anyway made it slightly less painful. It's tough to cough up $300+ at once, but SOPA is a horrible idea and GoDaddy apparently has no clue who their customers are. I'd be very curious to see some stats on how many transfers happened because of this effort.
jbail··on A Step By Step Guide to Transfer Domains Out Of GoDaddy
I just transferred my 47 domains out of GoDaddy. I've been meaning to do it for awhile --- primarily because the price keeps inching up and because I find their advertising and use of spokeswomen sort of distasteful.

Seeing Jillian Michael's face when I'm buying a domain or setting up DNS records for a client is pretty much the last thing I want to see.

I guess you could say SOPA was the last straw. Transferring 47 domains cost a pretty penny, but it feels really good to leave that circus behind.

I went with Namecheap, primarily because I've heard good things about them and this blog post made it easy. I like how simple and snappy their web site is. Much quicker and easier to use than Godaddy...and no Jillian Michaels staring me down.

jbail··on Amazon.com just closed my seller account. No warning, no details.
If the author is lying, what does he have to gain?

I don't know akavlie personally, but he's been on HN for a long time. I think he's a rational person based on his discourse here.

jbail··on Amazon.com just closed my seller account. No warning, no details.
Amazon charges you to collect sales tax, but Amazon doesn't actually add sales tax to purchases, right? How does this work exactly?
jbail··on Mobile Web in High Resolution
Do you know of any good examples of CSS-based layouts using units like inches or centimeters?

When I do mobile web, I use percentages for UI layout elements (like headers, footers, sidebars, etc), and pixels for text, buttons, etc.

This approach definitely results in a slightly different display on different screen resolutions, but the overall effect is that it looks good and is usable no matter where you view it. For me, this is the approach I've found that "just works", so I keep using it.

That said, I don't think I've ever seen centimeters and inches used in any CSS I've come across, but I'd love to see some examples that are well done.

jbail··on Timepicker for jQuery inspired by Google Calendar
I'm sure its nice on a desktop, but it's unusable on a phone. It's probably not your intended audience, so good effort nonetheless.

I think in the not-to-distant-future, especially as mobile browsing overtakes desktop browsing, its going to be a prerequisite that plugins/widgets work on both screens. As people evaluate whether or not to use a plugin, this will quickly become a deciding factor.

Again, not a critique of this plugin. Just a thought I had while looking at this and being kind of sad that I couldn't really experience the demos on my phone.

jbail··on Zendesk CEO calls Freshdesk a freaking rip off - Freshdesk responds
You missed my point. A couple of kids name calling on the playground generates a lot of attention too, but it's not the right kind of attention. The brand awareness you tout is counter-productive to building a brand that I want to interact with (read: give my money to).

I'm aware of Freshdesk because they made a retaliation website in response to something stupid that somebody said on Twitter. It doesn't inspire confidence in their ability to provide help desk software. They are spending time worrying about what other people think of them and say about them instead of just rocking out their product. I'm not impressed by that at all.

jbail··on Zendesk CEO calls Freshdesk a freaking rip off - Freshdesk responds
Buying a domain and slapping together a one-page website hardly qualifies as working your ass off. This whole thing is childish on both ends and a crappy website just illustrates this overall immaturity.
jbail··on Ask HN: Talent acquisition, how much are we worth?
How many people are being acquired?

What is the nature of their skills (what areas of expertise and what level of expertise)?

How long will you have to work for the acquiring company?

jbail··on JQuery Mobile 1.0
He said they use horizontal scrolling to slide the page in from the side. I haven't yet dug into it to see how they're doing it, so unfortunately I don't have any more details, but you can download Sencha Touch 2 and check it out.
jbail··on JQuery Mobile 1.0
What do you mean by "optimized platform"?

Discussions of what is the best platform are futile. The answer to that debate is always: it depends.

For example, looking at mobile web page transitions, jQuery Mobile is way behind the competition in terms of optimization. The slide transitions in Sencha Touch 2 are way smoother than jQuery Mobile. I recently had lunch with one of the Sencha Touch developers and learned that they optimized this by not using CSS3 transitions at all and instead use a different approach with much better results.

To pick the best mobile web framework for you, you really need to evaluate what you're looking to get out of it. Then go with the one that has optimized those things which you care about most.

I've used both jQuery Mobile and Sench Touch and ultimately I decided I value a small framework codebase and full control of the framework most. Thus, I use a handrolled solution and it's been a great decision for me.

jbail··on New series about Silicon Valley
If you want to make a series on "The Valley", why don't you just do it? Looks like you already have the cameras, audio and editing equipment. Putting it up as a web series would be pretty cheap/free. If it's good, you'll attract an audience and you can make money on it.

Asking for $25,000 on Kickstarter doesn't compute with me. If you were really scrappy, you'd already be doing it.

jbail··on Steve Jobs biography -- Isaacson blew it
"Hypercritical" is a great name for that podcast. Over an hour of nitpicking was more than I could stomach. I haven't finished the book, but what I've read wasn't that bad.
jbail··on Mobile Web Apps Still Have Some Major Hurdles
Closing the performance gap on jQuery Mobile is going to be a watershed moment for mobile web application development.

I've worked with jQuery Mobile and I need to disagree. jQuery Mobile doesn't add much to mobile web app development. It's just a UI toolkit that offers boilerplate styling and page navigation/transitions.

I'm not trying to take away from the usefulness of jQuery Mobile for some people, but it doesn't bring a lot of excitement to mobile web.

You touched on the real watershed event in mobile web development though --- which will be hardware accelerated WebGL and hardware accelerated CSS3 animations. When that happens, it'll be a whole new world for mobile web apps.

jbail··on Write your app in HTML5, upload it and get back app-store ready apps
The overall size of the code graph in browser memory matters. It's not just about the size you're delivering over-the-air. That said, I have apps in both the Apple Appstore and Android Market that have embedded webviews that pull down the mobile web app portions from the air. This allows 100% freedom in changing/fixing things. In these cases, yes, size matters.
jbail··on Write your app in HTML5, upload it and get back app-store ready apps
Mobile web development requires a different way of thinking about code. Every line counts. More lines equals a larger code graph in browser memory and starts to affect your app's performance.

Mobile web frameworks get you an immediate boost in developer productivity, but down the road, those gains are given back as you try to achieve reasonable performance, which to some extent is a fools errand because you just have so much library code bogging down the browser/webview.

Other parts of a mobile web app, like CSS3 transitions, will perform as well as the browser/phone lets them. Using CSS3 for transitions and animations is definitely "the right way", but as of now, these are pretty clunky on most phones.

jbail··on Write your app in HTML5, upload it and get back app-store ready apps
HTML5 is JavaScript. Without JavaScript, HTML5 is just a few semantic HTML tags (like header and section) and a few extra form input attributes (like required and placeholder).

As far as JavaScript frameworks go, you could use Sencha or jQuery Mobile or one of the other few dozen frameworks out there --- or you could roll your own.

I've been doing mobile web development for about a year now. I've done both PhoneGap and over-the-air mobile web/native apps (with embedded webviews that load HTML/CSS/JS from the web when requested). Both types of apps accepted by Apple and in the Appstore as well as in the Android Market. I would recommend rolling your own and not trying to imitate the look of native apps. One of the strengths of using HTML5 is that you can create a custom look and feel that doesn't look like every other app out there.

Since you mentioned Sencha and jQuery Mobile, here's what I think having used both:

Using Sencha is nothing at all like using HTML5. You don't even write HTML or CSS. You write JavaScript that uses Sencha's classes/methods. The look and feel very much tries to mimic native and they do a pretty good job at it...except that most widgets look like they were ripped from an iPhone, which is disorienting for users on Android. That said, you get good performance and a boatload of widgets/ui controls out of the box. The price for this is a large, multi-hundred kb framework and a commercial license.

jQuery Mobile doesn't really try to look native and it really doesn't "feel" native either. jQuery has it's own ui controls that more or less look identical on iPhone or Android. With jQuery Mobile, you do write HTML and have a more transparent view of that as well as of the CSS. But, you have to write HTML the "jQuery Mobile way" to utilize the UI built into the framework. You don't get as many widgets and ui-controls as you do in Sencha and overall, the look and feel is not of the same caliber either. But, it's smaller than Sencha, has your standard MIT license and is more easily modified.

Neither is perfect and both have pluses and minuses. If you know some HTML, CSS and JavaScript, you will absolutely get better performance and and a smoother look and feel by rolling your own light JavaScript for your app that does just what it needs to do.

If you'd like to see an example app I built using PhoneGap and handrolled HTML/JavaScript/CSS, you can download Easy Baby from the Android Market. It's free. You'll find a link to it on my website: http://newbabysleep.com

jbail··on A Fifth of Telecommuters Work Less Than An Hour Per Day
Are there really work environments so distracting that 8 hours in the office equals 1 hour at home? That seems crazy. If so, there's is something seriously messed up at that office.

Don't get me wrong, I'm all for telecommuting and did a 100% telecommuting gig for 3 years straight, but there's no way to get a days work done in 1 hour.

jbail··on Show HN: Hacker News Mobile - A fast and readable mobile HN website
I'm on an EVO using Dolphin Browser.

...and you're totally right about jQuery Mobile causing suckage. I used it for a couple features and I'm now ripping it out in favor of a little handrolled solution I built. I even replaced the jQuery core library with XUI because it's even smaller has most of the goodies I use 99% of the time.

For everything XUI doesn't have, I really like XUI.extends in its simplicity better than the jQuery plugin architecture. Super easy to add whatever else you need.

Performance is night and day better now.

jbail··on Show HN: Hacker News Mobile - A fast and readable mobile HN website
Nice work. I work in mobile web and I applaud the simplicity and speed. That said, to really make it snappy, bind to 'touchstart' instead of 'click' --- or implement a 'tap' event.

Also, I might go a couple font sizes larger. It's readable, but small on my phone.

All in all though, it's pretty nice. It's a good example of what mobile web can do and showcases the power of client side development when you have an API to support it.

jbail··on Google Flight Search
Probably for the same reason you don't see Southwest flights on any travel website. Southwest doesn't allow their flights to be booked outside of their website.
jbail··on 30 Austin tech CEOs headed to California in search of workers
I think you're right...except for the part about Python and RoR. I think those are here to stay, though I doubt many people know why to would pick one over the other, perhaps other than the buzzword value.
jbail··on Show HN: Our Q&A-style gift ideas site, NoSweaters.com (1000 invites)
Thanks! I like the auto-generated placeholder user icon sweaters on the users page. That's a nice touch.
← PreviousPage 4 of 10Next →