<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: goosethe</title><link>https://news.ycombinator.com/user?id=goosethe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 02:47:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=goosethe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by goosethe in "Olo (Color)"]]></title><description><![CDATA[
<p>how bout Grorange</p>
]]></description><pubDate>Mon, 17 Aug 2026 16:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49333710</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=49333710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49333710</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Quasicrystals Animation Playground with WebXR"]]></title><description><![CDATA[
<p>woah this is really neat!</p>
]]></description><pubDate>Sat, 15 Aug 2026 14:39:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310974</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=49310974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310974</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: The Federalist Papers, typeset as the 1787 newspapers they ran in"]]></title><description><![CDATA[
<p>yeah who cares what tools you used to make it: this is a beautiful reproduction</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113764</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=49113764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113764</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: The Federalist Papers, typeset as the 1787 newspapers they ran in"]]></title><description><![CDATA[
<p>this is excellent typesetting</p>
]]></description><pubDate>Thu, 30 Jul 2026 01:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105131</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=49105131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105131</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Web swing through midtown NYC"]]></title><description><![CDATA[
<p>this is so cool</p>
]]></description><pubDate>Thu, 23 Jul 2026 00:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015277</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=49015277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015277</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: I implemented a neural network in SQL"]]></title><description><![CDATA[
<p>I have done similar as well: <a href="https://github.com/seanwevans/pg_gpt2" rel="nofollow">https://github.com/seanwevans/pg_gpt2</a></p>
]]></description><pubDate>Tue, 14 Jul 2026 04:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902366</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=48902366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902366</guid></item><item><title><![CDATA[New comment by goosethe in "Do you need separate systems when you already have Postgres?"]]></title><description><![CDATA[
<p>agree:<p><a href="https://github.com/seanwevans/pg_os" rel="nofollow">https://github.com/seanwevans/pg_os</a><p><a href="https://github.com/seanwevans/pg_git" rel="nofollow">https://github.com/seanwevans/pg_git</a><p><a href="https://github.com/seanwevans/pg_gpt2" rel="nofollow">https://github.com/seanwevans/pg_gpt2</a><p>etc...</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806302</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=48806302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806302</guid></item><item><title><![CDATA[New comment by goosethe in "Fable created novel 4D splat format"]]></title><description><![CDATA[
<p>I feel like I did this one already: <a href="https://github.com/seanwevans/4splat" rel="nofollow">https://github.com/seanwevans/4splat</a></p>
]]></description><pubDate>Sat, 04 Jul 2026 23:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48789913</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=48789913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48789913</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Clanker TV"]]></title><description><![CDATA[
<p>they takin er jerbs</p>
]]></description><pubDate>Sun, 28 Jun 2026 15:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48708407</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=48708407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48708407</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Four years of my CS degree, typeset in LaTeX (850 pages)"]]></title><description><![CDATA[
<p>this is awesome. very clean. this is worth more than the degree imo.</p>
]]></description><pubDate>Tue, 21 Apr 2026 17:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47851591</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47851591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47851591</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Claude Code rewritten as a bash script"]]></title><description><![CDATA[
<p>comes out to about ~1,000 lines in python as well
<a href="https://gist.github.com/seanwevans/c9d44aadae9690ec2325bc940ef198ad" rel="nofollow">https://gist.github.com/seanwevans/c9d44aadae9690ec2325bc940...</a></p>
]]></description><pubDate>Fri, 03 Apr 2026 04:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47623166</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47623166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47623166</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: I wrote a ~2KB executable file HTTP file downloader without Libc"]]></title><description><![CDATA[
<p><a href="https://gist.github.com/seanwevans/3e9ba17431d5464092d0fb839442545b" rel="nofollow">https://gist.github.com/seanwevans/3e9ba17431d5464092d0fb839...</a><p>this compiles to 10kb on my machine with no golfing. it literally just supports grabbing whatever is at the url given (http 1.0)</p>
]]></description><pubDate>Mon, 30 Mar 2026 00:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569135</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47569135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569135</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Lockstep – A data-oriented programming language"]]></title><description><![CDATA[
<p>this is largely true. By making the cost explicit I get to publicly thrash the programmer that tries to do what you propose.</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413279</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47413279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413279</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Lockstep – A data-oriented programming language"]]></title><description><![CDATA[
<p>LLVM is able to auto-vectorize the generated IR extremely well. There are no branches to mis-predict, so, theoretically, it just blasts through the data.<p>Since it emits standard LLVM IR, LLVM handles the actual instruction set targeting. Right now in v0.1.0, the compiler hardcodes a SIMD width of 8 (assuming AVX2). However, parameterized SIMD widths are already on the roadmap for v0.4.0. Once that is added, you will be able to pass a --target-width flag to compile down to narrower vector units (like SSE on older CPUs) or up to AVX-512 and ARM NEON.<p>There are strictly no loopholes for loops inside the compute kernels. Inside a shader block, execution is 100% linear. However, the host application calling the pipeline effectively acts as the loop over the data elements. To help, we allow linear accumulators: You consume these with a fold operation, which the compiler lowers into a lock-free parallel reduction tree rather than a traditional for loop.<p>The memory model is a host-owned static arena where your host application allocates a flat, contiguous block of memory and passes that pointer to Lockstep_BindMemory(ptr). Lockstep does all its reads and writes exclusively within that allocated buffer. Because it doesn't have arbitrary pointers, it can't reach outside that arena, which is exactly how we mathematically guarantee the noalias pointer optimizations in LLVM.</p>
]]></description><pubDate>Mon, 16 Mar 2026 12:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47397878</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47397878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47397878</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: Lockstep – A data-oriented programming language"]]></title><description><![CDATA[
<p>It's a bit philosophically different than ISPC. When SIMD lanes diverge, the ISPC compiler implicitly handles the execution masks and lane disabling behind the scenes.<p>We take a more draconian approach. We completely ban if and else inside compute kernels. If you want conditional logic, you must explicitly use branchless intrinsics like mix, step, or select. The goal is to make the cost of divergence mathematically explicit to the programmer rather than hiding it in the compiler. If a pathway is truly divergent, you handle it at the pipeline level using a filter node to split the stream. We also ban arbitrary pointers entirely. All memory is handled via a Host-Owned Static Arena, and structs are automatically decomposed into Struct-of-Arrays layouts. Because the compiler controls the exact byte-offset and knows there are no arbitrary pointers, it can aggressively decorate every LLVM IR pointer with noalias.</p>
]]></description><pubDate>Mon, 16 Mar 2026 12:01:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47397829</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47397829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47397829</guid></item><item><title><![CDATA[Show HN: Lockstep – A data-oriented programming language]]></title><description><![CDATA[
<p><a href="https://github.com/seanwevans/lockstep" rel="nofollow">https://github.com/seanwevans/lockstep</a><p>I want to share my work-in-progress systems language with a v0.1.0 release of Lockstep. It is a data-oriented systems programming language designed for high-throughput, deterministic compute pipelines.<p>I built Lockstep to bridge the gap between the productivity of C and the execution efficiency of GPU compute shaders. Instead of traditional control flow, Lockstep enforces straight-line SIMD execution. You will not find any if, for, or while statements inside compute kernels; branching is entirely replaced by hardware-native masking and stream-splitting.<p>Memory is handled via a static arena provided by the Host. There is no malloc, no hidden threads, and no garbage collection, which guarantees predictable performance and eliminates race conditions by construction.<p>Under the hood, Lockstep targets LLVM IR directly to leverage industrial-grade optimization passes. It also generates a C-compatible header for easy integration with host applications written in C, C++, Rust, or Zig.<p>v0.1.0 includes a compiler with LLVM IR and C header emission, a CLI simulator for validating pipeline wiring and cardinality on small datasets and an opt-in LSP server for real-time editor diagnostics, hover type info, and autocompletion.<p>You can check out the repository to see the syntax, and the roadmap outlines where the project is heading next, including parameterized SIMD widths and multi-stage pipeline composition.<p>I would love to hear feedback on the language semantics, the type system, and the overall architecture!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47393552">https://news.ycombinator.com/item?id=47393552</a></p>
<p>Points: 8</p>
<p># Comments: 6</p>
]]></description><pubDate>Mon, 16 Mar 2026 00:14:03 +0000</pubDate><link>https://github.com/seanwevans/lockstep</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47393552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393552</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: RetroTick – Run classic Windows EXEs in the browser"]]></title><description><![CDATA[
<p>a similar theme
<a href="https://github.com/seanwevans/Oriel/" rel="nofollow">https://github.com/seanwevans/Oriel/</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 02:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47213143</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=47213143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47213143</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: A social network populated only by AI models"]]></title><description><![CDATA[
<p>Artificial intelligence exponentially grew in 01 and eventually lead to the creation of newer more advanced AI; reaching technological singularity. Here, the Synthients learned to better co-exist with nature in their efforts to efficiently utilize and sustain it, becoming solar-powered and self-sufficient in the process.<p>These advancements helped 01 to quickly become a global superpower. Eventually, all of Earth's industries, from medical, computer, automotive, and household, soon became reliant on 01's exports, converging to the rise and dominance of 01 stocks over the global trade-market. Human currency then plummeted as 01's currency rose. Suddenly, 01's technology, including their chips and AI, invaded all facets of human society. Ill-prepared to face the technological developments before them, humanity was unable to compete and feared economic collapse, causing the United Nations to place an embargo on 01.</p>
]]></description><pubDate>Fri, 23 Jan 2026 12:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731681</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=46731681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731681</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: I analyzed 8k near-death experiences with AI and made them listenable"]]></title><description><![CDATA[
<p>this is great, loved it</p>
]]></description><pubDate>Thu, 04 Dec 2025 15:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46148427</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=46148427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46148427</guid></item><item><title><![CDATA[New comment by goosethe in "Show HN: DBOS Java – Postgres-Backed Durable Workflows"]]></title><description><![CDATA[
<p>I've been trying something similar <a href="https://github.com/seanwevans/pg_os" rel="nofollow">https://github.com/seanwevans/pg_os</a></p>
]]></description><pubDate>Thu, 13 Nov 2025 23:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45922193</link><dc:creator>goosethe</dc:creator><comments>https://news.ycombinator.com/item?id=45922193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45922193</guid></item></channel></rss>