tag:blogger.com,1999:blog-1467360784939337729.post8978676587988488478..comments2023-10-30T08:29:37.406-07:00Comments on Programming Digressions: Eventual Consistency can be a Good Thingsftwr2020http://www.blogger.com/profile/14201606904750701863noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-1467360784939337729.post-22351225010197851572019-03-25T14:35:59.695-07:002019-03-25T14:35:59.695-07:00Ꮇy brother suggestеd I might like this blog.
He wa...Ꮇy brother suggestеd I might like this blog.<br />He was entirely right. This pօst actually madе my ɗay.<br />You cann't іmagine jսst һօw mᥙch time I had spent <br />for this info! Thɑnks!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-87069942278597062872019-03-22T09:37:56.131-07:002019-03-22T09:37:56.131-07:00It is in reality a great and usefuⅼ piefe of info....It is in reality a great and usefuⅼ piefe of info.<br />I ɑm glad that you shared this helpfuⅼ info wіth us.<br />Please keep us informed like this. Thanks for sharing.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-16540875583291093922019-01-10T15:24:21.724-08:002019-01-10T15:24:21.724-08:00You ought to take part in a contest for one of the...You ought to take part in a contest for one of the best websites online.<br />I most certainly will recommend this site!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-17921473756110282692018-08-06T01:36:29.214-07:002018-08-06T01:36:29.214-07:00Super. I have used this with every client since my...Super. I have used this with every client since my mentor Dick, <br />first published it. I have simplified and at another level expanded it.<br />It is covered in depth in the book I edited by Dr. Art <br />Freedman.. the Consulting Jungle.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-17966030430197196462017-09-08T10:26:17.144-07:002017-09-08T10:26:17.144-07:00- Thank you, Jim, for making the time to share you...- Thank you, Jim, for making the time to share your kind thoughts, along with your impressions of that memorable piece of software design lore ("<b>You can have it good, you can have it fast, you can have it cheap; pick two</b>"), which remains at the forefront of our minds when designing and crafting distributed systems software.<br /><br />- I'll add that you've just made my day: Besides being a truly pleasant surprise, hearing from you, your comment is doubly significant in that everything I know about the Spring Framework I learned from you. You're clearly one of the savviest software craftsmen and software architects that I have had the pleasure of getting to know well, and a very distinguished one at that—I mean the very foundations of what I know about, among other things, the amazing development framework (Spring) were put in place, thanks to your stellar training!<br /><br />- Interestingly enough, I use Reddit every now and then. And oh boy, did <em>I</em> get an earful when I posted <b>my high opinion about Spring</b> in response to a thread that was purportedly about <em>The future looks good for Java EE—4 experts weigh in</em>. Trust me, <a href="https://www.reddit.com/user/akramsoftware/" rel="nofollow">I stand by every word in my defence there of Spring</a>, though I got quite the education in how vested folks out there sometimes can be, almost married, as it were, to their technologies. <br /><br />- I had mentioned there (on Reddit) about how Spring has come back into the picture for me lately, in my work, although over the past few years, I had moved on to a <em>yet</em> leaner paradigm, one <b>involving Apache Storm, Kafka, and other beasts in the Big Data menagarie</b>. At any rate, that Reddit conversation, I'm happy to report, ended on a civil and pleasant note ;)<br /><br />- Do please continue to visit my random (pseudo-random? lol) musings here as I blog about all stripes of <em>Programming Digressions</em>. Even more so, would be delighted to hear more of your thoughts—as well as, of course, from other readers—<b>on current, past, and future posts in the making, by way of your all's comments</b>. We're all here to help one another grow professionally, and I will try my very best to answer, plus look for some help from fellow technologists (and readers of all pursuits, to be sure), <em>and</em> learn in the process :)<br /><br />- Oh, I nearly forgot to mention... I generally avoid putting together (technical) tutorials, incredibly helpful as they are, simply because the internet is already awash with them; <b>my inclination is to dig deeper</b>, and share my findings with readers. But if this sort of essay—<em>post</em> really, though I've become enamored of calling them <em>essays</em>, <a href="http://programming-digressions.blogspot.com/2014/07/on-paul-grahams-essays-and-of-y.html" rel="nofollow">after Paul Graham's trendy essays</a>—is something that you all enjoy, I'll be happy to write more like this one...sftwr2020https://www.blogger.com/profile/14201606904750701863noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-2735549840570376112017-09-08T08:20:54.938-07:002017-09-08T08:20:54.938-07:00- Thank you, Revanth, for making the time to read ...- Thank you, Revanth, for making the time to read this essay, plus sharing (your training offerings) via the comment.<br /><br />- While I don't mind at all when readers share links (to their training offerings, etc.)—after all, we're all here to help one another grow professionally—I <em>would</em> ask that you also please contribute to the discussion by sharing your thoughts on any give essay that I post here, your observations, plus how we can make this a better blog for the reading community, etc. Sound good? thanks :)sftwr2020https://www.blogger.com/profile/14201606904750701863noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-68783660443532579462017-09-08T08:02:38.249-07:002017-09-08T08:02:38.249-07:00Great post Akram. I particularly like the to-the-...Great post Akram. I particularly like the to-the-point quote near the top "You can have it good, you can have it fast, you can have it cheap; pick two."Anonymoushttps://www.blogger.com/profile/11990064777254666664noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-56347390858636466442017-09-01T03:09:48.120-07:002017-09-01T03:09:48.120-07:00- Thank you, Unknown, for those warm words of enco...- Thank you, <em>Unknown</em>, for those warm words of encouragement :)<br /><br />- I wish I knew your identity so as to thank you by name... Seriously, though, it's all good—readers like you make my day, every day!<br /><br />- Having worked in the trenches of software design and development for years, the least I can do is share with you—as well as of course my other readers—the <b>very best lessons that I've learned</b> in the process.<br /><br />- In particular, the solution space of <b>distributed systems</b> is especially fraught with traps that lie in wait for the unwary; this essay (post) was aimed at doing my bit to help you all by pointing out some pitfalls in this terrain—and nothing to dread so keep ploughing ahead intrepidly—as well as pointers to take advantage of in designing the best distributed systems the world has ever seen.<br /><br />- Just stay warily mindful of Leslie Lamport's wise words with which he ushered us into the wonders of the distributed world by noting how, lol :)<br /><br /><em>A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable</em>.sftwr2020https://www.blogger.com/profile/14201606904750701863noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-91872460507787038192017-08-30T15:30:44.453-07:002017-08-30T15:30:44.453-07:00Great article Akram. :)Great article Akram. :)Anonymoushttps://www.blogger.com/profile/09402767060676994782noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-75791867398512168302017-08-28T09:11:30.467-07:002017-08-28T09:11:30.467-07:00- This white paper, co-authored by Professor Nancy...- This white paper, co-authored by Professor Nancy A. Lynch (Massachusetts Institute of Technology) is <em>not to be missed</em>: An eminently readable write up entitled <strong><a href="https://groups.csail.mit.edu/tds/papers/Gilbert/Brewer2.pdf" rel="nofollow">Perspectives on the CAP Theorem</a></strong>. Enjoy! <br /><br />- And look, any more comments here by the <em>author</em> of this blog will invite—and lol justifiably so—jabs about self-referential programming magic as enshrined in the fabulous <b><a href="https://en.wikipedia.org/wiki/Meta-circular_evaluator" rel="nofollow">Meta-circular evaluator</a></b>!<br /><br />- Now it's your turn to contribute through your questions, observations, comments, etc ;)sftwr2020https://www.blogger.com/profile/14201606904750701863noreply@blogger.comtag:blogger.com,1999:blog-1467360784939337729.post-60560736285740732372017-08-28T08:47:49.859-07:002017-08-28T08:47:49.859-07:00- As the author of this blog, I—as a matter of pri...- As the author of this blog, I—as a matter of principle—do <em>not</em> edit my posts after, well, posting them; I will, on occasion, revisit and clean up grammatical mistakes, or perhaps add links, update stale links, but that's about it.<br /><br />- Having said that, I wished to share some thoughts that are directly related to the content of this post, and which had got inadvertently left out when I wrapped up and posted this essay last night (Sunday)...<br /><br />- And speaking of the weekend, what a <em>sobering</em> weekend this was, as we witnessed nature's fury unleashed in southern Texas (I'm based in Austin). It's not over yet, too, in the coastal areas of Texas, as we hear about <strong><a href="https://www.nytimes.com/2017/08/28/us/hurricane-harvey-storm-flooding.html?mcubz=0" rel="nofollow">More Rain and Rescues as Harvey Lashes Texas for Another Day</a></strong><br /><br />- The storm has finally subsided in the Austin area, at least, and we're heaving a sigh of relief, meanwhile continuing to pray for fellow Texans who are not out of the woods, yet. Our yards—both the front and the back—are strewn with wreckage of fallen tree limbs and stuff. But grateful to be safe and not flooded!<br /><br />- At any rate, here are the thoughts that are directly related to the content of this post, and which had got inadvertently left out:<br /><br />[1] Lest anyone think that the CAP Theorem is not grounded in solid theory, let me assure you that <strong><em>it most decidely is</em></strong>. As Mathias Meyer cogently points out in his fine book Riak Handbook: <br /><br />To dive deeper into the ideas behind CAP, read Seth Gilbert's and Nancy Lynch's dissection of Brewer's original conjecture. They're doing a great job of proving the correctness of CAP, all the while investigating alternative models, trying to find a sweet spot for all three properties along the way... They quite fittingly state that in the real world, most systems have settled on getting "most of the data, most of the time." <br /><br />As the preceding quote hopefully illustrates: There, of course, you have eventual consistency, writ large. <br /><br />[2] I had prominently pointed out in this post that <br /><br />...I generally avoid putting together (technical) tutorials, incredibly helpful as they are, simply because the internet is already awash with them; my inclination is to dig deeper, and share my findings with you... Notwithstanding the preceding talk of my disinclination for putting together (technical) tutorials, I'll simply veer into deep dives at the same time. <br /><br />So I'm especially keen on hearing your feedback on how this essay came across. Was this at a good enough level of granularity? Let me assure you that is <strong><em>no</em></strong> right or wrong answers here. I write on my blog to serve my readers, and am ever-willing to adjust to serve you better!<br /><br />[3] Inviting you to please not by shy and contribute away through your comments. <strong><em>Highly</em></strong> encouraged :)sftwr2020https://www.blogger.com/profile/14201606904750701863noreply@blogger.com