Ok, and what about the overwhelming majority of reasons to be outside the house, which are not social reasons? It's a bit silly to abandon all contact with the world just because you have to wait for the doctor, go…
It's not really about the editor. The editor (the LSP client) just provides support for telling the server what the user wants a definition for, and how to display that back to the user. As a simple example, I'm…
Like anything else, gradually. You really don't have to understand any deep wizardry to get started (or, for the most part, even to finish). For the most part, you just look at a specification, and implement what it…
libc doesn't really have a concept of containers or iterators. The only container it knows is an array. The one well-known "generic" algorithm in libc is qsort. But qsort only works with pointers, and so can only sort…
Serenity still has Ladybird as it is right now. So I assume that will become the baseline for "Browser" in SerenityOS going forward, and be developed independently. Whatever the browser in SerenityOS will end up looking…
Yes, "our" does not necessarily include you. There is no separate word for an "us" that includes all people.
It's useful to consider the next answer a model will give as being driven largely by three factors: its training data, the fine-tuning and human feedback it got during training (RLHF), and the context (all the previous…
All these decisions add up to people just not replying to interesting questions. More often than not, nobody will reply, so all threads are just one or two levels deep. Or in the rare case someone actually replies to an…
I'm not sure either. I definitely remember occasionally feeling a distinct "flow" feeling the first few years I was studying and working. But now I still have periods of similar and superior concentration, but it's not…
I agree that most recipes are terrible. And a lot of them aren't even sensible. As in, if you'd follow them, you'd not really get a usable product out of it. Maybe an overcooked mush, a runny sauce, or just slightly…
I think you overestimate how strongly those ties bind people to their current situations. I don't know your situation, so don't take this the wrong way. Maybe your ties truly do bind you. And maybe that's perfectly…
Is that sans-IO pattern doing anything particularly novel, or is that basically just a subset of what any functional programmer does anyway? Don't get me wrong, I'm fully on board with isolating IO. But why not go the…
Wow, I just read https://fourmilab.ch/documents/strikeout/ and I'm stunned. I'd really love to see how other people react to this and whether they agree with his, in my opinion extreme, focus on correct use of language.…
If you're not looking to build a bootloader, but will rely on GRUB then it's extremely simple. You just need to write a very simple multiboot header. It's literally just some numbers that you hardcode at the beginning…
The really challenging part when you're building an OS comes from not building an incrementally bigger and bigger mess until you're stuck and can't make any progress any more. You're right, there's no magic here. It's…
Without considering how memory is accessed (coalescing all accesses in a warp), your memory accesses will be up to the warp size slower (32x for NVIDIA). So basically, you can't write an even decently efficient kernel…
There are no concrete plans for anything with the Serenity ecosystem. But the main design goal of Jakt was originally for developing mainly GUI applications in SerenityOS. But if Jakt ever gets used in SerenityOS, a…
Yes, it's a legitimate question. If you wanted to keep up with a friend from Japan, would you not install LINE to talk to them (or them installing Whatsapp or Discord, or whatever you are using)? And it's not like…
Your `f` function is just polymorphic. Would you also consider the following Haskell function to not be strongly typed? add a b = a + b This is a polymorphic function that works for any type that has a Num instance (has…
QML is nice, and IMO a much better version of the HTML/CSS/JS web stack. There are also decent debugging tools and it seems to perform well-enough (though you can certainly shoot yourself in the foot). But a lot of the…
I agree completely. Taking a shower, brushing my teeth and other routine things have never become a habit for me either. I have to put in the same effort every time. Of course there are habitual things in my life, but I…
I don't see a problem with a QEMU-only OS. Serenity is explicity designed for personal use. It's not a headless OS in any way. I could see it being useful in a corporate environment where it's useful to have a windows…
I used Notebooks for notes for a while. It's useful. The choice is essentially between Markdown with inline code, or Notebooks, which are Code with markdown inbetween. Markdown focusses on the text, and the code is…
Ok, and what about the overwhelming majority of reasons to be outside the house, which are not social reasons? It's a bit silly to abandon all contact with the world just because you have to wait for the doctor, go…
It's not really about the editor. The editor (the LSP client) just provides support for telling the server what the user wants a definition for, and how to display that back to the user. As a simple example, I'm…
Like anything else, gradually. You really don't have to understand any deep wizardry to get started (or, for the most part, even to finish). For the most part, you just look at a specification, and implement what it…
libc doesn't really have a concept of containers or iterators. The only container it knows is an array. The one well-known "generic" algorithm in libc is qsort. But qsort only works with pointers, and so can only sort…
Serenity still has Ladybird as it is right now. So I assume that will become the baseline for "Browser" in SerenityOS going forward, and be developed independently. Whatever the browser in SerenityOS will end up looking…
Yes, "our" does not necessarily include you. There is no separate word for an "us" that includes all people.
It's useful to consider the next answer a model will give as being driven largely by three factors: its training data, the fine-tuning and human feedback it got during training (RLHF), and the context (all the previous…
All these decisions add up to people just not replying to interesting questions. More often than not, nobody will reply, so all threads are just one or two levels deep. Or in the rare case someone actually replies to an…
I'm not sure either. I definitely remember occasionally feeling a distinct "flow" feeling the first few years I was studying and working. But now I still have periods of similar and superior concentration, but it's not…
I agree that most recipes are terrible. And a lot of them aren't even sensible. As in, if you'd follow them, you'd not really get a usable product out of it. Maybe an overcooked mush, a runny sauce, or just slightly…
I think you overestimate how strongly those ties bind people to their current situations. I don't know your situation, so don't take this the wrong way. Maybe your ties truly do bind you. And maybe that's perfectly…
Is that sans-IO pattern doing anything particularly novel, or is that basically just a subset of what any functional programmer does anyway? Don't get me wrong, I'm fully on board with isolating IO. But why not go the…
Wow, I just read https://fourmilab.ch/documents/strikeout/ and I'm stunned. I'd really love to see how other people react to this and whether they agree with his, in my opinion extreme, focus on correct use of language.…
If you're not looking to build a bootloader, but will rely on GRUB then it's extremely simple. You just need to write a very simple multiboot header. It's literally just some numbers that you hardcode at the beginning…
The really challenging part when you're building an OS comes from not building an incrementally bigger and bigger mess until you're stuck and can't make any progress any more. You're right, there's no magic here. It's…
Without considering how memory is accessed (coalescing all accesses in a warp), your memory accesses will be up to the warp size slower (32x for NVIDIA). So basically, you can't write an even decently efficient kernel…
There are no concrete plans for anything with the Serenity ecosystem. But the main design goal of Jakt was originally for developing mainly GUI applications in SerenityOS. But if Jakt ever gets used in SerenityOS, a…
Yes, it's a legitimate question. If you wanted to keep up with a friend from Japan, would you not install LINE to talk to them (or them installing Whatsapp or Discord, or whatever you are using)? And it's not like…
Your `f` function is just polymorphic. Would you also consider the following Haskell function to not be strongly typed? add a b = a + b This is a polymorphic function that works for any type that has a Num instance (has…
QML is nice, and IMO a much better version of the HTML/CSS/JS web stack. There are also decent debugging tools and it seems to perform well-enough (though you can certainly shoot yourself in the foot). But a lot of the…
I agree completely. Taking a shower, brushing my teeth and other routine things have never become a habit for me either. I have to put in the same effort every time. Of course there are habitual things in my life, but I…
I don't see a problem with a QEMU-only OS. Serenity is explicity designed for personal use. It's not a headless OS in any way. I could see it being useful in a corporate environment where it's useful to have a windows…
I used Notebooks for notes for a while. It's useful. The choice is essentially between Markdown with inline code, or Notebooks, which are Code with markdown inbetween. Markdown focusses on the text, and the code is…