HNHacker News
TopNewBestAskShowJobs

gcr

6,920 karma · joined January 1, 2010

submissionscomments
gcr··on "Fix" MacBook Neo Cursor Lag: Record 1 Pixel of the Screen Every 10 Seconds
This is a great example of how to make a minimal app bundle with Swift. Thank you!

All an App needs on MacOS seems to be a binary and a little .plist

gcr··on Unlimited OCR: One-shot long-horizon parsing
I don’t understand the shade being thrown ?
gcr··on GLM-5.2 – How to Run Locally
There are two forms of compression relevant to LLMs:

1. Reduce the number of parameters

2. Reduce the resolution of each parameter (quantization)

For 1, changing the architecture is typically only possible by the labs producing the models, which is why each OSS model release tends to feature a small number of carefully chosen model sizes (for example, Gemma4 comes in e2B, e4B, 12B, 26Ba4B, and 31B sizes).

Generally, models with higher parameter counts have more world knowledge. For coding models, this shows up as a stronger command of uncommon libraries/languages. Very small models (<20B) also lack “smarts.”

Reducing the resolution of each parameter is easier which is why lots of practitioners have their own quantizations, but this makes it harder for a model to “think” fluently. Interacting with heavily quantized models feels like interacting with someone who didn’t get any sleep the night before.

Models that have higher-fidelity quantization take more RAM and have higher “smarts,” but don’t necessarily have more world knowledge. Models with aggressive quantization tend to be more likely to make rookie mistakes, emit malformed tool calls, get stuck in loops, or even exhibit signs of “neuroticism” / “distress” in their thinking tokens.

Parameter counts = world knowledge, quantization = “smarts.”

This is a soft rule of thumb, the difference isn’t very strong.

gcr··on Unity vs. Floating Point
How close to 0,0,0 are you talking?

Subnormal floating point shenanigans maybe?

gcr··on Sogen – High-performance Windows and Linux userspace emulator
Yeah seconding this question, I’m very curious how this compares to wine
gcr··on A Nipkow Disk Mechanical TV Simulator
This is interesting! But one important aspect isn’t being simulated: what about the curvature of the disk itself? Shouldn’t this cause the individual scanlines to bend slightly?
gcr··on Police officer investigated for using AI to 'create evidence' in multiple cases
Publish hash(image) on the blockchain at a verifiable time, then publish the image itself.

The image contains the previous block’s hash.

Wouldn’t this establish both a lower bound and an upper bound on the time the image could have been produced?

gcr··on Police officer investigated for using AI to 'create evidence' in multiple cases
Here in the US? Probably a large double-digit percentage of cases imo…
gcr··on Show HN: Homebrew 6.0.0
Sounds like a great idea, thanks for volunteering to pitch in and help!
gcr··on Google employees internally share memes about how its AI sucks
It certainly can be!
gcr··on 'Backrooms' Stuns with $81M Debut
That’s an amazingly pessimistic take, and a shortsighted one. Glitch and the TADC team are more than just one person. Gooseworx is burned out, but her work helped kickstart many early careers among her staff. I think the only people who characterize TADC as a failure are folks who consume too much social media.

Like most projects, some indie productions (like TADC) end in creator burnout, others (like iron lung) end in moderate success, most probably end somewhere in between. We saw this with undertale, lights out, hazbin hotel, primer, el mariachi…

gcr··on Journey to JPEG XL: open-source experiments shaped the future of image coding
For context, Google initially refused to merge JpegXL as a strategy play to promote AVIF, which was in use by other teams (i think Photos?). Internally, chrome engineers were supportive of jxl but were overridden by leadership.

I guess today’s post represents a change.

I don’t have any public evidence to support my claim, sorry. Take it or leave it

gcr··on OpenRCT2 v0.5.1 "Swamp Castle" released Last version to support Windows 7
I think it’s throwing shade on Microsoft, which is urging people to upgrade to W11 for “security reasons.”

Since Microsoft owns GitHub, their decision to shut down Windows 7/8 action runners is a sneaky way to help drive customers toward Windows 11.

gcr··on 'Backrooms' Stuns with $81M Debut
Between this, Iron Lung, and The Amazing Digital Circus finale getting a cinema release, I think this is shaping up to be a great year for small movie productions
gcr··on WH proposes rules giving political appointees final approval on research grants
Yes but in ways whose solutions admit some level of creativity or ingenuity
gcr··on OpenRCT2 v0.5.1 "Swamp Castle" released Last version to support Windows 7
On the website, their joke has some formatting: “we recommend you upgrade <strikethrough>to play OpenRCT2</strikethrough> for security reasons!”
gcr··on Disagreement among frontier LLMs on real-world fact-checks
Shouldn't that be part of the test?

Real-world systems need to be able to say "I don't know." This is a test about misinformation after all, and overconfident responses contribute to that.

Teasing out the difference between "avoid" and "unknown" could be a different research question

gcr··on I think Anthropic and OpenAI have found product-market fit
For an alternate albeit somewhat contrarian view, also see Ed Zitron’s piece that add context to Anthropic’s profitability: https://www.wheresyoured.at/anthropics-profitability-swindle...

TL;DR Ed argues that the deal between Anthropic and xAI could have been negotiated in such a way as to make Anthropic only appear profitable during its “ramp-up” period in June, which incidentally is also the month that Anthropic is making tons of other pricing changes.

gcr··on A Comma and a Question Mark, Redux: Quick Terminal Helpers Using Pi
Nifty! What pi extensions provide the batch web fetch?
gcr··on Eagle 3.1: Collaboration Between the EAGLE Team, vLLM Team, and TorchSpec Team
Thanks, appreciate the info. For whatever it’s worth regarding recency, I’m testing the main llama-cpp branch that was pulled and built on 2026-05-25 running unsloth/Qwen3.6-35B-A3B-MTP-GGUF:Q4_K_M, my hardware platform is M1 Max 32GB VRAM. Is there a different fork or quant I should be using?
gcr··on Eagle 3.1: Collaboration Between the EAGLE Team, vLLM Team, and TorchSpec Team
Speculative decoding shouldn't actually change the accuracy of the response. The draft model drafts a couple tokens, and the inference framework verifies that the larger model would have picked them.

However, I've found that speculative decoders don't help much if you're running a model locally on limited hardware (for instance, my 32GB VRAM M1 Max from 2021). For one, you have to fit both the large and the small drafter model in memory. For another, if you're running a quantized model, the activation distribution is different enough that the draft model has a hard time guessing what's coming next.

My take is that speculative decoding is most useful on _very expensive_ prosumer/hobbyist setups where you have 128GB of VRAM and are running your local models with full fidelity. It's also helpful for inference providers where they can send output tokens at a computational cost slightly higher than their input token cost.

gcr··on The User Is Visibly Frustrated
Arguing with the agent is an anti-pattern IMO.

When Claude acts up, my strategy is to rewind the conversation to the point where the misunderstanding started, revise what I said just before, and then continue from there. I’ve found that letting one mistake enter the conversation seems to make further mistakes more likely.

The user already has omnipotent power over the agent’s sense of time and memory. We can rewrite what Claude sees and hears. Can’t do that with humans, but rewinding such an important function in Claude that it has a top-level keystroke.

Why spend time, tokens, and cortisol arguing and demanding the pet rock step through an apology protocol?

gcr··on -​-dangerously-skip-reading-code
Ah. Most Claude users let Claude write their tests for them and I assumed you were too. Sorry.
gcr··on -​-dangerously-skip-reading-code
What does “much better tested” mean to you?

If you don’t read the tests to check they confer your intent or specifications, they’re more like tautologies than tests, you know?

gcr··on Qwen3.7-Max: The Agent Frontier
This matches my experience too. The little a3b model is quite capable for its size class, as is the 27B model, but it’s still an order of magnitude less effective than Claude on the “effectiveness / time” curve
gcr··on Qwen3.7-Max: The Agent Frontier
Ollama and LM-Studio are fine. Their main advantage is that they have a nice way to browse models -- LMStudio from huggingface and Ollama from their own curated list. Both are great ways of getting started. Pick LM-Studio if you'd like a nice GUI frontend to mlx-lm or llama-cpp; pick ollama if you'd like a nice command line interface and don't need non-default parameters.

LM-Studio doesn't support certain parameter combinations. For instance, LM-Studio supports KV quantization....but if you're using the MLX backend, you can't set the context length when KV quantization is used? Why? Running a model with certain settings requires keeping a little SAT solver going in your head. I found that overwhelming, so I just stopped using it.

The Ollama devs want to offer a central curated experience, but I perceive their approach as "playing fast and loose." They've re-implemented unique code for every model they support in their own Go runtime, so certain parameter choices aren't supported. On my hardware, their MLX backend just doesn't work at all without segfaulting the server process for example. It doesn't smack as vibe coded the way oMLX does, but it also doesn't smack as professional or battle-tested.

Ultimately, just dropping down to llama-cpp's GGUF model support and asking for default settings has provided faster inference speeds than anything I've been able to benchmark with them, but everything's within 10% of each other anyway so it's not a huge deal for me.

gcr··on Qwen3.7-Max: The Agent Frontier
which models do you have in mind? grok from xai?
gcr··on Qwen3.7-Max: The Agent Frontier
interesting! I might give omlx another chance, thank you
gcr··on Qwen3.7-Max: The Agent Frontier
Unsloth’s guides on getting various models running are great starting-off points for the “practicioner’s side” of things. Note that they include settings for llama-cpp, ollama, and other runtimes in addition to their own “unsloth studio” (their product seems like overkill imo)

If you’re curious about what a particular switch does, clone the llama-cpp repository to your computer and try asking your favorite pet rock prompts like “This is llama-cpp. Can you look at what the -ctk parameter does and explain to me?” Giving Claude/codex/whatever access to the actual code goes a long way, but it is just one opinion.

If you’d like to learn how transformer-based language modeling works in detail, I suggest starting with chapter 0 or 1 of https://arena-chapter0-fundamentals.streamlit.app/ depending on your skill level, then use that to work your way to reading research papers.

Graduate students who study these topics are generally as annoyed by the “get rich quick” style of advertising as you are, so the deeper you go toward academic research the quieter those voices tend to get, mercifully. That said, this is balanced by the unfortunate fact that top labs have strong posturing signals they try to send, so it can be hard to see which preprints actually have good ideas, which are trying to promote their group’s tech instead of doing science out of curiosity, and which have authors who’ve innocently deluded themselves into overfitting their own pet projects. Read widely but adversarially, test everything but hold fast to the good stuff, etc etc

gcr··on Qwen3.7-Max: The Agent Frontier
If your hardware fits K_M but not K_XL, should you prefer going down to a lower quantization’s XL or sticking to the higher quant’s Q_M?
← PreviousPage 4 of 34Next →