<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: kodablah</title><link>https://news.ycombinator.com/user?id=kodablah</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 08:51:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kodablah" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kodablah in ".gitignore Isn't the only way to ignore files in Git"]]></title><description><![CDATA[
<p>> Efficiency beats pristine. _I_ don't want [...]<p>Emphasis mine. This is the exact mindset I'm referring to, and when applied generally to files in the repo, will bite at some point. Even if you're lucky and it's unimportant/internal enough not to bite users, it will bite contributors. Luckily none of us would be discourteous enough to do this while contributing to another's repo.</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:03:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597621</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48597621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597621</guid></item><item><title><![CDATA[New comment by kodablah in "McMansions 101: What Makes a McMansion Bad Architecture? (2016)"]]></title><description><![CDATA[
<p>> Design Principle #1 [...] The secondary masses should never compete with the primary mass.<p>> Design Principle #2 [...] <i>shows multiple violating their own mass rule as good examples</i><p>While there are some ugly/gaudy houses out there, the gatekeeping behind what is a "McMansion" is subjective and silly.</p>
]]></description><pubDate>Thu, 18 Jun 2026 21:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591674</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48591674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591674</guid></item><item><title><![CDATA[New comment by kodablah in ".gitignore Isn't the only way to ignore files in Git"]]></title><description><![CDATA[
<p>This mindset is how you get lots of IDE/dev-env-specific/platform-specific cruft inside of repos instead of pristine repos. It makes both contribution and maintenance difficult over time. While less of an extreme issue as IDE/dev-env-specific/platform-specific hacks/scripts littering the repo, gitignore entries should be generally justifiable, not ever-growing cruft to be added by each developer specific to their situation.</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590284</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48590284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590284</guid></item><item><title><![CDATA[New comment by kodablah in "Show HN: An 8-bit live gamecast for baseball"]]></title><description><![CDATA[
<p>My guess is this is leveraging GDX same as "Gameday" uses (or used to use). <a href="https://gdx.mlb.com/components/copyright.txt" rel="nofollow">https://gdx.mlb.com/components/copyright.txt</a> states<p>> Only individual, non-commercial, non-bulk use of the Materials is permitted<p>Unsure if this falls within. I have written my own scripts against the XML regularly updated there, but am unsure if they allow it to be used on a shared site.</p>
]]></description><pubDate>Wed, 17 Jun 2026 19:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48575154</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48575154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48575154</guid></item><item><title><![CDATA[New comment by kodablah in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>In browser AI image/video gen: <a href="https://intabai.dev/" rel="nofollow">https://intabai.dev/</a><p>(V)RAM conscious AI inferencer/generator: <a href="https://github.com/cretz/thinfer" rel="nofollow">https://github.com/cretz/thinfer</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 20:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532011</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48532011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532011</guid></item><item><title><![CDATA[New comment by kodablah in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>In-browser AI image/video generation: <a href="https://intabai.dev" rel="nofollow">https://intabai.dev</a>.<p>And now working on an inference engine specifically geared to low mem situations. Both basically vibe coded. Not broadcasting either project widely as they remain unstable, unpolished side projects.</p>
]]></description><pubDate>Tue, 09 Jun 2026 14:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48461298</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=48461298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461298</guid></item><item><title><![CDATA[New comment by kodablah in "Show HN: Apple's SHARP running in the browser via ONNX runtime web"]]></title><description><![CDATA[
<p>I've worked around lower RAM machines with ONNX web models by first separating .onnx from .onnx_data, and second having scripts that split up the "layers" and shards the run (e.g. <a href="https://huggingface.co/cretz/Z-Image-Turbo-ONNX-sharded" rel="nofollow">https://huggingface.co/cretz/Z-Image-Turbo-ONNX-sharded</a>). Then you can have the runtime only run one at a time. I don't understand the details too deep, but Claude is good at writing scripts to shard onnx protos.</p>
]]></description><pubDate>Sun, 03 May 2026 17:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999560</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47999560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999560</guid></item><item><title><![CDATA[New comment by kodablah in "Show HN: Apple's Sharp Running in the Browser via ONNX Runtime Web"]]></title><description><![CDATA[
<p>Nice, I've also been doing some similarly neat things via ONNX web at <a href="https://intabai.dev" rel="nofollow">https://intabai.dev</a> (caution, just PoC tools atm, only Chrome tested, only some mobile devices work, no filters).<p>I think all-client-side in-browser AI imagery is becoming very doable and has lots of privacy benefits. However ONNX web leaves a lot to be desired (I had to proto patch many pytorch conversions because things like Conv3D ops had webgpu issues IIRC). I have yet to try Apache TVM webgpu approaches or any others, but I feel if the webgpu space were more invested in, running these models would be even more feasible.</p>
]]></description><pubDate>Sun, 03 May 2026 12:17:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47996194</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47996194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47996194</guid></item><item><title><![CDATA[New comment by kodablah in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>> I don't think that "computing freedom" means you get to use other people's computers without consent<p>Consent from whom? Consent is already required, why are you discussing this as though consent is not required? Why are you stating it as if people are using other's computers without consent? Right now when I sideload an APK on _my device_, I have to explicitly consent to allowing it to install. And I do not require the author of that APK to have made any deals/interactions with Google. What you mean is Google's consent or a debugger's consent or my consent tomorrow.<p>So I, as the user, will no longer be able to provide consent alone. I wish that you were right and it was just "no running without consent", but that is today's behavior, and that is being altered.<p>> I think a good compromise is that they could permit you to sideload. Which they are doing.<p>They always have, and that was a good compromise. They've now decided you can't sideload until tomorrow unless you break out debugging tools or require the author make special deals with a specific vendor. What exists today is a good compromise, the change is not.<p>I expect the same from my desktop and mobile devices here.</p>
]]></description><pubDate>Tue, 28 Apr 2026 21:42:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941242</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47941242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941242</guid></item><item><title><![CDATA[New comment by kodablah in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>Such is the cost of computing freedom. This line of thinking is analogous to surveillance justifications in meatspace.</p>
]]></description><pubDate>Tue, 28 Apr 2026 20:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47940096</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47940096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47940096</guid></item><item><title><![CDATA[New comment by kodablah in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>Doing a 24h wait _is_ much different from what happens today. That's the whole point. If my two options to run an application of my choosing are to use ADB to flip a switch or to wait a day, that is ridiculous.<p>I am only slightly comforted by the fact that desktop computing had set (some) self-ownership precedence before the current restrictive computing hegemony took control, though even that is eroding.</p>
]]></description><pubDate>Tue, 28 Apr 2026 20:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47940043</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47940043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47940043</guid></item><item><title><![CDATA[New comment by kodablah in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>> Saying there is no opt-out is just false<p>I can't see where one can opt-out of this new behavior and into the existing behavior, only a description of the new behavior's bypass (which is not the same thing at all)<p>> easy to bypass the cooling-off period with ADB<p>I don't think this is a reasonable use of the term "easy". I should be able to give my non-technical friend an apk and they can use it right then, with the one "are you very sure" screen.</p>
]]></description><pubDate>Tue, 28 Apr 2026 16:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47936859</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47936859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47936859</guid></item><item><title><![CDATA[New comment by kodablah in "GitHub CLI now collects pseudoanonymous telemetry"]]></title><description><![CDATA[
<p>> If you dont have analytics you are flying blind<p>More like flying based on your knowledge as a pilot and not by the whims of your passengers.<p>For many CLIs and developer tooling, principled decisions need to reign. Accepting the unquantifiability of usage in a principled product is often difficult for those that are not the target demographic, but for developer tools specifically (be they programming languages, CLIs, APIs, SDKs, etc), cohesion and common sense are usually enough. It also seems real hard for product teams to accept the value of the status quo with these existing, heavily used tools.</p>
]]></description><pubDate>Wed, 22 Apr 2026 14:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864019</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47864019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864019</guid></item><item><title><![CDATA[New comment by kodablah in "Building a CLI for all of Cloudflare"]]></title><description><![CDATA[
<p>> You can try the technical preview today by running npx cf. Or you can install it globally by running npm install -g cf.<p>A couple of obvious questions - Is it open source (npmjs side doesn't point to repo)? And in general will it be available as a single binary instead of requiring nodejs tooling to install/use? If so, using recently-acquired Bun or another product/approach?</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:18:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754314</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47754314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754314</guid></item><item><title><![CDATA[New comment by kodablah in "Artemis II's toilet is a moon mission milestone"]]></title><description><![CDATA[
<p>It is also in that book, page 36/37, with transcription and minor note on issues with ISS toilets in 2008.</p>
]]></description><pubDate>Fri, 03 Apr 2026 17:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47629364</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47629364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629364</guid></item><item><title><![CDATA[New comment by kodablah in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Modern languages are not safe enough nor are they very amenable to versioning, serialization, resumption, etc. It makes sense for modern durable execution engines to meet developers where they are (I wrote multiple of the SDKs at Temporal, including the Python one, this is just a fun toy side project), but a purpose-built language that has serialization, patching, wait conditions, kwargs everywhere, externalizing side effects, etc, etc, etc is a big win vs something like Python.<p>Admittedly the lang spec doesn't do a great job at the justification side, but the engine spec adjacent to it at <a href="https://github.com/cretz/duralade/blob/initial-runtime/docs/engine-spec.md" rel="nofollow">https://github.com/cretz/duralade/blob/initial-runtime/docs/...</a> that has sections showing CLI/API commands can help make it clearer where this runtime is unique.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47312309</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47312309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312309</guid></item><item><title><![CDATA[New comment by kodablah in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Duralade - a programming language for durable execution (but has many neat aspects)<p>Most of the work as of today is in a branch, can see the language spec at <a href="https://github.com/cretz/duralade/blob/initial-runtime/docs/language-spec.md" rel="nofollow">https://github.com/cretz/duralade/blob/initial-runtime/docs/...</a>, and some samples at <a href="https://github.com/cretz/duralade/tree/initial-runtime/samples" rel="nofollow">https://github.com/cretz/duralade/tree/initial-runtime/sampl...</a>.<p>May not amount to anything, but the ideas/concepts of this durable language are quite nice.</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47311267</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47311267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311267</guid></item><item><title><![CDATA[New comment by kodablah in "Labor market impacts of AI: A new measure and early evidence"]]></title><description><![CDATA[
<p>> People who are saying they're not seeing productivity boost, can you please share where is it failing?<p>At review time.<p>There are simply too many software industries that can't delegate both authorship _and_ review to non-humans because the maintenance/use of such software, especially in libraries and backwards-compat-concerning environments, cannot justify an "ends justifies the means" approach (yet).</p>
]]></description><pubDate>Fri, 06 Mar 2026 05:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271409</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=47271409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271409</guid></item><item><title><![CDATA[New comment by kodablah in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>> that's the only way they "learn" anything<p>I think skills and other things have shown that a good bit of learning can be done on-demand, assuming good programming fundamentals and no surprise behavior. But agreed, having a large corpus at training time is important.<p>I have seen, given a solid lang spec to a never-before-seen lang, modern models can do a great job of writing code in it. I've done no research on ability to leverage large stdlib/ecosystem this way though.<p>> But I'd be interested to see what you come up with.<p>Under active dev at <a href="https://github.com/cretz/duralade" rel="nofollow">https://github.com/cretz/duralade</a>, super POC level atm (work continues in a branch)</p>
]]></description><pubDate>Sat, 07 Feb 2026 05:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921623</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=46921623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921623</guid></item><item><title><![CDATA[New comment by kodablah in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>I'm of the mind that it will be better to construct more strict/structured languages for AI use than to reuse existing ones.<p>My reasoning is 1) AIs can comprehend specs easily, especially if simple, 2) it is only valuable to "meet developers where they are" if really needing the developers' history/experience which I'd argue LLMs don't need as much (or only need because lang is so flexible/loose), and 3) human languages were developed to provide extreme human subjectivity which is way too much wiggle-room/flexibility (and is why people have to keep writing projects like these to reduce it).<p>We should be writing languages that are super-strict by default (e.g. down to the literal ordering/alphabetizing of constructs, exact spacing expectations) and only having opt-in loose modes for humans and tooling to format. I admit I am toying w/ such a lang myself, but in general we can ask more of AI code generations than we can of ourselves.</p>
]]></description><pubDate>Fri, 06 Feb 2026 14:43:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46913414</link><dc:creator>kodablah</dc:creator><comments>https://news.ycombinator.com/item?id=46913414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46913414</guid></item></channel></rss>