Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dokyun
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
91.
▲
by
dokyun
2y ago
Have you looked at it? It's an abomination. The point of SICP isn't Scheme or the syntax of Scheme, but what it represents. Whoever made the Javascript rewrite didn't understand that. You can't write a metacircular inter
92.
▲
by
dokyun
2y ago
SICP isn't a book about Lisp, however it uses some of Lisp's unique properties to demonstrate important concepts that other languages can't easily replicate. A book that's meant to be similar to SICP that doesn't us
93.
▲
by
dokyun
2y ago
These aren't S-expressions...
94.
▲
by
dokyun
2y ago
As programs that utilize AI continue to become more prevalent, the concern for their freedom is going to become very important. It might require a new license, like a new version or variant of the GPL. In any case I believe the FSF is going
95.
▲
by
dokyun
2y ago
This is why I'd wait for the FSF to deliver their statement before taking anything OSI comes out with seriously.
96.
▲
by
dokyun
2y ago
WTFPL is a fine license. It's even FSF approved.
97.
▲
by
dokyun
2y ago
The group that claimed to be responsible for the first hack was said to be Russian-based, anti-U.S., pro-Palestine, and their reasoning for the attack was because of IA's violation of copyright.... I think you should draw your own more
98.
▲
by
dokyun
2y ago
It depends a lot on the problem, but I tend to visualize the /processes/ of the programs that I am working on, rather than the code itself: for example, if I'm writing a function that parses a string, I try to imagine it goin
99.
▲
by
dokyun
2y ago
There's more 'cognitive overhead' to making CADADR etc. a macro that expands to the above when CAR and CDR don't work that way, since then its implementation isn't consistent with what it's meant to be. If you
100.
▲
by
dokyun
2y ago
It would be considered "the right thing" to do something that's so common you probably want it without asking. I don't think CADR would check for NIL since it's meant to be equivalent to (car (cdr x)), so if you wan
101.
▲
by
dokyun
2y ago
I don't believe so, standardly. Guile scheme added the value `#nil' which is equivalent to NIL and distinct from #f and the empty list, but this was done in order to support Emacs Lisp.
102.
▲
by
dokyun
2y ago
I recall reading that in early versions of Maclisp, taking the CAR or CDR of NIL worked differently: Taking its CAR would signal an error as you would expect, however taking its CDR would return the symbol plist of NIL, as internally the op
103.
▲
by
dokyun
2y ago
> You seemed to imply there wasn't any reason for limiting extensions if you trust the author. That may be implied but the precedent is not important. The bigger consequent point I am trying to make is that there is no good reason f
104.
▲
by
dokyun
2y ago
Read my other reply in this tree. > You update all your emacs packages automatically without any code review. Then you start getting emails from your companies security team asking why you uploaded sensitive projects to a 3rd party. If y
105.
▲
by
dokyun
2y ago
The biggest security nightmare that web browsers have to deal with is that they are always continuously running random JavaScript. Emacs' browser doesn't handle JS, which is a good thing for a simple browser. Emacs doesn't sh
106.
▲
by
dokyun
2y ago
> - Implement better sandboxing and security measures for extensions. Why, pray tell, should this be of any concern at all? Sandboxing is used when the host is concerned about running programs that he doesn't trust. There is no reas
107.
▲
by
dokyun
2y ago
It really is not poorly addressed, as it's a reasonable solution to the issue which also brings about it's own benefits. If you have your system configured such that the Emacs server starts up when you log in, by the time you actu
108.
▲
by
dokyun
2y ago
That the video is entirely monochrome while also extremely fluid and intricate makes for an interesting duality when applying it to a technical problem, and that it's also a very pleasing and impressive work of art in of itself, I woul
109.
▲
by
dokyun
2y ago
> If a commercial company wants to ship a product without reinventing all the wheels, they are going to use code with permissive licenses, and skip projects with GPL license or similar in a heartbeat. Did you know that there's no ru
110.
▲
by
dokyun
2y ago
There's a whole handful of permissively-licensed, feature-matched alternatives to GNU Readline that I suspect only exist due to political aversions to its license. It saddens me that these people would rather waste time treading over t
111.
▲
by
dokyun
2y ago
> That's an interesting counter-take and it makes me wonder if Rust isn't a third thing... not the clean sparse MIT approach but also not the wild YOLO slop of C and Unix. Something correct but also complex and pragmatic. I had
112.
▲
by
dokyun
2y ago
....so why is it so slow to generate code?
113.
▲
by
dokyun
2y ago
Rust is not the MIT approach, because an important aspect of that approach is that it's conceptually simple. Rust is a leviathan of complexity both in interface and implementation. Common Lisp is an MIT approach language, and approache
114.
▲
by
dokyun
2y ago
No, the explanation is that it's hilarious.
115.
▲
by
dokyun
2y ago
I think he's hilarious, and at a time where a lot of programming pundits only pretend to be subversive and shameless, I welcome Xah's unflitered presentation of his opinions. He often makes a lot of good points, and I tend to find
116.
▲
by
dokyun
2y ago
It doesn't look like Xah was really trolling here, most of his responses are pretty polite. And he seems to indicate at this point in time he wasn't really familiar with lisp, so I'd venture to guess he wasn't nearly as
117.
▲
by
dokyun
2y ago
My point is that for people who wish to experience a Lisp Machine system for what it is, and explore its unique concepts, they have free systems they could be looking to rather than a dead proprietary one.
118.
▲
by
dokyun
2y ago
Yes, and the Medley Interlisp revival project seems to have become very successful.
119.
▲
by
dokyun
2y ago
Another thing is, that despite Genera having been gone from the real world for over 30 years, it is still nonfree, and most of the interesting software that ran on it hasn't been publically archived either. That has made it essentially
120.
▲
by
dokyun
2y ago
Emacs includes a browsable client for this protocol; you can use it with `M-x dictionary`.
More ›