tag:blogger.com,1999:blog-684183198890094283.comments2023-11-05T06:12:59.718-05:00S.Lott-Software ArchitectS.Lotthttp://www.blogger.com/profile/06337323642834330176noreply@blogger.comBlogger586125tag:blogger.com,1999:blog-684183198890094283.post-79378815233692021982022-08-26T14:18:01.441-04:002022-08-26T14:18:01.441-04:00Just bought Unlearning SQL - Thanks for helping me...Just bought Unlearning SQL - Thanks for helping me break out of not just thinking about sql<br />Robert Lucentehttps://www.blogger.com/profile/12434992671749777590noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-33995336914741170142022-07-09T02:44:25.234-04:002022-07-09T02:44:25.234-04:00When learning how to use a word processor, it turn...When learning how to use a word processor, it turns out the second word processor you learn takes longer than the first. As you explore the second one, the core ideas get contemplated and refined. The third one on is just "where's the quick reference". We do the same with rewriting code, as you are discovering. One point of literate programming is to explain the insights we gain.Unknownhttps://www.blogger.com/profile/11493817627819491043noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-6964783578531442452022-05-10T00:54:08.227-04:002022-05-10T00:54:08.227-04:00It is a subcategory of data analysis. It takes out...It is a subcategory of data analysis. It takes out the hidden patterns from big data. Its main task is to develop models for machine learning that is employed in AI.<br />patnahttps://www.blogger.com/profile/16122603570708828891noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-83289596781448471472022-02-16T03:35:34.584-05:002022-02-16T03:35:34.584-05:00Speaking of Agile software development life cycle,...Speaking of Agile software development life cycle, here is a really useful <a href="https://www.cleveroad.com/blog/agile-sdlc" rel="nofollow">article</a> about this.Marynahttps://www.blogger.com/profile/07456102335100650467noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-58528686203892391442021-11-17T09:11:46.106-05:002021-11-17T09:11:46.106-05:00I used to whine about the lack of case/switch stat...I used to whine about the lack of case/switch statements until a) people showed me how to work around it and b) it got fixed in 3.10. Jim Collinshttps://www.blogger.com/profile/07740239302804069085noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-82985832682928100352021-10-19T09:44:22.341-04:002021-10-19T09:44:22.341-04:00Hopefully you have tests on it and can refactor or...Hopefully you have tests on it and can refactor or write it again from scratchMcSeehttps://www.blogger.com/profile/13412912681871770223noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-41176444351180597562021-09-29T13:49:39.003-04:002021-09-29T13:49:39.003-04:00When visiting blogs, i usually discover a very goo...When visiting blogs, i usually discover a very good content like yours <a href="https://www.linkedin.com/in/scott-korn-62546a19/" rel="nofollow">see here</a>mariyamkhanhttps://www.blogger.com/profile/02796797004207353013noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-59427582190717751552021-09-12T08:54:59.289-04:002021-09-12T08:54:59.289-04:00Thanks so much for sharing this awesome info! I am...Thanks so much for sharing this awesome info! I am looking forward to see more postsby you! <a href="https://josematos.work/" rel="nofollow">Frontend developer</a><br />Anonymoushttps://www.blogger.com/profile/05705177000948036265noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-42841424118406701422021-07-29T07:25:37.386-04:002021-07-29T07:25:37.386-04:00Great article Steve. I have had similar thoughts o...Great article Steve. I have had similar thoughts over the years as I saw how various organizations / departments valued or didn't value the people that worked in them. Dunn Familyhttps://www.blogger.com/profile/09035753285723982175noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-12409991468198039312021-07-27T03:09:25.910-04:002021-07-27T03:09:25.910-04:00Hello Steven! Is there any public repo to see your...Hello Steven! Is there any public repo to see your advances? Congrats for your blog/books/initiatives!!<br /><br /><br />Also visit my Blog <a href="https://contenterist.com/what-is-the-most-important-thing-to-remember-about-steering-a-pwc/" rel="nofollow">What is the Most Important thing to Remember about Steering a PWC?</a><br /><br />contentrist.bloghttps://www.blogger.com/profile/13607947057202733911noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-79912057693690063212021-03-19T04:00:22.165-04:002021-03-19T04:00:22.165-04:00Good ArticleGood ArticleHeneryhttps://www.blogger.com/profile/12931719985876134873noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-34525430873940762512021-03-19T03:59:35.756-04:002021-03-19T03:59:35.756-04:00In this case, the emphasis is on “Big Data”, but I...In this case, the emphasis is on “Big Data”, but I search that to be silent surprising. I needed <a href="https://mobilunity.com/blog/hire-django-developer/" rel="nofollow">python django developer</a> for work. The application area has little effect, and then around the fringes of language and libraries only. I will agree with many details on the map in mind. I will bring another option, with a point-by-point commentary on the map in mind. (And I'll leave out the pictures, I don't find them useful.) The language itself is (duh) basic. I find it important to emphasize this because the Python world is filled with a seemingly endless supply of resources and libraries that help solve almost every problem a programmer may encounter.Heneryhttps://www.blogger.com/profile/12931719985876134873noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-54781478251857633642021-02-19T05:52:42.844-05:002021-02-19T05:52:42.844-05:00Hello Mr. Lott,
What Python books do you recommen...Hello Mr. Lott,<br /><br />What Python books do you recommend for novices so they can learn from beginner to advanced?<br /><br />Thanks.Thanh Tunghttps://www.blogger.com/profile/05862608529339481137noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-21136678009400521122020-11-27T18:37:00.025-05:002020-11-27T18:37:00.025-05:00What have you tried when you searched?What have you tried when you searched?S.Lotthttps://www.blogger.com/profile/06337323642834330176noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-32706655020864223712020-11-26T00:23:01.813-05:002020-11-26T00:23:01.813-05:00How to use DLinQ in Spring Boot any source of tuto...How to use DLinQ in Spring Boot any source of tutorial ??Simon Charlshttps://www.blogger.com/profile/05288630707016940322noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-80381867730988016522020-10-20T20:16:58.000-04:002020-10-20T20:16:58.000-04:00"I guess the consequences of a dynamic langua..."I guess the consequences of a dynamic language can be confusing if you aren't expecting a dynamic language to actually be dynamic."<br /><br />Exactly. You were TOO patient<br />McSeehttps://www.blogger.com/profile/13412912681871770223noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-4829371800610841112020-10-16T15:54:03.874-04:002020-10-16T15:54:03.874-04:00It might help people if they read the following Py...It might help people if they read the following Python documentation<br /><br />https://docs.python.org/3/reference/executionmodel.html#interaction-with-dynamic-features<br />Robert Lucentehttps://www.blogger.com/profile/12434992671749777590noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-45712355730671799852020-06-03T23:00:04.981-04:002020-06-03T23:00:04.981-04:00Hi
Have you tried TDD with them. Maybe they want ...Hi<br /><br />Have you tried TDD with them. Maybe they want to start with a functional approach instead of an implementative one.<br /><br />With good guidance this might lead to a simpler implementation<br />McSeehttps://www.blogger.com/profile/13412912681871770223noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-84051026191619658402020-06-01T02:19:56.593-04:002020-06-01T02:19:56.593-04:00I am looking for and I love to post a comment that...I am looking for and I love to post a comment that "The content of your post is awesome" Great work!<br /><br /><a href="https://www.excelr.com/blog/data-science/statistics-for-data-scientist/Correlation-vs-covariance/" rel="nofollow">Correlation vs Covariance</a>datasciencecoursehttps://www.blogger.com/profile/16053390897304884625noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-64567503374330553002020-04-23T13:23:17.827-04:002020-04-23T13:23:17.827-04:00For ways to improve Python, check out the comments...For ways to improve Python, check out the comments by Jerry Howard at the following YouTube video<br /><br />Jeremy Howard: fast.ai Deep Learning Courses and Research | Artificial Intelligence (AI) Podcast<br /><br />Aug 27, 2019 - Lex Fridman<br /><br />https://www.youtube.com/watch?v=J6XcP4JOHmk<br />Robert Lucentehttps://www.blogger.com/profile/12434992671749777590noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-84536915323397874512020-04-22T01:53:43.570-04:002020-04-22T01:53:43.570-04:00When I originally commented I seem to have clicked...When I originally commented I seem to have clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I recieve 4 emails with the exact same comment. <a href="https://gadgetsechz.blogspot.com/" rel="nofollow">Technology</a>Is there a way you can remove me from that service? Cheers!<br />Anonymoushttps://www.blogger.com/profile/10722678886268086118noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-70870962690838536532020-04-21T16:10:50.039-04:002020-04-21T16:10:50.039-04:00Wow, people are still writing articles like that? ...Wow, people are still writing articles like that? It belies a fundamental lack of understanding what Python is and how it works. For one, it's not intended for writing CPU intensive code. Instead, it's the user-friendly glue that puts things together. In most Python code, very little time is spent actually spinning the interpreter's wheels; the work is done in the packages written in C or whatever. That's why numpy/etc are so fast. Also the idea that compilation can find anything but a tiny subset of runtime errors is absurd. You need just as many tests if not more with other languages. Oh well... thanks for posting this link, though!Wingwarehttps://www.blogger.com/profile/07906159583858613121noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-17020915960619715912020-04-12T13:57:10.789-04:002020-04-12T13:57:10.789-04:00(Context: I spent several years early in my career...(Context: I spent several years early in my career building a system in COBOL. I've since been through about forty languages, and am now a Scala geek.)<br /><br />Huh. The interesting corollary of this approach (which, I agree, is likely the only practical way to go in many cases) is that step one can probably be done *automatically*. That is, I would do this as:<br /><br />1. Write a COBOL-to-X translator, where X is a more-modern programming language that -- very important -- provides good refactoring tools. (I would of course use Scala; given that Scala is actually fairly popular in the finance world, that might actually be right in some cases.) Along with this, you'd need to write the necessary libraries and adapters for the data and environment.<br /><br />2. Test the hell out of it, the way you describe.<br /><br />3. Start refactoring the resulting monstrosity.<br /><br />The heart of the current problem isn't just that COBOL is obsolete, it's that it predates the notion that refactoring *matters*; the result is that making incremental improvements is unreasonably hard. If you did a literal translation to a better language, the resulting code would still be horrible, but you would have a path forward.<br /><br />And yes, I would bet that writing an automatic translator isn't all that hard, in the grand scheme of things. Trying to *analyze* COBOL code properly is likely impossible, but simply translating it, warts and all, is simply a routine cross-compiler -- a substantial project, but not a huge one.Justin du Coeurhttps://www.blogger.com/profile/11400051979489457296noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-48550731049391285972020-04-10T13:03:29.398-04:002020-04-10T13:03:29.398-04:00Just noting that this opinion piece was especially...Just noting that this opinion piece was especially topical for me as I embark on trying to wrap a Medicare COBOL program in Python. No way I'm touching the COBOL source.crsevernhttps://www.blogger.com/profile/11721908112126226969noreply@blogger.comtag:blogger.com,1999:blog-684183198890094283.post-31194219613462267882020-04-07T23:31:24.843-04:002020-04-07T23:31:24.843-04:00> COBOL is used by organizations that suffer fr...> COBOL is used by organizations that suffer from high amounts of technical inertia, which makes the language a kind of bellwether for the rest of the organization. [...] This is a consequence of very large organizations with regulatory advantages.<br /><br />I misspent the mid-noughties at a Giant Acronym for which banks are a major [host](https://en.wikipedia.org/wiki/Host_(biology)) genus. While there, I'm fairly sure I heard at least 3 different versions of [this post's predecessor](https://slott-softwarearchitect.blogspot.com/2020/04/the-cobol-problem.html), all given by quasi-academic manager/mandarins sufficiently up-the-food-chain that junior/grunt software engineers (like me) were paid to Sit and Listen (and eat snacks :-) My group built IDEs designed to make big bucks [^Hx14] help bankers wrap, refactor, and ultimately replace their COBOL.<br /><br />(I also once heard it said there--I have no idea if it's true, or who has ever studied this sort of thing--that CICS is the single most profitable piece of software ever written. And still earning.)<br /><br />My impression (from a long spatiotemporal distance, and which again is open to your empirical correction) is, banks *did* lotsa better-engineered wraps and extensions. But when it came to getting dirty with the COBOL base, banks just maintained, because offshoring was--and, IIUC, remains--sooo much cheaper. Not just because Indians (et al) cost less, but also because they were/are the only folks getting trained in not just COBOL but the whole 370-390-Z ecosystem.<br /><br />So my guess (YMMV) is, no change until boolean-OR (1) cheap labor gets lots less cheap (2) governments/quangos (e.g., standards organizations) with teeth start regulating software the way they currently do other economically-significant products. But I'd be interested to read your 2030 followup on this topic ... presuming we all get there :-)Tom Rochehttps://www.blogger.com/profile/02860614024937471220noreply@blogger.com