Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
saghm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
391.
▲
by
saghm
3mo ago
Yeah, I was asking about what the actual goal of that publicity was, because I still don't think it's obvious. My point was that I don't understand what the parent commenter was assuming the actual thing they were trying to g
392.
▲
by
saghm
3mo ago
Fair enough; I did initially mention the API specifically as the issue, but it's also probably obvious by now that I have pretty strong opinions about API design as worthy of its own consideration, so it's possible I might have mi
393.
▲
by
saghm
3mo ago
No, my reply was not replaced. You were replaying to a thread where someone was told that they should start a competing business to Microsoft to displace the Xbox, and when the obvious response of how much money was needed to start such a b
394.
▲
by
saghm
3mo ago
Stuff like this always ends up being way more complicated to my than I initially expect! In a certain sense, we're a bit spoiled by how all of these complex pieces do actually work the way they're intended most of the time, which
395.
▲
by
saghm
3mo ago
Right, because we never see investors making decisions that are suboptimal in the long term because they're too focused on short-term gains. Everyone is perfectly rational, and high initial costs have never discouraged anyone from tryi
396.
▲
by
saghm
3mo ago
One subtle issue in learning words from reading is that with languages like English where there's ambiguity in how to pronounce a given spelling, sometimes you might not guess the correct pronunciation for words you learned. This isn&#
397.
▲
by
saghm
3mo ago
I've long felt that skill in designing APIs is hugely underrated in software. There's a common perception that what happens under the hood is complicated and requires being very smart, but the crafting a way to interact with a sys
398.
▲
by
saghm
3mo ago
I don't understand what this has to do with the database being used. There's nothing preventing designing an API for any database with transactions that has the flaw I described, or from using a technique like I described to preve
399.
▲
by
saghm
3mo ago
> Unions do make sense when physical labor and danger is involved because the demands of leadership contradict realities of human physiology like getting tired, leading to injury or death. Sure, the arguably most successful union in the
400.
▲
by
saghm
3mo ago
> No. Exposing primitives like commit or “begin transaction” isn’t bad or irresponsible design; working with databases is ridiculously hard, which becomes apparent when demand increases. The problem isn't being able to commit. The p
401.
▲
by
saghm
3mo ago
Yes, and the people who designed that API clearly were not worthy of of the responsibility of providing it
402.
▲
by
saghm
3mo ago
What purpose is that? Are you claiming they aren't looking to hire people, and just want their company name out there for other purposes? Or that having this story somehow helps their actual hiring goals (e.g. by dissuading people who
403.
▲
by
saghm
3mo ago
> Disc are not magic totems. There is nothing promising you the disc you will work in 10 years, 10 months, 10 days. Nothing ensuring that you can resell it for >$0. They could trivially make the disc hold a one-time redemption for the
404.
▲
by
saghm
3mo ago
> You can stick every Super Nintendo game ever made on to a not-very-large SD card. It's completely digital. No one anywhere can control what you do with them. It's honestly more "yours" in that form than the correspo
405.
▲
by
saghm
3mo ago
Sure, but the context of the article is the recent kerfuffle over Sony deciding not to continue producing disc copies of games. It would not be difficult for them to keep producing disc games but still restrict them in the same way as digit
406.
▲
by
saghm
3mo ago
> Seriously though, why still publish CD formats when a usb-stick is far more ubiquitous and much easier to actually write. Are there systems that can boot CD-ROM interfaces that don't have USB boot capability still? I mean, you cou
407.
▲
by
saghm
3mo ago
I just tried opening it (Linux/Wayland/Arch, and I already had number of tabs pinned to the side on Firefox), and I don't seem to have the same issue. I do have some custom styling in my Firefox though (legacy userChrome.css)
408.
▲
by
saghm
3mo ago
I don't find it confusing or bizarre, but those are both subjective, so I can't say that you're wrong.
409.
▲
by
saghm
3mo ago
Yes, if you only use arrays, then it doesn't make things confusing. The point they were making (as I understand it) is that putting a pointer inside std::array doesn't change the way you have to read it, which is not the case for
410.
▲
by
saghm
3mo ago
> Rust wouldn't have helped, because this is a logic bug in the kernel, that creates a memory bug in userspace. Unless I'm misunderstanding, the bug is kernel code accessing out-of-bounds memory in an array. That would 100% not
411.
▲
by
saghm
3mo ago
It's the closest thing, and what gets used in practice for the same purpose, but I'd argue it's not quite equivalent. The equivalent to PPAs in Arch would be putting a custom repository in `/etc/pacman.conf`, which
412.
▲
by
saghm
3mo ago
The bug is in the C code that Rust is interacting with. If anything, you seem to be making an argument in favor of replacing even more of the C code with Rust so that this doesn't happen. What you seem to think is a defense of C is a
413.
▲
by
saghm
3mo ago
No, I think he means that for any given type, you can wrap it in an array the same way. Your example is demobstating that it even works recursively, but it works in the simple case too by wrapping "int" in an array to get an array
414.
▲
by
saghm
3mo ago
The "existing type" in your example is int, the "extra layer" is the array type that "wraps" it
415.
▲
by
saghm
3mo ago
The AUR is also not really comparable to official distribution package repositories either. Yes, it's hosted by the same people as the official repos that are comparable to what you'd get by default on other Linux distros, but it&
416.
▲
by
saghm
3mo ago
Sure, I just think that "merging one by one" defeats the purpose of stacked PRs even if you don't need re-approval. You can already avoid re-approval today without needing re-approval if you're not rebasing (which is not
417.
▲
by
saghm
3mo ago
Presumably because "vendor locking" is pretty much their entire business model
418.
▲
by
saghm
3mo ago
> For example, merging an entire stack is completely broken in many cases: https://github.com/github/gh-stack/discussions/212 > You can merge one by one, but if you're using squash and merge, you n
419.
▲
by
saghm
3mo ago
I've found that one of the most useful things I can do when using LLMs is paying attention to the tool calls so that I can tell when it's giving an explanation that's obviously not based on any evidence. If it explains why a
420.
▲
by
saghm
3mo ago
> > and the experience of the large number of former C/C++ devs I've worked with after they learned Rust > And it's not my experience or a large number of C/C++ devs I work with. >> the only people I'
More ›