<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8329194600626179521</id><updated>2011-11-27T20:13:39.351-05:00</updated><category term='design'/><category term='performance'/><category term='infrastructure'/><category term='architecture'/><category term='cloud computing'/><category term='code design'/><category term='functional languages'/><category term='garbage collection'/><category term='javadoc'/><title type='text'>The deep heap</title><subtitle type='html'>...into the abyss of software design &amp; performance.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.deepheap.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-1785067199663488499</id><published>2011-03-20T23:11:00.012-04:00</published><updated>2011-03-21T21:54:09.919-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='functional languages'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>Keeping it real in a surreal world</title><summary type='text'>With tsunamis, melting nuclear power plants and Mayan prophecies aligning perfectly, the surreal is becoming real these days. Meanwhile, back in Javaland, I’m still sorting out the real from the surreal as I digest the 2011 edition of the server side Java symposium I checked out last week. I got my dose of promising ideas that will create real technologies in the next 12 months. I also got a </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/1785067199663488499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=1785067199663488499' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1785067199663488499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1785067199663488499'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2011/03/keeping-it-real-in-surreal-world.html' title='Keeping it real in a surreal world'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ozncW6lYtKg/TYbD2v3hEpI/AAAAAAAAAVM/e16OeCGlv-8/s72-c/keep_it_real.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-560401202887046909</id><published>2011-01-24T22:19:00.017-05:00</published><updated>2011-01-26T21:30:40.803-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>The cloud: what it is and what it ain't</title><summary type='text'>Cloud computing is a software engineering revolution. But what about all that buzz: are you excited, confused or annoyed? The cloud is first and foremost a blend of ideological and technological movements converging at the right place and time (which makes it all the more exciting, confusing and annoying). In this article, I'll dissect what this hot air is really all about. Just as importantly, </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/560401202887046909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=560401202887046909' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/560401202887046909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/560401202887046909'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2011/01/cloud-what-it-is-and-what-it-aint.html' title='The cloud: what it is and what it ain&apos;t'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VlDGSqqJ2wk/TUDTn8N25gI/AAAAAAAAAUg/hgxHzI--WtU/s72-c/Clouds.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-7577446108432465041</id><published>2010-03-20T01:52:00.010-04:00</published><updated>2010-03-20T22:36:19.315-04:00</updated><title type='text'>The Server Side Java Symposium</title><summary type='text'>Well, the 2010 edition of Server Side Java Symposium in Las Vegas is over. This was one of the better editions I've attended. Lots of interesting things are happening in the Java world right now. Things like, cloud computing, cloud services, REST-based web services, and functional language that ride atop the JVM.I found that the look and feel of this franchise has evolved since it first began in </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/7577446108432465041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=7577446108432465041' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/7577446108432465041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/7577446108432465041'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2010/03/server-side-java-symposium.html' title='The Server Side Java Symposium'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VlDGSqqJ2wk/S6RoXorcqDI/AAAAAAAAATA/Kln8ETynagw/s72-c/Picture+001.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-8542631976439049357</id><published>2010-03-20T00:09:00.006-04:00</published><updated>2010-03-20T12:35:44.371-04:00</updated><title type='text'>The Server Side Java Symposium - Day III</title><summary type='text'>Day III started with a Rod Johnson keynote on What's new in Spring 3.0. Rod was the one the key establishment disturber (establishment being Sun/J2EE) circa 2003 with his widely popular Spring framework. He made a name for himself in publicly denouncing the bloat, complexity and productivity killer of the old J2EE spec and offered Spring as an alternative. Now, many of those ideas found in Spring</summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/8542631976439049357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=8542631976439049357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/8542631976439049357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/8542631976439049357'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2010/03/server-side-java-symposium-day-iii.html' title='The Server Side Java Symposium - Day III'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VlDGSqqJ2wk/S6RVZfWqiPI/AAAAAAAAASw/ijN_Os285B4/s72-c/Picture+002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-5393067338326931733</id><published>2010-03-18T22:54:00.005-04:00</published><updated>2010-03-20T12:48:13.489-04:00</updated><title type='text'>The Server Side Java Symposium - day II</title><summary type='text'>Day II at the Server Side Java Symposium started with the Oracle-sponsored keynote presenting Oracle's cloud story. This type of audience, made up mostly of truth seeking developers and architects, has little tolerance for vendor-sponsored presentations who skew the truth in their favour. In all fairness though, the presenter did a good job of presenting the state of the SOA, grid/cloud computing</summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/5393067338326931733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=5393067338326931733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/5393067338326931733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/5393067338326931733'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2010/03/server-side-java-symposium-day-ii.html' title='The Server Side Java Symposium - day II'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VlDGSqqJ2wk/S6MD6uLyE-I/AAAAAAAAASo/Zqt9PSF7s9Q/s72-c/Picture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-1295976095065900320</id><published>2010-03-17T23:50:00.008-04:00</published><updated>2010-03-20T12:52:40.463-04:00</updated><title type='text'>The Server Side Java Symposium 2010 - Day I</title><summary type='text'> The 2010 edition The Server Side Java Symposium began today in Las Vegas. This is the 8th edition. Having attended four of eight, I find this franchise always has its finger on the the pulse of the java community. Judging from the focus this year, the community is buzzing over cloud computing. This is good news because it means that we have moved away from the previous obsessions. Back in 2004, </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/1295976095065900320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=1295976095065900320' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1295976095065900320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1295976095065900320'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2010/03/server-side-java-symposium-2010.html' title='The Server Side Java Symposium 2010 - Day I'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VlDGSqqJ2wk/S6G19Y3ztAI/AAAAAAAAASg/r7XBFCjYL90/s72-c/Picture.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-4782723891702259439</id><published>2008-11-08T10:52:00.032-05:00</published><updated>2008-11-16T21:16:16.977-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Being Joe the software plumber</title><summary type='text'> Infrastructure is to software what plumbing is to a house. In this article, I'll discuss how to design and evolve infrastructure within a software organization. Just like you shouldn't feel, hear or see the pipes in your house, the best infrastructure is unfelt, unheard and unseen.Good infrastructure is also odourlessEvery software organization should have a group of people who focus on the </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/4782723891702259439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=4782723891702259439' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/4782723891702259439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/4782723891702259439'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/11/being-joe-software-plumber.html' title='Being Joe the software plumber'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VlDGSqqJ2wk/SRed4viZxbI/AAAAAAAAAQI/EKIVfvb1vgo/s72-c/plumber_cartoon_muck_dirt_crap.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-750623286450519810</id><published>2008-09-06T10:45:00.051-04:00</published><updated>2008-09-14T16:12:18.303-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garbage collection'/><title type='text'>Ghost in the Java virtual machine</title><summary type='text'> Compaction is a lesser known facet of garbage collection. In this article, I'll discuss how important it is for Java performance. Left untamed, compaction can come back to haunt you. Find out how it works, where the problems lurk and how to make them go away.The good, the bad and the ugly sister&lt;!-- google_ad_section_start --&gt;Working with high-volume, server-side applications, I often come </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/750623286450519810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=750623286450519810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/750623286450519810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/750623286450519810'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/09/ghost-in-java-virtual-machine.html' title='Ghost in the Java virtual machine'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VlDGSqqJ2wk/SMNEUjSTtnI/AAAAAAAAAIE/5I0xqk5Q0f4/s72-c/ghost.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-1832930294261720753</id><published>2008-08-02T23:27:00.010-04:00</published><updated>2008-08-04T23:16:47.551-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Boxers or briefs, stateful or stateless?</title><summary type='text'>In this article, I'll compare two opposing design paradigms for session data management in a session-based online application. Which is better, stateful or stateless?Epic clashes - in changing rooms near you!Human history is marked with epic clashes of ideologies: Darwinism vs. Creationism, Capitalism vs. Socialism and Boxers vs. Briefs. Some of these ideas have played out over centuries on the </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/1832930294261720753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=1832930294261720753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1832930294261720753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1832930294261720753'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/08/boxers-or-briefs-stateful-or-stateless.html' title='Boxers or briefs, stateful or stateless?'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681</id><published>2008-07-20T21:08:00.007-04:00</published><updated>2008-07-20T23:51:00.910-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='garbage collection'/><title type='text'>Is garbage collection a failed concept?</title><summary type='text'>In this article, I'll discuss garbage collection and the value it brings to large-scale application development.Quick - call my stockbroker!There's been a lot of noise about the next version of standard C++. It's due in 2009 and has been named C++0x. (Where's a brand-name expert when you need one.) C++ thought leaders have been let loose and are in full force discussing its merits. Caught in the </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/3265518670840499681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=3265518670840499681' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' title='Is garbage collection a failed concept?'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-6973255155355685503</id><published>2008-06-28T14:38:00.021-04:00</published><updated>2008-07-01T22:22:25.923-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><title type='text'>Kill your way to high performance</title><summary type='text'>In this article, I'll discuss a tooless technique used in tuning java application for high performance.Take my wife - please!I like talking about stuff that's unnew, unsexy and unappreciated [insert joke about wife here]. Often, this is where I uncover the most interesting stuff that's been overlooked (e.g. your wife). That old Unix command kill is just that - a simple command that has a very </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/6973255155355685503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=6973255155355685503' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/6973255155355685503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/6973255155355685503'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html' title='Kill your way to high performance'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-7025867269682625179</id><published>2008-06-14T09:55:00.011-04:00</published><updated>2008-06-28T14:38:24.394-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code design'/><title type='text'>The art of the hack</title><summary type='text'>In this article, I'll discuss a skill that should be part of any serious developer's tool kit: the ability to hack.What's a hack?When used as a noun, a hack describes a piece of software code that is known to be sub-par. It violates basic software engineering concepts such as lack of abstraction, lack of encapsulation or plain old bad design. It can even breach a contract within its own ecosystem</summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/7025867269682625179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=7025867269682625179' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/7025867269682625179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/7025867269682625179'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/06/art-of-hack.html' title='The art of the hack'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-2959486881614757446</id><published>2008-05-30T23:04:00.014-04:00</published><updated>2008-06-01T22:47:45.406-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='garbage collection'/><title type='text'>Java trash talk</title><summary type='text'>In this post, I'll discuss why garbage collection is Java's trump card when talking about performance.Them's fighting wordsI recently conducted a technical interview for a Java developer. The candidate made a pretty bold statement: he believed that the biggest design error in Java was that garbage collection was automated. At first, I was stunned by this trash talk aimed at Java. What's more is </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/2959486881614757446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=2959486881614757446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/2959486881614757446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/2959486881614757446'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/05/java-trash-talk.html' title='Java trash talk'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-164257668776533381</id><published>2008-05-23T23:41:00.014-04:00</published><updated>2008-05-26T22:54:27.249-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code design'/><title type='text'>When good code goes bad</title><summary type='text'>In this post, I'll be discussing a dynamic that has a corrosive effect on software code. This dynamic is often responsible for code deterioration over time and makes good code go bad.Good codeYou know the kind. It is written with a full understanding of the problem. It is naive enough to be implemented simply yet sophisticated enough to do all it's supposed to do and just a little bit more.Bad </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/164257668776533381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=164257668776533381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/164257668776533381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/164257668776533381'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/05/when-good-code-goes-bad.html' title='When good code goes bad'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-1003261128736762220</id><published>2008-05-17T11:04:00.012-04:00</published><updated>2008-05-25T22:15:50.684-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javadoc'/><title type='text'>How javadoc failed us</title><summary type='text'>In this post, I'll discuss how javadoc is used in enterprises today. It leads to have some doubts as to the usefulness of javadoc.Let’s start off with something not that deep, not that new and not that sexy. In fact, it’s very old and very boring – javadoc. It’s been with us since… forever… and it’s one of those things you don’t question anymore. Javadoc is standard and widely used in the java </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/1003261128736762220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=1003261128736762220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1003261128736762220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/1003261128736762220'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/05/how-javadoc-failed-us.html' title='How javadoc failed us'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-5230055641539754371</id><published>2008-05-12T22:22:00.009-04:00</published><updated>2011-01-24T21:07:35.029-05:00</updated><title type='text'>About Nick Maiorano</title><summary type='text'> Nick Maiorano is a software engineer with over 20 years of experience. He has a decade's worth of experience building high performance server-side applications in C/C++ and Java as well as providing technical leadership.He is the co-creator of two software patents and is currently employed as a software architect in the mobile messaging space. The deep heap hopes to provide the reader with </summary><link rel='replies' type='application/atom+xml' href='http://www.deepheap.com/feeds/5230055641539754371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8329194600626179521&amp;postID=5230055641539754371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/5230055641539754371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/posts/default/5230055641539754371'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/05/hello-world.html' title='About Nick Maiorano'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VlDGSqqJ2wk/SNhQrMxRukI/AAAAAAAAALQ/30hN2cGBvfQ/s72-c/nick_maiorano.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
