<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: devttyeu</title><link>https://news.ycombinator.com/user?id=devttyeu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 21:01:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=devttyeu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by devttyeu in "LibreCAD in the Browser"]]></title><description><![CDATA[
<p>Are you sure you created a new canvas first? Should be black, not grayish.</p>
]]></description><pubDate>Sat, 04 Jul 2026 01:10:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48781762</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48781762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48781762</guid></item><item><title><![CDATA[New comment by devttyeu in "LibreCAD in the Browser"]]></title><description><![CDATA[
<p>Mmm FreeCAD you say, let's see.</p>
]]></description><pubDate>Fri, 03 Jul 2026 15:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48776305</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48776305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48776305</guid></item><item><title><![CDATA[New comment by devttyeu in "LibreCAD in the Browser"]]></title><description><![CDATA[
<p>Just enabled, however note that I don't really intend to support this much more, but would happily get this repo to someone who would want to support wasm mode more properly / ideally upstream in longer term</p>
]]></description><pubDate>Thu, 02 Jul 2026 12:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48760703</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48760703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48760703</guid></item><item><title><![CDATA[LibreCAD in the Browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://magik.net/librecad/">https://magik.net/librecad/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48755075">https://news.ycombinator.com/item?id=48755075</a></p>
<p>Points: 96</p>
<p># Comments: 17</p>
]]></description><pubDate>Thu, 02 Jul 2026 01:00:31 +0000</pubDate><link>https://magik.net/librecad/</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48755075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48755075</guid></item><item><title><![CDATA[New comment by devttyeu in "Uber's $1,500/month AI limit is a useful signal for AI tool pricing"]]></title><description><![CDATA[
<p>If you believe a 128gb machine that is essentially DGX Spark in a laptop chassis can run models comparable to SOTA you either never ran open models on hard tasks, or you aren't scratching the surface of SOTA closed LLM capability in how you're using them.</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383832</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48383832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383832</guid></item><item><title><![CDATA[New comment by devttyeu in "Norway's 2 petabytes of Huawei flash storage and LLM training"]]></title><description><![CDATA[
<p>More like $1M at current prices at this scale / level of performance.<p>If you go with HDD arrays probably $50k</p>
]]></description><pubDate>Mon, 25 May 2026 20:58:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48271604</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48271604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48271604</guid></item><item><title><![CDATA[New comment by devttyeu in "Uber’s COO says it’s getting harder to justify money spent on tokenmaxxing"]]></title><description><![CDATA[
<p>Well if you're a devshop just billing hours of mostly low impact work then hours are very much equal to productivity.</p>
]]></description><pubDate>Mon, 25 May 2026 17:12:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48269170</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48269170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48269170</guid></item><item><title><![CDATA[New comment by devttyeu in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>Fwiw if you trained an LLM in an RL sandbox that would require it to have goals, the output llm probably would "have goals"</p>
]]></description><pubDate>Wed, 20 May 2026 21:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214096</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48214096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214096</guid></item><item><title><![CDATA[New comment by devttyeu in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>That's here for anyone wondering - <a href="https://cdn.openai.com/pdf/1625eff6-5ac1-40d8-b1db-5d5cf925de8b/unit-distance-cot.pdf" rel="nofollow">https://cdn.openai.com/pdf/1625eff6-5ac1-40d8-b1db-5d5cf925d...</a></p>
]]></description><pubDate>Wed, 20 May 2026 20:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214020</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48214020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214020</guid></item><item><title><![CDATA[New comment by devttyeu in "Postmortem: TanStack npm supply-chain compromise"]]></title><description><![CDATA[
<p>For the stuff in more sensitive deployments it's really quite simple, just setup CORS etc properly and don't do anything overly fancy on the frontend. Worst case the user may force some internal function to eval some JS by pasting scripts into the browsers debug console.<p>Critical severity vulnerabilities are only critical when they are reachable, but are completely meaningless if your application doesn't touch that code at all. It's objectively more risky to "patch" those by updating dependencies than just let them be there.</p>
]]></description><pubDate>Tue, 12 May 2026 01:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103102</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48103102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103102</guid></item><item><title><![CDATA[New comment by devttyeu in "TanStack NPM Packages Compromised"]]></title><description><![CDATA[
<p>If it runs in a harness that will alert me when something dodgy is detected I'm fine to stay at that level.<p>I don't read it in detail because reading in detail is precisely what I delegate to the harness. The alternative is that I delegate all this trust to package managers and the maintainers which quite clearly is a bad idea.<p>Whether the $$ pricetag is worth it is.. relative. Also in Go you don't update all that often, really when something either breaks or there is a legitimate security reason to do so, which in deep systems software is quite infrequent.<p>Funnily enough for frontend NPM code our policy was to never ever upgrade and run with locked dependencies, running few years old JS deps. For internal dashboards it was perfectly fine, never missed a feature and never had a supply chain close call.</p>
]]></description><pubDate>Mon, 11 May 2026 22:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101634</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48101634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101634</guid></item><item><title><![CDATA[New comment by devttyeu in "Postmortem: TanStack npm supply-chain compromise"]]></title><description><![CDATA[
<p>Cargo is spiritually based on NPM so it's not much better.<p>Go Get is closer to always locking dependencies unless you explicitly upgrade them with a go get, so it's much much better in my view.<p>Yes, you can lock deps in NPM/Cargo/etc. but that's not the default. It is the default in Go.<p>In Go projects my policy for upgrading dependencies includes running full AI audit of all code changed across all dependencies, comes out to ~$200 in tokens every time but it gives those warm 'not likely to get pwned' vibes. And it comes with a nice report of likely breaking changes etc.</p>
]]></description><pubDate>Mon, 11 May 2026 22:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101259</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48101259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101259</guid></item><item><title><![CDATA[New comment by devttyeu in "245TB Micron 6600 ION Data Center SSD Now Shipping"]]></title><description><![CDATA[
<p>Enterprise NVMe on the high end is now starting to ship batches at $1000/TB with existing stock around $500/TB. No consumer is going to pay that.<p>But if you're buying a $500k GPU server putting 100TB of nvme in there for $50-100k is justifiable.</p>
]]></description><pubDate>Wed, 06 May 2026 10:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48034730</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=48034730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034730</guid></item><item><title><![CDATA[New comment by devttyeu in "$1,605: average annual ad value of a U.S. Google user"]]></title><description><![CDATA[
<p>403 B is the revenues - <a href="https://www.sec.gov/Archives/edgar/data/1652044/000165204426000012/googexhibit991q42025.htm" rel="nofollow">https://www.sec.gov/Archives/edgar/data/1652044/000165204426...</a></p>
]]></description><pubDate>Tue, 28 Apr 2026 10:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47932502</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=47932502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47932502</guid></item><item><title><![CDATA[New comment by devttyeu in "Tell HN: Claude Is Down"]]></title><description><![CDATA[
<p>Also not able to access Gemini API.<p>At least our local GPU server still serves Kimi K2.5 to my team just fine.</p>
]]></description><pubDate>Mon, 02 Mar 2026 12:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47217303</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=47217303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47217303</guid></item><item><title><![CDATA[New comment by devttyeu in "Qwen3-TTS family is now open sourced: Voice design, clone, and generation"]]></title><description><![CDATA[
<p>Also like some popular youtubers and popular speakers.</p>
]]></description><pubDate>Thu, 22 Jan 2026 15:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46720826</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=46720826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46720826</guid></item><item><title><![CDATA[Show HN: A task-based workflow manager for bspwm – tasks as desktops]]></title><description><![CDATA[
<p>My current role requires me to do insane amounts of context-switching, with many of them being fairly long-running or requiring quite a bit of back-and-forth. This is a quick vibe-coded project which adds a new mode for managing "tasks" (as-in todo-list tasks) as dedicated desktops - the idea is that in times of less focus (e.g. boring meetings) I can do discovery/setup phase of a bunch of things, then later can, much more efficiently execute things which need slightly more focus (think like pulling input docs / conversations first to then write an email; Finding relevant dashboards and user reports to later debug some complex issue).<p>In principle this model should also work much better with desktop AI agents, but that is not a problem I need to solve now.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46571726">https://news.ycombinator.com/item?id=46571726</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Jan 2026 01:07:09 +0000</pubDate><link>https://github.com/magik6k/taskwm</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=46571726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46571726</guid></item><item><title><![CDATA[New comment by devttyeu in "Get an AI code review in 10 seconds"]]></title><description><![CDATA[
<p>Funny you mention that, I have very recently just came back from a one-shot prompt which fixed a rather complex template instantiation issue in a relatively big very convoluted low-level codebase (lots of asm, SPDK / userspace nvme, unholy shuffling of data between numa domains into shared l3/l2 caches). That codebase maybe isn't in millions of lines of code but definitely is complex enough to need a month of onboarding time. Or you know, just give Claude Opus 4.5 a lldb backtrace with 70% symbols missing due to unholy linker gymnastics and get a working fix in 10 mins.<p>And those are the worst models we will have used from now on.</p>
]]></description><pubDate>Sun, 21 Dec 2025 21:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46348760</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=46348760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46348760</guid></item><item><title><![CDATA[New comment by devttyeu in "Gemini 3 Pro: the frontier of vision AI"]]></title><description><![CDATA[
<p>Visual puzzle solving is a pretty easily trainable problem due to it being simple to verify, so that skill getting really good is just a matter of time</p>
]]></description><pubDate>Sat, 06 Dec 2025 11:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46172482</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=46172482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46172482</guid></item><item><title><![CDATA[New comment by devttyeu in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>In Go you know exactly what code you’re building thanks to gosum, and it’s much easier to audit changed code after upgrading - just create vendor dirs before and after updating packages and diff them; send to AI for basic screening if the diff is >100k loc and/or review manually. My projects are massive codebases with 1000s of deps and >200MB stripped binaries of literally just code, and this is perfectly feasible. (And yes I do catch stuff occasionally, tho nothing actively adversarial so far)<p>I don’t believe I can do the same with Rust.</p>
]]></description><pubDate>Mon, 24 Nov 2025 13:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033689</link><dc:creator>devttyeu</dc:creator><comments>https://news.ycombinator.com/item?id=46033689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033689</guid></item></channel></rss>