HN user

randomifcpfan

374 karma
Posts1
Comments85
View on HN
Advent of Code 2025 8 months ago

Current frontier agents can one shot solve all 2024 AoC puzzles, just by pasting in the puzzle description and the input data.

From watching them work, they read the spec, write the code, run it on the examples, refine the code until it passes, and so on.

But we can’t tell whether the puzzle solutions are in the training data.

I’m looking forward to seeing how well current agents perform on 2025’s puzzles.

In my application, code generation, the distilled DeepSeek models (7B to 70B) perform poorly. They imitate the reasoning of the r1 model, but their conclusions are not correct.

The real r1 model is great, better than o1, but the distilled models are not even as good as the base models that they were distilled from.

The DeepSeek R1 paper explains how they trained their model in enough detail that people can replicate the process. Many people around the world are doing so, using various sizes of models and training data. Expect to see many posts like this over the next three months. The attempts that use small models will get done first. The larger models take much longer.

Small r1 style models are pretty limited, so this is interesting primarily from an “I reproduced the results” point of view, not a “here is a new model that’s useful” pov.

The PERQ Computer 2 years ago

I remember seeing the PERQ at trade shows. The best thing about the PERQ was its monitor, which was unusually sharp for that era. It used a yellow-white long persistence phosphor. A CMU grad student friend told me that the monitor designer was “a close personal friend of the electron”, implying that the analog circuitry of the PERQ monitor was especially high quality.

They identify 6 bugs/mistakes, of which, not doing staged releases, was the final mistake.

They stop short of identifying the real root issues of running at kernel level, and of not auto-backing-out updates that cause crashes, perhaps because those causes are harder to fix.

A tool for updating bazel build target dependencies. It inspects build files and source code, then adds/removes dependencies from build targets as needed. It requires using global include paths in C/C++ sources. It is not perfect, but it is pretty nice!

The potential for overlapping numbers was the thing that tripped up many developers. But a simple “find the first number searching from each end, just like the puzzle instructions asked” implementation just worked.

The lesson is to read the puzzle instructions carefully and avoid solving more general problems.

Under US accounting rules, it is much better for a landlord to leave a property unrented at a higher price than to rent it at a lower price.

If the property is unrented, the landlord can use the proposed rental price in calculating the value of the property.

If the landlord accepted the lower rent, they would have to use that lower price in calculating the value of the property.

That could cause all sorts of problems with any loans that the landlord has on the property that are secured by the value of the property.

Mixed reality is a VR headset with cameras that pass through an approximation of outside reality. The hope is that gets you most of the vision benefits of AR. But you still get most of the physical drawbacks of VR.

All the current high-end VR headsets have pass through cameras, of varying quality. It’s not clear yet whether Apple is bringing anything significantly new to the table. Will somewhat higher quality components make a significant difference?

Heh, you may have been lucky. I worked at Apple during the middle part of the no-Jobs era, and I remember there was plenty of political intrigue between teams. Mac vs Apple vs Newton vs Draco, Blue vs Pink vs AUX vs Red. Many different hardware projects. Engineering vs HIG vs Research. The engineering culture was good about coming together to ship the next big thing, but in between big things there was tons of infighting.

Note the current Verse style guideline is to capitalize variables rather than types. Seems pointlessly contrary to established practice. Makes the code read like the author is shouting.

Nah, NURBS are a dead end. They are difficult to model with and difficult to animate and render. Polygon-based subdivision surfaces entirely replaced NURBS as soon as the Pixar Renderman patents on subdivision surfaces expired.