<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: throwaway9870</title><link>https://news.ycombinator.com/user?id=throwaway9870</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 15:07:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=throwaway9870" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by throwaway9870 in "French company ramps up production to meet demand for its military drone radar"]]></title><description><![CDATA[
<p>Add about two zeros to what the West collectively can build.</p>
]]></description><pubDate>Mon, 08 Apr 2024 22:06:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=39974225</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=39974225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39974225</guid></item><item><title><![CDATA[New comment by throwaway9870 in "ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0"]]></title><description><![CDATA[
<p>I literally meant the library would call assert() on incoming data. I am fairly certain that has been removed for a long time, but it can be hard to get past first impressions.</p>
]]></description><pubDate>Mon, 09 Oct 2023 16:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37822435</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37822435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37822435</guid></item><item><title><![CDATA[New comment by throwaway9870 in "ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0"]]></title><description><![CDATA[
<p>What I mean is literally have an assert with incoming data as the parameter:<p>> assert(data_buf[4] < 8);<p>While your protocol might guarantee that data_buf[4] should always be a value less than 8, you don't use assert() to check it because it aborts the program if the check fails. The proper thing to do is a range check that returns an error for a protocol error (malformed data, etc.).<p>ZeroMQ literally called assert and any bad data coming in over the wire would cause your app to abort. Insane.<p>Here is an example bug report:<p><a href="https://github.com/zeromq/libzmq/issues/186">https://github.com/zeromq/libzmq/issues/186</a><p>Keep in mind this was a LONG time ago! So this is not an indictment of the current project!</p>
]]></description><pubDate>Mon, 09 Oct 2023 16:54:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37822411</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37822411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37822411</guid></item><item><title><![CDATA[New comment by throwaway9870 in "What we learned making a plastic injection mold with a Chinese mold maker"]]></title><description><![CDATA[
<p>> I have a product with an addressable market of something like 300 to 500 units per year. That puts me in the Defense/Aerospace/Medical area, where unit economics are completely insane.<p>I have manufactured in that area and while you are not going to be in the mass volume pricing levels, you don't have to be in the defense level either. You just have to build the product with the right trade-offs and design the appropriate manufacturing processes. Few seem to know how to do this.<p>Edit: let me expand. Don't injection mold if you can avoid it. Do resin castings or thermo-forming, neither require as expensive of tooling. 3D print parts with a good material like PC CF. Metal fabrication is easy and cheap these days. You can get a shop to laser cut, form, insert PEMs and powder coat for very reasonable prices. We are starting to get a lot of machined parts from China. You can source wire harnesses from China also. Do assembly with a small team. Use as much off-the-shelf electronics as possible, but don't be afraid to make small and simple PCBs if it makes your product cheaper and simpler. Leave the complex boards to a vendor initially because while they might seem simple to design, they can be complex to debug and production test properly.</p>
]]></description><pubDate>Mon, 09 Oct 2023 14:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37820909</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37820909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37820909</guid></item><item><title><![CDATA[New comment by throwaway9870 in "ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0"]]></title><description><![CDATA[
<p>The problem is that it started out as any but stable and reliable. It asserted on received data, which in a network application is a super newbie mistake. When I looked at it, the pub/sub socket would hang forever if the other end interrupted the connection. So the zeromq guide which said "look how easy it is" was only true if you ignored errors. If you are writing network code and ignore errors, well, good luck. That was a long time ago (~10yrs) so if it is better now, good for them. Also, both founders have left the project. One passed from cancer, the other didn't like what he built and started over in C. Not that they can't be replaced, but transitions can be hard and take time.</p>
]]></description><pubDate>Mon, 09 Oct 2023 13:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=37820360</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37820360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37820360</guid></item><item><title><![CDATA[New comment by throwaway9870 in "Brave layoffs"]]></title><description><![CDATA[
<p>Because the product engineering isn't as important as the community and organization. I got excited about Firefox when it forked from Netscape, but since then I have been unimpressed.</p>
]]></description><pubDate>Sat, 07 Oct 2023 15:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37802514</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37802514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37802514</guid></item><item><title><![CDATA[New comment by throwaway9870 in "OpenSSH 9.5 released with keystroke timing obfuscation"]]></title><description><![CDATA[
<p>Rambus is an interesting company. I can't vouch for their crypto offerings, but they have been around since the 90's and at one point pioneered high-speed DRAM interfaces. Lots of what we see in DDR today is based on ideas and concepts they pushed forward in their proprietary interface. Early on, they definitely did innovative work.<p>IIRC, their interfaces were used in some Sony play-stations and also some Intel systems.</p>
]]></description><pubDate>Wed, 04 Oct 2023 15:52:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37766981</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37766981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37766981</guid></item><item><title><![CDATA[New comment by throwaway9870 in "D.C.'s ban on cashless businesses takes effect"]]></title><description><![CDATA[
<p>Have you never walked into a store and they said you can't use a CC because their reader is down? It is nice to have a few dollars in your pocket for times like that.</p>
]]></description><pubDate>Wed, 04 Oct 2023 11:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=37763558</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37763558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37763558</guid></item><item><title><![CDATA[New comment by throwaway9870 in "The most copied StackOverflow snippet of all time is flawed (2019)"]]></title><description><![CDATA[
<p>Your comment and mine are basically the same. This is what I call terrible engineering judgement. A random co-worker could review the simple solution without much effort. They could also see the corner cases clearly and verify the tests cover them. With this code, not so much. It seems like a lot of work to write slower, more complex, harder to test and harder to review code.</p>
]]></description><pubDate>Wed, 27 Sep 2023 15:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37676324</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37676324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37676324</guid></item><item><title><![CDATA[New comment by throwaway9870 in "The most copied StackOverflow snippet of all time is flawed (2019)"]]></title><description><![CDATA[
<p>I don't understand. There are 7 suffixes, can't you pick the right one with binary search? That would be 3 comparisons. Or just do it the dumb way and have 6 comparisons. How are two log() calls, one pow() call and ceil() better than just doing it the dumb way? The bug being described is a perfect example of trying to be too clever.</p>
]]></description><pubDate>Wed, 27 Sep 2023 14:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37675486</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37675486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37675486</guid></item><item><title><![CDATA[New comment by throwaway9870 in "E-bike industry blames consumers for fires to undermine right to repair laws"]]></title><description><![CDATA[
<p>Depending on how you define "randomly", you might have just decided no more phones, laptops, etc. Bad batteries can sneak into even the best supply chains and cause fires.</p>
]]></description><pubDate>Mon, 28 Aug 2023 15:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=37295780</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37295780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37295780</guid></item><item><title><![CDATA[New comment by throwaway9870 in "Cash payments above €3000 to be outlawed in Netherlands"]]></title><description><![CDATA[
<p>I don't like this. I recently sold some networking equipment to somebody for a bit more than this amount and asked for cash. Made the whole transaction simple. Things like this just keep taking power from the people and moving it into the government and private companies.</p>
]]></description><pubDate>Wed, 23 Aug 2023 15:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=37237303</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37237303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37237303</guid></item><item><title><![CDATA[New comment by throwaway9870 in "What is a PID controller in an espresso machine?"]]></title><description><![CDATA[
<p>I think you are confusing terms. You are saying latency, but I think you mean the time constant of the poles / zeros. When one speaks of latency in a control system, they general mean a real time delay, like a digital processing delay, communication delay, etc. When you speak of something having low-bandwidth, such as due to the thermal mass and heating element you are describing, then one would say it has a long time constant. I have never seen these systems any harder to implement with a PID provided you select the proper terms to keep it stable. If it is just a linear PID, it is going to need to be a slow loop in this case.</p>
]]></description><pubDate>Sun, 20 Aug 2023 15:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37200177</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37200177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37200177</guid></item><item><title><![CDATA[New comment by throwaway9870 in "What is a PID controller in an espresso machine?"]]></title><description><![CDATA[
<p>A couple days ago there was a thread on Hacker News that devolved into a discussion of what a comp-sci student learns in school that they can't learn by themselves. Control systems are a good example of something that is good to have a basic background in and can be hard to learn by yourself. I think it much easier to learn this topic in school because you have an instructor to answer questions and are surrounded by other students who you can discuss the topic with to help you gain intuition about all the math.</p>
]]></description><pubDate>Sun, 20 Aug 2023 14:53:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=37199718</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37199718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37199718</guid></item><item><title><![CDATA[New comment by throwaway9870 in "What is a PID controller in an espresso machine?"]]></title><description><![CDATA[
<p>Yes and no. PID loops are linear systems and don't understand ramp-up and ramp-down times. They understand poles and zeros. So normally you would speak of time constants and bandwidths rather than ramp (slew) rates. This is not just semantics, they function differently. However is not unusual to add non-linear constraints on top of of linear control loop so you end up with a hybrid control system.</p>
]]></description><pubDate>Sun, 20 Aug 2023 14:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37199680</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37199680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37199680</guid></item><item><title><![CDATA[New comment by throwaway9870 in "What is a PID controller in an espresso machine?"]]></title><description><![CDATA[
<p>If you know characteristics of the system, like thermal mass, inertia etc., then coupling feed-forward control along with the PID can help. The idea is that if you know the thermal mass (and you do for a coffee maker's internal elements), then you have a reasonable estimate of how many watts are needed to change the temp of those parts. So, don't make the PID put those watts in, instead just add them separately based on your simple physics model. The PID runs in parallel and corrects all the short-comings of your model.</p>
]]></description><pubDate>Sun, 20 Aug 2023 14:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37199640</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37199640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37199640</guid></item><item><title><![CDATA[New comment by throwaway9870 in "Car Bloat: “Huge Cars Are Terrible for Society”"]]></title><description><![CDATA[
<p>Maybe it should be based on your driving record? The worst driver you are, the higher the cost to society when you are driving.</p>
]]></description><pubDate>Mon, 07 Aug 2023 18:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=37038819</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=37038819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37038819</guid></item><item><title><![CDATA[New comment by throwaway9870 in "Unauthenticated RCE on a RIGOL oscilloscope"]]></title><description><![CDATA[
<p>It has been like that since the 90s. At Stanford we had a sysadmin track down a warez site to our HP logic analyzer. Everything at Stanford in the 90s had a public IP address (at least in EE).</p>
]]></description><pubDate>Sun, 16 Jul 2023 17:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36749204</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=36749204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36749204</guid></item><item><title><![CDATA[New comment by throwaway9870 in "“How is your thesis going?” Students’ perspectives on mental health and stress"]]></title><description><![CDATA[
<p>What is your degree in? Because when I got a PhD in EE it was covered by either being a Research or Teaching Assistant. What school/dept would suggest aiming for anything less than a PhD as horrifying? Most students go that path.</p>
]]></description><pubDate>Tue, 04 Jul 2023 22:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36593269</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=36593269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36593269</guid></item><item><title><![CDATA[New comment by throwaway9870 in "ChatGPT and Code Interpreter = Magic"]]></title><description><![CDATA[
<p>How long until I can make my own movie like Star Wars, but with my story line and my characters? Serious question, does anyone have has insights into this problem?</p>
]]></description><pubDate>Sun, 26 Mar 2023 15:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35315707</link><dc:creator>throwaway9870</dc:creator><comments>https://news.ycombinator.com/item?id=35315707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35315707</guid></item></channel></rss>