<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: eliasmacpherson</title><link>https://news.ycombinator.com/user?id=eliasmacpherson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 09 Oct 2026 01:55:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eliasmacpherson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eliasmacpherson in "You Don't Hate Polyamory, You Hate People Who Write Books"]]></title><description><![CDATA[
<p>The ongoing weaponisation of psychological terms such as narcissist by the unqualified is another tiresome step along the euphemism treadmill. It may never stop as it is too simple a form of entertainment to resist.</p>
]]></description><pubDate>Wed, 07 Feb 2024 15:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39289843</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=39289843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39289843</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Data-Driven Development Is a Lie"]]></title><description><![CDATA[
<p>Thanks for the clarification.<p>So just to spell it out: Domain-driven design (nor Data-driven development per the article title, nor Data-driven design) aren't programming paradigms, they are software design approaches.<p>Whereas Data-driven programming, as linked from the above wikipedia is infact a paradigm and something else entirely. Alright.<p>They have 'Data-oriented' listed in the wikipedia paradigm article, but it links to 'Data-oriented design' which is clarified as a software design paradigm, as distinct from a programming paradigm.</p>
]]></description><pubDate>Mon, 20 Nov 2023 18:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38352506</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38352506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38352506</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Data-Driven Development Is a Lie"]]></title><description><![CDATA[
<p>It's been a long time since I've interacted with a software architect. As poor as wikipedia is a source for a layman like myself, I still use it as a first step to explore topics I am not familiar with.<p>Would software architects be aware of all the various paradigms applicable within a particular language? Much like me trying to pick the right tool to complete a particular project...<p><a href="https://en.wikipedia.org/wiki/Programming_paradigm" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Programming_paradigm</a><p>is there a good reason why Domain-Driven Design is not linked in the article above, or just an oversight?<p><a href="https://en.wikipedia.org/wiki/Domain-driven_design" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Domain-driven_design</a></p>
]]></description><pubDate>Mon, 20 Nov 2023 18:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=38351689</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38351689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38351689</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine"]]></title><description><![CDATA[
<p>Ah, well I guess I did take it as an example of something that was incompatible. It served well enough as a vehicle to drive the conversation forwards.<p>The iterator invalidation occurs when push_back(), insert() or erase() are called, presumably among others, so you'd also want to overload the iterator increment and decrement operators too (oh!, not to forget end(), or rend() if you are going the other way...). I'm not sure what operators and methods would be called on passing to an std::algorithm like std::find or std::sort. Most likely the only way to find out for certain would be to make everything inaccessible and replace piecemeal until the compiler was happy to run to completion.<p>I'd want to take a closer look where it's instantiated, but if all the uses are 'auto', well let's just say I'd be unhappy to say the least.</p>
]]></description><pubDate>Thu, 09 Nov 2023 19:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38210032</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38210032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38210032</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine"]]></title><description><![CDATA[
<p>I think the example is perfectly apt, and I would not know where to start wrapping a std::list/std::vector implementation to pick up on runtime iterator invalidation.</p>
]]></description><pubDate>Thu, 09 Nov 2023 18:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=38209075</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38209075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38209075</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine"]]></title><description><![CDATA[
<p>> You design (or choose) the new type such that it actually is compatible with the old type.<p>Yes I agree, in that case sure, but when refactoring the case can arise that a new type must no longer compatible with the old type, then auto becomes a hindrance.<p>std::vector and std::list have different behaviour regarding the validity of iterators after deletion (EDIT: and insertion so it seems!), to pick an example.<p>Maybe I'm just paranoid?</p>
]]></description><pubDate>Thu, 09 Nov 2023 18:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38208516</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38208516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38208516</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Preview of CLion Nova, which uses the ReSharper C++/Rider C++ language engine"]]></title><description><![CDATA[
<p>This refactoring business, I see it going two ways, there are probably more.<p>1. you refactor, you change the type declaration in one place, auto handles the boring work of replacing the characters throughout your project.<p>2. you refactor, you change the type definition in one place, auto will handle replacing all the instances in your project, hell, it might even compile afterwards.<p>I believe you are describing 1. I find that easy enough to do with 'Sed' or IDE refactoring tools.<p>2, is more subtle and the new behaviour could now be worthy of scrutiny throughout the project. I find it difficult then to 'Grep' or IDE search through the project for all instances reliably when auto is in use. It is much easier for me with spelled out types.<p>I would trade the benefit of auto in 1) for the safety of spelled out types in 2) every single time.</p>
]]></description><pubDate>Thu, 09 Nov 2023 17:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38207785</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38207785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38207785</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Ask HN: What's the most interesting (non-AI) advancement in tech in 2023?"]]></title><description><![CDATA[
<p>Here's some old thoughts on the matter of small firearms written by someone long ago:<p><a href="https://www.orwellfoundation.com/the-orwell-foundation/orwell/essays-and-other-works/you-and-the-atom-bomb/" rel="nofollow noreferrer">https://www.orwellfoundation.com/the-orwell-foundation/orwel...</a></p>
]]></description><pubDate>Wed, 08 Nov 2023 17:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38193693</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38193693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38193693</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Ask HN: What's the most interesting (non-AI) advancement in tech in 2023?"]]></title><description><![CDATA[
<p>rust: std::simd efforts<p>midi: 2.0<p>web: local-first as a trend</p>
]]></description><pubDate>Wed, 08 Nov 2023 17:10:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38193485</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38193485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38193485</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Audacity 3.4"]]></title><description><![CDATA[
<p>if you were on Windows you could possibly do something to get this into Audacity:<p><a href="http://reaper.fm/reaplugs/" rel="nofollow noreferrer">http://reaper.fm/reaplugs/</a><p><a href="https://github.com/nbickford/REAPERDenoiser">https://github.com/nbickford/REAPERDenoiser</a></p>
]]></description><pubDate>Fri, 03 Nov 2023 06:29:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38125212</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38125212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38125212</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Android and RISC-V: What you need to know to be ready"]]></title><description><![CDATA[
<p>To clarify:<p>The initial claim was, lxgr: "If you were initially fine with software emulation (i.e. Rosetta 2), as were many small and large software projects for macOS or Unix, you had no need whatsoever to get a DTK."<p>The subsequent claim was, xvector: "Rosetta 2 was straightforward and surprisingly fast, requiring zero tweaking or user interaction. Most people never even noticed."<p>Posters, myself included, are reacting against these claims, as they both put the cart before the horse, and the second gives only an end user perspective.<p>Devs had verified with a DTK that Rosetta2 ran their programs acceptably. Keep in mind patches had to be issued for programs which did not check for the presence of AVX, AVX2 or AVX512, else they would crash. This invalidates the first claim. It shows why the second claim is only the second half of the story.<p>So the logic follows a line rather than a circle.<p>Also nobody made the claim that: “And Apple made test hardware available for those people, But not enough for all apps to be tested”</p>
]]></description><pubDate>Tue, 31 Oct 2023 19:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=38090133</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38090133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38090133</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Android and RISC-V: What you need to know to be ready"]]></title><description><![CDATA[
<p>On Rosetta 2, from the horses mouth:<p>Rosetta translates all x86_64 instructions, but it doesn't support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions.<p>I can imagine quite a number of users running into the above situation in multimedia related code.</p>
]]></description><pubDate>Tue, 31 Oct 2023 11:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=38083040</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38083040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38083040</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Drugmakers are set to pay 23andMe to access consumer DNA"]]></title><description><![CDATA[
<p>stealing is illegal, so I never lock my front door.</p>
]]></description><pubDate>Tue, 31 Oct 2023 11:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38082960</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=38082960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38082960</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Yamaha TX81Z Homepage"]]></title><description><![CDATA[
<p>This whole series was relatively interesting to me:<p>[-] <a href="https://www.righto.com/search/label/dx7" rel="nofollow noreferrer">https://www.righto.com/search/label/dx7</a><p>[-] <a href="https://www.righto.com/2021/11/reverse-engineering-yamaha-dx7.html" rel="nofollow noreferrer">https://www.righto.com/2021/11/reverse-engineering-yamaha-dx...</a><p>[-] <a href="https://www.righto.com/2021/11/reverse-engineering-yamaha-dx7_28.html" rel="nofollow noreferrer">https://www.righto.com/2021/11/reverse-engineering-yamaha-dx...</a></p>
]]></description><pubDate>Thu, 19 Oct 2023 08:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=37940154</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=37940154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37940154</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Seriously Consider Skipping the Drinks (2022)"]]></title><description><![CDATA[
<p>wait til you find out some people prefer their faculties dulled by a hangover than being fully present and in the moment for their dreary morning-midday routines.</p>
]]></description><pubDate>Fri, 22 Sep 2023 08:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37609363</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=37609363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37609363</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "The only planet where 100% of Linux systems have working audio is Mars"]]></title><description><![CDATA[
<p>It's not just you, you will find most if not all vendors of external audio devices for Windows will have a tech support page saying you have to hit 'reset defaults' after Windows Update if it chooses to change Sample Rate, default device etc.<p>Windows often changes the settings for internal Realtek devices, too. Windows Update can set unusable settings irrespective of whether vendor drivers are used or class compliant Microsoft supplied ones.<p>That is not to say that Linux is any better.</p>
]]></description><pubDate>Tue, 12 Sep 2023 08:24:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=37478182</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=37478182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37478182</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "The only planet where 100% of Linux systems have working audio is Mars"]]></title><description><![CDATA[
<p>Linux Mint 21.1 Vera. I get stutters in VLC playback without pipewire - pulseaudio is to blame, Mint used to work better. Thanks for the heads up, I will not try fix what is broken with something that has known issues.<p>$ pactl info<p>Library Protocol Version: 35<p>Server Protocol Version: 35<p>Server Name: pulseaudio<p>Server Version: 15.99.1</p>
]]></description><pubDate>Tue, 12 Sep 2023 08:15:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37478128</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=37478128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37478128</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Anxious brains redirect emotion regulation"]]></title><description><![CDATA[
<p>> doing things<p>I believe this is done in supervised fashion in Exposure and Response Prevention, and also CBT. Some say ERP violates the Hippocratic Oath part about 'do no harm'.<p>I found the mockery of it in GTA SA quite entertaining [1]. In my own experience, it's probably best to talk to a therapist before forcing yourself into doing things you are fearing.<p>[1] <a href="https://gta.fandom.com/wiki/Inversion_Therapy" rel="nofollow noreferrer">https://gta.fandom.com/wiki/Inversion_Therapy</a></p>
]]></description><pubDate>Mon, 21 Aug 2023 08:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37206684</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=37206684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37206684</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Treat your CI system as a product for faster and better feedback"]]></title><description><![CDATA[
<p>Yes, for example, atlassian have a bugtracker for bamboo, exemplary!:<p><a href="https://jira.atlassian.com/browse/BAM-21743?filter=98685" rel="nofollow noreferrer">https://jira.atlassian.com/browse/BAM-21743?filter=98685</a><p>I'm sure the various product owners and stakeholders from product convene regularly to address long standing issues and whittle down the backlog, right?</p>
]]></description><pubDate>Thu, 27 Jul 2023 07:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36890237</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=36890237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36890237</guid></item><item><title><![CDATA[New comment by eliasmacpherson in "Boston mayor announces residential conversion program for office buildings"]]></title><description><![CDATA[
<p>> The majority of home purchases are not made strictly for investment purposes even if it does happen.<p>how sure are you about the validity of the claim you just made? Note the link below does not include cash buyers.<p><a href="https://old.reddit.com/r/toronto/comments/14zdsia/housing_prices_in_toronto_are_not_a_supply/" rel="nofollow noreferrer">https://old.reddit.com/r/toronto/comments/14zdsia/housing_pr...</a><p>The point I've made, is that demand is not just people wanting houses, it's also their ability to pay. There's some magical thinking out there that if investors build 'enough' luxury homes the poor will be able to afford homes. This is a falsehood.<p>I can't speak to Japan, however I don't think it ever accepted the level of homelessness that the west takes for granted. I would wager that the Japanese government builds more housing projects for the poor than the west.</p>
]]></description><pubDate>Sat, 15 Jul 2023 06:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=36734263</link><dc:creator>eliasmacpherson</dc:creator><comments>https://news.ycombinator.com/item?id=36734263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36734263</guid></item></channel></rss>