<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: pslam</title><link>https://news.ycombinator.com/user?id=pslam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 16 May 2026 12:04:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pslam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pslam in "IBM sues Airbnb for patent royalties"]]></title><description><![CDATA[
<p>> The purpose it was originally intended to be used for doesn't make sense in a world where most new technology is just software, and software is incredibly easy to copy and duplicate.<p>The very first patent was to duplicate an existing process (the loom) and have a monopoly to produce it.<p>I keep hearing this argument from patent proponents, but patents have <i>never</i> in their history been ostensibly for good.</p>
]]></description><pubDate>Thu, 12 Mar 2020 16:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=22558360</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=22558360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22558360</guid></item><item><title><![CDATA[New comment by pslam in "USB, Java take center stage at Comdex (1996)"]]></title><description><![CDATA[
<p>I am absolutely with you on this. I still think USB is an abomination, and the most modern incarnations only get worse — USB3 being essentially PCIe signaling but messed up because the USB committee got involved. They must ruin everything with their touch.<p>10/100 ethernet over a different cable and connector type would have worked out pretty nicely.</p>
]]></description><pubDate>Sun, 02 Feb 2020 04:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=22215108</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=22215108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22215108</guid></item><item><title><![CDATA[New comment by pslam in "I2C in a Nutshell"]]></title><description><![CDATA[
<p>The specific case I was thinking of was the host suffering an incident where it is not possible or practical for its software to know where it left off.<p>For example, you get a kernel panic, or soft-reset for some reason. When you recover, you now have a bus in an unknown state, possibly mid-transaction, and if you pick the wrong order in which to bring the bus back to idle, you might wedge it or accidentally cause a side-effect (e.g overwrite a byte in an EEPROM).</p>
]]></description><pubDate>Thu, 23 Jan 2020 05:29:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=22125096</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=22125096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22125096</guid></item><item><title><![CDATA[New comment by pslam in "I2C in a Nutshell"]]></title><description><![CDATA[
<p>Same. I really dislike I2C, but it's universal and it's been around for decades, and it's hard to avoid designs without it. I2C keeps causing these additional issues which the article doesn't touch on:<p>* No way to safely bring the bus back to idle from mid-transaction. By "safely" I mean not accidentally transmit an extra byte which could e.g overwrite EEPROM memory. There is no combination of transitioning the 2-wire bus from an arbitrary state back to idle which works in the general case. If it's important, you end up adding a dedicated reset wire.<p>* No safe, universal way to bring the bus from tristate, or low, to pulled-up. There are designs where this ends up being necessary. You end up with a spurious transaction, which may wedge the bus, or having to add a reset wire or buffer.<p>* The protocol is extremely hostile to devices with non-zero latency response. It's designed as a simple "Address this register and then immediately read out a byte in the next clock cycle". Works great for trivial devices, but for anything more complex it ends up needing a bank of register acting as a "proxy" to access the higher latency side of the chip. At this point I2C is an awesomely bad choice, but people keep doing this, because it's so universal.</p>
]]></description><pubDate>Wed, 22 Jan 2020 19:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=22120798</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=22120798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22120798</guid></item><item><title><![CDATA[New comment by pslam in "Heliogen’s new tech could unlock renewable energy for industrial manufacturing"]]></title><description><![CDATA[
<p>The AI comes in as a way to make rich venture capitalists, sorry I mean philanthropists, part with their money.</p>
]]></description><pubDate>Tue, 19 Nov 2019 22:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=21578869</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=21578869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21578869</guid></item><item><title><![CDATA[New comment by pslam in "Bill Gates Objects to Elizabeth Warren’s Wealth Tax, and She Offers to Explain"]]></title><description><![CDATA[
<p>If you cannot find a buyer who will take a cut of a $50MM valuation, then the company is in fact worthless. Liquidity is no barrier to this — there are plenty of financial instruments available to do this transaction, even if you can't actually transfer the asset itself. Taking on debt, for example.<p>Yes, it sucks, but forgive me if I don't shed a tear for someone who has to find a way to pay taxes on their $50M of assets. They absolutely do have options which aren't terrible.<p>If a "wealth tax" did pass, then expect countless startups who specialize in handling the arbitrage of this.</p>
]]></description><pubDate>Thu, 07 Nov 2019 21:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=21477434</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=21477434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21477434</guid></item><item><title><![CDATA[New comment by pslam in "Update on AB5"]]></title><description><![CDATA[
<p>Uber's defense fails The Duck Test. They are describing a job, people doing a job, people paying for a job, and people taking a cut of the profits. They just don't use those words.<p>I suspect if/when this gets to a higher court, the whole thing will come crashing down, because to allow Uber's weaselly redefinition of common terms, would be to allow other classes of employment to similarly become unprotected.</p>
]]></description><pubDate>Wed, 11 Sep 2019 21:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=20944782</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20944782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20944782</guid></item><item><title><![CDATA[New comment by pslam in "Anthony Levandowski Charged with Theft of Trade Secrets"]]></title><description><![CDATA[
<p>I have no idea about this guy, but in my experience, people like this always <i>seem</i> to be pleasant, creative types on the outside. Every now and then in conversation they hold weird viewpoints you just can't reconcile with their projected image, and wonder if you've misjudged them.<p>They usually turn out to have an underlying wonky or absent moral compass, and abusive personality traits.<p>The outward image is a confidence trick, and that's how they got where they are.</p>
]]></description><pubDate>Tue, 27 Aug 2019 18:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=20812871</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20812871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20812871</guid></item><item><title><![CDATA[New comment by pslam in "Attorney general: Americans should accept security risks of encryption backdoors"]]></title><description><![CDATA[
<p>> Between CarrierIQ and OTA updates/access, there is no such things as end-to-end encryption on a cell phone.<p>I don't think you understand what end-to-end means.</p>
]]></description><pubDate>Tue, 23 Jul 2019 18:04:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=20508808</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20508808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20508808</guid></item><item><title><![CDATA[New comment by pslam in "The Raspberry Pi 4 needs a fan"]]></title><description><![CDATA[
<p>Yes, wearout rate definitely depends on temperature, but without reference to any actual data, this is what I mean by "no evidence".<p>Is it reducing 10 year lifespan to 9 years? 9.99 years? 5 years? Was it 50 year lifespan? It's pointless conjecture.</p>
]]></description><pubDate>Wed, 17 Jul 2019 22:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=20464627</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20464627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20464627</guid></item><item><title><![CDATA[New comment by pslam in "The Raspberry Pi 4 needs a fan"]]></title><description><![CDATA[
<p>This article is actually describing how the Raspberry Pi 4 does NOT need a fan.<p>This is not the 1990s. It is perfectly acceptable and even advantageous to design for a high peak:normal load ratio, with thermal throttling. In this case, it allows for a compact, cheap, fanless design for the vast majority of users.<p>There is no evidence the heat dissipated will impact lifespan. It is common for the components picked out in particular (power supply, USB-C controllers) to be deliberately designed to run hot. They aren't made on the same process as the SoC.<p>I feel like there is a missing piece of the software/hardware design art here. There are many takes like this on the Raspberry Pi 4 design. Why only one ethernet? Why no fan? Why not more USB-C? Because it's $35 and because, perhaps, you aren't the target majority market. It's going to satisfy the vast majority of people, and those it doesn't have very simple and cheap ways to mod it so it does.</p>
]]></description><pubDate>Wed, 17 Jul 2019 17:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=20462251</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20462251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20462251</guid></item><item><title><![CDATA[New comment by pslam in "The BS-Industrial Complex of Phony A.I."]]></title><description><![CDATA[
<p>You are missing the entire point of the article if you continue to call these algorithms "AI". Inflating simple things like this to mean "AI" has led to the term being meaningless.<p>You are the example it is making.</p>
]]></description><pubDate>Tue, 25 Jun 2019 20:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=20278830</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20278830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20278830</guid></item><item><title><![CDATA[New comment by pslam in "The BS-Industrial Complex of Phony A.I."]]></title><description><![CDATA[
<p>> Backpropagation, which most researchers will agree is an AI algorithm, is a "simple algorithm".<p>Back-propogation is not an "AI" algorithm.<p>You are ironically doing exactly what this article is about.</p>
]]></description><pubDate>Tue, 25 Jun 2019 19:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=20277917</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20277917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20277917</guid></item><item><title><![CDATA[New comment by pslam in "Building a lock free continuous ring buffer in Rust"]]></title><description><![CDATA[
<p>This trick may break ordering and cache aliasing rules on many architectures. If you're dipping into this kind of thing, it needs per-architecture whitelisting.</p>
]]></description><pubDate>Tue, 04 Jun 2019 19:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=20098235</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=20098235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20098235</guid></item><item><title><![CDATA[New comment by pslam in "Why is a Rust executable large? (2016)"]]></title><description><![CDATA[
<p>I have routinely created firmware written in Rust which are just a handful of KB. The issues people are having are related to system-integration, such as static linkage, can be mitigated in cases anyone really cares about, and will disappear over time.</p>
]]></description><pubDate>Thu, 16 May 2019 17:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=19930936</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19930936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19930936</guid></item><item><title><![CDATA[New comment by pslam in "A SHA-1 chosen-prefix collision attack"]]></title><description><![CDATA[
<p>An easy example with git would be to create a pair of read-only repositories: one public-facing which is cloned by the general public, and one with (potentially entirely) different contents which can be selectively pulled depending on the client.<p>There's a complication with the few appended trailing blocks being invalid data, but the format might allow it, and git doesn't verify its integrity recursively.</p>
]]></description><pubDate>Tue, 14 May 2019 21:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=19913944</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19913944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19913944</guid></item><item><title><![CDATA[New comment by pslam in "A SHA-1 chosen-prefix collision attack"]]></title><description><![CDATA[
<p>Marc Stevens quotes $500K, which is very much still a threat (even an order of magnitude more would be). Plenty of organizations would be willing to spend that much pocket change on a single attack.<p>The game-changer is it's chosen-prefix. A vendor can produce a pair of entirely different binaries with the same hash, but most importantly, they look and behave sane except for the last few blocks of the file. This is easily hidden, especially if the binary is encrypted.<p>It's not a stretch of the imagination to see how, for example, an IP camera vendor could do exactly this. Yes, it requires a nefarious/complicit vendor, or an insider who can pull this off undetected (not everyone has a fully automated build/release pipeline).<p>So it changes the threat model. SHAtter was waived by many because the threat model didn't convincingly apply to them. Example: git. That analysis needs to be repeated.<p>(All this assuming the attack described in the paper is correct and practical in real world implementation)</p>
]]></description><pubDate>Tue, 14 May 2019 19:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=19912804</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19912804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19912804</guid></item><item><title><![CDATA[New comment by pslam in "Making Video Games Is Not a Dream Job"]]></title><description><![CDATA[
<p>It is appalling that the top 3 comments (at time of writing this one) are victim-blaming. "They should get better jobs". "There's a high demand so they should go elsewhere". "They should have known before they went there".<p>Where have you been in the last few years, and how have you not learned anything about abusive practices which entrap people? These companies are basically abusive — they abuse their staff with long hours and low benefits, taking full advantage of the cool-factor to entangle them. As anyone who has the slightest empathy and has read anything in the news cycle in the last few years would know, people caught in this situation are often unaware they're being abused, blame themselves, and don't realize there is better elsewhere.<p>If you're one of the people who are, right now reading this, thinking "That's a load of BS these people are idiots and they deserve what they get", then I implore that you think again and realize you are essentially blaming the victim. That's almost never the right side to be on.<p>What we need to do is expose these companies for what they really. Put all these things out in the open and air them for all to see. Perhaps at some point we can have all the major studios unionized, and perhaps once their internal cultures become less toxic, their external one will likewise clear up a bit. Here's hoping.</p>
]]></description><pubDate>Fri, 05 Apr 2019 17:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=19585004</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19585004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19585004</guid></item><item><title><![CDATA[New comment by pslam in "24/192 Music Downloads and why they make no sense (2012)"]]></title><description><![CDATA[
<p>> No point in bottlenecking my audio just because _other_ people are unable to appreciate it.<p>The entire point of the post is that _nobody_ can appreciate it. It is entirely a waste of space at best, and a cynical marketing ploy at worst.</p>
]]></description><pubDate>Wed, 06 Mar 2019 18:54:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=19321502</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19321502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19321502</guid></item><item><title><![CDATA[New comment by pslam in "Netherlands, Finland, Luxembourg, Poland and Italy Oppose EU Copyright Directive"]]></title><description><![CDATA[
<p>You win at right wing talking-points bingo.<p>The whole point of the EU is that Europe is <i>better</i> when it's together. There were multiple wars, involving the death of many millions, and that's just the last hundred years.<p>Independence is just dressed up nationalism, and all the ugly facets it is made of.</p>
]]></description><pubDate>Wed, 20 Feb 2019 17:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=19209830</link><dc:creator>pslam</dc:creator><comments>https://news.ycombinator.com/item?id=19209830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19209830</guid></item></channel></rss>