HomeReturn Home

Posts Tagged ‘Daniel Lyons’

Return On Intention Episode 12 – HTML5 and Flash part 1 of 3

Wednesday, July 7th, 2010

Return On Intention Episode 12 – HTML5 and Flash

In this episode Daniel Lyons, programmer and all around smart guy talks with Reid Givens about:

  • Apple (HTML5) vs. Adobe (Flash)
  • Designers, Programmers and SEO
  • complacent superpowers
  • Making money on the “Free” Web
  • Apples “Private Internet” – itunes
  • the app store and its weird policies
  • where are the dev shops in all this
  • iphone / ipad apps store vs androids marketplace
  • Blame the music industry
  • Technology, Developers and the tipping points

Running Time: 56 minutes 29 seconds.

Comment email - comments {at} reidgivens {dot} com

Return On Intention Episode 11 – ipad and esmokes

Tuesday, February 9th, 2010

Return On Intention Episode 11 – ipad and esmokes

In this episode Daniel Lyons, programmer and all around smart guy talks with Reid Givens about:

  • Music
  • International you tube band
  • Disintegratable media
  • Story telling and Bias In Media
  • Differentiation, emotional baggage and customer loyalty
  • Is Microsoft making strides toward better products?
  • Apple, Tablets and ebooks  oh my!
  • the esmoke… not the ismoke, the esmoke
  • special K, cereal and value branding
  • Google, Apple, Experience + expectation

Running Time: 1 hour 18 minutes 30 seconds.

Comment email - comments {at} reidgivens {dot} com

Daniel Lyons presentation on ReST

Wednesday, February 4th, 2009

What is ReST? So much less than you’ve heard, according to Daniel Lyons. Daniel is a technologist  and my business partner at seven-gen. His presentation at this years BarCamp was an overview of ReST (Representational state transfer). There are some code snippets and comparisons you may not be able to follow in audio, but a good overview non the less.

The paradox of choice and doing good work. Its a nightmare.

Wednesday, December 31st, 2008

This post is insirpired by my business partner, Daniel Lyons and the post F*ck this industry and while were at it f*ck Joel Spolsky from his blog Story to Tell. I guess his post was inspired by Joel Spolsky, so I if you want someone to blame for this, blame Joel. Now I don’t know who Joel Spolsky is, so I can’t say that I fully support Dan on his post title, but I typically follow Dan’s lead on the matters of programming and it’s internet famous stars. Daniel follows Joel Spolsky, I follow Mitch Joel. So, to Joel S, if you read this, I’m sorry. At the same time, I can’t be loyal to you, I don’t know you. I do know Dan, so screw you. :)

This post isn’t really about Joel. In Dan’s post, he brings up the difference’s in programmers who love their craft, and “Monkeys” who love to make money and learn just enough programming techniques to make it. It’s not really a question of who is better, its a matter of how each is perceived and the things they love. They are just different animals all living in the same zoo.

I think much of differences are  due to a persons internal wanting for “Doing Good Work”. That can mean a lot of different things to different people depending on their reasons for doing that work. People who generally love what they do and are passionate for their craft want to ensure that the way it is executed is done the best way possible, but in the arena of client work, this is often not necessary.

This is because the client just wants something that they can use and don’t care much how it is implemented, as the craftsman would. They do want what everyone else is getting based on fear, and they don’t care at the same time based on ignorance. They couldn’t possibly know what the craftsman knows.

From the business standpoint, at the strategic level, its about results and direction, and that rarely has anything to do with the details of execution type. For a web based company that sells a product online, their customers don’t care, and their business strategy doesn’t change regardless of wether their website is php based or ruby based. In addition, most often the programming is paid for by the hour, so the “best” solution is often more expensive, so most companies don’t want it. 

This situation will not really bother the “Monkeys”, they are OK with this model as they have set a primary goal of money and not code elegance or fun. Well, fun might not be a good counter weight because if they want to optimize for making money, then making money is probably fun. The point being is that a hard-core passionate programmer is most often more interested in the correct fit of the technology to the problem and the way the code is assembled and structured to be the best it can be. They still care about the money, but not so much that it overrides their desire to do “good work”. 

You have to feel good about what you do. If you don’t then you will go crazy, hate your job, give up, do bad work, feel worse about the bad work you did….and on and on.  The desire to do good work will depend on what motivates to work at all. For some it is money, so they can take action quickly based on their limited knowledge of all computer languages and just get to work. The programmers have an internal debate on what language to use, which, if any, frameworks to use and other technical stuff I don’t fully understand, just to determine that all have their own inherent strengths and weaknesses so no really good decision can be made. Mean while, the “Monkey” has already got started and reached the first milestone. Is the code awesome? No. Elegant? No. Optimized? No. Extendable and Scalable? No. On it’s way to the clients hands and thus a pay check? Yes. 

This point of view supports the good is the enemy of great philosophy. It simply states that in the time it takes you to get something perfect, you could have 10 good enough things done. So what is the best way to go? As a company do you hire programmers or “Monkeys”? As a code slinger, do you optimize for money or fun? The answer to these questions are the same as most high level questions…. It depends. 

I think that this is very closely related to the difference between artists and designers. Artists create things based on expression. It’s an internally looking process. Desigers create things that are usuable. It’s an external looking process. So given the choice which is better, artists or designers. The answer, as above is it depends. There is a vibrant for both skill sets. It’s a lot like coffee. 

Starbucks makes its money selling coffee type beverages customized to each customer. Dunkin Donuts brews coffee and you buy. Startbucks is part of the personalized economy and Dunkin Donuts is part of the mass economy. Starbucks has huge customer loyalty and makes a good profit, and Dunkin Donuts is America’s largest seller of coffee. There is room for both. Just like there is room for both artists and designers. Just like there is room for programers and “Monkeys”.  It all depends on the end goal, or what Dan refers to as what variables to optimize for. 

It has been said that what you measure is what you care about. Do you measure what you already care about or do you start to care about new things based on what you decide to measure. In this context it is almost a chicken and egg situation. I guess the advise I have is that if you are happy and you are meeting your  goals, measure what you already care about. If you are not happy or not meeting your goals, measure something else. There is a lot to be said about achieving a goal and happiness. It seems like a good place to start.

For managers, if you need to make the decision between programmer and “Monkeys”, or artists and designers, the above questions apply. In addition though, it might be a good idea for you first to define if you purpose as a manager is to protect the interests of your shareholders, or your steak-holders. This will go along way to identify if your money or fun dilemma.

Upgrade NM 2008 Has Come To A Close With Success

Monday, December 8th, 2008

Upgrade NM has now come to close and we successfully completed the two projects we worked toward. We set out to rework 1st-mile.com and our own Upgrade NM site and we made it. Of course as with all web projects the work is never really done, but at the end of the weekend we accomplished what we set out to do. 

The 1st-mile project has been posted on the Upgrade NM server so people can poke at it and see what it looks like. You can also see the origional version of the 1st-mile site at 1st-mile.com. You can also look at the new Upgrade NM site and make a suggestion for the next go around, or sign up to participate next time. 

Programmers at work at Upgrade NM

Overall this was a lot more relaxed that the sprint we did last year, probably because of the extra day we had this time. Somethings remained the same; however, like the bottle-necks that happen waiting for one person to get something done before another person can start their part. I guess that is just the nature of the beast with this type of activity. It was also fun like last time. Something magical happens when a bunch of like minded people get together to get something done. I think we all learned something along the way as well, which is always a good thing. 

I guess this kind of thing is starting to gain some momentum. Here locally we have done two of these events, but this morning as I noticed that WOW was having an Extreme Markover. I guess we all like to help out and give back.

Upgrade NM in high gear

For more information check out my previous post for what happened yesterday and see some of the work in progress. You can also check out “My Weekend with Upgrade NM” on A Blog Not Limited (from Emily Lewis) or “UpgradeNM Sprint #1” on Story to Tell (from Daniel Lyons) to read their account of the weekend. You can also see photos on flickr by searching for ”Upgrade NM”.

THE PARTICIPANTS

Here is a list of people who helped out, and basically what they did:

  • Michael Bernstein – Plone & Python developer – back end integration and upgrading of the 1st-mile site
  • Markie Casias – Javascript – Wrangled some jquery for the 1st-mile site
  • Reid Givens – Design, Mark-up and a dabble of jquery – Designed both sites, did the mark-up for Upgrade NM and did a tiny bit of jquery for the 1st-mile widget
  • Emily Lewis – Mark-up and content development – Content creation for 1st-mile, did the mark-up for 1st-mile and tweaked the mark-up for the Upgrade NM site to make it more accessible and to allow for graceful degradation.
  • Daniel Lyons – Programmer – Wrote he back end for the Upgrade NM site with Gabe and helped sort out the tough stuff on the 1st-mile homepage widget.
  • Jack Moffitt – Quality Assurance and Programming – Tested the sites for bugs and helped sanitize the data input for Upgrade NM.
  • Gabe Ortiz – Programmer – Wrote the back end for the Upgrade NM site with Daniel
  • Eric Renz-Whitmore – logistics and content – Eric, while not a web developer, was helpful in making sure we had the space, internet access, power, food, Mountain Dew and also helped pull some content for the 1st mile site.