{"id":125,"date":"2011-12-03T15:49:09","date_gmt":"2011-12-03T23:49:09","guid":{"rendered":"http:\/\/www.icismachine.com\/blog\/?p=125"},"modified":"2011-12-03T15:49:09","modified_gmt":"2011-12-03T23:49:09","slug":"brushing-up-on-basics-and-beyond-with-logicalelegance-new-book","status":"publish","type":"post","link":"http:\/\/www.icismachine.com\/blog\/2011\/12\/03\/brushing-up-on-basics-and-beyond-with-logicalelegance-new-book\/","title":{"rendered":"Brushing up on basics and beyond with @logicalelegance new book"},"content":{"rendered":"<p>Elecia White has released her new book on O&#8217;Reilly media, <a href=\"http:\/\/shop.oreilly.com\/product\/0636920017776.do\">&#8220;Making Embedded Systems: Design Patterns for Great Software.<\/a>&#8221;<br \/>\n<a title=\"Book release by icis machine, on Flickr\" href=\"http:\/\/www.flickr.com\/photos\/icis_machine\/6449389923\/\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm8.staticflickr.com\/7153\/6449389923_1bc1cc3f70_m.jpg\" alt=\"Book release\" width=\"180\" height=\"240\" \/><\/a><br \/>\nHer initial motivation was to guide another good engineer into arcane and relatively undocumented world of firmware and embedded systems. Disclosure: She&#8217;s a friend and I have provided comments on some chapters&#8230;and an interview question.<\/p>\n<p>If you have read any of my blog entries you know I am all about this topic. While I have ready many books on the topic, she has formalized what typically I have picked up on the job or by reading articles by Jack Ganssle. I would not hesitate to provide a junior engineer or application software engineer this book to get started. That said, even a seasoned person can gain value from this book. For example, while I have had to optimized code for memory size, she laid out a different procedure that can help hone in on critical spots quickly. Another facet, I enjoyed was that someone finally addressed how to read a datasheet. Sure hardware engineers are already comfortable here but the uninitiated need some guidance and many engineer programs don&#8217;t and won&#8217;t cover this but this skill is key.<\/p>\n<p>O&#8217;Reilly books are generally readable but White improved on this with a whimsical style to keep it fun and interesting. Some of the sections felt a lot like <a href=\"http:\/\/aima.cs.berkeley.edu\/\">Russell and Norvig classic book on AI.<\/a> This \u00c2\u00a0topics matched with a bit of silliness in the examples makes learning the material fun and a breeze. The questions at the end test more than the basics. They get you thinking beyond the basics and that&#8217;s what I want in anyone I hire for my team start-up or not.<\/p>\n<p>And to the <a href=\"http:\/\/shop.oreilly.com\/product\/0636920017776.do\">one person<\/a> who has already commented on my interview question contribution: I really love seeing engineers get a chance to be silly and inventive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Elecia White has released her new book on O&#8217;Reilly media, &#8220;Making Embedded Systems: Design Patterns for Great Software.&#8221; Her initial motivation was to guide another good engineer into arcane and relatively undocumented world of firmware and embedded systems. Disclosure: She&#8217;s a friend and I have provided comments on some chapters&#8230;and an interview question. If you [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,3,1],"tags":[85,81],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-books","category-tech","category-uncategorized","tag-books","tag-tech","entry"],"_links":{"self":[{"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":0,"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.icismachine.com\/blog\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}