HNHacker News
TopNewBestAskShowJobs

quinnjh

258 karma · joined September 20, 2021

personal site Https://Quinnjh.net view as a graph here https://qjarvisholland.github.io
submissionscomments
quinnjh··on JSON-render: LLM-based JSON-to-UI tool
thanks, somehow have used this and also been working in a11y and didnt put 2 and 2 together that its the same tech
quinnjh··on A macOS app that blurs your screen when you slouch
it will be interesting to see as these tools emerge to what extent the undercontrolled behavior is a piece of a larger cycle of attention and context mgmt, or if all of that time can be nudged back into the zone
quinnjh··on JSON-render: LLM-based JSON-to-UI tool
> There's some early exploration of using accessibility APIs to empower LLM's.

any examples come to mind?

quinnjh··on The Code-Only Agent
i think that level of deterministic compiler action is still a good 6-7 years off
quinnjh··on Erdos 281 solved with ChatGPT 5.2 Pro
Its not just verbose—it's almost a novel. Parent either cooked and capped, or has managed to perfectly emulate the patterns this parrot is stochastically known best for. I liked the pro human vibe if anything.
quinnjh··on Which programming languages are most token-efficient?
do you expect the model to train on synthetic data or do you expect to grow a userbase that will generate organic training data?

> One of the biggest issues with symbols is that, to a human, matching parentheses is relatively easy, but the models struggle with it.

Great point. I find it near trivial to close parens but llms seem to struggle with the lisps ive played with because of this counting issue. To the point where ive not been working with them as much. typescript and functional js as other commentors note is usually smooth sailing.

quinnjh··on Show HN: Vibe coding a bookshelf with Claude Code
ive been iterating on something very similar as well :D started in september and give it 30-60 mins here and there. i ended up with rows instead of a horizontal scroll. There definitely hve been a handful of times claude made terrible decisions and described them as brilliant, but with some very heavy guidance and worktrees its still (feels at least) quicker than if i wrote it out.

cool to check out your version as well thanks for sharing.

quinnjh··on Scaling LLMs to Larger Codebases
yeah this is an interesting approach, both for the context-partitioning but also for reproducibility and dependency pinning. i was toying with this before needing to run with just docker on a project. would be nice to find a tool that streamlines some of this
quinnjh··on Our Phosphorescent World
Wonderfully written article that focuses on the ecological and biological roles phosphorus plays. The author did leave out a bit of the discovery lore (perhaps on purpose) that my brain has failed to forget since learning as a youth-

Macquer gave him (the alchemist noted in OP article) formal credit in his textbook, writing that “the phosphorus here described was first discovered by a citizen of Hamburgh named Brandt, who worked upon urine in search of the Philosopher’s stone.” [1]

Of course i found this hilarious, but its a prime example of serendipity. [2]

[1] https://www.sciencehistory.org/stories/magazine/hennig-brand...

[2] https://en.wikipedia.org/wiki/Serendipity

quinnjh··on I don't care how well your "AI" works
would make for quite a bizarre documentary. super size me but information rather than food.
quinnjh··on FAWK: LLMs can write a language interpreter
It (thinking steps) has moments of brilliance, and generally convincing looking steps and improved outputs. Wether that is reasoning seems to be a matter of interpretation.

From skimming the log > After popping the 2, the stack is [X11, then pushing X2 would make it [X2, X1]? No, because pushing adds to the top. So after popping 2, the stack is [X1],then pushing X2 adds it on top → [X2, X1].

Wait, no, when you push, you add to the top. So after popping the 2, the stack is [X1], then pushing X2 would make it [X2, X1]? No, wait, the stack is LIFO. So pushing X2 would put it on top of X1 → stack becomes [X2, X1]? No, no. Wait, after popping the 2, the stack is [X1]. Then pushing X2 would make the stack [X2, X1]? No, no. Wait, when you push, the new element is added to the top. So after popping the 2 (so stack is [X1]), then pushing X2 gives [X2, X1]? No, no. Wait, the stack was [X1], then pushing X2 would make it [X2] on top of X1 → so stack is [X2, X1]? Yes, exactly.

quinnjh··on I am stepping down as the CEO of Mastodon
unfortunately he can only pay you back in 1925 dollars so youll have to take the dime as down payment and get the farmer enrolled in a BNPL
quinnjh··on Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis
you may be interested in some tech details on that project's prototypes here: https://www.quinnjh.net/projects/adaptive-instruments-projec...

As for the tuning system, we didnt get great demo recordings of it, but the invisible strings were linearly mapped as a range onto degrees of a given scale. In our use-case (letting people with disabilities jam without too much dissonance) that key+scale and the master tempo were broadcast to each instrument.

Would have been interesting to play more with custom tunings, but the users we were designing for would have had a harder time using it consonantly. FWIW fully-abled folks like myself sound pretty bad on the theremin, and seeing people play them in orchestras etc displays an impressive level of "virtuosity" to place the hands properly. Quantizing the range of possible positions helps but the tradeoff is sacrificing expressivity.

As for 1) yes, there will definitely be some pitfalls with the relatively slow updates - which may show up as "zipper noise" artifacts in output.

For 2), logarithmic mapping between position and pitch is traditionally theremin-like, but as the theremin avoids zippering by being analog, youll have to get creative with some smoothing/lerping and potentially further quantization. Thats the fun and creative bit though!

Would love to hear about your project again and what approaches you take, and happy to answer other q's so feel free to drop me a line.

quinnjh··on Google Antigravity
yeah... almost completely broken on my iphone. something tells me they used antigravity to vibe the website. would explain other issues mentioned like vim keybindings being ignored.

..."Youre absolutely right! I did mess up the internals of that feature and incorrectly reported that it works. let me try again..."

quinnjh··on Google Antigravity
is that "vibium" ? as someone who tried setting up selenium in a workflow im definitely interested.
quinnjh··on Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis
Ive worked on some sonification projects that used signals from xbox kinect lidar, piezos, and other sensors. Co-author on paper i wrote developed a "strummable" theremin that divided physical space with invisible "strings" of various tunings. We preferred running synthesis on PC when possible and just outputting midi and OSC, as DSP on ESP32 has limits for what can be achieved in under 5-10ms. If the goal is hardware audio output, you may need to look into dedicated DSP chips and an audio shield for better DAC- but for prototyping can easily bang a square wave through any of esp32 pins
quinnjh··on Disrupting the first reported AI-orchestrated cyber espionage campaign
model based deception is being researched and implemented in high stakes OT environments, so not far from your suggestion!
quinnjh··on How I use every Claude Code feature
Definitely experience this. After losing over 2 hours fiddling between a few sessions and still having no actual control I’ve settled on a handful of python and perl/regex scripts to make sure things are following my own conventions
quinnjh··on PSF has withdrawn $1.5M proposal to US Government grant program
Not that you asked for a trans opinion here but

> I don't think there's a reason to assume that boys are encouraged to play with building toys and games, rather than innately choosing to do this to the exclusion of other types of play - certainly it's as likely to be innately biological as being good at 3-D rotation itself is.

Interesting take. I faced abusive repercussion in daycare for playing with the cooking set and dolls because “those aren’t my toys and it’s wrong”, so while I was inclined to think this was very much socially enforced dimorphism, your comment seems to suggest that I am in some way more “biologically feminine” than most skeptics would like to suggest. curious !

As for us being overrepresented in tech, for a lot of gals I know it’s a way for our merit to be judged over our appearance, similar to socially awkward guys preferring work that doesn’t take constant face-to-face.

quinnjh··on Tell HN: Twilio support replies with hallucinated features
These tools are perfect for deployment where providing plausible-but-incorrect info is aligned with business outcomes, like cutting your support staff and giving disgruntled customers fake information.

I’ve seen most of the frontier models hallucinate their capabilities, not surprising they might do so for api completions regarding a product they barely know about.

Unless they lose more money from cancelled subscriptions than they saved on cutting support staff, it’s probably the new normal.

quinnjh··on LibCube: Find new sounds from audio synths easier
If you’re interested in doing the tweaking, sculpting your own set of tones traversable by one or a few sliders is doable with Rebecca Fiebrink’s “wekinator” , which gives you a GUI for “recording” that catalogue. Not sure if a similar M4L device has come out since.

OPs project looks like a cool way for plugin devs to make a demo slider.

quinnjh··on Ask HN: What are you working on? (October 2025)
Just scratching the surface, but this looks really cool! Thank you for sharing this. Sort of thing that should exist. Digging the development methodology too.
quinnjh··on Claude Skills are awesome, maybe a bigger deal than MCP
onboarding devs won’t risk looking dumb to complain about the bad docs, the authors already have a mental model, and writing them out fully helped others at expense of job security.

When doling bad docs to a stupid robot, you only have yourself to blame for the bad docs. So I think it’s #2 + #3. The big change is replacability going from bad to desirable (replace yourself with agents before you are replaced with a cheaper seat)

quinnjh··on Sprinkling self-doubt on ChatGPT
I’ve been utilizing this too but I’m not sure it gets closer to truth, rather gives me more stuff to skim over and decide for myself.

Do you find you generally get a well reasoned outcome or do you also find the model stretching to come up with a take that aligns with your skepticism?

quinnjh··on Lazy-brush – smooth drawing with mouse or finger
Was looking for the DynaDraw shoutout. As a calligrapher, it’s the way to go for something more expressive than fixed lag.

Haeberli used a simple simulation of Hookes law, Where F=-kx F is the force applied to the spring. k is spring constant or stiffness. x is extension distance.

DynaDraw also added damping IIRC

Thx for the links

quinnjh··on So you want to parse a PDF?
I don’t think people are suggesting : Build a renderer > build an ocr pipeline > run it on pdfs

I think people are suggesting : Use a readymade renderer > use readymade OCR pipelines/apis > run it on pdfs

A colleague uses a document scanner to create a pdf of a document and sends it to you

You must return the data represented in it retaining as much structure as possible

How would you proceed? Return just the metadata of when the scan was made and how?

Genuinely wondering

quinnjh··on Gemini Embedding: Powering RAG and context engineering
Seems like you need a way to dictate structured workflows, in lieu of actually being able to train them up as soc analyst. Sounds like a fun problem!
quinnjh··on An Indoor Beehive in My Bedroom Wall
This article is a great introduction to the topic of indoor (or rather in-wall) beehives, which I was curious about after seeing a father-son duo construct an impressive setup with hexagonal 3D printed enclosures. The authors voice is very enjoyable. Give it a read if you have a few mins
quinnjh··on Let's Talk About ChatGPT-Induced Spiritual Psychosis
Forgive me if you’re already familiar, but if you’re interested in this metaphor you may like reading Stafford Beer’s work on organizational and system models. (1959, 1972)
quinnjh··on Beyond Attention: Toward Machines with Intrinsic Higher Mental States
This is, intuitively, a really exciting title. Looking forward to reading / seeing similar work.
← PreviousPage 2 of 7Next →