<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-34654804</atom:id><lastBuildDate>Thu, 30 Oct 2008 18:14:06 +0000</lastBuildDate><title>state-space</title><description>My main goal for this blog is sharing with you various thoughts, hints, and tips for improving the design of embedded software. I’ve been through academia, big corporation, Silicon Valley startups, and finally my own business, so I’ve seen quite a bit.</description><link>http://embeddedgurus.net/state-space/</link><managingEditor>noreply@blogger.com (Miro Samek)</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-4575268577104702410</guid><pubDate>Wed, 11 Jun 2008 15:36:00 +0000</pubDate><atom:updated>2008-07-18T09:02:47.548-04:00</atom:updated><title>Make the most of side-by-side code differencing</title><atom:summary type='text'>I'm constantly amazed how many developers shoot themselves in the foot by defeating the benefits of side-by-side source code differencing, which is perhaps the most routinely used technique in daily code development and maintenance with any VCS (Version Control System). In this post, I'd like to share a few tips for making the most of side-by-side differencing, which in my view should be adopted </atom:summary><link>http://embeddedgurus.net/state-space/2008/06/make-most-of-side-by-side-diff.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-1673033686441665944</guid><pubDate>Mon, 21 Jan 2008 00:11:00 +0000</pubDate><atom:updated>2008-01-20T22:04:21.905-05:00</atom:updated><title>Object-based programming in C</title><atom:summary type='text'>Embedded developers abandon C++ in droves. According to the 2007 survey published in the ESD magazine, the C++ use declined by one-third compared to year before, which was offset by an equal rise in popularity of C—the only viable alternative in embedded.

Even though the last year was most dramatic, the trend has been actually continuing for a number of years. This couldn't go unnoticed by UML </atom:summary><link>http://embeddedgurus.net/state-space/2008/01/object-based-programming-in-c.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-6220149564109621968</guid><pubDate>Wed, 26 Sep 2007 16:59:00 +0000</pubDate><atom:updated>2007-11-07T21:58:52.092-05:00</atom:updated><title>Is Eclipse The Emperor's New Clothes?</title><atom:summary type='text'>"Many years ago there was an Emperor so exceedingly fond of new clothes...

...one day came two swindlers. They let it be known they were weavers, and they said they could weave the most magnificent fabrics imaginable. Not only were their colors and patterns uncommonly fine, but clothes made of this cloth had a wonderful way of becoming invisible to anyone who was unfit for his office, or who was</atom:summary><link>http://embeddedgurus.net/state-space/2007/09/emperors-new-clothes.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-5329993375901838632</guid><pubDate>Sat, 23 Jun 2007 02:47:00 +0000</pubDate><atom:updated>2007-08-27T11:38:52.588-04:00</atom:updated><title>Embedded Software Crisis or Embedded Software Glut?</title><atom:summary type='text'>I’ve been listening to the recent webcast "Solving the Embedded Software Crisis" (see also Rich Nass’ column "The need for more programmers" in the May issue of the ESD magazine). Of course, the main thrust of this particular webcast (as well as the ESD column) was the use of code generating tools (such as LabView from National Instruments, the sponsor of this webcast) to alleviate the allegedly </atom:summary><link>http://embeddedgurus.net/state-space/2007/06/embedded-software-crisis-or-embedded.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-115906308543245951</guid><pubDate>Sun, 24 Sep 2006 01:56:00 +0000</pubDate><atom:updated>2006-09-23T21:58:05.436-04:00</atom:updated><title>Agile Embedded Development</title><atom:summary type='text'>Silicon Valley finally seems to be taking a serious look at "agile development" as a competitive advantage. Articles like “Reinventing the Software Development Strategy” by John Seybold give us a glimmer of hope that maybe software development doesn’t always need to be a “death march” of missed schedules, but rather can actually be fun. 

If you accept arguments made in Seybold’s article (and </atom:summary><link>http://embeddedgurus.net/state-space/2006/09/agile-embedded-development_23.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-34654804.post-115863899260158308</guid><pubDate>Tue, 19 Sep 2006 04:08:00 +0000</pubDate><atom:updated>2006-09-23T21:56:41.116-04:00</atom:updated><title>What Embedded Programs have to do with Hollywood?</title><atom:summary type='text'>I still remember the "Triumph of the Nerds" PBS special, where Steve Jobs recalled his early days at Apple and how the young Apple team picked up the brains of scientists at the Xerox Palo Alto Research Center (PARC) . Steve explained how PARC researchers showed them three revolutionary things: (1) the graphical user interface (GUI), (2) computer network, and (3) object-oriented programming. Out </atom:summary><link>http://embeddedgurus.net/state-space/2006/09/what-embedded-programs-have-to-do-with.html</link><author>noreply@blogger.com (Miro Samek)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>