<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: russfrank</title><link>https://news.ycombinator.com/user?id=russfrank</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 08:55:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=russfrank" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by russfrank in "3.4M Solar Panels"]]></title><description><![CDATA[
<p>If you're not familiar with his blog, he also occasionally does benchmarks of databases & extensions. He starts every post by outlining his setup.</p>
]]></description><pubDate>Wed, 22 Apr 2026 16:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47865677</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=47865677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47865677</guid></item><item><title><![CDATA[New comment by russfrank in "YouTube as Storage"]]></title><description><![CDATA[
<p>The USA.</p>
]]></description><pubDate>Sat, 14 Feb 2026 11:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47013619</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=47013619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47013619</guid></item><item><title><![CDATA[New comment by russfrank in "Cookware company includes artificial customer prompts in website"]]></title><description><![CDATA[
<p>A mod might remove it if enough people flag it. I think it's still interesting as an example of a new type of fraud, though. The site's been up since January of this year and Amazon and the actual owner of this brand don't seem to care. It's also the third result on Google for me for "Staub Cookware".</p>
]]></description><pubDate>Sat, 10 Aug 2024 15:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41210150</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=41210150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41210150</guid></item><item><title><![CDATA[New comment by russfrank in "Cookware company includes artificial customer prompts in website"]]></title><description><![CDATA[
<p>I don't think this is actually created by the company that owns the brand, Zwilling J.A. Henckels. I think someone managed to get this domain and generated this page (rather quickly, it looks like) to try and make money via Amazon affiliate links. Interesting new strategy.</p>
]]></description><pubDate>Sat, 10 Aug 2024 15:12:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41210083</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=41210083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41210083</guid></item><item><title><![CDATA[New comment by russfrank in "No one wants simplicity"]]></title><description><![CDATA[
<p>What? No, this was always supposed to be a parody. Did you find this 10yrs ago and think it was serious?</p>
]]></description><pubDate>Wed, 23 Aug 2023 15:25:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37237510</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=37237510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37237510</guid></item><item><title><![CDATA[New comment by russfrank in "Pro chefs debate cooking tips and tricks"]]></title><description><![CDATA[
<p>That's Bonappetit for you. All of their videos of this nature have wildly unqualified folks. One of them featured Alex Delaney who I think was the editor in chief's assistant before he became drinks editor. I'm sure the guy cooks, but they lost my respect when they put him in a video about "Pro chefs". (I didn't watch this one, sorry, but I hope he's not in it)</p>
]]></description><pubDate>Wed, 23 Mar 2022 02:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30774294</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=30774294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30774294</guid></item><item><title><![CDATA[New comment by russfrank in "Pro chefs debate cooking tips and tricks"]]></title><description><![CDATA[
<p>No no no no, it is absolutely necessary to salt the different components that go into a dish. Many things will absorb salt during the cooking process. Salt can also draw water out of an item which will change the way it cooks as well, for example with eggplant. You need to be constantly checking the salt level while cooking to ensure your final product is not just salty enough but salted <i>throughout</i> the dish and not just on the outer layer. This is especially true with proteins, all of which need to be salted in advance in order to get proper penetration.<p>Re your comment about olive oil, an extra virgin olive oil has flavor and it would be pointless to roast with it, but you absolutely need oil while cooking food as it's a thermal interface between your pan or your oven air and your food. Of course there are finishing oils that tend to be something with a lot of flavor like EVOO, sesame oil, or an e.g. rosemary infused olive oil, but most oil needs to be added during cooking.</p>
]]></description><pubDate>Wed, 23 Mar 2022 02:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=30774287</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=30774287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30774287</guid></item><item><title><![CDATA[Ask HN: What are some US universities with lesser-known, but great CS programs?]]></title><description><![CDATA[
<p>I have a friend who's looking to study CS but is intimidated by the competitiveness of admissions at the name brand schools (Stanford, MIT, etc).<p>What are some schools that have a great CS program that aren't name-brand?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26958447">https://news.ycombinator.com/item?id=26958447</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 27 Apr 2021 16:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=26958447</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=26958447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26958447</guid></item><item><title><![CDATA[New comment by russfrank in "OKRs Aren't Going to Fix Your Communication Issues"]]></title><description><![CDATA[
<p>If you only have six people, maybe :] But we're commenting on a post that's talking about the best time to <i>introduce</i> an OKR process. At my company we don't have an "API guy" and an "Android app guy", we have 30 or so different teams that my team interfaces with in a company with thousands of engineers. We can't just "thrash it out" on Slack at a company of this size.<p>You need to try and think about what things look like when the company is much, much larger.</p>
]]></description><pubDate>Tue, 02 Apr 2019 03:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=19550851</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=19550851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19550851</guid></item><item><title><![CDATA[New comment by russfrank in "OKRs Aren't Going to Fix Your Communication Issues"]]></title><description><![CDATA[
<p>No, they are <i>completely</i> different things. Real time chat doesn't make people feel like they understand the overall goals of an organization. If someone says in Slack "we really need to get x done because the customers want it" and other people decide to talk about StackOverflow's hilarious April fools day joke for 5 minutes, some are going to miss that "we really need to get x done".<p>Your OKRs put that sort of thing in one place. The process to determine what the OKRs are ensure that everyone's on the same page about the objectives. People in an organization want to feel like they know what they're working towards. When they don't they get stressed out and unproductive.</p>
]]></description><pubDate>Tue, 02 Apr 2019 02:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=19550609</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=19550609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19550609</guid></item><item><title><![CDATA[New comment by russfrank in "An understated job advertisement"]]></title><description><![CDATA[
<p>This sounds awful.</p>
]]></description><pubDate>Tue, 26 Nov 2013 16:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=6802131</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=6802131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6802131</guid></item><item><title><![CDATA[New comment by russfrank in "Instagram is Down"]]></title><description><![CDATA[
<p><a href="http://downforeveryoneorjustme.com/instagram.com" rel="nofollow">http://downforeveryoneorjustme.com/instagram.com</a></p>
]]></description><pubDate>Thu, 21 Nov 2013 23:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=6778344</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=6778344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6778344</guid></item><item><title><![CDATA[What are the hottest startups in The Valley right now?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.facebook.com/davefontenot/posts/10151831177039355">https://www.facebook.com/davefontenot/posts/10151831177039355</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6636984">https://news.ycombinator.com/item?id=6636984</a></p>
<p>Points: 19</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 29 Oct 2013 19:50:10 +0000</pubDate><link>https://www.facebook.com/davefontenot/posts/10151831177039355</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=6636984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6636984</guid></item><item><title><![CDATA[New comment by russfrank in "Garbage Collection vs. malloc/free"]]></title><description><![CDATA[
<p><a href="http://stackoverflow.com/questions/9323416/using-memory-allocated-by-sun-misc-unsafe-allocatememory-in-native-code" rel="nofollow">http://stackoverflow.com/questions/9323416/using-memory-allo...</a></p>
]]></description><pubDate>Wed, 02 Oct 2013 16:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=6483578</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=6483578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6483578</guid></item><item><title><![CDATA[New comment by russfrank in "Show HN: Realtime Reddit, with Meteor"]]></title><description><![CDATA[
<p>this is cool. Watching the comment counts rise is mesmerizing</p>
]]></description><pubDate>Fri, 13 Apr 2012 21:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=3838997</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3838997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3838997</guid></item><item><title><![CDATA[New comment by russfrank in "Blog in node.js"]]></title><description><![CDATA[
<p><a href="http://justquillin.com/" rel="nofollow">http://justquillin.com/</a></p>
]]></description><pubDate>Wed, 11 Apr 2012 21:44:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=3829814</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3829814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3829814</guid></item><item><title><![CDATA[New comment by russfrank in "A minimalist approach to OOP in Javascript"]]></title><description><![CDATA[
<p>Nobody said you aren't allowed to share it, I simply disagree with you.  As I said, I use a very similar pattern in a large project; I've used new/this/prototypal style OOP in other projects; and I prefer the traditional new/this/prototypal style.</p>
]]></description><pubDate>Mon, 09 Apr 2012 16:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=3817804</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3817804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3817804</guid></item><item><title><![CDATA[New comment by russfrank in "All the hacks from HackNY Spring 2012 Hackathon"]]></title><description><![CDATA[
<p>Cloudspeaker is 'up', but it has to be 'started' by some controller.  Going to the page just makes you a minion in their system.</p>
]]></description><pubDate>Mon, 09 Apr 2012 16:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=3817727</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3817727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3817727</guid></item><item><title><![CDATA[New comment by russfrank in "A minimalist approach to OOP in Javascript"]]></title><description><![CDATA[
<p>Your approach is essentially the 'module pattern'.  This article describes some other reasons you might not want to use it:
<a href="http://snook.ca/archives/javascript/no-love-for-module-pattern" rel="nofollow">http://snook.ca/archives/javascript/no-love-for-module-patte...</a><p>I lead a somewhat large (~10000 sloc) project which uses the module pattern everywhere.  I think the best argument against the module pattern is the difficulty of debugging.  I can no longer just pop open a console and inspect objects.<p>Responses to your individual points:<p>>> * you cannot use previous OOP experience<p>While unfortunate I believe this is largely unavoidable.  Javascript's object system is not 'classical' inheritance.  The module pattern, however, is also not 'classical' inheritance.  Regardless of OOP technique, the New Javascript Programmer must learn about the object system.<p>>> * there are MANY ways to do OOP using prototypes<p>There are also many forms of the module pattern.  You just showed me another one I hadn't seen before.  Then there's immediately invoking function expressions, which some people like to do like this<p>(function () { var exports = {}; return exports; })());<p>and others like to do like this<p>!function() { var private = 4; return { getPrivate: function () { return private; }; }();<p>>> * 'this' has different meanings depending on context<p>Can't argue against this one.<p>>> * prototypes make existing objects unreliable -> requires prior knowledge about libraries and APIs (leaky abstraction)<p>I'm not sure I see the argument here.<p>>> * building an object with prototypes requires far more mental steps: ..<p>I'm not sure you really need to know about all of these things.. but sure, prototypal inheritance is confusing to those with a 'classical' background.<p>As for the advantages:<p>>> * conforms to established industry and business standards in OOP<p>I don't see why prototypal inheritance does not.  If you look at CoffeeScript, it even appears classical.<p>>> * requires less knowledge about language details<p>I have to disagree here.  Explaining object literals and immediately invoking functions and closure isn't all that easy.<p>>> * very transparent, no sugar code or libs required<p>That's true.<p>>> * neat code<p>There's no reason why new/this/prototypal code can't be neat!<p>>> * design patterns blah blah<p>There's no reason why new/this/prototypal code can't do design patterns!<p>>> * protection against corruption<p>I've never seen this as an issue in practice, but my code isn't running in the browser.  Unless you're talking about protection from other programmers, in which case, I would quote Guido van Rossum.<p>>> * no this, that or self variables<p>Could be a good thing or a bad thing.  This means that you have to know what's public and what isn't, rather than it being explicit.  I rather like it when things are explicit.<p>Sometimes we sacrifice a little simplicity for a little flexibility or a little efficiency.  Sometimes it's worth it, sometimes it isn't.</p>
]]></description><pubDate>Mon, 09 Apr 2012 03:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=3815681</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3815681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3815681</guid></item><item><title><![CDATA[New comment by russfrank in "A minimalist approach to OOP in Javascript"]]></title><description><![CDATA[
<p>That's because "override the 'general' toString() function" doesn't make sense.  This is a method.  It must be overriden for a particular class of objects.<p>The first part of your example is due to the conversion between primitives and objects for method calls.  It has little to do with prototypal inheritance.<p>Then, you override the method on an instance of String.  When you set toString to null, of course, the call to toString fails.<p>Lastly, you override it on the prototype of String, which will apply to all String objects.  Why is this an unexpected error?  toString is on the prototype, because it's defined on the class, not the instance.  I'm not sure what the confusion is here.</p>
]]></description><pubDate>Mon, 09 Apr 2012 02:58:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=3815644</link><dc:creator>russfrank</dc:creator><comments>https://news.ycombinator.com/item?id=3815644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3815644</guid></item></channel></rss>