News for hackers. Stuff that matters.

pyrolistical

Re:Fixing Tool-Call Accuracy in vLLM on Monday October 26, 2026 @11:23AM (#50245329)
Why can’t user request be spicy numbers so prompt injection is impossible
Re:Developing Taste on Tuesday October 20, 2026 @01:07AM (#50161570)
You’re using a straw man of a bad designer
Re:Redesigning Source Control at Anthropic on Tuesday October 13, 2026 @03:10PM (#50076996)
Perforce was fine. It just had a terrible ui and didn’t allow me to code on the beach.

If I were still manually merging conflicts the p4merge tool was GOAT

I used it in git

Re:Memory-Safe WebP Decoding on Saturday October 03, 2026 @08:32PM (#49949313)
Why not just just have most of it in wasm? There are wasm runtimes that don’t require js, and I’m sure Google can adapt their engine. Then they could integrate the other side with rust
Re:Pi.dev: You Said No MCP on Wednesday September 30, 2026 @10:57AM (#49909872)
I was enticed by the promise of it being barebones but I still found it too bloated

So I cut out a lot of functionality in my own fork

https://github.com/Pyrolistical/mi

I took “expected to customize basically everything” to heart

Re:Rusty thoughts on "Parse, don't validate" on Sunday September 27, 2026 @11:52AM (#49867782)
But you kind of do.

For a untype language like js array, since it can be empty, you have to either always check the length, the item returned, or have a precondition to know the array is not empty.

All three of those cases is either code or context you’re holding in your head.

All that stuff is equivalent to a type system

Re:Unreal Agent on Tuesday September 22, 2026 @10:03PM (#49810775)
Funny, I solved this problem by having Claude write a pi extension

https://github.com/Pyrolistical/pi-notify

Now my pi agent setups its own trigger to notify itself when a background process is done

Re:What Zig felt like, coming from Rust on Saturday September 19, 2026 @10:54AM (#49767050)
Until there is a machine that is natively functional, there is always going to an incentive to go lower level for more performance.

Even hardware (GPUs) that functional language could trivially exploit, it’s still higher performance to write low level code and manages all the memory imperatively

Re:I Vibed a Proof of Conway's Conjecture on Friday September 18, 2026 @11:41AM (#49756032)
Ask for analogy in terms of a thing you are an expert in.

ie. i am an expert at zig, explain this c++ in terms of zig

Re:iPhone Duo on Wednesday September 09, 2026 @05:17PM (#49634469)
Soooo anytime now to bring it back right??
Re:Speculative Decoding in vLLM on AMD GPUs on Monday September 07, 2026 @05:08PM (#49603008)
No way you can get that much each without extremely quants

For a single r9700 you have 637 GB/s and for qwen 3.8 27b q4_k_xl the maximum tg/s is 33 before mtp

Now if you meant 4xr9700 tensor parallelism with mtp, 80 tg/s starts to make sense

Re:Qwen 3.8 27B available on Cerebras at 1500 tokens/s on Thursday September 03, 2026 @09:04PM (#49559212)
I run it locally at q4_k_xl on a r9700 with kv cache bf16 and while it thinks a lot, it’s still fast enough to do the task.

This model had its knowledge replaced with reasoning ability. The chain of thought what makes this reasoning effective.

So this is why you need to let it think and don’t quantize the kv cache.

Re:Cheap Desktop 400GbE Switch MikroTik CRS804-4DDQ-HRM Review on Thursday September 03, 2026 @02:46PM (#49554757)
Nic needs pcie5 x16 slot, so on am5, take out your gpu
It’s like next.js but for backend.

Personally not for me. These are very productive once you learn the shape they expect.

But the wheel needs to be reinvented on how to do everything.

I ran have straight forward verbose code with no hidden control flow

Yeah the base requirement has gone up. So more training/schooling is required.

Imagine when jobs started adding the requirement entry level positions require ability to read? That cut out so many people when that requirement was added yet the economy survived

Can’t wait for single chip asic qwen3.8 27b

It’s small so should be cheap per chip. And it so much smarter than it ought to be for its size.

Problem is asic take forever to cut and are always months behind the latest open weight sota

Re:We must not grant AI agents legal personhood on Sunday August 23, 2026 @04:32PM (#49412337)
IMO it was a mistake and everybody should be a sole proprietor.

This way legal consequences always have personal consequences and people should act accordingly

Re:Zig's Io.Threaded Is Neat on Saturday August 22, 2026 @02:34PM (#49402454)
Give it agent instructions in the major breaking api changes. I force around Io stuff. Then point it to the zig source code.

Sure it wastes a bit of time always figure it out when it fails to compile.

This is why I’m excited to see qwen3.8 27b removed a bunch of knowledge for more reasoning. Baked in old zig api is worthless

Umm I have an extra 35, do you have layer 6?
Re:LLMs reward expertise on Monday August 03, 2026 @08:07PM (#49162945)
Then fix it using the llm
Re:PSA about abuse of cat(1) command. Don't abuse cats on Friday July 17, 2026 @10:10PM (#48954481)
I like putting the stdin before the command

< file grep abc

Re:Accretive Editing on Tuesday July 14, 2026 @11:34PM (#48915969)
Except Claude remembers in it memories. You need to clear that too
It’s open source. You take ownership of it for your deployment and stop relying on continued free work.

You can use llm to pull in updates as they are released. It’s not gpl, so you don’t need to publish your port

Re:Rewriting Bun in Rust on Wednesday July 08, 2026 @07:08PM (#48838582)
Yeah but they turned it into something unreadable. Call it a skill issue if you wish.

I just haven’t found another language that just makes sense. Zig doesn’t hide anything from you

Re:Cloudflare Meerkat - Globally distributed consensus on Wednesday July 08, 2026 @02:25PM (#48835496)
I predict we may be heading back to self implementations based off of papers since it is now cheaper to do so with AI coding agents.

Yeah they kinda suck and make mistakes right now, but tech only gets better.

It’s no different than 3D printing. Instead of cutting and joining a bunch of stock parts, you just print the desired part.

In the same way printing with plastic kinda sucks, the tech will improve. Now you can print in metal or in resin without supports.

The future will be take all the ideas from various off the shelf products but tightly integrate them together for my specific use case

Re:We charge $10k a week to delete AI-generated code on Tuesday July 07, 2026 @09:50PM (#48826511)
That would require someone who knows what they are doing, hence this service
Re:Microsoft Fire IdTech Team at Id Software on Tuesday July 07, 2026 @08:27PM (#48825876)
Within an order of magnitude. I would call this awash
And then you can get AI do a nicer port of SDL.zig and you get way better decls.

Proper enums, proper tagged unions, and often reading the docs can allow the AI to distinguish T * to one of

1. [*]T

2. [:0]T

3. ?T

4. *T

And these are just the most common ones. If you know it’s a read only pointer/array then you can add the const modifier

What do you mean? By the time you have kernel access like that you’ve already won.
Re:But yak shaving is fun on Tuesday June 16, 2026 @04:28PM (#48561565)
I’ve been yak shaving the interfaces not the implementation.

I used ai to convert c headers into in nice zig code. Then I link to the library.

It’s cheap to use zig translate-c to convert c headers but the output isn’t nice.

You can give ai c++ source which usually has more documentation than the compromised flat c header. It allows you to do a better zig port. Zig greatly cuts down the noise in c headers as everything needs to have long prefix for namespacing. But in zig we can just nest things properly.

We can introduce intermediate layers to use proper tagged unions and distinguish ?T, *T, [*]T

Older »