Jul
5
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
- Tests? We ain’t got no tests. We don’t need no tests! I don’t have to show you any stinkin’ tests!
- Test. Code. Debug. Refactor. Repeat.
- Party like a rock star, code like a _why.
- Code has a center of gravity.
- There are features that become products, products that become companies, and companies that become revolutions.
- To increase productivity when working with buggy software tools, don’t focus on how it should be done but the work around to get it done.
- Can you imagine only getting paid if there is no bugs in your ode?
- One developer’s bug is another user’s loss of faith in technology.
- Delivery dates for feature sets that there are no specs is a death wish list.
- Running software trumps unwritten specifications.
- I drop fools like I drop database tables, with one SQL statement.
- Memories are backward compatible.
- I dream in quantum bits.
- My dreams are hosted on the cloud.
Team Leadership
- 80% required in swimming is just to have your head above water, the rest is about moving forward.
- I know Google offers employees 20% time, that must be why 80% of their products feel like 80% done.
- Having your head in the clouds is better than your head in the sand! Hold up your head up high and you will see further.
- Make your own path, build your own bridge, be your own light.
- Make work be more wow!
- Future proof your thinking.
- Meeting don’t generate momentum.
- It only takes a single dash to turn a minus into a plus.
- Some set out to follow a leader, others follow his vision, and still others his path. Why not triangulate his geolocation based on all of these?
- A high IQ does not equate with success. I developed a new algo to measure likelihood of success, Kick-ass Quotient, or KQ instead of IQ!!!
- Sweep me off my feet, not under the rug.
Product Placement
- If Zuckerberg would not have created Facebook, he would have been just another picture collector on Craigslist.
- If Facebook would had been invented in the time of Hitler, Zuckerborg might had been a collaborator, aka Little Fuhrer, and would have geolocated Ann Frank
- Facebook is said to release geolocation check-in feature soon, default setting is to notify your parole officer or ex your current location.
- Why isn’t common sense the default at Facebook when it comes to users’ privacy rights.
- BP handling of the oil spill is what I called fail whale, I mean if you kill a whale it is an automatic #failwhale.
- Two guys walk into an Apple store to buy an iPad… This is not a joke, this is a tragedy, they walk empty handed because they are sold out
- Happy Quit Facebook Day!!!
- Flash, there is no app for that.
- Can you imagine a 20 inch iPad? This shall come to pass.
- The iPad is the iPC.
- At Home Depot, just came from Office Depot. Are these stores like related? Can’t wait for Gansta Depot!
- Disney wants to kill your creativity!
- People used to clock-in to work, now they check-in.
- Which is the most hated tech company, Apple, Google, Facebook, Abode???
Quote
- I love the smell of napalm in the morning! – Lt. Col. Bill Kilgore
- You never want a serious crisis to go to waste. – Rahm Emanuel
- Billionaires rule supreme. – P. Sainath
- We made the buttons on the screen look so good you’ll want to lick them. – Steve Jobs
- I wish developing great products was as easy as writing a check. If that was the case, Microsoft would have great products. – Steve Jobs
- Ahhh, what an awful dream. Ones and zeroes everywhere… and I thought I saw a two. – Bender
- A documented bug is not a bug; it is a feature. – James P. MacLennan
- The invisible hand of the market is actually a very visible bunch of grubby paws if you really look. – P. Sainath
- Languages shape the way we think, or don’t. – Erik Naggum
- Shawty is a eenie meenie mo lova – Sean Kingston
- If at first you don’t succeed – call an airstrike. – Banksy
- Lots and lots of blogs does not replace lots and lots of sales. – Larry Ellison
- Baby there is a shark in the water. – VV Brown
- The market is no longer driven by shareholders. The market is driven by formulas. – @mcuban
no comments | tags: banksy, development, faceborg, geolocation, ipad, jobs, refactor, software, tweet, twitter, zuckerbot | posted in Programming, TechKnow, Tools
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
6
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
- Security pet peeves: captchas, security questions, having to login after changing my password.
- A supercomputer won’t solve the incompetence of bad programmers on a deadline.
- All software is in beta.
- The Like button needs to be killed.
- \-: “premature optimization is root all of evil.” (-: “That’s what she said.”
- This must be a record. I just improved our app’s memory consumption by 80%, some 400MB, by changing one line of code.
- I love technology because I can now blame my misspelling on my iPhone.
- Where 2.0 is the new meme. Is your website Where 2.0 aware?
- Building a community and building a business around a community are not the same thing.
- The linked list was recently patented, I’m going to patent something critical to civilization, like calculus or pottery.
- Dear debugger, I wish you could introspect my feelings and put a breakpoint on my heart break.
- A slew of computer bugs are caused by assumptions made by the programmer.
- You know things are bad when you get error code 0000.
- Bugs grow organically.
- It is possible to make spaghetti code out of Obeject Oriented Programmmmmming?
- Rule of thumb: use immutable objects as keys to hash maps otherwise get to you your debugger.
Team Leadership
- The best ideas are free.
- No matter what, you will never be less busy.
- Let’s be honest, anywhere from 10-30% of a resume is a stretch.
- So as not to forget anything, remember nothing.
- When you give someone else time, you waste you own.
- Don’t give any answer, give the right question.
- If you have a one trick pony, ride it until it is ready to be put to pasture.
- Problems are meant to be solved only if they can’t be ignored.
- The one best possible thing you can do to make any situation better is to not make it worse.
- One can lead by asking questions, just as well as giving orders.
- If you build it, they will come. But if you make it to complex or change it to often, then they will leave.
- The secret ingredient is to believe there is a secret ingredient.
- I don’t express myself best when speaking, but when reflecting.
- Praying may not change the world, but it can change your perspective which is helpful to change your world.
- Folks usually want the what first but I think that the why and the how is more important than the what.
Product Placement
- Facebook announced a major investment by the CIA. It was reported that the US Gov will push for Facebook Connect as a National ID program.
- PayPal just sucks. I can transfer money to former Soviet Bloc countries faster than I can between PayPal and my bank.
- Spam is like a staple in Hawaii. So it comes as no surprise that Mahalo is one of the most spam ridden sites online.
- My suggestion to cable companies: give away basic cable to every American with on demand features. Add value outside the cable box.
- Which will provide better value/info for businesses, yelp or foursquare?
- The current Apple Appstore approval time is rand() * Months.
- McDs should make a tofu McMuffin.
- A sign at a Palo Alto church: redeem your soul, there is an app for that.
- Purple Cow Thinking: don’t be boring, safe is risky, design rules now, very good is bad.
Quote
- If there is a limit, you should, you must test it. – Seth Godin/Purple Cow
- Vision without execution is hallucination – Thomas Edison
- Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, you will be successful. – Herman Cain
1 comment | tags: apple, bugs, development, error, facebook, paypal, Programming, security, software, tofu | posted in Programming, Rant, TechKnow
Feb
7
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 your code works not because of your programming intentions but because of bug side effects and your client doesn’t care, it is not done.
- I need a software development bug repellent.
- Design fail if you fix a log message and you break some functionality.
- If a carpenter’s rule of thumb is to “measure twice, cut once” then a programmer’s rule of thumb should be “design twice, code once, refactor a few times, and optimize only if you have to.”
- Saying you know programming is like saying you know how to read, a first grader knows how to read!!
- Requirements gathering is not creative writing.
- I love requirements: The initial instruction should completely initialize the initial value.
Team Leadership
- The only two requirements for a manager is that he is breathing and that he can communicate with his team in their language.
- What happens to you is not other people’s fault, it is your opportunity.
- There is nothing worse than a perfectionist that doesn’t know what he wants.
- The worst thing you can so when you make a mistake is lie about it.
- Every once in a while you have to recalculate, reshuffle, and/or remix your priorities.
- Embrace the edge.
Product Placement
- In Google We Trust.
- Google claims their motto is to ‘do no evil’, put I suggest they change it to ‘do no customer support.’
- If you use Google search to find Google Mail customer support and still can’t find it, is that a fail in their customer support or search?
- There should be Freedom of Information Act for corporations. I want to know everything that Google knows about me and how that info is used
- Can’t believe the AT&T website is not iPhone/mobile friendly.
- Apple should develop a dual screen iPhone, iPhone GS3 DS.
- I imagine a time when Zynga will have in-game ads for Monsanto genetic modified seeds on FarmVille or Foster Farm turkeys for Cafe World.
- Facebook saves everything you create/post/save/click/delete, it can reverse engineer what you where thinking.
- Doing four square drive-by check-ins.
- Does Craigslist have an iPhone app?
- Do you have multiple twitter personality disorder?
Quote
- If we let things terrify us, life will not be worth living. – Seneca
- If I could make the same amount of money but wake up until when I can’t hold in my pee any longer, I will be a success. – Phil Kaplan
- The answer to the question “where do good ideas come from” is always the same, the come from bad ideas. – Seth Godin
- Only the mediocre are always at their best. – Jean Giraudoux
- From pitch perspective, the more you wear your idea, the more it fits you… – Brad Feld
- Nothing fails like success. – Arnold Toynbee
- I totally question the conventional wisdom of the American dream. – Anil Dash
- If we wait for the moment when everything, absolutely everything, is ready, we shall never begin. – Iva Turgenev
no comments | tags: apple, dash, facebook, farmville, foursquare, godin, google, iphone, juixe, quote, retweet, softdev, software, TechKnow, zynga | posted in Programming, Rant, TechKnow