HackerTrans
TopNewTrendsCommentsPastAskShowJobs

suspended_state

no profile record

comments

suspended_state
·5 mesi fa·discuss
https://en.wikipedia.org/wiki/Brontosaurus#:~:text=For%20dec...

So, who is correct?
suspended_state
·6 mesi fa·discuss
How do you compare a system where the communication channel goes only one way in a single country to a system where everyone potentially contributes to the content and is distributed over the world?

How does one country legislate the content of a company based in another country?

Do you think that censorship is a better solution?
suspended_state
·6 mesi fa·discuss
Some sense of perspective: https://news.ycombinator.com/item?id=46273466
suspended_state
·6 mesi fa·discuss
So you were criticizing the C language syntax, without considering the context which it was designed in.

Just to give this context a little bit more substance, Pascal was designed to work on a mainframe which could address up to 4MB of RAM, with a typical setup of around 1MB (it's actually not the real amounts: the CDC-6600 the values are 128Kwords, but it had 60 bits word). These machine were beasts designed for scientific computation.

The first C compiler was implemented on a PDP-11, which could handle up to 64KB of RAM, and had 16bits words.

I assume that these constraints had a heavy influence on how each language was designed and implemented.

Note that I wasn't aware of all these details before writing this comment, I had to check.

See: http://pascal.hansotten.com/niklaus-wirth/zurich-pascal-comp...

Regarding the C compiler, it is likely that the first version was written in assembly language, which was later "translated" to C.

An early version of the compiler can be found there: https://github.com/theunafraid/first_c_compiler and does look like assembly hand converted to (early) C.
suspended_state
·6 mesi fa·discuss
I don't really know what you mean by "worst-designed syntax". Do you mean that the design process was bad, or that the result is bad?
suspended_state
·6 mesi fa·discuss
I'm not sure I understand this article, but the argument you present seems to be that when considering P and NP as relational objects, they don't have the same signature, thus cannot be compared, so the statement "P = NP" is meaningless?
suspended_state
·6 mesi fa·discuss
You should probably have linked the whole work which is briefly referenced at the end of the article, and isn't yet indexed by search engines. I found it by myself:

https://zenodo.org/records/18107880
suspended_state
·6 mesi fa·discuss
The linking stage could perhaps be performed at process launch by a privileged task?

See this comment thread: https://news.ycombinator.com/item?id=46494183

Isn't a virtual ISA like an intermediate representation? It doesn't have to include static addresses, only symbolic references, which could be resolved at launch time.
suspended_state
·6 mesi fa·discuss
What I meant, and indeed it was poorly explained, is that an address shouldn't be just an integer freely manipulable by any instruction. The microcode will obviously know how to an manipulate an address, but the ISA as a whole doesn't have to, and in fact shouldn't, with the exception of a few specific instructions. What I am advocating is that addresses should constitute a separate type, which isn't a simple alias to integers. I think that this is what capabilities are about.
suspended_state
·6 mesi fa·discuss
> Code has to have addresses for calls and branches.

Does it mean that at that level an address has to be an offset in a linear address space?

If you have hardware powerful enough to make addresses abstract, couldn't also provide the operations to manipulate them abstractly?
suspended_state
·6 mesi fa·discuss
But that address doesn't have to be visible at the ISA level.
suspended_state
·6 mesi fa·discuss
There are channels in place to discuss security matters in open source. I am by no mean an expert nor very interested in that topic, but just searching a bit led me to

https://oss-security.openwall.org/wiki/mailing-lists

The good guys are certainly monitoring these channels already.
suspended_state
·6 mesi fa·discuss
Indeed nobody does that, because it would just be pointless, it doesn't expose the real issue. Is a security vulnerability a symptom, or the real issue though? Doesn't it depends on the purpose of the code containing the bug?
suspended_state
·6 mesi fa·discuss
> Are memory leak fixes described as memory leak fixes in the logs or intentionally omitted as such? Are kernel panics or hangs not described in the commit logs even if they only happen in weird scenarios?

I don't know nor follow kernel development well enough to answer these questions. My point was just a general reflection, and admittedly a reformulation of Linus's argument, which I think is genuinely valid.

If you allow me, one could frame this differently though: is the memory leak the symptom or the problem?
suspended_state
·6 mesi fa·discuss
If it is faulty, then it's not a bug, it's a flaw.
suspended_state
·6 mesi fa·discuss
> The problem with that argument is that the reports don’t necessarily come from the organization for whom it’s an issue.

You can already say that for the majority of the bugs being fixed, and I think that's one of the points: tagging certain bugs as exploitable make it seem like the others aren't. More generally, someone's minor issue might be a major one for someone else, and not just in security. It could be anything the user cares about, data, hardware, energy, time.

Perhaps the real problem is that security is just a view on the bigger picture. Security is important, I'm not saying the opposite, but if it's only an aspect of development, why focus on it in the development logs? Shouldn't it be instead discussed on its own, in separate documents, mailing lists, etc by those who are primarily concerned by it?
suspended_state
·6 mesi fa·discuss
It's difficult to really know what was the intent without seeing the actual prompt of the painter.

Comment [intentionally] designed to look like generative AI.
suspended_state
·7 mesi fa·discuss
https://copilot.microsoft.com/shares/W9krzb8CuhT5zRE5hZzjE
suspended_state
·7 mesi fa·discuss
Papermaking, printing, gunpowder, compass, porcelain, paper money, abacus, iron plow, wheelbarrow.
suspended_state
·7 mesi fa·discuss
I stumbled on this:

https://lobste.rs/s/qoqfwz/inverse_parentheses#c_n5z77w

which should provide the answer.