-
Hacker News | Ask HN: What are some of the best Tutorials/Resources on How to Build an IPhone App?
-
Paul Golding – Wireless Veteran, 3G, Mobile etc. – 100 Mobile Ideas…1 to 10
-
Stefano’s Linotype » Blog Archive » Why Programmers Suck at CSS Design
- nice tutorial for programmers – post by joel
-
If I had a dime for every time I heard a web programmer apologize for the way his/her pages looked before revealing them, I certainly wouldn’t need to work anymore.
As with color picking, I think that programmers tend to avoid doing certain things not because they are inherently bad at it, but because they don’t know how to proceed. They find themselves in an uncharted and foggy territory, without a map, no sense of direction, and with a limited ability to know if they’re getting any closer to where they want to be. Also, when they talk to people that don’t share such problems and find it all too natural and obvious, it’s hard for the two to communicate in terms that make sense to a programmer.
-
Don’t get me wrong: I don’t think anybody can design something truly beautiful, innovative, simple and that can resonate with a big percentage of the population. Far from it.
I have a much simpler and humble goal here: give programmers some tricks and some advice in how to proceed to make their web pages look cleaner, more readable and, hopefully, more professional, elegant and original than before.
-
Code: Flickr Developer Blog » Lessons Learned while Building an iPhone Site
-
1. Don’t Use a JavaScript Library or CSS Framework
This was one of the hardest things for me to come to terms with. I’m a huge fan of libraries, especially YUI, mostly because they allow me to spend my time creating new stuff instead of working around crazy browser quirks. But these libraries walk a fine line; by definition, they must work across a wide array of browsers and offer enough features to make them worth using. This means they potentially contain a lot of code that you don’t care about and won’t use. This code is dead weight to your site.
-
2. Load Page Fragments Instead of Full Pages
-
3. Don’t Build for Just One Device
It’s really tempting to build the site for just the iPhone: you can use modern CSS (including things CSS3 selectors and transformations), you don’t have to hack around annoying browser quirks, and testing is extremely easy. But any single device, even one as ubiquitous as the iPhone, has a limited share of the mobile market, especially internationally. Rarely can you justify the cost of creating a one-off site for a very small number of your users.
-
4. Optimize Everything
The browsers on mobile devices operate under much stricter constraints than their desktop cousins. Slower CPUs, smaller amounts of memory, and smaller hard drives mean that less data can be cached. On the iPhone, for instance, only files smaller than 25 KB are cached. This puts very specific limits of the size of your files. For a large site like Flickr, 25 KB worth of JavaScript and CSS barely scratches the surface. To put our files under the limit, we ran everything through the YUI Compressor using the most aggressive settings. We ran all images through compression tools as well (we like pngout and Smushit), reducing each image file by an average of 40%. We also made heavy use of sprites, where possible.
-
-
Coding Horror: The One Thing Every Software Engineer Should Know
-

-
- people understand what you’re doing
- people become interested in what you’re doing
- people get excited about what you’re doing
This is painful for developers to hear, because we love code. But all that brilliant code is totally irrelevant until:
-

-

-
-
Suggestly – the smart domain search tool
http://codeismightier.com/2008/10/generating-domain-names/
-
Technical Revenue: The Young Man’s Business Model
-
The old guy on the other hand never went this route. He merely looked at it a moment, then immediately started taking off the neighboring easy-to-remove piece of the engine. Once that was off, he then effortlessly put his screwdriver in to remove the now exposed screw. Now mind you, the old-guy’s way was my back-up plan – but I was betting that my brash exuberance would payoff in a slightly quicker result. Sometimes it did – sometimes it didn’t – and sometimes I broke screwdrivers.
-
I should have structured the deal as a contracting agreement. Charging on a per-hour basis to develop their product using what we already had as a base. Then, give them a discount rate on the hourly rate in exchange for full-rights to further develop and sell the product as our own. This would have been a 6-figure deal which would have meant a lot at that time. What’s worse is you might be thinking that I missed an opportunity to fleece a customer – but I argue you’re wrong. In fact, that arrangement would have actually brought more value to the Adobe.
In the old-guy’s arrangement, Adobe would have then had a hand in guiding the project and making sure all the features they wanted were in the soup. Not to mention, if I didn’t build this for them, they simply would have had to hire someone else to do it – probably spending lots more.
-
He was basically building a (good) product, then laying it out on the web for all to see and hoping to get a million eyeballs. The viewpoint of the business is to get eyeballs, often from things like Digg or Techcrunch, and then figure out how to keep them. And then amazingly often, this really is the step where entrepreneurs have no clue what happens except they are sure the next step is “and then Profit!”.
This is an extremely innocent look at business – and in some sense, its the most logical one if you simply have no other avenues.
-
This model isn’t wrong but now to me (who has of course only recently come to rather shocking self-realization that I am… an “old-man” at how I view business) it seems like a business model without considering connections. Deciding to make connections for your business of course isn’t conscious. When something happens, the first thing that pops in your head is “Boy, Fred needs to hear about this”. And depending on how many Freds you know dictates how often that idea pops in your head. (and of course, the more Freds you know, the more Freds you will know).
-
It wasn’t so long ago that saying your new startup was monetized by ads wasn’t scary. Some companies go right from eyeballs to ads and to sell-out. Thats great work if you can get it. But the number of eyeballs is limited. Its scary to think that, but on the web, we tend to give value away and “make it up on volume”. The only problem is you need a hell of a lot of volume to make up for free. And 6 billion people isn’t all that many when it comes down to it.
-
I have plenty of opinions about business models, but to me, the best business model is one that makes your customer money. I didn’t say “saves” them money – big difference. Also, its better yet if that customer is a business. You need less businesses as customers to be successful than if you had individuals as customers. A common sweet-spot is BtoBtoC. Supply to businesses that supply to consumers (and of course, make them money).
-
Your real business model might be hiding like that last screw holding on part of the engine. Despite you stubbornly breaking screwdrivers, you might not get to what you need. It might just be worth asking yourself, “WWTOMD” – What would the old man do?
-
Good Post, I am a soon to be 30 year old who has been self employed for most of his 20’s. I have been a partner in businesses with multi million dollar potential and seen them fail because the “Old Men” I was involved with had completely misunderstood how to run a successful technology company. I think that there is this allure of the web and of technology and some experienced businessmen fail to see technology projects as something that needs more than a virtual presence to become a successful venture. I have found that traditional businessmen frequently have either a complete misunderstanding of how to profit though technology or they have an “If you build it they will come” attitude where they think you flip the switch on your web app and all of a sudden you have customers. With that said, I will admit that I am starting to also feel like the old man myself. I learned a lot of hard lessons early in business and I’m now finally starting to see them pay off.
-
After two years I’ve seen a couple sucessful ventures. However, most of the time things simply don’t work out. It is either a people thing, money thing, or we build it and –Surprise– people don’t come. In all this time my sticking to my guns and getting paid for my work at the time has always worked for me.
Maybe someday when I hear and idea not based off of “The Young Man’s Business Model” I will jump in and work for the big payoff at the end. However, nobody I encounter thinks about how they will make money off the Internet wihtout trying to attract as many eyeballs as they can and hope that somehow they will make a profit. As if, as you suggest, things will somehow take care of themselves at that point.
-
At one extreme I had one company who we contracted with. This was great when their business was booming but it hurt us when they slowed down.
At the other extreme I had all end consumers which meant higher margins but also a lot of expense and running around to manage all the accounts.
Of course the best situation is to have a blend.
Some large companies to cover your overhead with their lower margins and slower pay cycles.
Some smaller companies where you get a bit more profit and a bit quicker pay.
And end customers.Visualize it as pouring rocks in a container; big rocks and then smaller rocks to fill in the gaps and then gravel to fill in the smaller gaps.
-
Page and Brin had or still have this in mind in a sense that the only important point is to create a great product and everything else will come, not sure if this is true in the Enterprise space.
Old man cases are very very common and the Google ones (and how much they are resisting) are new and breakthrough.
-
The young man model is totally why my startup company is out of money and looking to sell. We focused on developing a cool product and showing it to the college kids, while our competitors focused on recruiting musicians, who in turn publicized and made money for both themselves and the competition. We never worried about marketing, just thinking, it’ll explode once we give it to a few thousand people. Now we have over 10K users and a meager income each month, but no tipping point has yet occurred. We haven’t tapped into the market of money making customers and now it’s too late for us to invest more into doing so.
-
-
lbrandy.com » Blog Archive » How We Made Our Face Recognizer 25x Faster
-
Kwanzoo Launches Quiz Widgets To Help Boost Your Ad Revenue
-
Kwanzoo
, a new startup launching today, is looking to help increase your advertising revenue by embedding your ads in small quizzes. The site features a bank of over 50,000 questions spanning categories that include video games, sports, and movies. Users can try out the questions at the site’s homepage
, but CEO Mani Iyer says that the company’s primary goal is to create interactive ad units. The startup has already established partnerships with large clients including Meebo and Glam Media, who are reportedly seeing click through rates as high as 10x what they normally see from typical banner ads.
-