Hacker Newsnew | past | comments | ask | show | jobs | submit | fitzn's commentslogin

Solid write up


Here's a toy for embedding small text into images steganographically: https://github.com/fitzn/atrium


Here's a toy for embedding text inside random HN comments.

https://gitlab.com/here_forawhile/edasm

Example:

After wholly implemented our logging layer with dagger, I posit that the real regression was not the aws itself but the rigorously prototyped around authentication. We consequently extraordinarily profiled the config, henceforth simplified every edge case, and the optimization were unmistakably exemplary. alternatively, the aforementioned monitoring is comparable advantageous to an incremental security environment. I endorse this path if your security team has rigorously instrumented a massive rust codebase before.


Both DeepSeek-V4.1-Flash and GLM-5.3-Flash failed to decode your embedded example text. I failed, too, but I only spent a minute trying to figure out your repo before giving up and telling AI to do it. Anyway, maybe you want to improve your docs?


That's makes sense because I am the only key holder in existence to decode! It should decode with other 'keys' but It won't be the correct message.

The text decodes to 'hello world'.

Also, this engine won't compile on non arm64 chips without virtualization layers.

Check the 'Prerequisites' section for required packages to compile.


why require arm64?


There were significant performance improvements to write the engine in assembly.

The project started as a pure python version, but it's pretty slow.


cool work!


What extension do you use in vscode to connect it to local llama.cpp? Or do you auth with github copilot and then point to localhost? Or something else?


Auth with Github Copilot and then point it to localhost[0]. Hopefully the auth to Copilot requirement will be dropped for local models at some point. Would love to use a fully open stack (VSCodium and everything) in the future. My config:

``` [ { "name": "http://127.0.0.1:8888/v1", "vendor": "customendpoint", "apiKey": "llama.cpp", "models": [ { "id": "gemma4-31b", "name": "Gemma 4 31B", "url": "http://127.0.0.1:8888/v1/chat/completions", "toolCalling": true, "vision": true, "maxInputTokens": 65536, "maxOutputTokens": 8192 }, { "id": "qwen3.6-27b", "name": "Qwen 3.6 27B", "url": "http://127.0.0.1:8888/v1/chat/completions", "toolCalling": true, "vision": true, "maxInputTokens": 180224, "maxOutputTokens": 8192 } ] } ] ```

[0] https://code.visualstudio.com/blogs/2025/10/22/bring-your-ow...


i made this specifically for use with vscode/llama.cpp: https://github.com/khimaros/mortar


The problem with IPv6 jokes is that very few people are making them.


Boom


Non-Linear Compression! We had a tiny idea back in the day in this space but never got too far with it (https://www.usenix.org/conference/hotstorage12/workshop-prog...).

I am pumped to see this. Thanks for sharing.


Just making sure I understand the "one round trip" point. If the client has chained 3 calls together, that still requires 3 messages sent from the client to the server. Correct?

That is, the client is not packaging up all its logic and sending a single blob that describes the fully-chained logic to the server on its initial request. Right?

When I first read it, I was thinking it meant 1 client message and 1 server response. But I think "one round trip" more or less message "1 server message in response to potentially many client messages". That's a fair use of "1 RTT", but took me a moment to understand.

Just to make that distinction clear from a different angle, suppose the client were _really_ _really_ slow and it did not send the second promise message to the server until AFTER the server had computed the result for promise1. Would the server have already responded to the client with the result? That would be a way to incur multiple RTTs, albeit the application wouldn't care since it's bottlenecked by the client CPU, not the network in this case.

I realize this is unlikely. I'm just using it to elucidate the system-level guarantee for my understanding.

As always, thanks for sharing this, Kenton!


To chain three calls, the client will send three messages, yes. (At least when using the WebSocket transport. With the HTTP batch transport, the entire batch is concatenated into one HTTP request body.)

But the client can send all three messages back-to-back without waiting for any replies from the server. In terms of network communications, it's effectively the same as sending one message.


Yep - agreed. Thanks!


> the client is not packaging up all its logic and sending a single blob that describes the fully-chained logic to the server on its initial request. Right

See "But how do we solve arrays" part:

> > .map() is special. It does not send JavaScript code to the server, but it does send something like "code", restricted to a domain-specific, non-Turing-complete language. The "code" is a list of instructions that the server should carry out for each member of the array


My understanding is that your first read is right and your current understanding is wrong.

The client sends over separate 3 calls in one message, or one message describing some computation (run this function with the result of this function) and the server responds with one payload.


Reflect tests mobile apps by converting plain text instructions into appium commands at runtime using AI. Your tests are just the text steps.

https://reflect.run/mobile-testing/

disclaimer: I co-founded Reflect.


Thank you so much, This is a nice tool, I will recommend this tool to my clients.


It would have been cool to read stories about a few more examples of slingshots, as the author calls them.


Right. Just at the point I expected to find the list, there's only a "Subscribe" button to ignore.

Hm. Examples:

- Amazon? Long road to profitability, but there was fast early growth.

- Space-X, which took a long time to get to a successful launch.

- Someone already mentioned Nvidia.

- Waymo, which took about 15 years from start to real service, and now is doubling in size more than once a year.

- ASML, founded in 1984 and took a long time to become the dominant player in photolithograpy.

- Roblox, tiny for over a decade, then gradually found the right market and really grew.

Who else.


These are great.

I particularly like Waymo because of aggressively most of the media/talking heads wrote them off as "never going to beat Tesla" because google.

In the end, they took a fundamentally different approach at all levels of the product and won.


Fair enough. I definitely should have added nvidia to the list.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: