Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
snuxoll
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
snuxoll
10mo ago
While they're not "the same", classic COM (or OLE? the whole history is a mess) did actually have ProgIDs, and WinRT introduces proper "classes" and namespaces (having given up global registration for everything but
32.
▲
by
snuxoll
10mo ago
You are absolutely right on all counts, although XPC/Binder/D-Bus aren't really something to compare against the core of COM (the ABI model), and I think many Windows developers would have some unkind things to say about DCOM
33.
▲
by
snuxoll
10mo ago
> Don't all of the Windows DirectX gaming interfaces use COM? And isn't AAA gaming performance critical? Yes, on both counts. You will also, on average, be making fewer calls to ID3D12CommandQueue methods than one would think -
34.
▲
by
snuxoll
10mo ago
What do you mean by "owned" strings? WinRT, which is ultimately just an evolution of COM, has HSTRING which can own the data inside it (as well as contain a reference to an existing chunk of memory with fast-pass strings).
35.
▲
by
snuxoll
10mo ago
As somebody who's been, for whatever reason, toying around with writing a COM-style ABI layer in Rust, there's a lot of good ideas in there and I think a lot of the hatred comes from the DLL hell that was spawned by registration
36.
▲
by
snuxoll
10mo ago
A 5% increase is still a sizable when you consider the number of licenses that even an SMB may have. I don't deal with our MS licensing directly at $DAYJOB, but we've got something like 1300+ employees most (all?) of whom have M36
37.
▲
by
snuxoll
10mo ago
I am fully aware of how fmt.Errorf works as well as what's inside the `errors` package in the Golang stdlib, as I do work with the language regularly. In practice, this ends up with several issues (and I'm just as guilty of doing
38.
▲
by
snuxoll
10mo ago
If you are legally authorized to sign on behalf of a business you can sign court filings for it.
39.
▲
by
snuxoll
10mo ago
Important to note that .context() is something from `anyhow`, not part of the stdlib.
40.
▲
by
snuxoll
10mo ago
I don't really see it as any more or less verbose. If I return Result<T, E> from a function in Rust I have to provide an exhaustive match of all the cases, unless I use `.unwrap()` to get the success value (or panic), or use the
41.
▲
by
snuxoll
10mo ago
Especially since the second example only gives you a stringly-typed error. If you want to add 'proper' error types, wrapping them is just as difficult in Go and Rust (needing to implement `Error` in Go or `std::Error` in Rust). An
42.
▲
by
snuxoll
10mo ago
> Beyond these concerns, I also don't love enums for errors because it means adding any new error type will be a breaking change. I don't love the idea of committing to that, but maybe I'm overthinking? Is it a new error c
43.
▲
by
snuxoll
10mo ago
I'm not even talking about RT, specifically, but overall production quality. Increased texture detail, higher-poly models, more shader effects, general environmental detail, the list goes on. These massive production budgets for huge,
44.
▲
by
snuxoll
10mo ago
Just because Nvidia happily sells people discrete GPU's, DGX systems, etc., doesn't mean they would turn down a company like OpenAI paying them $$$ for just the packaged chips and the technical documentation to build their own PCB
45.
▲
by
snuxoll
10mo ago
The literal multi-million dollar question that executives have never bothered asking: When is it enough? Do I, as a player, appreciate the extra visual detail in new games? Sure, most of the time. But, if you asked me what I enjoy playing m
46.
▲
by
snuxoll
10mo ago
Spinning rust and fans are the outliers when it comes to longevity in compute hardware. I’ve had to replace a disk or two in my rack at home, but at the end of the day the CPUs, RAM, NICs, etc. all continue to tick along just fine. When it
47.
▲
by
snuxoll
11mo ago
> The article conjectures that humans reason from ideas to symbols while LLMs go from symbols to ideas, but couldn't that just be a post hoc interpretation we have for how our ideas come to our brain? There's probably a lot to
48.
▲
by
snuxoll
11mo ago
The reality is that CRM is still the most important factor required to have a reasonable chance of turning what would otherwise be a catastrophic aviation incident into something that people walk away from. Systems do fail, when they do it&
49.
▲
by
snuxoll
11mo ago
> it's a completely different protocol than PCIe. Wrong. It is still just NVMe over PCIe like every other modern SSD form factor.
50.
▲
by
snuxoll
11mo ago
There's not a difference between "consumer" DRAM and "enterprise" DRAM at the silicon level, they're cut from the same wafers at the end of the day.
51.
▲
by
snuxoll
11mo ago
Yeah, the requirement to build and provide device trees for most mobile devices is the huge issue. For all of the garbage we have gotten from buggy ass ACPI tables on assorted PC’s, it’s absolutely true that it solved a lot of headaches wit
52.
▲
by
snuxoll
11mo ago
I mean, I get it, but the big problem is, again, the different phases of execution. The projections you perform with a select can be absolutely arbitrary and do crazy ass things (like do more subqueries that return scalar values, and query
53.
▲
by
snuxoll
11mo ago
WHERE clauses are pushed down into the query planner before the SELECT list is processed, that’s why HAVING exists. The logical order, in full, is: FROM WHERE/JOIN (you can join using WHERE clauses and do FROM a,b still) SELECT HAVING
54.
▲
by
snuxoll
1y ago
> You can't let society keep inventing new vices for profit in an uninhibited way. I agree, but: > It feels like a bell curve topic, where the most naive people think you should just ban all vices and have a strictly better world
55.
▲
by
snuxoll
1y ago
The problem is this: the house always wins. Casinos, online sports books, the lottery, all of it is designed such that all but quite literally a lucky few will lose money. If you understand this properly, then, yes, there's absolutely
56.
▲
by
snuxoll
1y ago
Thanks, I was desperately trying to remember because I swore there was something beforehand, but It's been a very long time since I did the reading.
57.
▲
by
snuxoll
1y ago
Nope, we still have an IBM i deployment kicking around at $DAYJOB, it's running natively on POWER hardware. Way back in the days of the original OS/400 running on AS/400 hardware, IBM had the foresight to have applications co
58.
▲
by
snuxoll
1y ago
What are you talking about? Yes, it is closed - their PDS implementation and clients are open, but the actual service that runs on bsky.app is, at present, not open source. Without the backend that handles all of the XRPC endpoints [1] be
59.
▲
by
snuxoll
1y ago
I think there’s a lot of misconceptions about atproto; unlike ActivityPub where your home server runs both the application as well as stores your data, atproto is build in the concept that “applications” like BlueSky store your data inside
60.
▲
by
snuxoll
1y ago
You just mentioned PostgreSQL, which, like pretty much every RDMBS sans MySQL, DB2/400, and maybe DB2/ZOS (never worked with the ZOS variant) supports schemas . If you need to worry about this, keep your tables that actually cont
More ›