<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: mlthoughts2018</title><link>https://news.ycombinator.com/user?id=mlthoughts2018</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 09:41:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mlthoughts2018" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mlthoughts2018 in "Surprisingly Slow"]]></title><description><![CDATA[
<p>> “ If your heavyweight runtime is being launched 1000s of times to get a job done every day or multiple times a day, consider optimizing. Which may include changing the language. That's hardly controversial”<p>No, that <i>is</i> controversial because the time saved per run (even 1000s of times per run with multiple daily runs) is never going to come close to amortizing the upfront sunk cost of that migration and future maintenance.<p>I’m specifically saying in the exact case you highlighted, people will short-sightedly think it’s a clear case to migrate out of the easy-but-slow interpreted language or never start with it to begin with, and they would be <i>quantitatively</i> wrong, missing the forest for the trees.</p>
]]></description><pubDate>Thu, 08 Apr 2021 23:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=26745231</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26745231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26745231</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Surprisingly Slow"]]></title><description><![CDATA[
<p>> “ Programmers need to think long and hard about your process invocation model. Consider the use of fewer processes and/or consider alternative programming languages that don't have significant startup overhead if this could become a problem (anything that compiles down to assembly is usually fine).”<p>This is backwards. It costs extra developer overhead and code overhead to write those invocations in an AOT compiled language. The trade off is usually that occasional minor slowness from the interpreted language pales in comparison to the develop-time slowness, fights with the compiler, and long term maintenance of more total code, so even though every run is a few milliseconds slower, adding up to hours of slowness over hundreds of thousands of runs, that speed savings would never realistically amortize the 20-40 hours of extra lost developer labor time up front, plus additional larger lost time to maintenance.<p>People who say otherwise usually have a personal, parochial attachment to some specific “systems” language and always feel they personally could code it up just as fast (or, more laughably, even faster thanks to the compiler’s help) and they naively see it as frustration that other programmers don’t have the same level of command to render the develop-time trade off moot. Except that’s just hubris and ignores tons of factors that take “skill with particular systems language” out of the equation, ranging from “well good luck hiring only people who want to work like that” to “yeah, zero of the required domain specific libraries for this use case exist in anything besides Python.”<p>This is a case where this speed optimization actually <i>wastes</i> time overall.</p>
]]></description><pubDate>Thu, 08 Apr 2021 13:08:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26738225</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26738225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26738225</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Modern CI is too complex and misdirected"]]></title><description><![CDATA[
<p>Docker / containers are necessary but not sufficient. For example, in a machine learning CI / CD system, there could be a fundamental difference between executing the same step, with the same code, on CPU hardware vs GPU hardware.</p>
]]></description><pubDate>Wed, 07 Apr 2021 20:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=26731046</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26731046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26731046</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Modern CI is too complex and misdirected"]]></title><description><![CDATA[
<p>Many CI systems try to strictly enforce hermetic build semantics and disallow non-idempotent steps from being possible. For example, by associating build steps with an exact source code commit and categorically disallow a repeat of a successful step for that commit.</p>
]]></description><pubDate>Wed, 07 Apr 2021 20:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=26731019</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26731019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26731019</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Modern CI is too complex and misdirected"]]></title><description><![CDATA[
<p>Isn’t Drone also an example of the author’s ideal solution?</p>
]]></description><pubDate>Wed, 07 Apr 2021 20:43:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=26730974</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26730974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26730974</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Jeff Bezos comes out in support of increased corporate taxes"]]></title><description><![CDATA[
<p>[flagged]</p>
]]></description><pubDate>Wed, 07 Apr 2021 15:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26726628</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26726628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26726628</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "What defines a great company culture?"]]></title><description><![CDATA[
<p>I do agree with the consistency thing. One bad culture failure mode is a case where one or two senior executives run amok enforcing their view of culture, while the CEO fails to enforce consistency and a bunch of other executives, directors, etc., just try to “stay out of it” and remain culturally neutral (which isn’t really possible).<p>I saw this in one company where it was the CTO running amok with an aggressive culture of yelling in meetings, slamming doors, and emphasizing arbitrary deadlines.<p>I saw it in another org where it was the CPO instead, trying to install Dilberty consultant snake oil with constant reorgs and zero accountability for product managers.</p>
]]></description><pubDate>Wed, 07 Apr 2021 12:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=26723778</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26723778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26723778</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Jeff Bezos comes out in support of increased corporate taxes"]]></title><description><![CDATA[
<p>It’s really sad that you are blind to your own severe discrimination. If you think in sweeping generalizations like, “leftists make the mistake...” you really need to step back and spend time not commenting at all and work harder to gain more self-awareness about your own prejudices.<p>I know you will not like this comment and you will want to knee-jerk reply to “refute” it, but you need to resist that urge and admit you have really significant and really troubling prejudices that come through like a megaphone to others observing you, and spend time just dealing with that.</p>
]]></description><pubDate>Wed, 07 Apr 2021 11:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26723538</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26723538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26723538</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "A movement that cannot be criticized cannot achieve positive goals"]]></title><description><![CDATA[
<p>That you feel you are identifying solutions, or even a definition, not understood or pursued by people creating things like microinequity training, just reveals your ignorance.<p>I think my earlier comment which you described as a “no u” comeback was actually really apt and crystal clearly accurate based on your follow-ups.</p>
]]></description><pubDate>Wed, 07 Apr 2021 11:52:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26723500</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26723500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26723500</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "A movement that cannot be criticized cannot achieve positive goals"]]></title><description><![CDATA[
<p>sounds suspiciously actually like <i>you</i> don’t know what systemic racism is...</p>
]]></description><pubDate>Wed, 07 Apr 2021 01:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26719393</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26719393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26719393</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "A movement that cannot be criticized cannot achieve positive goals"]]></title><description><![CDATA[
<p>Posts that masquerade as “legitimate dissenting opinions just not getting a fair shake from the left by golly” but which really seek to undermine structures by which systemic racism can possibly be called out and held accountable for harm (like the framework of microaggressions) deserve to be flagged and shut down. They don’t serve any free speech or intellectual honesty purpose to preserve discourse and the psychological safety to disagree, and they are roundly disingenuous tools for filibustering actual legit discourse and progress. It’s just taking crass tools of hate groups and dressing them up with five dollar words and armchair discussion of academic freedom of expression, when really it’s just hostile noise jamming against progress.</p>
]]></description><pubDate>Wed, 07 Apr 2021 00:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=26719323</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26719323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26719323</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "A movement that cannot be criticized cannot achieve positive goals"]]></title><description><![CDATA[
<p>Thankfully this getting flagged is still routine. Can you imagine how sickening a place this would be if this kind of post didn’t get flagged? It’s horrific, yet parading around as if it was merely legit discourse that is snubbed unfairly by the left.</p>
]]></description><pubDate>Wed, 07 Apr 2021 00:48:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=26719261</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26719261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26719261</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Error-riddled data sets are warping our sense of how good AI is"]]></title><description><![CDATA[
<p>Robust potential functions are a huge part of ML. Many people have researched robust potential functions for use as loss functions. Its use in ML algorithms predates use for SLAM, tracking algorithms, etc., which only used it after classical ML.<p>Neural nets typically don’t benefit much from it because you can use batch normalization, dropout and clever activation functions to achieve the same results, by having the network learn diminished sensitivity to outliers that produce neurons which saturate the low end of an activation function.<p>This is preferable because many of the robust potential functions involve absolute values, order statistics and other non-differentiable quantities that are hard to put into backpropagation-based optimizers. You almost always would need to relax the loss function to something that trades off smoothness against outlier robustness, where convergence will be slower and slower as you crank the trade off closer to outlier robustness.</p>
]]></description><pubDate>Mon, 05 Apr 2021 02:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=26694834</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26694834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26694834</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Jump in cancer diagnoses at 65 implies patients wait for Medicare: study"]]></title><description><![CDATA[
<p>I don’t see any reason your comment would be accurate. It all depends on trade-offs. If the goal is to reduce cost, then you could equally argue to get rid of medicare entirely.<p>Clearly the goal (no matter what anyone’s separate normative opinion is) is to balance some complex tradeoff between costs borne by tax payers, costs borne by corporations (through taxes and through employer based healthcare for working age adults and their dependents), and a high level of access for all people.<p>Nothing about this censored data effect can say anything about the morality of different regions of that trade off space.<p>As to your second comment, this article is not massive news and it seems laughable to say it is. It’s just a blip in the news cycle, using some data artifact to drum up attention to something that is already well-known for any econometrician or health policy analyst.<p>Full disclosure: I personally favor nationalized medicine and welcome higher taxes across the board. Nonetheless I don’t find your comment to be accurate or valuable.</p>
]]></description><pubDate>Fri, 02 Apr 2021 17:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=26673514</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26673514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26673514</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Why machine learning struggles with causality"]]></title><description><![CDATA[
<p>This has been discussed widely in computer vision for many decades<p>- <a href="https://www.routledge.com/The-Ecological-Approach-to-Visual-Perception-Classic-Edition/Gibson/p/book/9781848725782" rel="nofollow">https://www.routledge.com/The-Ecological-Approach-to-Visual-...</a><p>- <a href="http://fmdb.cs.ucla.edu/Treports/soatto_extended_v18.pdf" rel="nofollow">http://fmdb.cs.ucla.edu/Treports/soatto_extended_v18.pdf</a></p>
]]></description><pubDate>Fri, 02 Apr 2021 15:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=26672585</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26672585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26672585</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Jump in cancer diagnoses at 65 implies patients wait for Medicare: study"]]></title><description><![CDATA[
<p>There would almost surely be a censoring effect no matter what age cutoff you pick, and even allowing for typical government incompetence, surely at some level health econometricians are involved in this type of policy and are aware and facilitate whatever trade-offs are being sought.<p>I love roasting poor government policy decision making as much as the next person, but that would be a bridge too far.</p>
]]></description><pubDate>Wed, 31 Mar 2021 22:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=26654240</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26654240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26654240</guid></item><item><title><![CDATA[Cosmos Now Lets Blockchains Talk to Each Other with IBC Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://decrypt.co/63360/cosmos-now-lets-blockchains-talk-to-each-other-with-ibc-protocol">https://decrypt.co/63360/cosmos-now-lets-blockchains-talk-to-each-other-with-ibc-protocol</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26640827">https://news.ycombinator.com/item?id=26640827</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Mar 2021 21:33:10 +0000</pubDate><link>https://decrypt.co/63360/cosmos-now-lets-blockchains-talk-to-each-other-with-ibc-protocol</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26640827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26640827</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Everyone wants to do the model work, not the data work [pdf]"]]></title><description><![CDATA[
<p>Companies don’t pay financial rewards for doing the data plumbing work, yet it’s often much harder, prone to unusual failure domains mixed with high scaling, and carries more stringent on-call and incident triage responsibilities.<p>Given that it’s (a) more difficult, (b) more business critical, (c) more stressful and requiring an incident alerting on-call rotation, then “data work” should be much better paid and offer job security and career growth.<p>Yet no company I know of pays expert modelers & researchers less than expert data platform engineers.<p>So either the companies know something you don’t (e.g. that data platform work is more commodity and easier to replace than rarer modeling talent) or there’s a free lunch you can get by exploiting the arbitrage opportunity to pay data platform experts more and consume correspondingly higher business value that other orgs are missing out on by putting modeler / researcher higher on the status hierarchy than data platform engineer.<p>My perspective after many years of experience managing machine learning teams (both platform/infra and research/modeling) is that data platforming is just a worse job. It’s unpleasant and stressful and business stakeholders who are removed from backend engineering complexity and just want the report or just want the model couldn’t care less about organizational structures and workflows that support healthier lives for intermediate data platform teams. Because of this, the pay and bonuses for data platform roles should be much higher, but politically speaking it’s impossible to advocate for that, so it becomes a turnover mill where everyone burns out to keep the existing shitty system running, with comparatively low pay and low autonomy, and so nobody ends up wanting to join that team or do that work.</p>
]]></description><pubDate>Mon, 29 Mar 2021 13:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=26621001</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26621001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26621001</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Canadian property bubble nears systemic failure"]]></title><description><![CDATA[
<p>There are so many issues besides just saving for a downpayment.<p>How will you keep a job that supports the mortgage? Companies are exceedingly disloyal and looking to cut labor costs whenever possible, whole industries go through huge labor contraction, not to mention accumulating effects of automation.<p>Even if I saved a downpayment, I would not feel comfortable entering into a mortgage like this at all. It just adds stress to your life and you get none of the independence or peace of mind you expect to get from private property ownership.</p>
]]></description><pubDate>Sun, 28 Mar 2021 15:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=26611141</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26611141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26611141</guid></item><item><title><![CDATA[New comment by mlthoughts2018 in "Louvre makes its entire collection available online"]]></title><description><![CDATA[
<p>I’m only getting 503 varnish cache errors when I try to actually visit any artworks through this.</p>
]]></description><pubDate>Sat, 27 Mar 2021 11:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=26601447</link><dc:creator>mlthoughts2018</dc:creator><comments>https://news.ycombinator.com/item?id=26601447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26601447</guid></item></channel></rss>