<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: musingsole</title><link>https://news.ycombinator.com/user?id=musingsole</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Jul 2026 00:05:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=musingsole" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by musingsole in "Advanced Python Mastery"]]></title><description><![CDATA[
<p>Java by Sun back in the day is much more the Coca Cola of languages. Today, maybe C# by Microsoft.<p>Python's organic growth and adoption is more of an OpenCola model.</p>
]]></description><pubDate>Wed, 19 Jul 2023 14:07:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36786581</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36786581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36786581</guid></item><item><title><![CDATA[New comment by musingsole in "The controller pattern is awful, and other OO heresy (2013)"]]></title><description><![CDATA[
<p>> Handlers are functions that are part of the app object's state, which alters the app's behavior.<p>I find that phrasing very fair.</p>
]]></description><pubDate>Tue, 11 Jul 2023 12:52:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=36680278</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36680278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36680278</guid></item><item><title><![CDATA[New comment by musingsole in "The controller pattern is awful, and other OO heresy (2013)"]]></title><description><![CDATA[
<p>The Handlers implement behavior, sure. But from the perspective of the `app` object, the handler function objects are state. You can tell, because `app` is an instance of the Flask class and the Handlers are added to the instance by way of a function call.<p>So, Handlers are functions that "handle something", but they are also part of the app object's state, not its behavior.</p>
]]></description><pubDate>Mon, 10 Jul 2023 14:51:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36667321</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36667321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36667321</guid></item><item><title><![CDATA[New comment by musingsole in "Obsidian-Copilot: A Prototype Assistant for Writing and Thinking"]]></title><description><![CDATA[
<p>> Envy doesn't create rights for oneself nor does it impute privilege to other<p>I'm saving this for posterity!</p>
]]></description><pubDate>Tue, 13 Jun 2023 15:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=36312112</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36312112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36312112</guid></item><item><title><![CDATA[New comment by musingsole in "Daft: A High-Performance Distributed Dataframe Library for Multimodal Data"]]></title><description><![CDATA[
<p>That applies to databases as much as data lakes.<p>I don't know why it's so hard to get across that data expires in the same way that language changes.</p>
]]></description><pubDate>Wed, 07 Jun 2023 13:12:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36226370</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36226370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36226370</guid></item><item><title><![CDATA[New comment by musingsole in "Digg's v4 launch: an optimism born of necessity (2018)"]]></title><description><![CDATA[
<p>I'm always yearning for a modern StumbleUpon</p>
]]></description><pubDate>Tue, 06 Jun 2023 12:58:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36211935</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36211935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36211935</guid></item><item><title><![CDATA[New comment by musingsole in "Txti is shutting down"]]></title><description><![CDATA[
<p>But that's missing the GP's forest for the trees (pun intended). Liu Cixin's work popularized the theory and phrasing by a massive amount both in comparison to the works that came before and as well as after.<p>The core point seems to be the flippant assignment of origination irrespective of the scale of contributions.</p>
]]></description><pubDate>Sun, 28 May 2023 16:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36105423</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=36105423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36105423</guid></item><item><title><![CDATA[New comment by musingsole in "Literate Programming: Articles"]]></title><description><![CDATA[
<p>I've been experimenting a lot with using Jupyter Notebooks (<a href="http://jupyter.org/" rel="nofollow">http://jupyter.org/</a>) to get many features of literate programming.<p>The tooling can be a bit clunky -- though JupyterLab and some plugins can go a long way. Importing notebooks into other notebooks or modules is still kind of weird even with the `ipynb` library.<p>However, on the otherside of it all, you have a collection of documents that contain documentation, code, and tests, all side by side and storable with proof of past execution.<p>I'll take this arrangement over someone's unit test and CI suite every day of the week.</p>
]]></description><pubDate>Thu, 18 May 2023 12:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=35986883</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35986883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35986883</guid></item><item><title><![CDATA[New comment by musingsole in "Shopify will be smaller by about 20% and Flexport will buy Shopify Logistics"]]></title><description><![CDATA[
<p>Landscaping is a perfect example of how an individual can instantaneously create value in the economy. Banks can create currency, but individuals can magically create value.<p>How? Decide you want your yard to look different. On a whim. Just decide you want a hill over there with a ring of bushes on top. Congratulations, you have created demand. Pay a local crew to have it done, money flows into the economy, everybody eats.<p>For greater effect, manufacture a cultural preference so that entire country clubs of people at a time decide that all hills need bonzai trees at their crest -- have all the clubbers pay all the landscaping crews.<p>A golf course is just a jobs program /s</p>
]]></description><pubDate>Thu, 04 May 2023 13:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=35814906</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35814906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35814906</guid></item><item><title><![CDATA[New comment by musingsole in "Show HN: IPython-GPT, a Jupyter/IPython Interface to Chat GPT"]]></title><description><![CDATA[
<p>This is awesome! The IPython prompt was the last place I expected a tool like this, but I'm very excited to use it!</p>
]]></description><pubDate>Sat, 15 Apr 2023 15:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35581806</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35581806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35581806</guid></item><item><title><![CDATA[New comment by musingsole in "Humans in Humans Out: GPT Converging Toward Common Sense in Both Success/Failure"]]></title><description><![CDATA[
<p>Rainbow tables didn't pan out before; they won't this time either.</p>
]]></description><pubDate>Sat, 08 Apr 2023 14:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=35493559</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35493559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35493559</guid></item><item><title><![CDATA[New comment by musingsole in "Lerp"]]></title><description><![CDATA[
<p>Without context, the animation applied to a basic interaction seems like it's getting in the way of User Interaction<p>But as you hint, in many situations a gradual change of the presentation will allow a user a lot more awareness of the presentation and it's interconnections as a whole.<p>With scrolling, the idea is usually you're looking at a massive block of text with some images. Why are you scrolling?<p>Sometimes, you may know exactly where on the page you're trying to go -- in which case lerp will interfere with the interaction.<p>But in most cases, your using the scroll feature to skim and <i>find</i> the correct place, in which case an animated scroll will serve the user better since the content will have a predictable location throughout the presentation.</p>
]]></description><pubDate>Fri, 07 Apr 2023 15:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=35482405</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35482405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35482405</guid></item><item><title><![CDATA[New comment by musingsole in "GPT4 simulating a FTP server at ftp.disney.com"]]></title><description><![CDATA[
<p>Whether or not the button exists in <i>someone's interface</i> is likely separate than the means used by GPT to reason it was the case.<p>GPT responds that there is an upload button because a lot of interfaces are described that way around the web -- there is not likely a hard reference for its answer in regard to its own interface.</p>
]]></description><pubDate>Wed, 05 Apr 2023 13:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35454236</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35454236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35454236</guid></item><item><title><![CDATA[New comment by musingsole in "Another reply to Josef Průša"]]></title><description><![CDATA[
<p>I don't buy it (pun intended).<p>The challenge of a profitable, open source business model is very real, but also very surmountable -- as evidenced by Prusa's existence in the first place.<p>Thinking one has to straddle the line between philosophy and pragmatism is a false dichotomy. Open Source is a movement, not a binary.</p>
]]></description><pubDate>Sun, 02 Apr 2023 17:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=35412706</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35412706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35412706</guid></item><item><title><![CDATA[New comment by musingsole in "Another reply to Josef Průša"]]></title><description><![CDATA[
<p>This response references Thea Flowers' response: <a href="https://blog.thea.codes/a-reply-to-josef-prusa/" rel="nofollow">https://blog.thea.codes/a-reply-to-josef-prusa/</a><p>Prusa exists in what I hope is a time of transition from capital/ownership mindsets into a new type of open market. Wanting to straddle the fence in the name of profits shows once again Prusa only partially understand the movement they benefit from and namecheck frequently.<p>Comparing Prusa to Marc Jacobs to emphasize the brand over the product is genius.</p>
]]></description><pubDate>Sun, 02 Apr 2023 11:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35409597</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35409597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35409597</guid></item><item><title><![CDATA[New comment by musingsole in "Glamorize your problem domain (2022)"]]></title><description><![CDATA[
<p>"regular expression" != "regular language"<p>I appreciate the academic frameworks that have led to the development of systems, however as a working engineer, ignoring where the rubber meets the road is my entire complaint.</p>
]]></description><pubDate>Fri, 31 Mar 2023 14:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=35387868</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35387868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35387868</guid></item><item><title><![CDATA[New comment by musingsole in "Glamorize your problem domain (2022)"]]></title><description><![CDATA[
<p>No True Scotsman.<p>For years I struggled to grok the difference between regular expression and parsing. The conversations I would hear about the topic always left me feeling there must be some interesting meat to the difference...and so I would go read up on it only to find myself with the same problem a few months down the line.<p>The only difference is layers. Enough regular expression becomes a parser. A slim enough compiler is just a templating engine.<p>Insisting it's a deep, dark magic and not the advanced application of `str.replace` does the industry a disservice.</p>
]]></description><pubDate>Mon, 27 Mar 2023 14:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35327223</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35327223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35327223</guid></item><item><title><![CDATA[New comment by musingsole in "Comparing Hobby PCB Vendors"]]></title><description><![CDATA[
<p>If a project calls for 3+ of the same board, then PCBs become worth it quickly, in my opinion.<p>Even more than aesthetics, I've had a few projects where an unpopulated board outlives any other remnants of a project and so becomes the last remaining document/example of how it was done.</p>
]]></description><pubDate>Sat, 25 Mar 2023 16:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35304360</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35304360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35304360</guid></item><item><title><![CDATA[New comment by musingsole in "Unpopular Opinion: Don’t Use a Raspberry Pi for That"]]></title><description><![CDATA[
<p>For prototyping, RaspberryPis will get you where you're going faster than anything else. The Linux environment gives you speed of development. The form factor let's you toss it in a parts bin. The GPIO gives you direct, easy access to the physical world.<p>After prototyping, redeveloping for a different platform is often not worth the cost. If you didn't use the GPIO, switch to a NUC or similar. Or don't.<p>Raspberry Pis are in data centers now, occupying server racks. Don't fight the signal; retransmit.</p>
]]></description><pubDate>Wed, 22 Mar 2023 13:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=35260864</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35260864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35260864</guid></item><item><title><![CDATA[New comment by musingsole in "Unpopular Opinion: Don’t Use a Raspberry Pi for That"]]></title><description><![CDATA[
<p>Not typically</p>
]]></description><pubDate>Wed, 22 Mar 2023 13:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=35260806</link><dc:creator>musingsole</dc:creator><comments>https://news.ycombinator.com/item?id=35260806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35260806</guid></item></channel></rss>