<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: inoop</title><link>https://news.ycombinator.com/user?id=inoop</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 02:00:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=inoop" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by inoop in "Preliminary report into Air India crash released"]]></title><description><![CDATA[
<p>Respectfully, it's not up to other people to disprove your toy theory. The question you're asking here can very easily be answered with a quick Google search.<p>The short answer is that they are _very_ different controls, that looks and operate in a completely different way, located in a different place, and it's completely unrealistic to think a pilot could have mistaken one for the other.</p>
]]></description><pubDate>Sat, 12 Jul 2025 13:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44541770</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=44541770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44541770</guid></item><item><title><![CDATA[New comment by inoop in "The world could run on older hardware if software optimization was a priority"]]></title><description><![CDATA[
<p>A hallmark of well-designed and well-written software is that it is easy to replace, where bug-ridden spaghetti-bowl monoliths stick around forever because nobody wants to touch them.<p>Just through pure Darwinism, bad software dominates the population :)</p>
]]></description><pubDate>Tue, 13 May 2025 17:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43975121</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=43975121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43975121</guid></item><item><title><![CDATA[New comment by inoop in "[dead]"]]></title><description><![CDATA[
<p>I just wanted to give a huge shout-out to the excellent zune-jpeg library: <a href="https://github.com/etemesi254/zune-image/tree/dev/crates/zune-jpeg">https://github.com/etemesi254/zune-image/tree/dev/crates/zun...</a><p>Most Python libraries like PIL rely on some flavor of the venerable libjpeg (e.g. libjpegturbo, mozjpeg) which makes it the de-facto standard for loading jpegs.<p>A notable downside is that it's written in C and there have been more than a few exploits found inside it over the years. While it's pretty damn mature by now and there has been a huge amount of fuzzing done to tease out remaining issues, fact remains that it's yet another attack vector that makes your resident security guy or gal raise a few eyebrows.<p>With zune-jpeg you get a fully memory-safe implementation that can act as a drop-in replacement, and when you turn on the (admittedly experimental) SIMD support for things like the IDCT and color-space conversion it's as fast, or in places even faster, than libjpegturbo/mozjpeg, even on very large (e.g. 4k by 4k) images.</p>
]]></description><pubDate>Thu, 10 Apr 2025 14:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43644074</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=43644074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43644074</guid></item><item><title><![CDATA[New comment by inoop in "Everything you need to know about Python 3.13 – JIT and GIL went up the hill"]]></title><description><![CDATA[
<p>As always, it depends a lot on what you're doing, and a lot of people are using Python for AI.<p>One of the drawbacks of multi-processing versus multi-threading is that you cannot share memory (easily, cheaply) between processes. During model training, and even during inference, this becomes a problem.<p>For example, imagine a high volume, low latency, synchronous computer vision inference service. If you're handling each request in a different process, then you're going to have to jump through a bunch of hoops to make this performant. For example, you'll need to use shared memory to move data around, because images are large, and sockets are slow. Another issue is that each process will need a different copy of the model in GPU memory, which is a problem in a world where GPU memory is at a premium. You could of course have a single process for the GPU processing part of your model, and then automatically batch inputs into this process, etc. etc. (and people do) but all this is just to work around the lack of proper threading support in Python.<p>By the way, if anyone is struggling with these challenges today, I recommend taking a peek at nvidia's Triton inference server (<a href="https://github.com/triton-inference-server/server">https://github.com/triton-inference-server/server</a>), which handles a lot of these details for you. It supports things like zero-copy sharing of tensors between parts of your model running in different processes/threads and does auto-batching between requests as well. Especially auto-batching gave us big throughput increase with a minor latency penalty!</p>
]]></description><pubDate>Sat, 28 Sep 2024 15:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41680709</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=41680709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41680709</guid></item><item><title><![CDATA[New comment by inoop in "TSMC execs allegedly dismissed OpenAI CEO Sam Altman as 'podcasting bro'"]]></title><description><![CDATA[
<p>"This is actually good for Bitcoin"</p>
]]></description><pubDate>Fri, 27 Sep 2024 12:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41669744</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=41669744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41669744</guid></item><item><title><![CDATA[New comment by inoop in "Migrating Uber's ledger data from DynamoDB to LedgerStore"]]></title><description><![CDATA[
<p>That has been my experience, yes. You need one full-time manager, one full-time on-call/pager duty (usually a rotation), and then 4-6 people doing feature development, bug fixes, and operational stuff (e.g. applying security patches, tuning alarms, upgrading instance types, tuning auto-scaling groups, etc. etc.).<p>Maybe you can do it a bit cheaper, e.g. with 4-6 people, but my point is that there's an on-going cost of ownership that any custom-built solution tends to incur.<p>Amortizing that cost over many customers is essentially the entire business model of AWS :)</p>
]]></description><pubDate>Mon, 20 May 2024 14:04:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40415583</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40415583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40415583</guid></item><item><title><![CDATA[New comment by inoop in "Migrating Uber's ledger data from DynamoDB to LedgerStore"]]></title><description><![CDATA[
<p>The cost doesn't suddenly drop to zero once development is done. Typically a system of this complexity and scale requires constant maintenance. You'll need someone to be on-call (pager duty) to respond to alarms, you'll need to fix bugs, improve efficiency, apply security patches, tune alarms and metrics, etc.<p>In my experience you probably need a small team (6-8 people) to maintain something like this. Maybe you can consolidate some things (e.g. if your system has low on-call pressure, you may be able to merge rotations with other teams, etc.) but it doesn't go down to zero.</p>
]]></description><pubDate>Mon, 20 May 2024 13:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=40415537</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40415537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40415537</guid></item><item><title><![CDATA[New comment by inoop in "Migrating Uber's ledger data from DynamoDB to LedgerStore"]]></title><description><![CDATA[
<p>> you could get yourself 25 top-notch engineers without AI PhD<p>Not in the US though. According to levels.fyi, an SDE2 makes ~275k/year at Uber. Hire 25 of those and you're already at $6.875MM. In reality you're going to have a mix of SDE1, SDE2, SDE3, and staff so total salaries will be higher.<p>Then you gotta add taxes, office space, dental, medical, etc. You may as well double that number.<p>And that's just the cost of labor, you haven't spun up a single machine and or sent a single byte across a wire.</p>
]]></description><pubDate>Mon, 20 May 2024 12:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40414863</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40414863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40414863</guid></item><item><title><![CDATA[New comment by inoop in "Migrating Uber's ledger data from DynamoDB to LedgerStore"]]></title><description><![CDATA[
<p>> I'm guessing they know a lot about their costs, and you know very little.<p>I'm curious what makes you believe the OP doesn't know about cost? They might be director-level at a large tech company with 20+ years experience for all you know...<p>> There's little value in insulting the team members like this.<p>I'd argue it's not insulting to question a claim (i.e. 'we saved $6MM') that is offered with little explanation.</p>
]]></description><pubDate>Mon, 20 May 2024 12:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40414799</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40414799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40414799</guid></item><item><title><![CDATA[New comment by inoop in "Migrating Uber's ledger data from DynamoDB to LedgerStore"]]></title><description><![CDATA[
<p>I'd be curious as well to see a more complete cost-benefit analysis, and I'd be especially interested in labor cost.<p>We don't know how much time and head count Uber committed to this project, but I would be impressed if they were able to pull this off with fewer than 6-8 people. We can use that to get a very rough lower-bound cost estimate.<p>For example, AWS internally uses a rule of thumb where each developer should generate about $1MM ARR (annual recurring revenue). So, if you have 20 head count, your service should bring in about $20MM annually. If Uber pulled this off with a team of ~6 engineers, by AWS logic, they should about break even.<p>Another rule of thumb I sometimes see applied is 2x developer salary. So for example, let's assume a 7-person team of 2xSDE1, 3xSDE2, 1xSDE3, and 1xSTAFF, then according to levels.fyi that would be a total annual salary of $2.3MM. Double that, and you get $4.6MM/year to justify that team annual cost footprint, which is still less than $6MM.<p>Of course, this is assuming a small increase in headcount to operate this new, custom data store, and does not factor in a potentially significant development and migration cost.<p>So unless my math is completely off, it sounds to me like the cost of development, migration, and ownership is not that far off from the cost of the status quo (i.e. DynamoDb).</p>
]]></description><pubDate>Mon, 20 May 2024 12:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40414745</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40414745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40414745</guid></item><item><title><![CDATA[New comment by inoop in "Researchers Showcase Decentralized AI-Powered Torrent Search Engine"]]></title><description><![CDATA[
<p>> In 2012 we had Internet deployment of fully decentralised machine learning (SGD)<p>Peer-to-peer training of the next big LLM when? :)</p>
]]></description><pubDate>Thu, 25 Apr 2024 14:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40157983</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=40157983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40157983</guid></item><item><title><![CDATA[New comment by inoop in "More misdrilled holes on 737 MAX in latest setback"]]></title><description><![CDATA[
<p>Kayak lets you do it, although there's no guarantee the airline won't swap out the plane from under you after you've completed booking.</p>
]]></description><pubDate>Mon, 05 Feb 2024 16:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39263174</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=39263174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39263174</guid></item><item><title><![CDATA[New comment by inoop in "Apple cuts off Beeper Mini's access"]]></title><description><![CDATA[
<p>You may not have ever experienced this yourself, but it's a known cultural phenonemon. Here's a New York Times article: <a href="https://www.nytimes.com/2023/11/29/technology/personaltech/apple-iphone-android-bubbles.html" rel="nofollow noreferrer">https://www.nytimes.com/2023/11/29/technology/personaltech/a...</a><p>> Over time, the annoyance and frustration that built up between blue and green bubbles evolved into more than a tech problem. It created a deeper sociological divide between people who judged one another by their phones. The color of a bubble became a symbol that some believe reflects status and wealth, given a perception that only wealthy people buy iPhones.<p>...<p>> On dating apps, green-bubble users are often rejected by the blues. Adults with iPhones have been known to privately snicker to one another when a green bubble taints a group chat. In schools, a green bubble is an invitation for mockery and exclusion by children with iPhones, according to Common Sense Media, a nonprofit that focuses on technology’s impact on families.<p>> “This green-versus-blue issue is a form of cyberbullying,” said Jim Steyer, the chief executive of Common Sense, which works with thousands of schools that have shared stories about tensions among children using messaging apps.</p>
]]></description><pubDate>Sat, 09 Dec 2023 01:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38577252</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=38577252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38577252</guid></item><item><title><![CDATA[New comment by inoop in "Apple cuts off Beeper Mini's access"]]></title><description><![CDATA[
<p>As a European living in the US, it's been baffling to me. Everywhere else in the world people use WhatsApp, Telegram, Signal, etc. This iMessage green/blue bubble nonsense just isn't a thing outside the US.</p>
]]></description><pubDate>Sat, 09 Dec 2023 01:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38577202</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=38577202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38577202</guid></item><item><title><![CDATA[New comment by inoop in "Amazon will invest up to $4B in Anthropic"]]></title><description><![CDATA[
<p>AWS has its own line of AI accelerators called Inferentia that offers reduced cost versus Nvidia, but it's often a pain to make stuff work because everything is written for CUDA. Inferentia team spends a lot of time porting OS models to their hardware for customers to use (e.g. through SageMaker).</p>
]]></description><pubDate>Mon, 25 Sep 2023 10:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37641570</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=37641570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37641570</guid></item><item><title><![CDATA[New comment by inoop in "Faster neural networks straight from JPEG (2018)"]]></title><description><![CDATA[
<p>> Decoding DCT to RGB is essentially an 8x8 stride 8 convolution -- it seems wasteful to perform this operation on CPU for data loading<p>Then why not do it on the GPU? Feels like exactly the sort of thing it was designed to do.<p>Or alternatively, use nvjpeg?</p>
]]></description><pubDate>Thu, 13 Jul 2023 19:20:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36714656</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=36714656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36714656</guid></item><item><title><![CDATA[New comment by inoop in "Submarine expert tried to dissuade OceanGate CEO, from taking customers in Titan"]]></title><description><![CDATA[
<p>> OceanGate had previously taken the Titan to this depth to visit the Titanic. So, it was "proven"<p>This reminds me of an old joke about an optimist who falls from a 40 story building. As he passes the 30th story he thinks to himself, 'so far so good!'</p>
]]></description><pubDate>Thu, 29 Jun 2023 13:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36520133</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=36520133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36520133</guid></item><item><title><![CDATA[New comment by inoop in "New exoplanet found orbiting twin suns"]]></title><description><![CDATA[
<p>Damn those are some good names</p>
]]></description><pubDate>Tue, 13 Jun 2023 14:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36310348</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=36310348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36310348</guid></item><item><title><![CDATA[New comment by inoop in "Atari 800XL Remake"]]></title><description><![CDATA[
<p>Maybe also take a look at the Mister project if you haven't already. Same idea of using FPGA to reproduce old hardware but broad support for many home computers, game consoles, and arcade boards</p>
]]></description><pubDate>Fri, 21 Apr 2023 19:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35658438</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=35658438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35658438</guid></item><item><title><![CDATA[New comment by inoop in "Ask HN: Employers, why do you want us back in the office?"]]></title><description><![CDATA[
<p>If you're in NYC and want to grab lunch let me know</p>
]]></description><pubDate>Sun, 05 Feb 2023 21:02:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=34669346</link><dc:creator>inoop</dc:creator><comments>https://news.ycombinator.com/item?id=34669346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34669346</guid></item></channel></rss>