<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: milesvp</title><link>https://news.ycombinator.com/user?id=milesvp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:22:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=milesvp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by milesvp in "Queues Don't Fix Overload (2014)"]]></title><description><![CDATA[
<p>> the queue’s maximum size just needs to be greater than the spikes you expect<p>There is one truth I have come to know, said by someone far wiser tha  me: A queue is either empty or full. Which is to say a queue can either handle all the data coming in, or it can’t. When it can’t it <i>will</i> fill to capacity. This is a probabilistic thing, and you can only decide how many nines to plan for. And it’s worse than it looks at first, because queuing theory is very non intuitive with non linearities that make it very hard to reason about wothout having your nose rubbed in it.<p>So that means, that yes, you can keep doubling the size of your queue. And no, you can’t ever make it big enough to deal with a poisson distribution. And while you’re at it you will likely need to add workers. And you’re still back to capacity planning and deciding how much money to throw at the problem.<p>What you may be getting at, and what the article sort of failed at, is that queues are still super valuable for smoothing small spikes, or even large predictable ones. But a queue alone, without backpressure, or overflow will likely cause systems to fall over. Sometimes in ways that are hard to recover from, especially if you have some kind of microservices inspired architecture, where one thing going offline causes another queue elsewhere to fill. Or worse, bringing a failed service back online stresses another system causing it to fall offline. (not meant to be a dig on microservices by the way)</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:06:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48493091</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48493091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493091</guid></item><item><title><![CDATA[New comment by milesvp in "I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA"]]></title><description><![CDATA[
<p>They study aspects of this phenomenon in UI design. There is a constant struggle between power users and novices, and a good UI absolutely cannot cater to both. Which means that over the life of a product, its UIs will tend to get more complicated and inscrutable as your user base levels up. Adobe products are often cited as prime examples.<p>This, of course, makes on boarding and new user acquisition harder, and can severely limit product growth. And this also leaves space for simpler products to come along and cater to the novice market. Or, companies can fight this tendency, and remove features, or make them harder to use, in order to cater to less demanding demographics.<p>What I'd be curious about is what spotify looks like as their market share levels off. Do they keep catering to the automatic playlist crowd, or does their average user get more sophisticated over time?</p>
]]></description><pubDate>Wed, 10 Jun 2026 18:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48480520</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48480520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48480520</guid></item><item><title><![CDATA[New comment by milesvp in "Flipper One – we need your help"]]></title><description><![CDATA[
<p>Sorry, I was using imprecise (and possibly incorrect language). There are intentional radiators, and unintentional radiators. Using a given chip/SOC/module can greatly reduce the burden of dealing with the FCC for the purposes of intentional radiators. It's why you see products using Espressif's WROVER module have markings similar to<p>Contains FCC ID: 2AC7Z-ESP32WROVERE.</p>
]]></description><pubDate>Fri, 22 May 2026 01:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230887</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48230887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230887</guid></item><item><title><![CDATA[New comment by milesvp in "Flipper One – we need your help"]]></title><description><![CDATA[
<p>I'm far from an expert, but from what I understand the FCC cares most about consumer electronics is devices that stomp on the spectrum. And so frequency, antenna power, and signal band matter a lot. So you need to make sure that your antenna is only ever emitting in the band it's allowed, and that the total power never exceeds some amount, where the allowed amount is a function of the area under the curve of bandwidth vs antenna strength.<p>So when I say "there is no way", what I'm referring to, are the functions that configure drivers don't accept out of bounds values. And functions that ultimately drive the antenna can't drive them hard enough to be in violation. The main reason I know any of this, was that I found a function when working on firmware for the ESP32 on a commercial device, and I thought I could set the power to a level that I thought was too high. Well, that's when I learned what the binary blob that Espressif supplies was for. The guardrails are baked into the API for that blob.<p>So, does that mean you can't go out of your way to subvert those guardrails? No, but you would be incredibly foolish to knowingly create a device that <i>will</i> get the attention of the FCC. Similarly, there's nothing stopping you from building a circuit that amplifies the signal the device sends to the antenna. But when you're potentially talking about fines per event, and fines per device, it's wise to make sure you play nice.<p>If the wi-fi chip you're using has free firmware, where none of it is obfuscated, it's very likely that the limitations are baked directly into the chip, such that there is no register combination that would allow it to be out of compliance. Also, I'm not sure that all chips have transitive FCC licensing, so it might be wise to look into that before releasing the device commercially.<p>And keep in mind, I'm not even talking about creating accidental radios from poorly designed analog circuits, or unshielded high frequency digital circuits. That's a whole other can of worms.</p>
]]></description><pubDate>Fri, 22 May 2026 00:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230673</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48230673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230673</guid></item><item><title><![CDATA[New comment by milesvp in "Flipper One – we need your help"]]></title><description><![CDATA[
<p>> ditch binary blobs entirely<p>I agree there is not much of a clear call to action. As a firmware engineer who has worked with bluetooth amd wifi, this is a key phrase. It’s also a big fantasy. FCC compliance is a big headache, and part of why people buy a given chip is the FCC certification comes with it. For instance, if I throw an ESP32 into a product and use wifi, I don’t need further certification. That can only happen if “there is no way” you can make the radio do what the FCC doesn’t allow. A general stategy for this is for the company to give a binary blob for radio related functions that limits the radio capabilities that you need to link to in your final build.<p>So that means there is almost zero chance the chip makers will ever publicly move away from binary blobs. At best they might quietly support reverse engineering efforts by open source driver projects.<p>That said, I would love it if all the chips I worked with had a battle hardened non vendor alternative. One major downside to these binary blobs is that they can be buggy. We were recently able ro rewrite our Bluetooth firmware to use an opensource version which greatly sped up the data throughput since it didn’t have a bug that killed byte transfer. But we don’t use this code lightly. FCC violations are crazy expensive and not something you take lightly.</p>
]]></description><pubDate>Thu, 21 May 2026 17:31:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226292</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48226292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226292</guid></item><item><title><![CDATA[New comment by milesvp in "The main thing about P2P meth is that there's so much of it (2021)"]]></title><description><![CDATA[
<p>I was thinking the same thing, though I couldn't remember the timeline. Makes me wonder if there was something already in the zeitgeist, or if it was fueled by the obsession with purity in the series. I could totally see Breaking Bad causing chemists to want to up their game, or causing chemists to get clowned for having low purity.</p>
]]></description><pubDate>Sat, 16 May 2026 01:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48156036</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=48156036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48156036</guid></item><item><title><![CDATA[New comment by milesvp in "AI's economics don't make sense"]]></title><description><![CDATA[
<p>Reading this piece, I'm reminded of a podcast I heard some years ago where they were interviewing an early google marketing employee who was talking about the economics of google search. They said they'd done some surveys and concluded that they determined that the average user would get something like $20/year of value, and so that was the most they could realistically charge for search. Meanwhile, they could make something like $500/user in Q4 alone for advertising. So, of course, advertising.<p>I just don't think that LLM business models can survive the allure of advertising dollars, any more than Search could, or TV, or Radio, or Movies. Ignoring the talk of copilot putting ads into pull requests, there is just no way that publicly hosted LLMs will not end up inserting ads into the output.<p>This looks like what I remember. 
<a href="https://freakonomics.com/podcast/is-google-getting-worse/" rel="nofollow">https://freakonomics.com/podcast/is-google-getting-worse/</a></p>
]]></description><pubDate>Tue, 28 Apr 2026 17:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47937764</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=47937764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47937764</guid></item><item><title><![CDATA[New comment by milesvp in "Deezer says 44% of songs uploaded to its platform daily are AI-generated"]]></title><description><![CDATA[
<p>Not sure what algorithm Deezer is using, but Benn Jordan is a fairly tech savvy musician who talks about ways to id AI generated music by looking for compression artifacts used by the training data.<p><a href="https://youtu.be/QVXfcIb3OKo?si=74EdIey6RIhuwdzg" rel="nofollow">https://youtu.be/QVXfcIb3OKo?si=74EdIey6RIhuwdzg</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 16:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47836573</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=47836573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47836573</guid></item><item><title><![CDATA[New comment by milesvp in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>It’s worse than that. Eventually everybody calls into code that hits hardware. That is the level that the compiler (ironically?) can no longer make guarantees. Registers change outside the scope of the currently running program all the time. Reading a register can cause other registers on a chip to change. Random chips with access to a shared memory bus can modify the memory that the comipler deduced was static. There be dragons everywhere at the hardware layer and no compiler can ever reason correctly about all of them, because, guess what, rev2 of the hardware could swap a footprint compatible chip clone that has undocumented behavior that. So even if you gave all you board information to the compiler, the program could only be verifiably correct for one potential state of one potential hardware rev.</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47627417</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=47627417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47627417</guid></item><item><title><![CDATA[New comment by milesvp in "The risk of AI isn't making us lazy, but making "lazy" look productive"]]></title><description><![CDATA[
<p>I’m strongly reminded of early google every time I use AI for research. I used to be able to know little about a topic, try to search on it and get shit results. But, google would give me pages of results. So I could skim a lot and eventually on page 10, I stumble across some term of art, and that term would greatly improve my search. Rinse and repeat, and I’d have a good sense about the topic I was interested in.<p>You can’t really do that with google anymore, and I can’t remember the last time I bothered to actually learn something that wasn’t trivial from google. ChatGPT, however, has been a game changer. I can ask a really dumb question and get some basic info about the thing I’m asking about, and while it’s often not quite what I’m looking for, it gives me clues to follow, and I can quickly zero in on what I’m looking for, often in new contexts.<p>As an autodidact who’s main motivation to go to college was to get access to the stacks and direct internet access, I can’t even begin to tell you how game changing LLMs seem to be for learning.<p>To your point though, my concern is we don’t know how to teach how to learn, and LLMs will likely seduce many into bad behavior and poor research hygiene. I treat my research the same way I attack the stacks, but take someone who’s never been to a research library and ask them to create a report on some topic, and just why? That is the basic resistance, why?, why do what an LLM is almost literally built to do. Yet that is also highly related to individual learning, to take a bunch of disperate sources and synthesize output related to the input.<p>I suspect we’ll learn how to use LLMs in the same way we learned how to use calculators. But I have no doubt that on average (or maybe median or mode?) calculators have made us less capable to do basic arithmetic, and I suspect LLMs will also cause a great percentage of the population to be worse at sythesizing information. I’d hope that it’s only the same people who would have otherwise only gotten their information from TV, but I do have a slight fear it will creep past that subsection of the population.</p>
]]></description><pubDate>Sat, 28 Mar 2026 16:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47556219</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=47556219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47556219</guid></item><item><title><![CDATA[New comment by milesvp in "I want to wash my car. The car wash is 50 meters away. Should I walk or drive?"]]></title><description><![CDATA[
<p>You joke, but this is the very problem I <i>always</i> run into vibe coding anything more complex than basically mashing multiple example tutorials together. I always try to shorthand things, and end up going around in circles until I specify what I want very cleanly, in basically what amounts to psuedocode. Which means I've basically written what I want in python.<p>This can still be a really big win, because of other things that tend to be boiler around the core logic, but it's certainly not the panacea that everyone who is largely incapable of being precise with language thinks it is.</p>
]]></description><pubDate>Tue, 17 Feb 2026 00:51:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042321</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=47042321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042321</guid></item><item><title><![CDATA[New comment by milesvp in "CIA suddenly stops publishing, removes archives of The World Factbook"]]></title><description><![CDATA[
<p>Forgive me, my bar is high, but I tend to agree with you. I didn’t have a good way to indicate that I find value in a small number of comments like these without potentially undermining my greater desire to avoid toxic comments here.</p>
]]></description><pubDate>Thu, 05 Feb 2026 19:08:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46903628</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46903628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46903628</guid></item><item><title><![CDATA[New comment by milesvp in "CIA suddenly stops publishing, removes archives of The World Factbook"]]></title><description><![CDATA[
<p>This drips of sarcasm. While the parent comment is low quality, it can be seen as merely noise. your comment actively makes this site toxic. Please refrain from such comments in the future.</p>
]]></description><pubDate>Thu, 05 Feb 2026 18:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46903456</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46903456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46903456</guid></item><item><title><![CDATA[New comment by milesvp in "221 Cannon is Not For Sale"]]></title><description><![CDATA[
<p>I would contact Facebook legal directly with documents showing the problem. Legal’s job is always to minimize liability for the company, and they have levers they can pull in any organization, no matter how “hyper scale” they claim to be.<p>Bonus points for figuring out the correct language to use to imply repercussions for failure to act without any actual threats. Patio11 has written about similarly worded letters with regards to debt collections and banking, and I know that there are all kinds of magic incantations in law for all kinds of transgretions.</p>
]]></description><pubDate>Tue, 03 Feb 2026 23:15:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46878788</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46878788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46878788</guid></item><item><title><![CDATA[New comment by milesvp in "New York’s budget bill would require “blocking technology” on all 3D printers"]]></title><description><![CDATA[
<p>Could be the way guns are defined in UK are different. There is a fundamental problem in US law specifically, that you can purchase legally nearly any part of a gun separately, but only need to register the lower receiver. These are parts that take very little stress and can be relatively easily printed and used to hold together all the other parts that actually hold the stress of firing the bullet.<p>This is at least true for some specific rifles, where there’s a whole industry around selling unfinished receivers that are relatively easy to mill down with common machining tools to be able to assemble unregistered rifles.<p>My guess, is that these bills are a knee jerk reaction to constituents who’ve seen some tik toks talking about this. Though the conspiracist in me thinks that it’s mostly an excuse for control. This means, this bill is also coming for the UK too…</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873596</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46873596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873596</guid></item><item><title><![CDATA[New comment by milesvp in "SparkFun Officially Dropping AdaFruit due to CoC Violation"]]></title><description><![CDATA[
<p>Same. I was afraid that there was some bad egg that managed to get into Adafruit, or maybe someone was having a real bad day. You never know what kind of person someone is off camera, but Adafruit as a company has always managed to give off the most wholesome vibes.<p>I'll be interested to see how this unfolds. I have little skin in the game being mostly upstream of the supply chain, but I've had reason to purchase from both companies, and hope this doesn't blow up into a huge thing.</p>
]]></description><pubDate>Wed, 14 Jan 2026 18:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46619994</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46619994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46619994</guid></item><item><title><![CDATA[New comment by milesvp in "What a year of solar and batteries saved us in 2025"]]></title><description><![CDATA[
<p>> botched crimps<p>On a tangent, I’m amazed at how bad most random crimps I see on the internet are. Also, the number of people who debate the use of solder on crimps without discussing potential issues with said solder is too high.</p>
]]></description><pubDate>Tue, 13 Jan 2026 17:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46604686</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46604686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46604686</guid></item><item><title><![CDATA[New comment by milesvp in "RTX 5090 and Raspberry Pi: Can it game?"]]></title><description><![CDATA[
<p>> PCIe through very fragile ribbon cable<p>We had a problem trying to bring up a couple of Pi 5, hoping they'd represent something reproducable we could deploy on multiple sites as an isolation stage for remote firmware programming. Everything looked great, until we brought one somewhere and untethered it from ethernet, and we started getting bizarre hangs. Turned out the wifi was close enough to the PCIe ribbon cable that bursts of wifi broadcasts were enough to disrupt the signal to the SSD, and essentially unmount it (taking root with it). Luckily we were able to find better shielded cables, but it's not something we were expecting to have to deal with.</p>
]]></description><pubDate>Fri, 09 Jan 2026 22:57:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46560608</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46560608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46560608</guid></item><item><title><![CDATA[New comment by milesvp in "US Job Openings Decline to Lowest Level in More Than a Year"]]></title><description><![CDATA[
<p>Raising taxes should never be seen as a way to raise revenue. Even if the Laffer curve has come under attack, there is still some profit maximizing rate which I’m positive most modern countries are beyond both at a static rate and at a growth and future revenue maximizing rate. No we don’t tax at this point to increase tax revenue. We do tax to shape what society looks like.<p>Right now society doesn’t look very good to so many people in the US it’s almost hard to talk about. Job growth is literally people saying, “hey, tomorrow, I can see it look better. We can spend time and resources to create something we all want more than today.” When job growth is low, that vision must also be low.<p>Taxation can turn that around in an industry. It can turn that around in aggregate. It does thay by both signaling to players, and by changing the game tree payout structure.<p>I think much of the taxation conversation right now is unfortunate because it keeps getting couched in terms of tax brackets, and that is almost a strawman at this point (even if many people think it’s important). I would say we need to tax the 1% differently. For instance, stock buy backs are currently a hugely distorting effect on the world economy. You can start by greatly taxing that.<p>The real thing people are talking about when talking about taxing the 1% isn’t just about tax brackets, it’s more about how taxes don’t materially effect people once they reach certain thresholds. It’s the same fundamental problem with traffic tickets. They are not proportional to general wealth so that means it’s a set of laws that apply less and less as one gains wealth which not only feels unfair, it is arguably a corrupting influence undermining the rule of law.</p>
]]></description><pubDate>Wed, 07 Jan 2026 16:54:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46528822</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46528822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46528822</guid></item><item><title><![CDATA[New comment by milesvp in "2025 was a disaster for Windows 11"]]></title><description><![CDATA[
<p>It’s been fine? Are you completely immune to attention grabbing features? I absolutely cannot use win11 as it comes on a stock lenovo. Maybe you got your hands on some corporate version with some of the standard settings off? But between the news feed and the advertising in the start menu I find stock installs to he maddening, and I loath needing to boot my win11 partition.</p>
]]></description><pubDate>Wed, 31 Dec 2025 17:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446550</link><dc:creator>milesvp</dc:creator><comments>https://news.ycombinator.com/item?id=46446550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446550</guid></item></channel></rss>