HNHacker News
TopNewBestAskShowJobs

heyzk

96 karma · joined January 5, 2011

http://heyzk.com zk AT heyzk DOT com

YC Badge: 0x7e5e706bf50eaa8c0d2993d4ec89a51e91cbbeab

submissionscomments
heyzk··on Ask HN: What are you working on? (September 2025)
I just shipped 3pio, a drop-in test runner that context-optimizes your test output. It uses your existing test runner and tests so zero changes to your codebase or tooling to use it.

IME it results in much less context clutter from your test output.

https://github.com/zk/3pio

heyzk··on AGENTS.md – Open format for guiding coding agents
I think semantically this is true, but the way humans and agents handle context, at the moment, is different enough to warrant a separate structure.
heyzk··on 200k Compromised OpenAI Credentials Available for Purchase on the Dark Web
I'm curious about the logistics here, what's preventing OAI from obtaining a copy and invalidating those credentials?
heyzk··on Help the Library of Congress create games to improve public knowledge of civics
Mark Brown of Game Maker's Toolkit fame runs a yearly game jam centered around a specific theme [1], which would line up well with this initiative. The quality of submissions is really, really impressive.

[1] https://www.youtube.com/watch?v=tYxZ_LOlFnU

heyzk··on In the LLM space, "open source" is being used to mean "downloadable weights"
You see a similar loosening of the term in other fields e.g. open source journalism. Although that seems to be more about crowdsourcing than transparency or usage rights.
heyzk··on Motorbike crashes: highside and lowside crashes explained
I'm confused about how a loose chain can cause the rear wheel to lock. Does the chain wedge between the rear sprocket and wheel?
heyzk··on OpenAI's plans according to sama
Great writeup, this helps us understand where to spend our time vs what OpenAI's progress will solve.
heyzk··on ChatGPT conversations can be shared publicly
It would be really interesting to see the first thing everybody asked ChatGPT. Here's mine:

https://chat.openai.com/share/26792685-2790-4560-9f8d-9524de...

edit: Just noticed the shared version reports May 26, but this conversation was from January.

heyzk··on Knuth Optimystic Benchmark
Hey all, I found the post about Don Knuth and ChatGPT [1] very interesting so I hacked together this project over the weekend. Optimystic periodically re-runs Knuth's questions against the latest GPT model (additionally I've asked GPT to score the updated answers as PASS/FAIL).

Initially I thought it would just be a fun thing, but I've realized there could be some value to the larger LLM community. Also I think it would be interesting to apply this format to experts in other fields.

Appreciate any feedback.

[1] https://news.ycombinator.com/item?id=36012360

heyzk··on Show HN: EVA – AI-Relational Database System
Is the benefit here that EVA supports a declarative style of composition over LangChain's (or similar) imperative style?
heyzk··on ChatGPT for Hardware Design
The flux docs indicate that you're using a custom-trained LLM and in another comment it was mentioned you're using LangChain (to integrate non-deterministic tooling perhaps). Just curious, but are you using some combination of your own model, GPT3/4, and calculators / datasheet readers / etc?
heyzk··on Do you need a vector database?
Would love to hear more about (1), are you vectorizing different types of transforms on the original document?
heyzk··on Zero one infinity rule
Which, I assume, led to one of my favorite idioms: there are only three numbers in computing: 0, 1, and n.
heyzk··on Poor sleep drove me insane, and my long path to recovery
Hey Samson, thanks for sharing your experience and I'm glad you persevered to diagnose and treat your condition. I think many people would have given up.

I'm curious, did you track metrics past AHI and how rested you felt the next day?

heyzk··on Clojure Turns 15 panel discussion video
I hadn't really though about it until your comment, but Metabase really is a joy to work with.
heyzk··on Show HN: Explainpaper – Explain jargon in academic papers with GPT-3
Really interesting. I've always wondered about accuracy issues with this type of tool, i.e. are incorrect or misleading explanations obvious? What are the downstream consequences?

Similar issues with people-sourced explanations I suppose!

heyzk··on ClojureDocs – Community-powered documentation and examples for Clojure
I feel the same way! In fact, I wrote the first version of ClojureDocs (on rails) because people kept complaining on the mailing list about the official docs. It seemed like the best way to move community focus on to bigger and better things.
heyzk··on OpenTelemetry
I'm curious, who's your target customer? Should small teams be looking early on or is this more of a mid-sized company thing?
heyzk··on Offline-First Database Comparison
Honestly I didn't look at json1.

It was built on a single table that held the entity-attribute-value tuple along with some additional metadata like type information, whether or not the attribute was a pointer to another entity, and the cardinality of that relationship (one or many).

Relationships were walked via self joins and the eav columns were all indexed.

heyzk··on Offline-First Database Comparison
It was a scheduling, work tracking and invoicing app for service providers that have spotty-at-best network connections, think long periods out of cell service but still need to do complex data entry and querying.

> EAV is often an anti-pattern when a schema could be defined

Super interesting, I wasn't aware that EAV is an anti-pattern in that case. Is it an efficiency thing?

For clarity, my design wasn't schemaless, values (can) have defined datatypes and relationships are first-class. I meant that I found adding to or modifying the schema was less cumbersome and error prone than traditional SQL schema additions or changes. I feel like SQL schema management is more suited to server-based dbs where you have tight control over the db lifecycle, which you don't when it lives on a bunch of mobile devices.

Totally agree with the ease of sync and conflict resolution, another strong pro.

Love to hear more about your approach! Also feel free to reach out (email in bio) if you'd like to compare notes some time.

heyzk··on Offline-First Database Comparison
I had a really great experience building an EAV store with Datalog as the query interface on top of SQLite for embedding in native mobile apps.

Pros: querying complex data hierarchies was easy, and was able to skip the pain typically associated with managing a SQL schema.

heyzk··on Reactive Clojure: A web language
Definitely take a look at Cursive, it may be what you're looking for along the lines of stability and out-of-the-box features you'd see in a Java IDE: https://cursive-ide.com/
heyzk··on Tour of our 250k line Clojure codebase
> I noticed that these days roughly 30-40% of the code I write deals with integrity checks, anomalies and anomaly handling.

Love to hear more about this.

My approach has been to convert errors into data and have behavior that deals with conveying these errors in different ways, but it's always felt too complex for the task. I've just got a lot of stuff dealing with handling errors in the different environments (jvm / browser / nodejs / rn) and across async and non-async code.

heyzk··on ClojureScript 1.10.866 Release
If you're looking to embed maps in a web page I've had good experiences with using both Mapbox and Google Maps' js libraries directly from cljs. On the geospatial side JSTS (https://github.com/bjornharrtell/jsts) has been super helpful.

Like you, I was looking for a cljs wrapper for these things, but ended up not needing them in the end. The js interop ended up being pretty straightforward.

Happy to chat further, email in bio.