1,307 karma · joined December 14, 2022
In any case, we're on the same page about REST. OpenAPI was mentioned though and I don't think that's ever actually compatible with that type of usage.
I don't think I've ever encountered an API following OpenAPI that was completely self describing and could be discovered and navigated from a single entry URL. They're always paired with some swagger docs or other external content. That instantly makes them not RESTful.
But you're totally right that my comment didn't fit. Might have meant it for the grandparent comment? Not sure.
I'm using a REST API to read your comment and submit my response — I didn't need to reference external HN API docs. The interface here is fully self-describing.
I make tons of little REST APIs for my agents to use and in the AGENTS.md there's just a list of API entry points with descriptions on what they offer. Agents drive them with `curl` and it all works great.
The two are kind of orthogonal concepts.
Codex is stronger out of the box but properly customized Claude can't be matched at the moment
I am so far removed from multimedia spaces that I truly can't imagine a universe where this could be true. Agents have done incredible things for me and Nano Banana has been a cool gimmick for making memes.
Anyone have a use case for media models that'll expand my mind here?
Skills are just reusable prompts in a convenient package.
Subagents get their own pristine context window to go off and perform some task. They can also run skills and do lots of context-heavy work and report back some small sliver of it to the main agent as a report.
> Learning Zig is not just about adding a language to your resume. It is about fundamentally changing how you think about software.
The "it's not X, it's Y" phrasing screams LLM these days
The reason the aqua-plane broke the inheritance tree is because the modeling is being done backwards.
Objects should be defined by behaviour first and only incidentally contain whatever state is required to support that behaviour.
A well designed object is much more similar to a closure than it is to a data structure.
- `sherpa-onnx` bindings for your favourite language
- package for capturing your mic input
- package for hotkey capture
- package for clipboard management (or shell out to `xclip`)
- shell out to `xdotool key --clearmodifiers "ctrl+v"` to paste
Tell it to go research all the above and then assemble into whatever form you want. I had Claude write a Go daemon that loads parakeet and runs as a systemd user service listening for Alt-Space in about 20 minutes.
There's a significant fraction of humanity that would not clear the bar to meet current AGI definitions.
The distribution of human cognitive abilities is vast and current AI systems definitely exceed the capabilities of a surprising number of people.
Simplicity is uncomfortable to a lot of people when they're used to doing things the hard way.
Now I just need to make a skill for using Jira and I can go back to the MCP-free life.
(a > b) ifTrue: [ "do something" ]
EDIT: to clarify what's happening there, `>` is a message sent to `a` that will result in a boolean. The True class and False class both understand the ifTrue: message and `True>>ifTrue:` executes the block whereas `False>>ifTrue:` just throws it away.There's no `if` keyword in the language. Control flow is done purely through polymorphism.
Tbh that mental model seems so much simpler than any or all of the other datastar examples I see with convoluted client state tracking from the server.
Would you build complex apps this way as well? I'd assume this simple approach only works because the UI being rendered is also relatively simple. Is there any content I can read around doing this "immediate mode" approach when the user is navigating across very different pages with possibly complicated widget states needing to be tracked to rerender correctly?
If static types are so fundamental for you, I'd suggest skipping Rails entirely and reading other content.