HN user

gavinray

7,378 karma

Engineer @ PromptQL (Hasura), working on Data Connectors

Interests: GraphQL, JVM, TypeScript, Relational DB's (particularly Postgres), Query Engines.

Github: https://github.com/GavinRay97

Email: ray.gavin97@gmail.com

Twitter: @GavinRayDev

Posts48
Comments1,935
View on HN
promptql.io 20d ago

PromptQL Tag – The company-wide AI agent for Slack

gavinray
1pts0
openai.com 22d ago

OpenAI: GeneBench-Pro

gavinray
2pts0
gavinray97.github.io 1mo ago

Building from zero after addiction, prison, and a felony

gavinray
912pts415
gavinray97.github.io 2mo ago

The Race to Become the Context Layer for Agents

gavinray
2pts0
npm-stat.com 4mo ago

Claude Code NPM downloads up and50% in recent weeks

gavinray
1pts0
gavinray97.github.io 4mo ago

Bypassing Noexec with Memfd_create(2)

gavinray
2pts0
news.ycombinator.com 4mo ago

Ask HN: Why aren't we using "semantic tokenizers"/codebooks for text?

gavinray
1pts0
gavinray97.github.io 4mo ago

Disposable Software: When generating code costs less than finding it

gavinray
2pts1
gavinray97.github.io 5mo ago

Absurdity of the Term "AI Engineer"

gavinray
3pts4
news.ycombinator.com 1y ago

Ask HN: Tools for first-time home buyers?

gavinray
1pts0
gavinray97.github.io 1y ago

SQL: 2023 Property-Graph Queries in Postgres 18 Beta

gavinray
1pts0
gavinray97.github.io 1y ago

Experimenting with SQL:2023 Property-Graph Queries in Postgres 18

gavinray
2pts1
github.com 1y ago

Show HN: I built an MCP tool to query anything with SQL (Apache Calcite)

gavinray
4pts0
gavinray97.github.io 1y ago

Psychedelics as Tools: Reflections After 20 Compounds and Decade of Experiments

gavinray
3pts0
news.ycombinator.com 1y ago

Ask HN: Worrying flood of delusional AI consciousness posts?

gavinray
3pts4
github.com 1y ago

ChatMultiAI: Browser extension, send prompts to multiple providers at once

gavinray
1pts1
gavinray97.github.io 1y ago

AI SQL Generation: Overcoming Dialect-Specific Syntax

gavinray
3pts1
gavinray97.github.io 1y ago

The USA Public School System Failed Me: A Maths Misadventure

gavinray
2pts0
news.ycombinator.com 2y ago

Tell HN: Copilot For Business forcibly terminates Copilot Personal subscriptions

gavinray
36pts30
sqlite.org 2y ago

SQLite Jsonb Support Landed

gavinray
2pts0
mail.openjdk.org 2y ago

Java's "Foreign Function and Memory" API (Panama) Goes Final

gavinray
5pts0
old.reddit.com 2y ago

Boost.Async C++ library soliciting reviews from users/experts ahead of inclusion

gavinray
4pts0
gcc.gnu.org 2y ago

GCC's Analyzer gains ability to print text-art visualizations of out-of-bounds

gavinray
24pts1
gavinray97.github.io 3y ago

JDK 19 Record Patterns: Applying Patterns from Spark's Scala Optimizer in Java

gavinray
1pts0
www.youtube.com 3y ago

Hacking Postgres Core: Waklkthrough of modifying B-Tree code, from source to CI

gavinray
5pts0
gavinray97.github.io 3y ago

Implementing the PostgreSQL server protocol for fun and profit

gavinray
1pts0
gavinray97.github.io 3y ago

Building a PostgreSQL Wire Protocol Server Using Vanilla, Modern Java 21

gavinray
4pts0
ottertune.com 3y ago

Databases in 2022: A Year in Review

gavinray
365pts150
gavinray97.github.io 3y ago

Adding design-by-contract conditions to C++ via a GCC plugin

gavinray
128pts71
gavinray97.github.io 3y ago

A Day Without a Copilot: Reflections on Copilot-Driven Development

gavinray
1pts0
Minikotlin 5 days ago

Seems to be missing the "why" over Kotlins native WASM support (which is very mature)

The official Kotlin playground uses WASM, for example (JVM drop down-> choose "WASM")

https://play.kotlinlang.org

Muse Spark 1.1 13 days ago

His primary interest nowadays is LLM's. Unsure if he gets paid for it, but he seems to take it as a dayjob.

Muse Spark 1.1 13 days ago

Despite Muse being relatively average, I've actually used the Meta AI webchat LLM since it released.

The reason: Its writing style feels "unique", and I find it pleasant to read for science-based topics.

I never ask _ONLY_ Meta AI, but the answer it gives is almost always in a distinctly different style than other frontier LLM's.

I think this is because of the unique JEPA architecture they have, but that's a layman's hunch.

PostHog FOSS 13 days ago

Why would you apply to a job for a company you don't even know what they do?

Grok 4.5 14 days ago

I have paid personal subs to ChatGPT, Claude, Grok, Gemini

For science (primary biology/pharmacology) questions, Gemini 3.1 Flash Extended produces the answers I _personally_ find "best", in terms of content, phrasing, and formatting.

This is straying a bit from the original post, but agreed, NMDA antagonists and related compounds effecting glutaminergic tone are showing promising directions.

N=1, I've had very positive experiences with DIY Auvelity, using 150mg Buproprion XR that I'm RX'ed with 60mg OTC DXM-only tablets.

"DXM does nothing", proceeds to link a study whose contents describe significant decreases in cough severity versus placebo.

I am convinced that many people ask LLM's "give me a citation URL" and don't bother to read it.

"Reverse brain aging", sure, in the same sense that taking Vitamin C reverses aging.

The nasal spray reduced markers of inflammation in hippocampal microglial cells.

A lot of things reduce inflammation. That is not "reversing ageing".

Of course, "reduces inflammation" doesn't headline very well...

The described "attack" would not work, due to not triggering an HTTP request.

When an LLM generates text, it does not send requests to URL-looking strings it generates to validate they are real/live.

You'd never get your "ping" request.

  > The LAST thing you want is a non-deterministic process monkey patching your code.
I'm not poking fun of you, but the irony here is that code-as-written is mostly a "suggestion" to modern compilers and JIT interpreters and the actual instructions emitted often look nothing like your ver-batim code.

I consumed +11lbs (5.1kg) of food yesterday for only 2,500kcal

If you have a stomach and appetite that are capable of consuming the 15 to 20 lb you need to eat 3,500 to 4,000 calories of similar foods, you ought to call a research lab

F3 29 days ago

WASM runs in a confined memory space allocated for the program. There is no I/O or host address space access.

You need to run a WASI environment for that.

F3 29 days ago
  >  the attacker can embed whatever WASM payload they want into the file since the file will be “opened” by “execute this offset into the file”.
And then do what with it?

WASM physically cannot interact with the underlying host or perform I/O -- you need a WASI environment for that.

F3 29 days ago

I guess it's a good thing that the F3 standard does not say "read this file and execute the instructions you find at the beginning", then?

The WASM encoders/decoders are embedded resources that exist as byte offsets in the file metadata, not header info.

F3 29 days ago

Double-clicking an ".exe" (or running it via a shell) is not the same as "bag of bytes", it's "send these bytes to an executable environment".

Doing `head foo.exe` is quite different than `run foo.exe`

If I encode executable instructions in "image.png" and then send them to an interpreter that runs those instructions, the file extension doesn't matter.

F3 29 days ago

Many languages don't have ergonomic experiences for working with C ABI's without explicit wrapper code.

Hell, Node.js didn't even get this ability until LAST MONTH:

https://nodejs.org/en/blog/release/v26.1.0

You'd have to write a second library to interface the C ABI with Node via NAPI just to consume it.

F3 29 days ago

There is no concept of "executable" vs "non-executable" content in a file.

A file is a bag of bytes. You can send those bytes to different things, like a text editor's content-stream, or as the input to a WASM interpreter.

What you decide to do with the bytes in a file is your own prerogative. Each byte is whatever you make of it.

F3 29 days ago

This bit is quite genius, rather than depend on a language-specific SDK/lib for working with the formats you can fallback to exported WASM methods if none exist:

  > "Each self-describing F3 file includes both the data and meta-data, as well as WebAssembly (Wasm) binaries to decode the data. Embedding the decoders in each file requires minimal storage (kilobytes) and ensures compatibility on any platform in case native decoders are unavailable. "