<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: qppo</title><link>https://news.ycombinator.com/user?id=qppo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 15:23:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=qppo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by qppo in "Makers Tools vs. Managers Tools: Who's Winning?"]]></title><description><![CDATA[
<p>"Orthogonal" in this context means "wholly and completely unrelated." It's not a buzzword.</p>
]]></description><pubDate>Thu, 12 May 2022 16:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=31356348</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=31356348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31356348</guid></item><item><title><![CDATA[New comment by qppo in "Makers Tools vs. Managers Tools: Who's Winning?"]]></title><description><![CDATA[
<p>I think you have a false dichotomy.<p>Slack and email are for talking to people who I'm not on the phone/video conference with or are away from their desk when I'm working. That is an orthogonal problem from the "Maker" tools you listed.<p>Jira is for specifying future tasks and goals, it's also an orthogonal problem to the tools you listed.</p>
]]></description><pubDate>Wed, 11 May 2022 19:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=31344468</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=31344468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31344468</guid></item><item><title><![CDATA[New comment by qppo in "Berkeley may get rid of single-family zoning"]]></title><description><![CDATA[
<p>Fat chance of this changing anything. Berkeley is liberalism run amok. Unless you already own property in one of the shrinking "nice" parts it's not that nice of a place to live, and loosely committing to allowing multifamily zoning is not going to change that.<p>I'll bet money that even if the commitment turns into law in 2022, it will still cost north of $1,000,000 to actually construct or convert a multifamily property due to ridiculous permitting costs that you can't see up front.</p>
]]></description><pubDate>Wed, 24 Feb 2021 17:12:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=26252491</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=26252491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26252491</guid></item><item><title><![CDATA[New comment by qppo in "Brexit reality as I watch the wine supply chain collapse before my eyes"]]></title><description><![CDATA[
<p>To me, there's an irony that the nationalist desire to sever Britain from the EU is the best way to hasten the dissolution of Great Britain. Now that Brexit is done with, reunification of Ireland and Scottish Independence are in the conversation.<p>I'm also not British so I don't know how serious those conversations are. But the assured economic and political disaster of Brexit wasn't enough to stop that ridiculous idea, so who's to say the same won't happen to the marginally less ridiculous proposition to reunify Ireland and establish an independent Scotland for the first time in centuries?</p>
]]></description><pubDate>Tue, 26 Jan 2021 19:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=25920285</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25920285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25920285</guid></item><item><title><![CDATA[New comment by qppo in "Improving how we deploy GitHub"]]></title><description><![CDATA[
<p>Compilers seem to manage just fine with bootstrapping themselves. The trick is not to overwrite yourself</p>
]]></description><pubDate>Mon, 25 Jan 2021 23:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=25910472</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25910472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25910472</guid></item><item><title><![CDATA[New comment by qppo in "Capitol Attack Was Months in the Making on Facebook"]]></title><description><![CDATA[
<p>Why do you think they had an incentive to prevent it? The President was the one encouraging the insurrection!</p>
]]></description><pubDate>Wed, 20 Jan 2021 00:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=25840882</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25840882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25840882</guid></item><item><title><![CDATA[New comment by qppo in "Capitol Attack Was Months in the Making on Facebook"]]></title><description><![CDATA[
<p>I haven't seen these calls for surveillance. I have seen calls for sedition charges against the politicians that encouraged it and law enforcement that ignored the evidence of coming insurrection.</p>
]]></description><pubDate>Wed, 20 Jan 2021 00:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=25840868</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25840868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25840868</guid></item><item><title><![CDATA[New comment by qppo in "Apple knew a supplier was using child labor but took 3 years to fully cut ties"]]></title><description><![CDATA[
<p>Interesting how the decline of child labor in Korea is followed by a booming high tech economy while regions that remain affixed to the practice havent</p>
]]></description><pubDate>Wed, 20 Jan 2021 00:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25840856</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25840856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25840856</guid></item><item><title><![CDATA[New comment by qppo in "Apple knew a supplier was using child labor but took 3 years to fully cut ties"]]></title><description><![CDATA[
<p>It's hard to lift the next generation out of poverty when children are working instead of going to school.</p>
]]></description><pubDate>Tue, 19 Jan 2021 23:35:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=25840478</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25840478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25840478</guid></item><item><title><![CDATA[New comment by qppo in "The values of Emacs, the Neovim revolution, and the VSCode gorilla"]]></title><description><![CDATA[
<p>VSCode extensions are driven through "commands" that are exposed through the package.json of the plugin (which can be parsed by other plugins if you wanted) and issuable through another plugin, or using a task (this is kind of annoying though and not a first class use of tasks).</p>
]]></description><pubDate>Sun, 17 Jan 2021 17:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=25812848</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25812848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25812848</guid></item><item><title><![CDATA[New comment by qppo in "Apple's MacBook revival plan: Bring back old features"]]></title><description><![CDATA[
<p>I'd question why you're running code in a meeting. That's some morning standup stuff for your team which can be done at your desk or placed in a gif in an email, not hauled off to a separate room.<p>Meetings are for collaboration, not demos...</p>
]]></description><pubDate>Sun, 17 Jan 2021 17:37:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=25812787</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25812787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25812787</guid></item><item><title><![CDATA[New comment by qppo in "Apple's MacBook revival plan: Bring back old features"]]></title><description><![CDATA[
<p>All my presentation materials are in the cloud somewhere, I don't need to bring a computer anywhere these days.</p>
]]></description><pubDate>Sun, 17 Jan 2021 15:48:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=25811627</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25811627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25811627</guid></item><item><title><![CDATA[New comment by qppo in "The values of Emacs, the Neovim revolution, and the VSCode gorilla"]]></title><description><![CDATA[
<p>You can do all that and more in vscode as well... you just have to "learn to master and config" it with your own plugins in JS. It's not that hard.</p>
]]></description><pubDate>Sun, 17 Jan 2021 15:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=25811549</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25811549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25811549</guid></item><item><title><![CDATA[New comment by qppo in "Apple fails to overturn VirnetX patent verdict, could owe over $1.1B"]]></title><description><![CDATA[
<p>I don't know how this should be structured but there has to be some principle of "use it or lose it" for IP protections, and some limitations on transference of IP.<p>Obviously there are a lot of negatives to implementing some kind of legal framework around those ideas but something has got to give here, the existence of patent trolls and defensive patent strategies is offensive to the notion that we should encourage innovation.</p>
]]></description><pubDate>Fri, 15 Jan 2021 23:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=25798025</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25798025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25798025</guid></item><item><title><![CDATA[New comment by qppo in "Ask HN: What new DSLs would you like to see?"]]></title><description><![CDATA[
<p>I think the answer is to look at things that can't be done by executing code from a library. In other words, think about something you can compile that isn't executable code.<p>Some examples: hardware description languages (VHDL, Chisel), human readable graphics languages (shaders, SVG), languages for describing music or instruments (super collider, SOUL, Max/MSP, Pure Data), other creative coding, generative art, etc. Essentially think about all the things that programs <i>arent</i>, and think of how a DSL can represent them - be it abstract information like art, physical things, or other things not readily represent able as digital data.<p>But to the first part of your question: it's not hard to make a DSL. It's hard to make one that people will use. The hardest problem in developing one is dogfooding it, you need users from Day 1 to give feedback on what works and what doesn't make sense. Another way to think of it is that the technical problems of DSL development are straightforward, the social problem of making one that's useful isn't.</p>
]]></description><pubDate>Fri, 15 Jan 2021 17:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=25793153</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25793153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25793153</guid></item><item><title><![CDATA[New comment by qppo in "One of Fleming's first thermionic diode valves, 1889"]]></title><description><![CDATA[
<p>I don't think it's even technically true, they're fundamentally different circuit elements that just share a principle of operation. Diodes allow current to flow in one direction (rectification), triodes provide a proportional increase in the energy of a signal (amplification).<p>Their shared implementation details mean you can wire a triode as a diode but I don't think it's even a <i>better</i> diode.</p>
]]></description><pubDate>Thu, 14 Jan 2021 16:21:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=25778202</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25778202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25778202</guid></item><item><title><![CDATA[New comment by qppo in "One of Fleming's first thermionic diode valves, 1889"]]></title><description><![CDATA[
<p>The story I've heard is that the original lightbulbs filled with soot and darkened well before they burnt out. Edison guessed the soot was coming from the filament and was charged, so he placed a charged plate across from the filament to attract the soot before it could stick to the glass. It worked, but the bulb was much darker than before as the charged plate siphoned a lot of current off the filament.<p>That device would have three conductors, which you can see in the photos. Two for the filament, one for the "plate." Later, a fourth conductor called the "cathode" was added to be heated by the filament (rather than pulling charge directly from the filament) to make the first diodes.<p>There's something funny about how modern active components are designed to reduce how much heat they consume, but the first active devices required an active heating element to function at all.</p>
]]></description><pubDate>Thu, 14 Jan 2021 15:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=25777319</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25777319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25777319</guid></item><item><title><![CDATA[New comment by qppo in "Proposal for C23: Improve type generic programming [pdf]"]]></title><description><![CDATA[
<p>Type inference is great and undeserving of the "bah humbug" type comments. Not a fan of it in function return types but that's easy to avoid in code review or linting (both of which you need plenty in C).<p>The closure proposal is much more interesting. I skimmed the discussion and it points out many of the benefits and some syntax proposals, but I'm wondering about memory management.<p>In C++ a lambda may not be convertible to a function pointer if the captured context is non zero sized, and if the captured context is larger than the size of a pointer it <i>must</i> use some kind of dynamic allocation. C++ has scoped destructors, making implementation of that relatively straightforward (free the context when the lambda goes out of scope), but what would C require? Defer statements? Require a free() without matching call to malloc?<p>Closures in C are still possible using void* as a user context, which is common both for closure semantics in libraries as well as implementing closures in languages transpired to or interpreted in C. The memory management is explicit, the types remain explicit (except for the closed over context), albeit a bit verbose.<p>As much as I love functions as types and programming with them I'm confused how this is a positive feature for C, which lacks some of the semantics that other languages have making closures sensible.</p>
]]></description><pubDate>Wed, 13 Jan 2021 15:43:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25763375</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25763375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25763375</guid></item><item><title><![CDATA[New comment by qppo in "Response to “WireGuard: great protocol, but skip the Mac app”"]]></title><description><![CDATA[
<p>I don't think I've ever run into a "broken" API on MacOS.<p>But I haven't seen a "well documented" one either. There's a lot of arcane knowledge in targeting MacOS.</p>
]]></description><pubDate>Wed, 13 Jan 2021 14:44:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=25762538</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25762538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25762538</guid></item><item><title><![CDATA[New comment by qppo in "Distributing Mac apps outside the App Store, a quick start guide"]]></title><description><![CDATA[
<p>Why ship a desktop app when you can ship a browser product?<p>The business incentives often outweigh the technical benefits of desktop apps. DRM and payment processing are easy. Discoverability is a shit show but the only competitive advantage to app stores is exclusivity. No need to worry about provisioning user machines, DLL hell, whatever.<p>And whatever you do you're going to pay a couple of release engineers anyway.</p>
]]></description><pubDate>Wed, 13 Jan 2021 05:28:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=25758566</link><dc:creator>qppo</dc:creator><comments>https://news.ycombinator.com/item?id=25758566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25758566</guid></item></channel></rss>