Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kiitos
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
211.
▲
by
kiitos
1y ago
In my experience they very consistently diminish existing skills/expertise...
212.
▲
by
kiitos
1y ago
I mean, absolutely and obviously not, right? Like, languages aren't just different ways to express the same underlying concepts? It's clearly not the case that you can just transliterate a program in language X to language Y and e
213.
▲
by
kiitos
1y ago
A CLI tool is a native binary that I can run directly via e.g. `/path/to/binary`. If I need to use `uv run ...` to execute something, then that thing isn't really a CLI tool, it's an interpreted script, which relies
214.
▲
by
kiitos
1y ago
I have worked with a statistically significant number of ex-Canonical engineers and have not come away with a positive impression of that organization.
215.
▲
by
kiitos
1y ago
> plow may not be the best tool that exists but it does make concurrent HTTP requests and generate metrics for them successfully. HTTP load testing is a problem area that is much more subtle than it seems. I've no doubt that plow do
216.
▲
by
kiitos
1y ago
Cmd+F "invalidation" -- not found. Author is talking about the least interesting, and easiest, piece of the overall caching problem.
217.
▲
by
kiitos
1y ago
> I used plow to make concurrent HTTP requests and measure the results. If this refers to https://github.com/six-ddc/plow then -- oops! lots of issues in that repo, no tests, etc. etc. The results in the README are
218.
▲
by
kiitos
1y ago
HTTP is an implementation detail, and doesn't represent any kind of unavoidable bottleneck vs. any other transport protocol one might use to do these kinds of request/response interactions.
219.
▲
by
kiitos
1y ago
Particularly for [1], I strongly agree with you. This is so frustrating. The claimed CWE-125 [2] has a description that says "The product reads data past the end, or before the beginning, of the intended buffer." -- which empirica
220.
▲
by
kiitos
1y ago
The point is that libxml2 never had the quality to be used in mainstream browsers or operating systems to begin with. It all started when Apple made libxml2 a core component of all their OSes. Then Google followed suit and now even M
221.
▲
by
kiitos
1y ago
> “unconventional” or “fancy” is in the eye of the beholder. Literally not: a language defines its own conventions, they're not defined in terms of individual users/readers/maintainers subjective opinions. > Whose conve
222.
▲
by
kiitos
1y ago
Is there any way for a user using the "Login with Google ... for individuals" auth method (I guess auth method 1) -- to opt-out of, and prevent, their input prompts, and output responses, from being used as training data? From an
223.
▲
by
kiitos
1y ago
> Getting more bugs fixed. OK.. but "getting more bugs fixed" isn't any kind of objective success metric for, well, anything, right? It's fine if you want to use it as a KPI for your specific thing! But it's not
224.
▲
by
kiitos
1y ago
In the way of what?
225.
▲
by
kiitos
1y ago
Even if `pip` is installed, it doesn't solve the problem of reliable reproducibility, because `pip install <identifier>` doesn't have deterministic results, it behaves differently based on arbitrary, implicit, and un-documen
226.
▲
by
kiitos
1y ago
> you just aggregate what you need at query time, and the cost to query is not usually too expensive The entire challenge of observability systems is rooted in the fact that the volume of input data (wide events) on the write path, is as
227.
▲
by
kiitos
1y ago
Consolidation of .PHONY targets is an anti-feature, the .PHONY decl is supposed to be adjacent to its target...
228.
▲
by
kiitos
1y ago
Let me be even more explicit: if your installation instructions are `pip install ...` -- or `npm install ...` for that matter -- then you are automatically excluding a super-majority of potential users.
229.
▲
by
kiitos
1y ago
"Wide events" describe a structure/schema for incoming data on the "write path" to a system. That's fine. But that data always needs to be transformed, specialized, for use-case specific "read paths"
230.
▲
by
kiitos
1y ago
> Tup `tup` relies on a stateful database, which makes it incomparable to `make`.
231.
▲
by
kiitos
1y ago
`pip install ...` is not a reliable or appropriate mechanism for distribution of any kind of tool like this one. Table stakes is pre-compiled architecture-specific binaries.
232.
▲
by
kiitos
1y ago
> It’s almost comical to see “why Python” comments ... Yes, Python installation is tricky, dependency management is a mess (even with uv, since it’s not standard tooling; another one will pop up), and performance is atrocious. But ... N
233.
▲
by
kiitos
1y ago
The link invites readers to explore our MCP directory https://www.anthropic.com/partners/mcp The CloudFlare and Linear MCP servers (at a minimum) seem to use the same approach, the mcp-remote npm package, e.g.
234.
▲
by
kiitos
1y ago
The point of enumerating all of those specific issues, wasn't to say "here are some bugs" and if you fix them you're good. It was to say "here are some examples of the much more fundamental problem", which seem
235.
▲
by
kiitos
1y ago
Be more specific? OK --- CopyNode broken `CopyNode` duplicates only the parent; every child pointer is still shared nodeCopy.setChildren(make([]*node, len(n.children))) copy(nodeCopy.children, n.children) // pointers reu
236.
▲
by
kiitos
1y ago
This repo is completely unsound, code like [1] is pervasive and demonstrates a total misunderstanding of what guarantees are provided -- or, really, not provided -- by "atomic" reads of unsafe.Pointer values. Data races everywhere
237.
▲
by
kiitos
1y ago
> There are practical limitations mostly with backend analysis tools Not just end-of-line analysis tools, but also initiating SDKs, and system agents, and intermediate middle-boxes -- really anything that needs to parse OTel. Spec > S
238.
▲
by
kiitos
1y ago
Traces have a very specific data model, and corresponding limitations, which don't really accommodate log events/messages of arbitrary size. The access model for traces is also fundamentally different vs. that of logs.
239.
▲
by
kiitos
1y ago
> Tracing every http 200 at 10k req/sec is not something you should be doing You don't know if a request is HTTP 200 or HTTP 500 until it ends, so you have to at least collect trace data for every request as it executes. You
240.
▲
by
kiitos
1y ago
> What UDA adds is a shared graph of mappings that translate between those local models whenever another team needs them Every such mapping is a composite definition, composed over two discrete concepts, each of which is owned/manag
More ›