Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jchw
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
45 ms
·
481.
▲
by
jchw
1y ago
I had been trying to make a Kaitai to Wireshark Dissector compiler in my third party Kaitai implementation[1]. However, the Wireshark emitter is still basically useless for now. It only supports basic structs with basic attrs. I mainly star
482.
▲
by
jchw
1y ago
No, though I am familiar with it. I wouldn't have classified Kaitai and wuffs as being the same category of software, though I can see why you would.
483.
▲
by
jchw
1y ago
There's actually more than one, though Kaitai probably has the most maturity of any of them. Various hex editors have their own formats. 010 Editor has C-style binary templates, imhex has a binary pattern language as well. Okteta has O
484.
▲
by
jchw
1y ago
Hey thanks, that's very helpful.
485.
▲
by
jchw
1y ago
I would really like to see some modern comparisons of the Signal protocol to Matrix, MLS, etc. since it's hard to keep up with everything but it seems like things are still moving.
486.
▲
by
jchw
1y ago
To be honest I don't buy it. The biggest problem with translating programs to Rust, IMO anyway, isn't actually dealing with the chasm between mentalities regarding programming language design. I don't disagree that Rust inten
487.
▲
by
jchw
1y ago
I don't suggest the problem is that the hardware can't be "pushed and used", the problem is that the hardware is being artificially limited by Apple for some unknowable reason. (Well, the reason is knowable, but I'm
488.
▲
by
jchw
1y ago
I disagree. For a lot of the personal computing era, the problems with OSes and hardware were mostly a matter of technical progress. The problem with iPadOS is totally different; it's a problem that was basically manufactured in and of
489.
▲
by
jchw
1y ago
It's kind of amazing just how horrifically wrong this is all playing out. It actually feels like it's playing out worse than the worst case scenarios I could come up with. First there is the obvious question: who is giving teenage
490.
▲
by
jchw
1y ago
I guess I'm somewhat sympathetic, but I don't really think you are giving credit to how dire the situation is right now . My homeserver, among surely many others, is trapped on a dead end program that barely works nowadays. Large
491.
▲
by
jchw
1y ago
I'm nervous. They stopped working on the Dendrite home server, which does not support sliding sync. They stopped working on the sliding sync proxy, which uses an old version of sliding sync that is no longer supported by Element X. Ele
492.
▲
by
jchw
1y ago
I think from Valve's end you can't really do one without the other, so at the very least I am sure it will run just fine elsewhere. This sort of mentality will probably slowly fade if more SteamOS devices hit the market successful
493.
▲
by
jchw
1y ago
The "Horizon" OS used on the Nintendo Switch is not FreeBSD-based, it merely contains some FreeBSD code, but is largely, as far as I am aware, a home-grown proprietary operating system not substantially based on any "free&q
494.
▲
by
jchw
1y ago
Not really the world's biggest Rust fan, for multiple reasons. However, I find the arguments in this particular article to not be very compelling. The only concrete argument that is actually worth addressing is this one, and it's
495.
▲
by
jchw
1y ago
Hey, that's easy, it's をこかすや. You could probably make some funny "CAPTCHAs" for otaku/weeb stuff in this vein. Though, I'm not sure there's much you could do that would not be easily solved by Gemini or wh
496.
▲
by
jchw
1y ago
This is very interesting. In a similar vein, I was wondering a while ago if either Nostr or ATProto could potentially work as part of a peer-to-peer instant messaging system, specifically as a way to have persistent storage and offline mess
497.
▲
by
jchw
1y ago
I'm not going to defend the fact that the C++ devex sucks. There are really a lot of reasons for it, some of which can't sensibly be blamed on the language and some of which absolutely can be. (Most of it probably just comes down
498.
▲
by
jchw
1y ago
Yeah, it probably has something to do with this. In X11 sessions, the display server does not typically handle scaling. Instead, the desktop environments provide scaling preferences to UI toolkits that then do the scaling themselves. In Way
499.
▲
by
jchw
1y ago
As a word of warning, it is still not 100% perfect. I've noticed that on my laptop, when the Zed editor is maximized, there is a tiny gap between it and the panel at the bottom. I think this happens when an app, even if it supports fra
500.
▲
by
jchw
1y ago
It's really hard to keep up with Apple's support for open codecs: it's always bad, and it always improves one minor step per year at best. Evidently, I'm behind on it, because I've mostly given up on trying to make
501.
▲
by
jchw
1y ago
For AV1 this is true, but we don't really need to postulate about whether or not Apple plays games to suppress open codecs, they do it constantly. Like when they finally eventually added support for Opus, but not Ogg containers, so you
502.
▲
by
jchw
1y ago
Since Hyprland still supports wlr-output-management (AFAIK) you can use tools like wlr-randr and nwg-displays. I don't use Hyprland but I used Sway for many years and support for multiple outputs was top notch. You did have to edit y
503.
▲
by
jchw
1y ago
Rosetta 1 wasn't really useful for much because PowerPC was a dead platform by the time Apple switched off of it. Rosetta 2 is used for much more than just compatibility with old macOS apps.
504.
▲
by
jchw
1y ago
I'm really curious how exactly they'll wind up phasing out Rosetta 2. They seem to be a bit coy about it: > Rosetta was designed to make the transition to Apple silicon easier, and we plan to make it available for the next two
505.
▲
by
jchw
1y ago
I absolutely remember Debian switching to Almquist shell, but that was about more than just POSIX compliance. IIRC a big deal at the time was that the cost of starting and using GNU bash all over the place was actually a measurable performa
506.
▲
by
jchw
1y ago
I only chose the latest version because I figured it would have the most POSIXLY_CORRECT effects. Documentation seems to confirm this: the NEWS file documents added effects over time, but not removed ones, it seems. I wouldn't necessar
507.
▲
by
jchw
1y ago
I knew about the fact that bash behaves quite differently in POSIX mode, but that isn't much of a problem in most cases since nobody is forcing you to use a POSIX-compatible bourne shell as your login shell or for scripting, it's
508.
▲
by
jchw
1y ago
Bash isn't part of GNU coreutils.
509.
▲
by
jchw
1y ago
AFAIK, enabling POSIXLY_CORRECT doesn't get rid of any functionality. It changes some very subtle behaviors, such as the way certain argument parsing edge cases would be handled. Anyway, I think this is somewhat a non-issue: even if ba
510.
▲
by
jchw
1y ago
The point is that the default build of GNU coreutils in the default configuration is not POSIX compliant, not that it can't be made to be POSIX compliant. Obviously it can be done, otherwise that environment variable would not exist.
More ›