HN user

qudat

3,209 karma
Posts37
Comments1,313
View on HN
bower.sh 3mo ago

Show HN: Zmx – run local code agents on remote machines

qudat
2pts1
pipe.pico.sh 1y ago

Show HN: Pipe – Authenticated Pubsub over SSH

qudat
11pts0
pico.sh 2y ago

Show HN: Web Tunnels – Passwordless authentication for the web

qudat
6pts4
starfx.bower.sh 2y ago

Show HN: Starfx – A modern approach to side-effect and state management in UI

qudat
12pts5
pgs.sh 2y ago

Show HN: Pgs.sh – A zero-install static site hosting service for hackers

qudat
168pts48
bower.sh 2y ago

Front-end complexity is all in your head

qudat
3pts2
pastes.sh 2y ago

Show HN: Pastes.sh – A Pastebin for Hackers

qudat
5pts1
bower.sh 2y ago

Death by a thousand existential checks (2020)

qudat
2pts0
pgs.sh 2y ago

Show HN: Pgs.sh – A zero-dependency static site hosting service for hackers

qudat
99pts38
bower.sh 3y ago

Bower's Law

qudat
1pts0
bower.sh 3y ago

In Love with a Ghost

qudat
1pts1
bower.sh 3y ago

We don't need human linters

qudat
1pts0
bower.sh 3y ago

The Dogma of Restful APIs

qudat
2pts1
bower.sh 3y ago

Conventional wisdom as an anti-pattern

qudat
53pts89
bower.sh 3y ago

We Are All Savages

qudat
3pts0
erock.prose.sh 3y ago

React is bad because it's great

qudat
2pts0
bower.sh 3y ago

What Is Creativity?

qudat
1pts0
erock.prose.sh 3y ago

TypeScript is terrible for library developers

qudat
330pts325
prose.sh 4y ago

Show HN: Prose.sh – A Blog Platform for Hackers

qudat
20pts10
erock.io 4y ago

On GitHub as a Social Network

qudat
3pts1
erock.lists.sh 4y ago

On the Browser Monopoly

qudat
1pts0
lists.sh 4y ago

Show HN: Lists.sh – A Microblog for Lists

qudat
271pts58
neovimcraft.com 4y ago

Show HN: Neovimcraft.com – curated search of Neovim plugins

qudat
1pts0
erock.io 4y ago

The Duality of Software Production

qudat
2pts0
erock.io 4y ago

On Decoupled Loaders

qudat
11pts0
nvim.sh 4y ago

Show HN: Nvim.sh – Neovim plugin search from the terminal

qudat
4pts1
erock.io 4y ago

On autoloading

qudat
55pts39
erock.io 4y ago

A critique of project management software

qudat
86pts77
sentences-231000.appspot.com 5y ago

Show HN: sentences – a CLI tool to convert text into sentences

qudat
1pts0
github.com 5y ago

Show HN: Saga-query – data synchronization using koa-like middleware

qudat
1pts0

I’d say that, in all the ways that matter, I understand the code. Sure, if I had to hand-edit it now, there’d be a serious learning curve. But I won't have to.

Famous last words, but point is taken.

The non deterministic nature of an llm breaks the metaphor that they are like a compiler.

However, it’s not foreign to compilers to receive feedback from the running program (PGOs), so there are still parallels to the feedback we provide LLMs that guide their “optimization”.

I think even calling LLMs a non-deterministic compiler isn’t accurate either so ultimately I agree the metaphor doesn’t quite work.

I do think LLMs are like compilers in terms of how they changed how we build programs from a historical context. But that’s about it.

There’s not much of a difference because open models are distilling from frontier models. If frontier models cease to exist then many of these open models will as well

My main point is that following the spec doesn't guarantee shell scripts will be portable, which is a common misconception.

That feels like a failure in the spec. Your example illustrates it: echo has unspecified behavior that literally prevents it from being portable.

Is it possible portability is just not a feature of posix?

This is quite a timely post compared to: https://bower.sh/posix-shell-is-all-you-need

This post was thought provoking, I wonder, is the hidden argument here that the posix spec for a shell is not well specified if there is so much variance between the implementations?

Or is the fundamental issue simply a matter of history? Both?

Deno Desktop 1 month ago

Bindings are not IPC. The Deno runtime and the rendering backend run as threads / processes inside the same address space (CEF) or coordinated process group (WebView). Calls go through in-process channels, and the backend dispatches them from its run loop. -- https://docs.deno.com/runtime/desktop/bindings/

I don't understand how the coordinated process group works. Doesn't that mean in this multi-process mode it must be IPC? Maybe the claim "shared memory space" is more an architectural description than an OS-level claim?

I feel like the claims come from wildly different personas and use cases. A 24gb vram, 5 year old titan run 27b at 30t/s and the results are good. I use sonnet and opus at my day job and they are more capable but I can still get the same out of qwen, I just need to be mindful of ctx

I'm still thinking this through but I was arguing this position to colleagues to some shock: LLM's are a race-to-the-bottom and frontier models will not be able to afford to work on coding specific models (or coding features at all) in the very near future.

27B is already really good at coding-specific tasks. Fundamentally, there is little innovation on the core architecture: LLMs are all designed essentially the same, with minor differences in how they are trained. They are all feed-forward multi-headed attention models; it doesn't matter if it's a 4B model or a 1T model, that's just scale.

Further, the frontier models cannot afford to innovate: they have to scale as quickly as possible to "beat out" their competition. The frontier models fundamentally will not create the next "attention is all you need" monumental jump in AI.

Frontier companies are stuck on scale with zero capacity to innovate. You cannot point capitalism at "basic science research" and expect any ROI. This is a known reality. Innovation is much more indirect and a "random walk" style of knowledge acquisition.

Finally, these LLMs are quite literally designed with a human-in-the-loop, and we do not give ourselves enough credit for how well we ourselves tool-call. We are doing a lot of heavy lifting to make these models useful and you cannot simply remove us from the equation without also removing ourselves from the training pipieline.

I built https://zmx.sh to make it easier to interact with your terminal sessions programmatically. 1 window = 1 session which might feel like a negative but it makes programmatic access easy and agents can use it just by pointing it at the zmx help command. Basically, an agent just needs 2 commands (run and write) for full control and the commands are synchronous so you don’t need to do any polling.

We take a slightly different approach for https://pico.sh -- no automatic subscription, but we charge for an entire year. It's great for us because each sub is a year and if someone truly isn't using our services then it'll quietly drift into the background for the end-user.

The entire concept that we need to cater CLIs to agents at all should tell us how far away they are from being “junior devs” or “an intern” and I reject the premise.

A lack of structured output has never been a blocker for agents to work, that’s a traditional coding problem.

“Write good help text and error messages” is just good design which is self evident.