About Jeremy Lichtman

CEO of Lichtman Consulting. Formerly CTO of MIT Consulting. Serial entrepreneur, software and web developer.

Can Yahoo! be turned around?

Again with the CEO? Seriously Yahoo!?

Copyright Flickr Creative Commons - Mykl Roventine

Whenever I’ve spoke with former Yahoo! employees in the past few years, the overriding theme seems to be anger and disappointment. One does not feel emotional in this way about a company that cannot achieve; it is the mismanagement, lost opportunities and loss of direction of a team that used to consider itself a world-leader that results in such a temperament.

The question remains though, regardless of what happens in the near-term with their current CEO. Can (or should) Yahoo! be turned around, or should it be torn apart and sold for scrap? Continue reading

The (slightly misanthropic) Rules of HTML Compliance – Part 1

The following post(s) are edited from a document that I wrote a few years ago to try and provide a consistent standard for HTML and CSS submitted by contractors for projects that my company was working on. At the time we found that we were spending a significant chunk of time on rework, in order to make things function properly across different browser types, and the goal was to reduce this, and simultaneously improve quality and customer satisfaction. I’ve edited things a bit, as the original was written with a sarcastic (and occasionally profane) tone that is slightly embarrassing in retrospect (although entirely necessary at the time). Continue reading

On simplicity

Flickr Creative Commons

It seems like a strange idea – that people can build things that are so complex that they no longer understand them fully. It is more common in the realm of large projects where thousands of people work together on a single goal (think of the Space Shuttle, with its millions of moving parts), but it also happens on occasion in software development.

I can think of a handful of projects that I have worked on that have reached this point. One in particular, although the number of lines of code is not exceptionally large, has so many moving parts that it is actually impossible to determine in advance what effect any given change will have on its operation. Modifying its core functionality becomes a delicate game of trial and error. Continue reading

Why I don’t upgrade my cellphone

True story: a while back I walked into a cellphone store. The rep behind the counter was yapping with a couple of her friends. After fifteen minutes of patiently waiting, I asked her if I could ask a few questions about their phone line-up. She brusquely informed me that she was busy, and then went back to chatting with her friends about clothing. I walked out.

There are thirteen cellphone stores in the mall by my house. I counted. Each one uses slightly different combinations of primary colors in their logos. What I have to say here could apply to any of them, and I’m not going to name names. None of them are typically busy either, so I find this confounding. Continue reading