HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ScottBurson

no profile record

comments

ScottBurson
·hace 3 meses·discuss
Why is it too strong to say that functional point update operations on strings are not provided, when you seem to confirm that the supported way to manipulate strings functionally is to convert them to lists first?
ScottBurson
·hace 3 meses·discuss
I did think about cache-friendliness and made them as much so as I reasonably could, mostly by trying to minimize levels of indirection; but pointers are inescapably involved, and there are limits to how cache-friendly such data structures can be.

For instance, each CHAMP node is a single CL vector; the header occupies the first few slots rather than being a separate allocated ooject.
ScottBurson
·hace 3 meses·discuss
If you see this — have another look — I think I've improved it.
ScottBurson
·hace 3 meses·discuss
Okay, I buried the lede :-)

Good suggestion, thanks.
ScottBurson
·hace 7 meses·discuss
Actually, formal verification could help massively with four of those problems — all but the first (UI/UX) and fifth (requirements will always be hard).

A change in the API of a dependency should be detected immediately and handled silently.

Reliance on unspecified behavior shouldn't happen in the first place; the client's verification would fail.

Detecting breakage caused by library changes should be where verification really shines; when you get the update, you try to re-run your verification, and if that fails, it tells you what the problem is.

As for interconnected systems, again, that's pretty much the whole point. Obviously, achieving this dream will require formalizing pretty much everything, which is well beyond our capabilities now. But eventually, with advances in AI, I think it will be possible. It will take something fundamentally better than today's LLMs, though.
ScottBurson
·hace 10 meses·discuss
Dark chocolate.
ScottBurson
·hace 8 años·discuss
The big missing feature, IMO, is that you can't grow a vdev just by adding a disk -- you have to go through this rigmarole of swapping in a larger disk and resilvering, one at a time.
ScottBurson
·hace 8 años·discuss
> maybe you have to go enable some security setting to even make the dialog possible

This sounds like you're on the right track. Make it a shell command you have to execute with SIP disabled.
ScottBurson
·hace 9 años·discuss
It works fine in Common Lisp. What's the problem with it in Python?
ScottBurson
·hace 9 años·discuss
The bug isn't in your algorithm; the bug is in your language, which doesn't provide arbitrary-precision integer arithmetic by default.
ScottBurson
·hace 12 años·discuss
I think the difference is that people could rationalize that warrantless wiretapping would never happen to them -- it was something that only happened to "criminals" -- whereas the new revelations show that the NSA is indeed spying on all of us all the time.

(I'm not saying I agree that warrantless wiretapping is not a problem -- just that I can see how it might not grab people.)
ScottBurson
·hace 14 años·discuss
I can't speculate on antidaily's reasoning, but I can tell you why I don't like this way of doing markup. (I thought I was the last one.)

First is the lack of standardization. Asterisks traditionally meant boldface, I thought, but in some of these systems they mean italics. Some use underscores for italics, while others use slashes. And those are just the common conventions; the less frequently used ones tend to be even less standardized.

Second is the fact that the more conventions these languages implement, the more likely I am to emit one unintentionally, and then have to figure out how to escape the input so it's treated literally, if the language even supports that. (Note for instance the long-standing Lisp convention of putting asterisks around special variable names.)

Thirdly, the syntax rules of these languages are often ill-specified and incorrectly implemented, making it difficult to tell at times how to get the effect I want.

EDITED to add: if you're wondering what I would suggest as an alternative to Markdown-style markup, this is an example of the kind of thing I prefer: http://nbsp.io/development/doccy-a-mid-weight-markup-languag...

The syntax is uniform, but much easier to type than bare HTML.