<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: mvonballmo</title><link>https://news.ycombinator.com/user?id=mvonballmo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 14:34:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mvonballmo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mvonballmo in "Fitness Trackers Are Only 67% Accurate, New Research Finds"]]></title><description><![CDATA[
<p>I like to say that I don't care if it's inaccurate, as long as it's precise.</p>
]]></description><pubDate>Sat, 15 Mar 2025 09:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43371370</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=43371370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43371370</guid></item><item><title><![CDATA[New comment by mvonballmo in "FFmpeg by Example"]]></title><description><![CDATA[
<p>Hypertalk <<a href="https://en.wikipedia.org/wiki/HyperTalk" rel="nofollow">https://en.wikipedia.org/wiki/HyperTalk</a>> lives.</p>
]]></description><pubDate>Wed, 15 Jan 2025 08:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42708585</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=42708585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42708585</guid></item><item><title><![CDATA[New comment by mvonballmo in "Rewrite Git history via drag-and-drop"]]></title><description><![CDATA[
<p>I also think we should be thinking more long-term. How understandable is the history when you're trying to figure out why something changed? I usually try to tell the story of what changes are being made rather than treating every clump of commits as a "PR" that's just going to be squashed together anyway. I think a lot of valuable information is lost by doing that. But I realize that that train has left the station for most, so I'll just shut up now.</p>
]]></description><pubDate>Tue, 03 Dec 2024 20:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42310790</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=42310790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42310790</guid></item><item><title><![CDATA[New comment by mvonballmo in "Rewrite Git history via drag-and-drop"]]></title><description><![CDATA[
<p>+1 for SmartGit. It's much more intuitive and flexible than the JetBrains UI, which still inherits so much terminology and behavior from its "unified" view that includes being able to handle Perforce changelists. It's a bit of a mess and generally trips new users up more than it helps. If you're comfortable with it, then good for you but I've had a lot of students not being able to grok it really well.</p>
]]></description><pubDate>Tue, 03 Dec 2024 20:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42310765</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=42310765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42310765</guid></item><item><title><![CDATA[New comment by mvonballmo in "Skia Canvas: Browserless implementation of the HTML Canvas drawing API for node"]]></title><description><![CDATA[
<p>I would imagine that you could use it to write automated tests for Canvas code (maybe charts?) running in Node, e.g., jest with snapshots.</p>
]]></description><pubDate>Tue, 03 Dec 2024 20:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42310701</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=42310701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42310701</guid></item><item><title><![CDATA[New comment by mvonballmo in "Apple must pay 13B euros in back taxes, EU's top court rules"]]></title><description><![CDATA[
<p>Thank you for summarizing this so well.</p>
]]></description><pubDate>Wed, 11 Sep 2024 05:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=41508203</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=41508203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41508203</guid></item><item><title><![CDATA[New comment by mvonballmo in "Interviewing Tim Sweeney and Neal Stephenson"]]></title><description><![CDATA[
<p>For me it was Termination Shock that finally convinced me to stop reading his books. He just likes to write really long, repetitive and wildly overly detailed books. I was entertained by SevenEves and Reamde but I'm open to the possibility that I might very well react as I did to Termination Shock if I tried rereading them.<p>Edit: I've read and very much enjoyed a ton of Stephenson (Cryptonomicon, The Baroque Cycle, Anathem) but his recent stuff is tailing off for me. I don't know if it's me or him.</p>
]]></description><pubDate>Wed, 04 Sep 2024 09:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41443461</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=41443461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41443461</guid></item><item><title><![CDATA[New comment by mvonballmo in "13ft – A site similar to 12ft.io but self-hosted"]]></title><description><![CDATA[
<p>I'm using the [Bypass Paywalls](<a href="https://github.com/iamadamdev/bypass-paywalls-chrome/blob/master/README.md">https://github.com/iamadamdev/bypass-paywalls-chrome/blob/ma...</a>) extension but it looks like that's been DMCA-ed in the interim.</p>
]]></description><pubDate>Mon, 19 Aug 2024 20:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41294314</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=41294314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41294314</guid></item><item><title><![CDATA[New comment by mvonballmo in "Java string interpolation feature has been cancelled"]]></title><description><![CDATA[
<p>It's not just you. My reading is that the flaw was toxic Java users made the developers feel so bad about the feature that they canceled it out of spite. I'm almost certain that's not what it was but that's the only information in there.</p>
]]></description><pubDate>Thu, 20 Jun 2024 11:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40737408</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=40737408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40737408</guid></item><item><title><![CDATA[New comment by mvonballmo in "Sphere Rendering: Flat Planets"]]></title><description><![CDATA[
<p>I think that there's something up with that page. There may be a pathological path when suitable GPU support is not available.<p>My machine slowed down tremendously, with a YouTube video in another tab pausing entirely until I managed to close the tab. I tried again with Task Manager open and saw a process named "System Interrupts" with 75% of the CPU before I choked off the tab again.</p>
]]></description><pubDate>Wed, 05 Jun 2024 12:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40583937</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=40583937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40583937</guid></item><item><title><![CDATA[New comment by mvonballmo in "AI is the reason interviews are harder now"]]></title><description><![CDATA[
<p>I think the morality he's speaking to is the scalability of using that strategy. If everyone does it, then the system overloads and breaks. If only a few individuals do it, then those individuals willing to arrogate more resources to themselves "win". What makes those individuals so special to society?<p>I'm using the word "morality" to mean what is beneficial to society, within reasonable definitions. Please allow me to just hand-wave that away for now.<p>It's thinking about what are the ramifications of your actions on others? Why should you benefit and not others? Because you thought of it first? Because you're better at using this technique? Is this the kind of behavior that society wants to promote to achieve its goals?<p>We tend to use "morality" as a shortcut for meaning "not actively destructive to others." ... or something like that. I know we have to agree on which goals does society have, does society actually have goals, etc.<p>Or can we just let individuals pursue what they think are their own goals and hope for the best? And what best are we hoping for? Are we hoping that the system stays the same enough so that you personally will move toward your own goals? What if this pursuits prevents others from achieving theirs? What mechanisms do we have for changing things if we detect pathological behavior that will lead too far toward a place that everyone would consider to be "bad" (e.g., no food being produced).<p>Dog eat dog OK with everyone? What if this behavior ends up being so destructive that it affects even those who were initially excelling? What obligation do we have to others to keep the system working for them? Do we only think about that in terms of the eventual benefit to ourselves?<p>Morality's a big topic. I've probably mucked it up, but I'll leave it there.</p>
]]></description><pubDate>Wed, 15 May 2024 09:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40364686</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=40364686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40364686</guid></item><item><title><![CDATA[New comment by mvonballmo in "Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout"]]></title><description><![CDATA[
<p>As they explain in the article, a row-less layout with columns is quite common in the non-web world. They acknowledge that some people are arguing that it's not needed because nobody's using it (on the web). Nobody's using it (on the web) because it's not possible in CSS.<p>The argument is that the popularity of the layout in contexts where it's possible is a strong argument for enabling it on the web as well. This is not a layout that they just thought of and are trying to invent.</p>
]]></description><pubDate>Tue, 23 Apr 2024 13:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40132052</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=40132052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40132052</guid></item><item><title><![CDATA[New comment by mvonballmo in "Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout"]]></title><description><![CDATA[
<p>A "row-less" grid fits very well in the current CSS Grid specification, in that it can reuse the very powerful column-definition property as well as sub-grids. Their examples very convincingly show how orthogonal these features are.<p>Mostly, you just write grid-row-template: masonry and everything else just works with it. This is nice. It doesn't become harder to use the grid layout than it already is IMHO.<p>The drawback is mostly for browser-engine authors, for whom the bar for "fully supports CSS Grid" will be set even higher. They also mention that it might avoid "performance traps" where an implementation that needs to support all features of grid might be slower at some parts of grid layout than it would be if the specification were simpler.<p>If there were a separate display mode, then you'd have to repeat the grid-column specification for the masonry layout, which seems a shame.</p>
]]></description><pubDate>Tue, 23 Apr 2024 13:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40131869</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=40131869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40131869</guid></item><item><title><![CDATA[New comment by mvonballmo in "SumatraPDF Reader"]]></title><description><![CDATA[
<p>From the retrospective.<p>> And yet I do know that you can write complex, relatively bug free code without tests, because I did it.<p>> I do know that you can write complex, relatively bug free code without anyone looking over your code, because I did it.<p>> If no one uses your app then who cares if it crashes.<p>> If many people use your app and it crashes, they’ll tell you and then you’ll fix it.<p>Those four statements are contradictory. What they're saying is not that you don't need testing or code reviews, but that you can get your users to test for you.<p>I figure the author probably does test their code (everybody tests, even if that just means running the app), but not rigorously or in a way that you could say gives one the security of regression tests.<p>No-one worth discussing the issue with claims that it's impossible to write complex code without automated testing. I'm a huge proponent of automated testing, and I wrote a relatively large, cross-platform renderer without a single automated test back in the late 90s/early 00s ... it just took a long time, and I became increasingly terrified of making changes.<p>Edited for formatting.</p>
]]></description><pubDate>Tue, 24 Oct 2023 09:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37996487</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=37996487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37996487</guid></item><item><title><![CDATA[New comment by mvonballmo in "Apple clarifies why it abandoned plan to detect CSAM in iCloud photos"]]></title><description><![CDATA[
<p>I honestly hadn't considered that when I asked someone to use Signal or Threema instead of Facebook Messenger that they would think I was a pedophile or drug addict. Food for thought.</p>
]]></description><pubDate>Fri, 01 Sep 2023 11:14:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37349284</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=37349284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37349284</guid></item><item><title><![CDATA[New comment by mvonballmo in "iOS 17 automatically removes tracking parameters from links you click on"]]></title><description><![CDATA[
<p>It very much used to work like this, pretty much exclusively.<p>More recently, though (especially, the last couple of years), browser vendors work very closely with standards groups, contributing there, and looking for feedback from other browser vendors. At least in the CSS and JS space, the extensions to those standards have proceeded largely as a group effort rather than as you described.</p>
]]></description><pubDate>Thu, 08 Jun 2023 18:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36246082</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=36246082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36246082</guid></item><item><title><![CDATA[New comment by mvonballmo in "Americans lost a record $10.3B to online scammers last year, FBI says"]]></title><description><![CDATA[
<p>I didn't read the article. Does this include money lost on NFTs and crpyto? <i>ducks</i></p>
]]></description><pubDate>Wed, 15 Mar 2023 14:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=35169339</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=35169339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35169339</guid></item><item><title><![CDATA[New comment by mvonballmo in "Is Google’s 20-year search dominance about to end?"]]></title><description><![CDATA[
<p>> Azure is the worst of the 3 cloud providers. Horrible developer experience and documentation and reliability.<p>Really? I find Microsoft's documentation for Azure (in English) to be quite thorough and helpful. Their tools are well-designed and quite powerful.<p>Perhaps those of AWS and GCP are even more amazing, but I wouldn't call Azure "horrible" by any stretch of the imagination.</p>
]]></description><pubDate>Thu, 09 Feb 2023 07:04:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=34720631</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=34720631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34720631</guid></item><item><title><![CDATA[New comment by mvonballmo in "I worked at LastPass as an engineer"]]></title><description><![CDATA[
<p>Agreed, it requires user-participation. However, LastPass could be proactive about this, perhaps including the number of rounds in its security check. It could tell you that your legacy account should be updated and guide you through it. That would be helpful. I have the standard 100,100 iterations, but had no idea that this was a feature I had to keep track of.</p>
]]></description><pubDate>Sun, 25 Dec 2022 15:03:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34127786</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=34127786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34127786</guid></item><item><title><![CDATA[New comment by mvonballmo in "Ask HN: What are good self hosted time tracking software for consultants?"]]></title><description><![CDATA[
<p>I was a longtime user of TimeSnapper, but stopped tracking time entirely for a while. I've recently started with ManicTime and am very happy with the UI and features. It takes very little time to track, even when you don't auto-tag.</p>
]]></description><pubDate>Fri, 16 Dec 2022 14:50:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=34015090</link><dc:creator>mvonballmo</dc:creator><comments>https://news.ycombinator.com/item?id=34015090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34015090</guid></item></channel></rss>