I see a lot of complaints about untested AI slop in pull requests. Submitting those is a dereliction of duty as a software engineer: Your job is to deliver code you have proven to work simonwillison.net/2025/Dec/18/...
I see a lot of complaints about untested AI slop in pull requests. Submitting those is a dereliction of duty as a software engineer: Your job is to deliver code you have proven to work simonwillison.net/2025/Dec/18/...
State as in application state? Or register/stack state?
I wish to have the same patience as the ocaml maintainer here. I think I would have lost my shit immediately.
Its sad how much ingrained this kind of stuff is in SF/US culture. Having a bit of the “hustle” thing is great. But working yourself to death is never the right thing.
This is great!Is the PL documented somewhere? Would love to read more about it.
Here's a silly little Haskell chestnut! To start, what's the type of `head [map, map]`?
It's `(a -> b) -> [a] -> [b]`, same as regular `map`.
Now, what's the type of `head [map, filter]`? Answer in the reply skeet!
Honestly you are correct. But I think it will change for the better here and for the worst there.
I have been following alot of AI folks here.
Most of them do post regularly, some of them dont unfortunately.
Probably due to the discourse that you got yourself into.
And using a LLM to explain bits and pieces that are a bit too dense for me to understand.
There is such a good alpha in using a debugger. I have been reading Tinygrad and it has helped my understanding alot when I can jump to a point and see the inputs and outputs. Stack info help you to infer the code flow, watchers reinforces the state machine that you have inside your brain.
What’s your bizarre futurist scenarios that just happen to justify your profoundly sociopathic behavior in the present?
LLVM is the greatest human monument ever built..and simultaneously might be least written about.
Cool
Yes and no. I used FixedBufferAllocator to bootstrap most of the features and then implemented and switched to better one afterwards.
Interesting but idk what the use case might be for this. I tend to use comptime defined arenas that grows by committing new memory to PMM, but that is a single allocator, not two allocators.
You can use majority of the zig std lib, its just that you cannot use modules that invoke sys calls, which makes sense since there is no system to call to. I have written a bare metal OS using stdlib features, like ArrayList, MultiArrayList, HashMap etc.
I have started a blog. I intend to use the blog to publish a series of articles on <insert-my-current-arcs>. My first article is on build reproducibility: my woes building a small kernel.
Unrelated to this but I wonder if you have tried nix before? And what do you think of it?
Yeah but why would you wanna do that? Thats my question
My point was why make it a crate when it is already available as a compiler builtin.
Nice! Congrats
They look like bats
but why would one use this
Stripe?
C is pretty easy tho
I mean i wouldn’t go far as to saying it is a requirement tho
They will remove it next iteration
hello back