Sep
3
2010
When it comes to Apple you have two camps, the fanatical Apple fanboys and the Apple haters. The divide in between these two camps is wider than the digital divide and when it comes to real points both sides usually get them wrong. Since Apple announced iTunes 10 and its social commerce component Ping, I’ve seen this debate flare up again with new FUD and fodder. The first misconception between Apple fanboys and haters alike is that Ping is another social networking site. Ping is very much social, but it is not a networking or a site. Ping is a social commerce component integrated into iTunes via the iTunes desktop application and the iOS iTunes app available for the iPhone and iPad. Ping is a game changer, just like the Apple App Store was before that, and the iTunes before that, and the iPod before that. Ping is a game changer and tech pundits and press are trying to make it out with old rules from previous games/products, that’s their first fallacy. It is clear that one will use Ping to contact an old high school buddy or stalk an ex, like they would on social networking sites like Facebook or MySpace. Ping is all about social commerce, not social networking.
Unlike Facebook, that is forced to make money by extorting advertiser to buy ads to their own Facebook Pages, or forcing application developers in using their Facebook currency that is as worthless as a $10 billion Zimbabwe bill, Apple Ping is not about connecting you to friends and family and it sure doesn’t care about your social graph, it care about your consumption graph. Ping won’t compete for users with other social networking sites at the same level that Facebook does with Google Buzz or MySpace. For the most part, social networking sites like Facebook aim to be nothing more than a time sink, and they have grown in large part by social games oblige users to poke and send virtual lasagna to each other. Ping complements the users iTunes experience when they are already on iTunes looking for new music. This is evidently clear especially when you look at how social networking sites like Facebook uses numbers to describe their growth. Facebook describes their growth by counting the number of users that were active in a given month and trying to track the average number of hours a user is on Facebook. Apple tracks its growth by the number of products it has sold. Facebook is designed to simply waste peoples time and have them click on clicks, and Apple designs products that appeal to users.
I want to be clear about the following fact, especially since it is what most Apple haters get wrong. Apple does not need to be the marker leader to make the most money!!! Even though Apple has seen a growth in its market share in laptops, for example, it still has a small slice. But with double digit margins, it means it can sell less product and still make more money than commoditized competitors like Dell or HP. Apple has played this card well before, for example it is choosing a similar approach in the mobile space. It would rather have a small market share, and simply have a better profit margin and more control over its products. Unlike Facebook, Ping doesn’t need market share to be profitable. For example, Facebook requires millions of impressions to make a buck or two on ads.
In its current release, Ping reminds me a lot more to the first generation iPod than the iPod Touch. Currently, Ping feels clunky, is sparely populated, doesn’t have enough bands listed, has a ton of spam, doesn’t support music or apps, etc. At this stage, Ping is still lacking many features to make it comparable to what we expect from a social networking site. For example, when it was released numbers where not formatted with a comma for values larger than a thousand. This issue was fixed within a day of release. I would also like more personalization of my profile page, the ability to add my homepage URL, my other social networking sites, etc. Basically Ping needs a lot more polish, but I’ve heard that Steve Jobs has done that once or twice before for a new revolutionary product line.
3 comments | tags: ads, apple, buzz, discovery, ecomerce, facebook, google, itunes, music, networking, ping, social | posted in Rant, TechKnow, Tools
Aug
20
2010
From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe and I’ll be sure to follow back.
Software Development
- If developers think that QA is going to find all their design problems, they are doing it wrong.
- Code wants to be dynamic.
- Unlike what it sounds like, Extreme Programming isn’t a spectator sport where you jump off a ramp with your favorite IDE.
- The web needs an open standard API for user badges and achievements.
- Social network sites should adopt a open standard API for user badges and achievements!
- The user interface made me do it!
- Show me the money, show me the data.
- Technology will date you, as in it will give away your age, like if your used a floppy vs a thumb drive vs neural memory implant..
- I’m sure Hallmark has a card for that, to show our appreciation to the QAs in our lives.
- The meek shall inherit the earth, the geek shall inherit an earth simulation on some social virtual game running on the cloud.
- Can you debug dreams?
- Men are digital, women are analog.
- Refactor yourself!
- Trust No Technology
Team Leadership
- Good things come to those that make them happen.
- Cut out the 20% from Pareto’s Principle from your process.
- Follow your dreams and you will be your own leader!
- Our attitude affects the outcome of our experiences and that is reflected in our perspective which influences our attitude.
- Fear is a virus of the mind!
- Some people are proud instead of productive.
- Sometimes we need to accept and move forward before we can understand.
- One persons Epic Fail is another’s FTW!
- If you don’t remember when you took a vacation last, you need a vacation!
- There are somethings that we are just not going to understand, but that we need to accept.
- If better is not easier and cheaper then it’s not.
- Just because something is better (function) doesn’t mean it’s better (form).
- You have to feed, exercise, and train your creativity before you can make it work for you.
Product Placement
- GIA: Google Intelligence Agency. FBI: FaceBook of Investigations.
- Is Facebook too big to fail or just big enough to get regulated?
- And then Steve Jobs said, “Let there be multi-touch.”
- Cost Plus World Market should really rename itself to 3rd World Market since they mostly sell trinkets from under developed world.
- CVS has the widest and weirdest selection, they sell everything from hard liquor to underwear. It’s basically my party supply store.
- Someone should invent foursquare for fictional places, I would like to check I the Star Wars Cantina.
- I wish iTunes could organize songs by mood in addition to genre and album.
Overheard
- OH: Awww, that gansta cute.
- OH: Travel is my drug of choice, I rather go on a real trip than a hallucinogenic trip.
- OH: I woke up so tired from that dream because I was running in it.
- OH: It’s very hard sometimes to think on your own.
- OH: when you are a parent and are dealing with your kids, you have to be the bigger person.
- OH: I’m sorry for whatever I did in your dream that made you upset, trust me that is not typical of my behavior in other people’s dreams.
- OH: It’s not that you did anything wrong, it’s that you didn’t do anything spectacular.
Quotes
- Bulls make money. Bears make money. Pigs get slaughtered. – Anonymous
- Everyone specializes in their own area of weakness. – Rothbard’s Law
- Software is getting slower more rapidly than hardware becomes faster. – Wirth’s Law
- It is not how much you make that counts, but how much money you keep. – Robert Kiyosaki
- All these computers and digital gadgets are no good. They just fill your head with numbers and that can’t be good for you. – Prince
- Hope. Deleted – Emotionless Wine Bucket #futurama
- There are no traffic jams along the extra mile. – Roger Staubach
- Control the music industry? Check. Control the publishing industry? Check. Control-alt-delete? Never. – @ceoSteveJobs
- I bet if they had Yelp in 1850, nobody would have taken the Oregon Trail. – @badbanana
- People don’t like to be sold, but they love to buy. – Jeffrey Gitomer
- Welcome, to the real world. – Morpheus
- I’m sorry, Dave. I’m afraid I can’t do that. – HAL
- Would you rather your kid be a drug dealer than a drug addict? – John Waters
2 comments | tags: api, apple, dev, development, facebook, gia, google, iphone, pareto, Programming, softdev, tech | posted in Programming, Rant, TechKnow
Aug
9
2010
From time to time I blast tweets on software development, project planning, team dynamics, or whatever else I’m working through. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe and I’ll be sure to follow back.
Software Development
- Programming is more about problem solving than coding, just like being an author is more about storytelling than writing.
- Next time your significant other starts nagging, throw an IllegalArgumentException!
- I want the web to evolve to a stage where flash is not required! It’s 2010 for God’s sake, why we still using plugins in browsers!?
- why do I have to tether gadgets and string along services just to catch a call?
- Patents? We don’t need no stinking patents.
- When life gives you users, make customers.
- For programmers everything is as easy as alpha, beta, and gold master.
- Good debugging techniques go a log way in and out of the debugger!
- Like the Free Masons, I am part of a secret society of digitari and conspiracy theorists and computer repairmen known as the Free Hackers.
- I am so WYSIWYG!
- If privacy settings are difficult to edit they are hard to implement, enact, and enable correctly.
- Privacy setting should be transparent not secretive and misleading.
Team Leadership
- You always get further faster with less effort if you work with what you got.
- The next big thing usually sneaks up on those waiting in line to ride the current thing.
- Mo money mo ways to solve mo problems.
- Bad apples introduce bad seeds.
- Litigation stifles innovation.
- Technology is changing so fast that I have obsolete gadgets the unopened packages I bought them.
- I’m coming up so you better get this project started.
- As companies grow, they lose acceleration and focus, but depend on momentum and size.
- I have to call into our all hands meeting tomorrow. Since I have to call in, I’ll be all ears at the all hands meeting.
- A great idea in the mind of someone that can’t or won’t do anything about it is like an orphan.
- When companies can’t create engaging products and new markets they create bogus patents.
Product Placement
- Twitter needs a reliable picture service, as reliable as Twitter, but Twitpic just needs to go away.
- The #newtwitter is like the the #oldtwitter plus HTML crack.
- I wish Twitter was like survivor and we can kick some twits of the service.
- This is how much AT&T sucks, I’m tethering my T-Mobile Nexus One with my AT&T iPhone to tweet this!
- Apple press events are as large as sporting events! Apple should televise them in Pay-Per-View.
- Steve Jobs is a mad genius, you gotta buy his hardware so that you can buy his software and along the way pay for a horrible service plan.
- The new iPod mini is one gadget closer to the Dick Tracy wrist watch phone.
- Apple cares more about design than market share, and that’s why users pay a premium.
- Steve Jobs would make a great James Bond villain.
- And the Grammy for the Album of the Year goes to… Autotune!
- AT&T should rebrand itself as FU&U!
- In addition to Document, Presentation, Spreadsheet, and Form document types, @google Docs should add a Gantt Chart!
Quote
- We can suggest what you should do next, what you care about. Imagine: We know where you are, we know what you like. – Eric Schmidt
- Your time is limited, so don’t waste it living someone else’s life. – Steve Jobs
- Stay Hungry. Stay Foolish. – Steve Jobs
- Get into jiggle mode. – Steve Jobs
- So they told me that using the download page to download something was not something they anticipated. – Bill Gates
Cash Angels
- School experience is not in tune with the current job opportunities. College should be more like a series of Y Combinator funding cycles.
- If there is a angel investment bubble, everybody should cash in before they can cash out.
- When you see startup accelerators with names like 500 ACME Startup Founders Camp you can be sure that there is an angel investment bubble.
- Zuckerborg has dropped out of college and he is pledging $100,000,000 for kids to stay in school.
no comments | tags: autotune, digitari, flash, gantt, google, hacker, jobs, newtwitter, Programming, softdev, twitter, yc | posted in Programming, Rant, TechKnow
May
2
2010
From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe and I’ll be sure to follow back.
Software Development
- Any software feature request should be broken down to 90% thinking and 10% coding.
- Multiple-touch is the greatest things since buttons.
- If a developer fools you once, shame on you, because they are usually fooling themselves when it comes to giving accurate estimates.
- Don’t take developers estimate at face value.
- Recommend The Rubyist for the Developers Directory on Tumblr: http://www.tumblr.com/directory/recommend/developers/rubyist
- Many non-programming software users don’t understand the meaning of concatenated or null so don’t use these in labels in your UI.
- I like to provide solutions that don’t involve complaining.
- If Heraclitus is right and you never step in the same river twice, then you never write the same program twice.
- Bugs keep my code humble.
- A bug’s ingenuity is proportional to a developer’s ego and self importance.
- Bugs like to in build nests out of spaghetti code in untested corner cases.
- Working running code is just one corner case.
- I use dead laptop drives as coasters.
- My emotions are user generated.
- I om nom nom nom on memes.
- The interweb is my inspiration.
- I CAN HAZ DREAMS OF INTERWEB MEMES
Team Leadership
- When life gives you lemons, you may make lemonade. When life gives me lemons, I make myself some limoncello.
- New motto/slogan: Don’t be a robot, unless you are 20 feet tall and can transform into a fighter jet.
- Dream big or wake up.
- The Law of Big Consequences: Large consequences are often the effect of making considerable decisions in a big rush.
- Laughter is the duct tape equivalent of emotions, it can be used to patch up bad feelings or misunderstandings.
- Manual, Error Prone, Time Consuming. Pick none!
- When people dig their own hole they can’t get out of it by digging deeper.
- Fight the power, and fight the hype.
- A key skill in life is to know when to end a conversation.
- Nothing is how you thought of it originally, it is up to you to make it better.
- If you have time to lean, you have time to clean.
Product Placement
- Amazon knows what books you bought for the Kindle, how often and for how long you read, can add and remove books, and read your bookmarks, notes, and highlights…
- FaceBook, Inc = F.B.I.
- Apple wants to design multiple-touch devices, Google wants to crawl content, Facebook wants to own your social graph and associated data.
- Facebook is really dumbing down the web with the like button.
- Facebook’s Open Graph is not really open. If you don’t own the platform, can look through the source, can own the data it is not open!
- Did someone just unlocked the Foursquare Sellout Badge at Yahoo HQ!
- I’ve had enough Lifetime movies for one lifetime.
- The world according Ronald McDonald is made out of corn meal.
- The McChicken nugget is the worst thing since sliced bread.
- Peeps are the most disgusting artificial food product.
Qoute
- One good thing about music, when it hits you, you feel no pain. – Bob Marley
- I don’t like negotiating with people I can’t beat up. – Goldberg
- We live in an amazing world and it’s wasted on the crappiest generation. – Louis C.K.
- Beware of artists they mix with all classes of society and are therefore most dangerous. – Queen Victoria
- He eyes are the nipples of the face. -The House Bunny
no comments | tags: apple, bugs, coding, computer, development, error, facebook, interweb, kindle, meme, Programming, rubyist, software | posted in Programming, Rant, TechKnow
May
1
2010
In a typical day, software engineers, use diagrams, charts, and a ideograms to represent the software systems we work on. The biggest problems with software can also be described visually, such as the following image which tries to explain problems of software engineering.

Software Engineering Explained
When software engineering is that complicated, just imagine how the software application produced in such an environment looks like.

How Software Looks Like
Creating a clean, simply to use, functional application is harder than you think. Only a few companies have been successful with simplicity. Most enterprise applications look like a mosaic of buttons and text fields.

Stuff That Happens UI
Here is a screen shot showing the complexity of a software application.

FileMatrix UI Complexity
If you have any images, graphics, diagrams, or charts that illustrate the complexity of software engineering feel free to share in the comments.
1 comment | tags: application, development, diagram, engineering, Programming, software, ui, ux | posted in Programming, Rant, TechKnow
Apr
23
2010
Rasmus Lerdorf, the Danish creator of the PHP programming language, recently tweeted the following bit of hubris.
For all the folks getting excited about my quotes. Here is another – Yes, I am a terrible coder, but I am probably still better than you :)
That sounds like something that DHH would say, who also happens to be a Danish programmer. In one hand he did invent a new programming language, in the other it was PHP. In one hand he made web programming accessible to thousands of developer, in the other hand the code produced by most of these developers is unreadable and unmanageable.
Of course, a great many folks took the troll bait and commented on the validity of the tweet. My favorite comment was from
Entropy on Reddit.
Kenny G plays the saxophone better than I do, but that provides little solace for his countless victims.
I was not able to find additional background to this tweet, but I can only imagine he tweeted it in good fun, and not in my milkshake brings all the developers to the yard, and their like, it’s better than yours.
no comments | tags: coder, dhh, hubris, lol, PHP, Programming, Rasmus, twitter | posted in Programming, Rant, TechKnow