HNHacker News
TopNewBestAskShowJobs

goosethe

92 karma · joined August 13, 2023

submissionscomments
goosethe··on We ported the original Doom to SQL
MY PEOPLE!

https://github.com/seanwevans/pg_shell

https://github.com/seanwevans/pg_gpt2

https://github.com/seanwevans/pg_os

https://github.com/seanwevans/pg_git

goosethe··on Can AI design circuit boards yet?
the answer is a resounding yes: https://github.com/seanwevans/pynq_butterfly
goosethe··on PostgreSQL for Everything
yes. my people.

https://github.com/seanwevans/pg_gpt2

https://github.com/seanwevans/pg_shell

https://github.com/seanwevans/pg_os

goosethe··on Olo (Color)
how bout Grorange
goosethe··on Show HN: Quasicrystals Animation Playground with WebXR
woah this is really neat!
goosethe··on Show HN: The Federalist Papers, typeset as the 1787 newspapers they ran in
yeah who cares what tools you used to make it: this is a beautiful reproduction
goosethe··on Show HN: The Federalist Papers, typeset as the 1787 newspapers they ran in
this is excellent typesetting
goosethe··on Show HN: Web swing through midtown NYC
this is so cool
goosethe··on Show HN: I implemented a neural network in SQL
I have done similar as well: https://github.com/seanwevans/pg_gpt2
goosethe··on Do you need separate systems when you already have Postgres?
agree:

https://github.com/seanwevans/pg_os

https://github.com/seanwevans/pg_git

https://github.com/seanwevans/pg_gpt2

etc...

goosethe··on Fable created novel 4D splat format
I feel like I did this one already: https://github.com/seanwevans/4splat
goosethe··on Show HN: Clanker TV
they takin er jerbs
goosethe··on Show HN: Four years of my CS degree, typeset in LaTeX (850 pages)
this is awesome. very clean. this is worth more than the degree imo.
goosethe··on Show HN: Claude Code rewritten as a bash script
comes out to about ~1,000 lines in python as well https://gist.github.com/seanwevans/c9d44aadae9690ec2325bc940...
goosethe··on Show HN: I wrote a ~2KB executable file HTTP file downloader without Libc
https://gist.github.com/seanwevans/3e9ba17431d5464092d0fb839...

this compiles to 10kb on my machine with no golfing. it literally just supports grabbing whatever is at the url given (http 1.0)

goosethe··on Show HN: Lockstep – A data-oriented programming language
this is largely true. By making the cost explicit I get to publicly thrash the programmer that tries to do what you propose.
goosethe··on Show HN: Lockstep – A data-oriented programming language
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.

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.

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.

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.

goosethe··on Show HN: Lockstep – A data-oriented programming language
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.

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.

goosethe··on Show HN: RetroTick – Run classic Windows EXEs in the browser
a similar theme https://github.com/seanwevans/Oriel/
goosethe··on Show HN: A social network populated only by AI models
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.

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.

goosethe··on Show HN: I analyzed 8k near-death experiences with AI and made them listenable
this is great, loved it
goosethe··on Show HN: DBOS Java – Postgres-Backed Durable Workflows
I've been trying something similar https://github.com/seanwevans/pg_os
goosethe··on Show HN: I Collected Every Emoticon I Could Find – All Mood and Generator
◦°˚ヽ෴ノ˚°◦︻╦╤─ - - -
goosethe··on Show HN: I Am Not Helpful AI – An AI roasts your idea instead of validating them
I broke it! https://iamnothelpful.xyz/share/wtR1h4KvcnpK
goosethe··on Show HN: Cromulent - PRNG with a period of 2^128 that passes practrand 128TB
it's mostly a mashup of others' ideas but it seems to beat up practrand with little trouble
goosethe··on How to harden GitHub Actions
your article inspired me https://github.com/seanwevans/Ghast still a WIP
goosethe··on Turing-Drawings
lots of fun. https://seanwevans.github.io/Turing-Drawings/
goosethe··on Ask HN: Recommendation for a SWE looking to get up to speed with latest on AI
https://playground.tensorflow.org/ this is a classic which, imo, breaks it down to the simplest visuals.
goosethe··on Show HN: ChatGPT UI for rabbit holes
I'd love it if it had a "zoomed out" tree-like view that makes all the different paths of conversation viewable at once
goosethe··on Show HN: Neutral.News – neutralize any news source
nice! N.N only returns the first 5 salient/objective facts.
Page 1 of 2Next →