HackerTrans
TopNewTrendsCommentsPastAskShowJobs

BatmanAoD

no profile record

comments

BatmanAoD
·27 dagen geleden·discuss
You mean `jj advance bookmarks`? It still seems like a pain to not just have it happen automatically on `commit`. (I use the "experimental" auto-advance-bookmarks feature, but it's got a lot of papercuts.)
BatmanAoD
·27 dagen geleden·discuss
I honestly get the sense that several, or possibly most, jj maintainers truly are not familiar with the "typical" way devs use git. They really do not seem to consider branches with many commits to be a common use-case.
BatmanAoD
·vorige maand·discuss
I still don't understand your point. The comment you responded to says:

>As a general rule, if someone ever posts any kind of career troubles on any platform, the only correct responses should contain sympathy or a relevant career opportunity.

Do you disagree with that? Do you just disagree with the use of the phrase "career troubles"?
BatmanAoD
·vorige maand·discuss
I don't understand your point; what other type of messages are you saying should be acceptable as a response to a post about career troubles?
BatmanAoD
·2 maanden geleden·discuss
Why are you conflating "no intention of doing a rewrite" with his actual wording, "we haven’t committed to rewriting"? The latter does not at all indicate that there would definitely not be a rewrite.
BatmanAoD
·2 maanden geleden·discuss
What makes you say that?
BatmanAoD
·6 maanden geleden·discuss
This seems to be missing the point. Sometimes users see error messages. Sometimes they're good, sometimes they're bad; and yeah, software engineers should endeavor to make sure that error behaviors are graceful, but of all the not-perfect things in this world, error handling is one of the least perfect, so users do encounter unfortunately ungraceful errors.

In that case (and even sometimes in the more "graceful" cases), we don't always expect the user to know what an error message means.
BatmanAoD
·12 maanden geleden·discuss
> Reading C++ for dummies even though I had untreated ADHD and couldn’t sit still long enough to get much past std::cout.

You may have lucked out. I also didn't get terribly far in that book, but I thought it was fairly weird when I tried to read it, and after majoring in CS in college and eventually reading some very good books on programming, I believe I was entirely justified in not liking that one.
BatmanAoD
·12 maanden geleden·discuss
Like a lot of blog posts, this feels like a premise worth exploring, lacking a critical exploration of that premise.

Yes, "inevitabilism" is a thing, both in tech and in politics. But, crucially, it's not always wrong! Other comments have pointed out examples, such as the internet in the 90s. But when considering new cultural and technological developments that seem like a glimpse of the future, how do we know if they're an inevitability or not?

The post says:

> what I’m most certain of is that we have choices about what our future should look like, and how we choose to use machines to build it.

To me, that sounds like mere wishful thinking. Yeah, sometimes society can turn back the tide of harmful developments; for instance, the ozone layer is well on its way to complete recovery. Other times, even when public opinion is mixed, such as with bitcoin, the technology does become quite successful, but doesn't seem to become quite as ubiquitous as its most fervent adherents expect. So how do we know which category LLM usage falls into? I don't know the answer, because I think it's a difficult thing to know in advance.
BatmanAoD
·vorig jaar·discuss
If 20% of people really think they'd be better off as factory workers, that's actually kind of a lot. Can you imagine if 20% of the working population really did work in factories? That's an enormous number.
BatmanAoD
·3 jaar geleden·discuss
...okay, so what is "PI lockfree"?
BatmanAoD
·3 jaar geleden·discuss
Nobody said anything about RISC-V being "perfect" or not. The problem isn't how good RISC-V is or isn't; it's that your desire for software to target one and only one type of hardware just doesn't make any sense. That's not how computers have ever worked.

By the way, what do you mean by "PI lockfree"? Googling "ISA PI lockfree" just leads me to...another hacker news thread where you're arguing that RISC-V should replace everything.

Anyway, yes, please do "investigate how much out-of-the-box-thinking and disruptive this is" before continuing to have these inane arguments.
BatmanAoD
·3 jaar geleden·discuss
So the "right way" is to replace all hardware with new hardware, and the second-best solution is for CISC systems to emulate a specific RISC architecture? And you think this will be more maintainable, performant, etc? Do you have even a shred of evidence that this makes any sense at all, beyond "RISC is a good standard"?
BatmanAoD
·3 jaar geleden·discuss
Are you proposing a kernel that would only run on risc-v hardware, or expecting that people would run some kind of emulator?

....or do you think that because RISC-V is "standard", assembly for RISC-V would run on any hardware?
BatmanAoD
·3 jaar geleden·discuss
Any good Vim-emulator extension has macro support. VSCode also has an extension that lets you run the actual neovim server to manage your text buffer.

The settings GUI in VSCode is just an auto-generated layer over raw JSON files. You can even configure it to skip the GUI and open the JSON files directly when you open settings.
BatmanAoD
·3 jaar geleden·discuss
Precisely true, but from a PHP background, I assume there's not much to prepare you for this.
BatmanAoD
·3 jaar geleden·discuss
What are you talking about? Even the standard library is littered with `any` and reflection. Look at how JSON serialization works.
BatmanAoD
·3 jaar geleden·discuss
That's...not...how threads or async work...?

> Blocking I/O executed on another thread, with a callback to execute when done, becomes async I/O (from the user's PoV).

That's not what we're talking about when we discuss languages with async I/O, though. That's just bog-standard synchronous I/O with multithreading.

> The read/write operations are still potentially blocking, so for efficiency you need multiple threads.

That doesn't actually follow. The entire point of language-level async I/O is to be able to continue doing other work while waiting for the kernel to finish an I/O operation, without spawning a new OS thread just for this purpose.
BatmanAoD
·3 jaar geleden·discuss
Okay, that's quite funny. Thank you.
BatmanAoD
·3 jaar geleden·discuss
That's...not precisely true. The C++ standard doesn't specify how std::async works, and for a while GCC just ran the operation sequentially, and later both GCC and Clang launched new OS threads by default. https://stackoverflow.com/q/10059239/1858225