HNHacker News
TopNewBestAskShowJobs

wild_egg

1,307 karma · joined December 14, 2022

submissionscomments
wild_egg··on All-In on Omarchy at 37signals
> they end up with home-grown but worse options

This seems wildly subjective. Can you give some examples of how Omarchy is worse?

I find using macOS to be generally frustrating and cumbersome to use and I'm regularly confused when people say it's unequivocally the better choice for all things.

wild_egg··on GPT-5
Technically correct
wild_egg··on Replacing tmux in my dev workflow
Do you find the tmux-cli wrapper to improve results?

I tell Claude to use the existing tmux CLI to send-keys, capture-pane, etc. and it works flawlessly. Literally just "never use the Bash tool, run all commands in tmux sessions" and it knows what to do from there.

wild_egg··on It's time for modern CSS to kill the SPA
Why on earth would you drive a date picker from the server? No one is saying to do that. JS is absolutely fine to build custom UI controls. The form the date picker renders in doesn't need to be 100% JS though.

Use JS to patch over things the browser doesn't implement and let it handle the rest.

wild_egg··on No AI Content
They're more of a speed bump. Deter drive-by scraping and whatever they call script kiddies these days.
wild_egg··on It's time for modern CSS to kill the SPA
Why on earth would you do a full page refresh on every interaction? Browsers have native support for partial page updates and prefetching.

JS is fine to use too as needed. Generally, it's not needed. Small snippets to pop open modals or flyouts of whatever covers a huge number of use cases.

wild_egg··on It's time for modern CSS to kill the SPA
> The idea is that you never have to send the template again after that.

This implies or assumes that sending the template again is a problem. In practice, it's not. HTML compresses well and the difference between the compressed JSON and HTML response is often on the order of hundreds of bytes. That assumes equivalent data content which, as I've said above, is often not the case. JSON payloads tend to be larger and we need more of them to render the same UI.

wild_egg··on It's time for modern CSS to kill the SPA
> I don't have stats to back that up.

Your comment then falls under my "superstition" label.

My experience has been that the HTML version will send overall less data since it contains precisely what is required by the UI and nothing more. The JSON APIs try to be "generic" across clients and either send more than the client needs or send less and cause the client to wait on a waterfall of requests to load everything.

You should always run benchmarks for your use case but the majority of web projects are not Figma or AutoCAD and benefit drastically from simpler approaches. A single compressed HTML response will beat a cascade of JSON ones every time.

wild_egg··on It's time for modern CSS to kill the SPA
> in exchange for having really small network requests after the load.

I'd love to see examples of where this is actually the case and it's drastically different from just sending HTML on the wire.

Most SPAs I've worked on/with end up making dozens of large calls after loading and are far far slower than just sending the equivalent final HTML across from the start. And you can't say that JSON magically compresses somehow better than HTML because HTML compresses incredibly well.

Most arguments about network concerns making SPAs a better choice are either propaganda or superstition that doesn't pan out in practice.

wild_egg··on Cerebras launches Qwen3-235B, achieving 1.5k tokens per second
Post says 131k context though? What did I miss?
wild_egg··on Ask HN: How do you get first 10 customers?
I think the point they were trying to make is that all of this is much easier if you get customers before you start building anything. Then you know you're actually building something that people will pay for instead of possibly just wasting time on something no one wants.
wild_egg··on A Typology of Canadianisms
Pencils experiencing colourfulness
wild_egg··on Why LLMs Can't Write Q/Kdb+: Writing Code Right-to-Left
I think the issue there is those smaller versions of those models. I regularly use Gemma3 and Qwen3 for programming without issue but in the 27b-32b range. Going smaller than that generally yields garbage.
wild_egg··on Show HN: Nxtscape – an open-source agentic browser
Not to pull a "why should I use Dropbox when I have rsync" but why should we use this over adding a Playwright MCP to Claude Desktop or similar?

Does having access to Chromium internals give you any super powers over connecting over the Chrome Devtools Protocol?

wild_egg··on Go is a good fit for agents
> what else do you use to run things in the browser?

I do my best to run as little in the browser as possible. Everything is an order of magnitude simpler and faster to build if you do the bulk of things on a server in a language of your choice and render to the browser as necessary.

wild_egg··on Go is a good fit for agents
A uniform language and ecosystem has been the siren song of JS for over a decade and I've yet to see it work out in any meaningful way.

Use whatever you like.

wild_egg··on Kagi Reaches 50k Users
Being able to block sites completely and uprank others I find valuable is the entire reason I pay for Kagi.

The results aren't necessarily better than other search engines in general but the personalization is so incredibly valuable.

Oh and having it auto rewrite Reddit results to Old Reddit helps a lot too.

wild_egg··on A masochist's guide to web development
For those of us forced to be in the JS ecosystem, finally having a runtime that Just Works has been great.

Bun has replaced a massive number of tools and dependencies from our stack and really counteracted the tooling explosion that we were forced into with node.

wild_egg··on Elevenlabs Conversational AI 2.0
What does SOTA tool use with voice agents look like these days? Any providers have MCP support?

It'd be incredible to get to a point where we can have natural conversations and the AI is running tools in the background and keeping tabs on things.

wild_egg··on Show HN: MCP Server SDK in Bash
You can't have REST without it
wild_egg··on From OpenAPI spec to MCP: How we built Xata's MCP server
> you still have to figure out how to concretely receive a response back

Isn't that handled by whatever Tool API you're using? There's usually a `function_call_output` or `tool_result` message type. I haven't had a need for a separate protocol just to send responses.

wild_egg··on From OpenAPI spec to MCP: How we built Xata's MCP server
https://news.ycombinator.com/item?id=44097390

Also currently on the front page. It's mainly that this tool hits the trifecta of having privileged access, untrusted inputs, and ability to exfiltrate. Most tools only do 1-2 of those so attacks need to be more sophisticated to coordinate that.

wild_egg··on From OpenAPI spec to MCP: How we built Xata's MCP server
Can you elaborate on "bad token scoping"?

I don't think your XY phrasing fully describes the GitHub MCP exploit and curious if you think that's somehow a "token scoping" issue.

wild_egg··on From OpenAPI spec to MCP: How we built Xata's MCP server
I haven't looked at MCP payloads properly to compare but often the raw OpenAPI spec is overly verbose and eats context space pretty quick.

Really trivial to have the LLM first filter it down to the sections it cares about and then condense those sections though.

Wrap that process in a small tool and give that to the LLM along with a `fetch` tool that handles credentials based on URLs and agent capabilities explode pretty rapidly.

wild_egg··on Why Algebraic Effects?
Ah multi-shot does make a big difference, thanks for clarifying!
wild_egg··on Why Algebraic Effects?
> You can think of algebraic effects essentially as exceptions that you can resume.

So conditions in Common Lisp? I do love the endless cycle of renaming old ideas

wild_egg··on Clojuring the web application stack: Meditation One
> updating stuff is a bit tedious

How often do you have to do that though? I was under the impression that Clojure was a bit like CL in that old code will keep working basically forever. Unless there are new features you need, you just leave most libs alone to do their job.

wild_egg··on Google AI Ultra
Isn't that https://openrouter.ai? Or do you have something different in mind?
wild_egg··on Microservices are a tax your startup probably can't afford
> Functional programming precludes encapsulation

Since when? Maybe we have different definitions of "encapsulation" but this clause seems nonsensical to me. FP is huge on encapsulation

wild_egg··on The best – but not good – way to limit string length
> validation steps are best performed in the frontend.

I'm really hoping we have very different definitions of "frontend"

← PreviousPage 10 of 15Next →