<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: wireprotocol</title><link>https://news.ycombinator.com/user?id=wireprotocol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 23 Sep 2026 13:54:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wireprotocol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wireprotocol in "California’s Criminal Cops"]]></title><description><![CDATA[
<p>One thing weird to me about the gun debate is that it always seems to exclude police -- on duty or off, current or former -- and nobody questions that in the slightest.<p>For instance, California has a handgun roster. If a citizen buys a handgun, it needs to be on a special list. The last time a model was added was 2013 [1]. Supposedly it's to make sure pistols are safe. But if you are a police officer, go ahead and buy a 2019 model! In fact, go ahead and buy a 2019 model, and then sell it for 2X to a normal citizen, if you want. A good side business!<p>How does any part of that make sense?<p>I guess the theory is that officers are well-trained and responsible, but where is the evidence of that? And why can't anyone else take the same magical steps to show their worthiness?<p>[1] Due largely to the "microstamping" requirememt, which is impractical to meet, but required for new models (some very minor variants are still allowed without microstamping). See <a href="https://en.m.wikipedia.org/wiki/Microstamping" rel="nofollow">https://en.m.wikipedia.org/wiki/Microstamping</a></p>
]]></description><pubDate>Mon, 11 Nov 2019 00:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21501193</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21501193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21501193</guid></item><item><title><![CDATA[New comment by wireprotocol in "Vaping Illnesses Are Linked to Vitamin E Acetate, CDC Says"]]></title><description><![CDATA[
<p>Most people who die of cigarettes do so after quite a long time of using them. I'm not sure that the data are comparable yet.</p>
]]></description><pubDate>Sat, 09 Nov 2019 18:01:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=21493042</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21493042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21493042</guid></item><item><title><![CDATA[New comment by wireprotocol in "Go Turns 10"]]></title><description><![CDATA[
<p>It seems that you are agreeing with me.<p>A standard library for a language with a purpose (like Go) should include a lot of stuff related to that purpose. That avoids the need for an intricate web of dependencies and specialized third-oarty code, but ties the language to its purpose a bit more.<p>A standard library for a use-for-anything-and-everything language (like rust) might be smaller because it relies more on third-party libraries for the specific purposes you have in mind.</p>
]]></description><pubDate>Sat, 09 Nov 2019 01:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=21488807</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21488807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21488807</guid></item><item><title><![CDATA[New comment by wireprotocol in "NASA Flew Gas Detectors Above California, Found ‘Super Emitters’"]]></title><description><![CDATA[
<p>Thank you for a simple, intellectual answer.<p>Obviously I am not taking in information without skepticism, otherwise I would not have asked the question.<p>But if I can't read something like that and refute it, then obviously I don't understand the issue very well. The best way to remedy that is to ask (not ignorant silence), so I'm a bit disappointed with the other replies who ridiculed me for asking.</p>
]]></description><pubDate>Sat, 09 Nov 2019 00:44:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=21488596</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21488596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21488596</guid></item><item><title><![CDATA[New comment by wireprotocol in "Go Turns 10"]]></title><description><![CDATA[
<p>I think the tension is more between people writing executables and people writing libraries.<p>If you want your language to be suitable for any purpose by using an intricate web of libraries depending on each other, you need those language features and deep theory. Think haskell, lisp, rust, etc.<p>If you kind of know what people will use your language for, and you build in the most important functionality, you aren't nearly so dependent on libraries. You just make the language accessible and as productive as possible. Think Go, erlang, PHP, SQL, javascript, VB.</p>
]]></description><pubDate>Fri, 08 Nov 2019 19:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=21486047</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21486047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21486047</guid></item><item><title><![CDATA[New comment by wireprotocol in "NASA Flew Gas Detectors Above California, Found ‘Super Emitters’"]]></title><description><![CDATA[
<p>OK, let me change my question to:<p>Some random person told me that the parts of the spectrum that are absorbed by CH4 are already absorbed by H2O, which is way more prevalent, so the CH4 doesn't matter much.<p>Is that true/valid/scientific?</p>
]]></description><pubDate>Fri, 08 Nov 2019 19:21:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=21485738</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21485738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21485738</guid></item><item><title><![CDATA[New comment by wireprotocol in "NASA Flew Gas Detectors Above California, Found ‘Super Emitters’"]]></title><description><![CDATA[
<p>I didn't see that garbage; reading on mobile. Was just looking at the charts and it seemed like a reasonable argument.<p>Basically it's saying that the spectrums absorbed by CH4 are already being absorbed by H2O. What part of that is not correct?</p>
]]></description><pubDate>Fri, 08 Nov 2019 19:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=21485647</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21485647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21485647</guid></item><item><title><![CDATA[New comment by wireprotocol in "NASA Flew Gas Detectors Above California, Found ‘Super Emitters’"]]></title><description><![CDATA[
<p>The following says that methane is not an important greenhouse gas:<p><a href="http://wattsupwiththat.com/2014/04/11/methane-the-irrelevant-greenhouse-gas/" rel="nofollow">http://wattsupwiththat.com/2014/04/11/methane-the-irrelevant...</a><p>Can someone who knows better tell me if that's good science or not?</p>
]]></description><pubDate>Fri, 08 Nov 2019 18:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=21485116</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21485116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21485116</guid></item><item><title><![CDATA[New comment by wireprotocol in "Blending complex systems made my latency 10x higher"]]></title><description><![CDATA[
<p>"We are blending complex systems that had never interacted together before with the expectation that they collaborate forming a single, larger system."<p>I suggest more people read the first few chapters of <i>Specifying Systems</i> by Lamport. Maybe the rest is good also, but that's as far as I got.<p>It works through a trivial system (display clock) and combines it with another trivial system (display weather).<p>Nothing Earth-shattering, but it really stuck with me. Thinking about it at that level gave me a new appreciation for what combining two systems <i>means</i>.</p>
]]></description><pubDate>Fri, 08 Nov 2019 18:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=21485064</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21485064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21485064</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>I was planning to look more carefully at D if rust didn't work out.</p>
]]></description><pubDate>Fri, 08 Nov 2019 15:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21483170</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21483170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21483170</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>Ada does have a good ecosystem and community, just not what we'd call modern and mainstream.<p>I looked specifically at Ada, and for my use case macros are quite important. If I were to use Ada, I would need a separate code gen step.<p>I also need concurrency without making new threads. I know Ada can do async but it doesn't have something like tokio.<p>A shame. I wanted to give Ada a try, but didn't get very far before losing hope.</p>
]]></description><pubDate>Fri, 08 Nov 2019 05:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=21480115</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21480115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21480115</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>Features aren't just checkboxes. It's about the whole package and how they make everything work together.<p>I need a language with minimal runtime, good support for the C ABI and structure formats, decent macros, good ecosystem and community for mainstream programming needs, and support for async.<p>Where else can I find that whole package?<p>Go has too much of a runtime, GC, and doesn't support C structure formats very well (i.e. best case you need to copy/translate them to Go; you can't operate on them directly).<p>C++ can do it, but the details are ugly and the result unsatisfying.<p>Ada lacks macros and a mainstream ecosystem.<p>So... what do I use if not rust?</p>
]]></description><pubDate>Thu, 07 Nov 2019 22:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=21477903</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21477903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21477903</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p><a href="https://github.com/jeff-davis/postgres-extension.rs" rel="nofollow">https://github.com/jeff-davis/postgres-extension.rs</a><p>See my example where a pure-rust postgres extension can start a background worker, listen on a port, and handle concurrent network requests, multiplexing them over a single backend calling a non-thread-safe internal postgres API.<p>That's possible because rust has no runtime to get in the way, it can use C structs natively and seamlessly, tokio offers the CurrentThread runtime (which doesn't spawn new threads), and a bunch of other details that need to be done right.<p>Try doing that in a pure-Go postgres extension.</p>
]]></description><pubDate>Thu, 07 Nov 2019 21:48:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21477666</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21477666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21477666</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>There is a reality behind the hype. I know, because I've been working on <a href="https://github.com/jeff-davis/postgres-extension.rs" rel="nofollow">https://github.com/jeff-davis/postgres-extension.rs</a>, and I've hit real problems. Those problems have been resolved one by one over the years.<p>I can't imagine doing that project it any other language.</p>
]]></description><pubDate>Thu, 07 Nov 2019 21:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=21477573</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21477573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21477573</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>Yes!<p>Rust is the first language that is both truly good as a low-level systems language and also truly good as a high-level modern labguage <i>at the same time</i>.<p>To me, it's amazing to finally have another option aside from just C/C++.<p>Technically, I might have had some other options before, but rust gets it right.</p>
]]></description><pubDate>Thu, 07 Nov 2019 21:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=21477277</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21477277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21477277</guid></item><item><title><![CDATA[New comment by wireprotocol in "Async-await on stable Rust"]]></title><description><![CDATA[
<p>In rust, they separate the concept of a future from how it's actually run. Tokio is one way to run a bunch of futures, and it has many different options.<p>For instance, I use the CurrentThread runtime in tokio, because I'm using the rust code as a plugin to Postgres, and it accesses non-thread-safe APIs.<p>What you are asking for is essentially for the futures runtime to be hidden from you. That's fine for some languages that already have a big runtime and don't need the flexibility to do things differently, but doesn't work for rust.</p>
]]></description><pubDate>Thu, 07 Nov 2019 16:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=21474352</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21474352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21474352</guid></item><item><title><![CDATA[New comment by wireprotocol in "Farm country feeds America, but try buying groceries there"]]></title><description><![CDATA[
<p>So... Many people are hypocrites and/or inconsistent in their politics?<p>Not exactly insightful.<p>Go ahead and point out whatever bad policies you think lead to this outcome, and why you think they should be changed. But calling people hypocrites on a tangential topic (social services) doesn't add anything.</p>
]]></description><pubDate>Tue, 05 Nov 2019 23:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=21458225</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21458225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21458225</guid></item><item><title><![CDATA[New comment by wireprotocol in "Farm country feeds America, but try buying groceries there"]]></title><description><![CDATA[
<p>"Lots of people vote against “socialism” and then collect Medicade, social security and disability."<p>That reasoning is shallow. They can't opt out of paying the taxes that support those programs; so what sense does it make opting out of the benefits?</p>
]]></description><pubDate>Tue, 05 Nov 2019 16:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=21454022</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21454022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21454022</guid></item><item><title><![CDATA[New comment by wireprotocol in "The IRS has granted nonprofit status to a daily newspaper"]]></title><description><![CDATA[
<p>It's quite possible that there will be a court challenge to the non-political requirement. The recent case[1] about union dues for public-sector employees made clear that SCOTUS doesn't want to be in the business of deciding what is political speech versus some non-political opinion.<p>[1] <a href="https://www.supremecourt.gov/opinions/17pdf/16-1466_2b3j.pdf" rel="nofollow">https://www.supremecourt.gov/opinions/17pdf/16-1466_2b3j.pdf</a></p>
]]></description><pubDate>Tue, 05 Nov 2019 16:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=21453627</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21453627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21453627</guid></item><item><title><![CDATA[New comment by wireprotocol in "Martin Scorsese: I Said Marvel Movies Aren’t Cinema. Let Me Explain"]]></title><description><![CDATA[
<p>"the gradual but steady elimination of risk"<p>This isn't limited to movies. Economic stimulus is ever-present, eliminating the business cycle and creative destruction. Our modern conception of politics (at least before Trump was elected) was to be boring and risk-free, moving along the same paths even if a course correction might make more sense.<p>And as for personal safety, we are amazingly safe, but terribly frightened (I assume becasue we lost all calibration for danger).<p>As for life in general, everyone seems compelled to go to college because it's the safe life plan.<p>I'm not suggesting that we give up the gains we've made. But I can't help but wonder what we've lost in terms of true creativity and freedom.</p>
]]></description><pubDate>Tue, 05 Nov 2019 04:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21449561</link><dc:creator>wireprotocol</dc:creator><comments>https://news.ycombinator.com/item?id=21449561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21449561</guid></item></channel></rss>