Monday, May 11, 2009

Stuff I Have Found Interesting Today

The Screw-Me Scenario

Rands on meeting preperation and how to handle the time when someone tries to give you the screw. Thought proking and useful as ususal.

 

Vote for the national Doodle 4 Google winner

Some neat doodles from all school age groups. Look even if you don't care to vote.
 

Tackling the risk early on at a task level

Sam Maloof, master furniture craftsman 
Fascinating man who builds furniture by hand and is 93. My favorite line is "He doesn’t take measurements before he starts a project."

Good article that asks some good questions about the current state of the news media.
 

Why the sea is boiling hot

Sunday, May 10, 2009

Stuff I Have Found Interesting Yesterday & Today

Take the Initiative

Oswald Chamber's reiterating that God will not force us "We have to take the initiative where we are, not where we have not yet been."


Magic Ink

I haven't read something this good and thought provoking in a long time. If you write software please read this. The current state of UI is bad. Hopefully some of these ideas will be incorporated into tools for designers to use when building web apps. It will happen one way or another. 


Paul Graham predicted Microsoft's decline in April 2007. This guy further outlines the decline. I wouldn't put any money on MSFT. I think they are "too big to succeed".


RT by Uncle Bob. Shows he is open to being told he is wrong...I like that.


A re-introduction to JavaScript & Javascript in Ten Minutes

I am reading and learning more about JavaScript lately. Given that it's Google language of choice I might have no choice in the near future (when Google rules the world ;-)


Friday, May 8, 2009

Stuff I Have Found Interesting Today

Correction: Facebook Does Not Make You Stupid

I can finally use Facebook without harm ;-)


Does WalMart Have the Right Idea? 

A link to a paper that shows what I have always felt about unions in the 21st century.


Eight Best Practices for Building Scalable Systems

A concise list for scalability. I can't think of anything else to add.


The First Axum Bits Are Now Available

Looks neat...if I only had time to play with it!


Thanks to Reginald Braithwaite for correcting me on his review of the book "Learned Optimsm" that I linked to on 5/2.

Thursday, May 7, 2009

Stuff I Have Found Interesting Today

A former schoolbook editor parses the politics of educational publishing.


A trio of Google posts (all hail the overlords)

  • Tuning in to TV data Have you ever read 1984? This is interesting and a little scary.
  • Reducing our carbon footprint Google has a Green Energy Czar??? I think they are doing some cool things, but they are starting to scare me a little.
  • The 2008 Founders' Letter Sergey's founder letter in the Google annual report. Some interesting history as well as some cool projects are mentioned, but it is long.


The Obama Administration's Adventures in Running Chrysler and General Motors


I would like this to work, but I can't help being pessimistic.


Formula for Success?  
Interesting dive into the formula for deriving disbursement of the transportation stimulus funding to the states.

Risk is the Water in Which the Agile Fish Swims

Great line and picture worth seeing from Ron Jeffries' newly reincarnated blog


Gold Card Days

Interesting idea. I am more of the mind that Part of your job should be to learn, but I think it is worth the read and maybe even more.


Art of distributed

An interesting article on distributed processing models. Specifically Grid Computing, Master/Worker and MapReduce. Good explanation of the three and recommendations for which type of app fits each one. 


Aristotle's Error or Agile Smagile 
Uncle Bob called it back in 2003! Agile Smagile is my new favorite phrase :-)

Three Designing Bears

Is Kent Beck saying he is Goldilocks? Good read on how to not spend too much time generalizing a solution you don't need now.

 

DOM Storage: a Cure for the Common Cookie

Finally a standardized solution to the stupid cookie!


http://www.foundationsof.com/

Has free e-books and links to some cool tools. My favorite (I haven't used them all) is Balsamiq Mockup for UI mock ups.

Has a link to a list of TDD tutorials as well as a link to a draft book.


Wednesday, May 6, 2009

Stuff I Have Found Interesting Today

I Just Logged In As You: How It Happened

A funny story about how a famous software blogger got hacked by not following his own advice. I concur that outsourcing credentials is a good idea. If you don't trust Google OpenID then who can you trust as they have the keys to the kingdom right now.


I don't think I could do this as it requires silence on my part :-)

Long article on high speed rail, capitalism and politics with some stats to boot. Good read.

Some gems include
  • http://graphjam.com/ An online Graph sharing service. Looks cool.
  • T-Mobile sold 1 million G1s
  • Jeff Patton on kanban Long read on how a group at Yahoo applied Lean Kanban to Scrum. I like the idea, but I think it is less than ideal. I like and have used MMF (minimal market feature) but I like to call them features. I then pan using feature slices that are done in 1-3 days. I like one week interations for the development team, but not for the customer. The customer does not care about slices. They want MMFs that they can sell, market and or use to make money.

How to know what Oracle will do with Java

Interesting take on the purchase. I hope JavaFX lives as it sounds like cool technology.


Some of these I knew and do. Others where interesting.

Lots of cools ways to track stuff you do for those who like to track stuff.

A GPS for the TPS

Targets TPS, but can be easily adapted for any improvement effort.


A testing survey on a large project

Some real life examples of how you can't use just one testing strategy on a large project.


Re: TDD and up-front design

Great response to a common question. I love the quote "...early days of TDD had a bit of a "Look ma! No hands" quality to them."

Tuesday, May 5, 2009

Stuff I Have Found Interesting Today

Sad epilogue to what once was a Richmond jewel. OTOH why didn't he write about B&H BEFORE I spent spring break in Manhattan!


True believers: The biggest cults in tech 
Entertaining list. My favorites are "Brotherhood of the Ruby" and "The Commodorians".

As I browsed this I see that Scala has Actors and Messages for concurrency. When I worked at the Consortium we ran across a great book on real-time OO (Real-Time Object-Oriented Modeling) by Bran Selic who I had the fortune of meeting a few times. Is Scala taking Selic's ideas and extending them into the 21th century?

Agile is designed to deal with... 
I didn't look at the referenced 95 slides, but I did like the one.

Re: What's a good velocity?

Great response "Velocity is not a goal; it's a measurement." It has more including a link to Should we measure velocity?


Short and funny about the .NET blogs wars over the web app development on .NET.

Monday, May 4, 2009

Stuff I Have Found Interesting Today

Part of AIGA Talk by Milton Glaser. Good read about life.


A New Look at Old Demographic Myths

Fascinating quote “In 2050, according to United Nations projections, it is possible that nearly as many babies will be born in the United States as in China.”


Structural Waste

Good story about waste and your perspective.


The Partial Project Manager 

Great description of how a PM interacts with a project. Definitely matches my experience as a PM on a multi-million dollar project. I had no real power and no way to talk to everyone, but I managed to be effective.


Good post on why lean isn't just a Japanese car manufacturing technique.


Re: BTUF (was Skewering management theory)

Ron's Response to message 4287. I never read it quite that way before. Good representation of why/how Agile works with respect to acceptance tests and interaction with the customer.


Top ten geek business myths

Fun read and I bet some of you believe some of these :-)


Can we avoid tooling to prevent spaghetti code?

Interesting use of a tool to point out where the spaghetti is. Quite long, but the pictures are cool.


Great post if you are a programmer. This is my favorite section:

Recently I have wasted more time than I care to mention on the

intersection between threads and processes... and have written these

rules into my soul.


a) Prefer single process to multi.


b) Prefer multi-process to multi-thread.


c) A process may invoke a multi-threaded app (if it must), but

invoking "fork" from a multi-threaded app is too fraught with

subtleties. It can be done, but if you want it reliable... don't.