<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: rvr_</title><link>https://news.ycombinator.com/user?id=rvr_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 07:45:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rvr_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rvr_ in "The Startup Trap (2013)"]]></title><description><![CDATA[
<p>Article's premise:
- software development practices are invariable to company size and stage<p>Reality:
- team size dominates methodology and user base size dominates architectural decisions</p>
]]></description><pubDate>Sun, 08 Dec 2024 00:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42353920</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=42353920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42353920</guid></item><item><title><![CDATA[New comment by rvr_ in "Relationships: Start with Several"]]></title><description><![CDATA[
<p>In my experience most apps designed around relational databases will benefit from:
- one-to-many and many-to-many mappings
- soft delete
- log tables / append-only tables
- entity-attribute-value
- meta columns (creator_id, timestamp, version, etc)<p>Beginning with them is way easier than patching afterwards</p>
]]></description><pubDate>Fri, 23 Feb 2024 03:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39476479</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=39476479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39476479</guid></item><item><title><![CDATA[New comment by rvr_ in "In Praise of Top Down Programming"]]></title><description><![CDATA[
<p>For the "play chess" example a state machine is the perfect place to begin modeling. Games, as a rule, are event-driven and are commonly coupled to a event-loop that triggers the transitions of the state machine. I think top-down decomposition has it's place, but the examples used to describe it should be given a little more thought.</p>
]]></description><pubDate>Tue, 11 Apr 2023 16:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35527775</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=35527775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35527775</guid></item><item><title><![CDATA[New comment by rvr_ in "Lionel Messi Is Impossible (2014)"]]></title><description><![CDATA[
<p><a href="https://www.w3schools.com/jsref/event_onbeforeunload.asp" rel="nofollow">https://www.w3schools.com/jsref/event_onbeforeunload.asp</a></p>
]]></description><pubDate>Sun, 18 Dec 2022 16:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=34038992</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=34038992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34038992</guid></item><item><title><![CDATA[New comment by rvr_ in "You will never “fix it later”"]]></title><description><![CDATA[
<p>Pointing out that the solution is not perfect is fine. It helps future maintainers, even if self. The worst offenders don't even realize the badness of their implementations, intriguing further adventurers of their code's true intentions.</p>
]]></description><pubDate>Sun, 20 Nov 2022 23:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=33686806</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=33686806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33686806</guid></item><item><title><![CDATA[New comment by rvr_ in "Ask HN: Working as a software engineer for 5 years, I've forgotten all CS stuff"]]></title><description><![CDATA[
<p>My unpopular opinion is that you only forget what you have not learned and that you only learn what you do.
The vast majority studies only to pass exams. So your situation is pretty normal.</p>
]]></description><pubDate>Sat, 03 Sep 2022 19:23:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=32705170</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=32705170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32705170</guid></item><item><title><![CDATA[New comment by rvr_ in "30TB Portable SSD Hits Walmart for $39 but Stay Away from It"]]></title><description><![CDATA[
<p>This should be a crime, like selling spoiled food.</p>
]]></description><pubDate>Sun, 28 Aug 2022 14:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=32628851</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=32628851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32628851</guid></item><item><title><![CDATA[New comment by rvr_ in "Soft deletion probably isn't worth it"]]></title><description><![CDATA[
<p>TFA is nonsense. Hard deletes should almost never be used, period. The application credentials should not even have permission to issue delete statements, thus reducing potential damage from bad actors. Things like ON CASCADE DELETE should not even exist. Anyone using them must stop and rethink their life decisions.</p>
]]></description><pubDate>Wed, 20 Jul 2022 04:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=32161350</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=32161350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32161350</guid></item><item><title><![CDATA[New comment by rvr_ in "Severely deficient autobiographical memory (SDAM) in healthy adults (2015)"]]></title><description><![CDATA[
<p>Truth is, our lizard brains are always forgetting the good stuff that happened but remembering every detail of some random shameful event nobody, except you, cares about.</p>
]]></description><pubDate>Sat, 16 Jul 2022 15:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32119065</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=32119065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32119065</guid></item><item><title><![CDATA[New comment by rvr_ in "Mental illness, mass shootings, and the politics of American firearms (2015)"]]></title><description><![CDATA[
<p>School shooting is a memetic behavior, on the classical sense disseminated by R. Dawkins, not Internet's one.<p>Can we rephrase the problem as: how do a society gets rid of a bad meme?</p>
]]></description><pubDate>Thu, 26 May 2022 03:12:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=31513968</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=31513968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31513968</guid></item><item><title><![CDATA[New comment by rvr_ in "Wp-SQLite: WordPress running on an SQLite database"]]></title><description><![CDATA[
<p>Please don't use this project as it makes no attempt to avoid the database file from being directly downloaded. Any sane PHP project (of witch WP is not one of) has it's index.php (and any user-facing stuff) inside a 'public/' folder, never exposing the entire project and relying on the webserver to secure things with .htaccess rules.</p>
]]></description><pubDate>Tue, 17 May 2022 00:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31404767</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=31404767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31404767</guid></item><item><title><![CDATA[New comment by rvr_ in "It’s Still Stupidly, Difficult to Buy a ‘Dumb’ TV"]]></title><description><![CDATA[
<p>It's also becoming harder to buy dumb refrigerators above a certain size.</p>
]]></description><pubDate>Fri, 15 Apr 2022 13:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=31039885</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=31039885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31039885</guid></item><item><title><![CDATA[New comment by rvr_ in "Elon Musk makes $43B unsolicited bid to take Twitter private"]]></title><description><![CDATA[
<p>Me too. But they have FB accounts, IG accounts, TikTok accounts and so on. The share of people without any kind of social media presence or consumption is shrinking everyday.</p>
]]></description><pubDate>Thu, 14 Apr 2022 13:40:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=31026823</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=31026823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31026823</guid></item><item><title><![CDATA[New comment by rvr_ in "Hackers gaining power of subpoena via fake “emergency data requests”"]]></title><description><![CDATA[
<p>One way to approach crime is to make the risk too big. What about punishing with death those who do identity theft and impersonation? Our society tolerates too much crime.</p>
]]></description><pubDate>Tue, 29 Mar 2022 15:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=30844225</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30844225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30844225</guid></item><item><title><![CDATA[New comment by rvr_ in "Modern PHP"]]></title><description><![CDATA[
<p>Next time you need to take a look at PHP, those two problems can be solved by php-apcu for caching and proxysql running side-by-side with php-fpm on each server.</p>
]]></description><pubDate>Sun, 27 Mar 2022 18:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=30822657</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30822657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30822657</guid></item><item><title><![CDATA[New comment by rvr_ in "What's the strangest code you've seen a senior developer write? (2019)"]]></title><description><![CDATA[
<p>The pervasive use of ORMs with lazy-loaded relationships works like a bunch of left joins, even if they are done as separated queries.</p>
]]></description><pubDate>Sun, 27 Mar 2022 15:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=30821068</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30821068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30821068</guid></item><item><title><![CDATA[New comment by rvr_ in "My guiding principles after 20 years of programming (2020)"]]></title><description><![CDATA[
<p>"Realize that every code has a life cycle and will die. Sometimes it dies in its infancy before seeing the light of production. Be OK with letting go."<p>I cannot disagree more. Code lingers. I work on an 13 years old code base that is considered new by internal standards and it's not uncommon to see lines that haven't been touched for 10+ years.</p>
]]></description><pubDate>Tue, 22 Mar 2022 12:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=30765271</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30765271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30765271</guid></item><item><title><![CDATA[New comment by rvr_ in "Still no consensus on testing private methods"]]></title><description><![CDATA[
<p>I don't test private methods and I like to use them a lot. When refactoring, if a private method is unused, both IDE's and linters will warn you, easing the process of deleting dead code. If you extract private methods into separated classes and expose them as public methods, deleting unused code becomes hard (and harder with multiple repositories).</p>
]]></description><pubDate>Thu, 10 Mar 2022 14:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=30627048</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30627048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30627048</guid></item><item><title><![CDATA[New comment by rvr_ in "Bolivia is awash with contraband cars from Japan"]]></title><description><![CDATA[
<p>Bolivia is also a huge market for cars stolen in Brazil.</p>
]]></description><pubDate>Sun, 06 Mar 2022 04:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=30575029</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30575029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30575029</guid></item><item><title><![CDATA[New comment by rvr_ in "How “latency numbers everybody should know” decreased from 1990–2020"]]></title><description><![CDATA[
<p>20 years without meaningful improvements on memory access ?</p>
]]></description><pubDate>Thu, 03 Mar 2022 22:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=30547759</link><dc:creator>rvr_</dc:creator><comments>https://news.ycombinator.com/item?id=30547759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30547759</guid></item></channel></rss>