charje

joined 1 year ago
[–] [email protected] 3 points 1 year ago
  • Common Lisp. I basically only use SBCL. It has good introspection, restarts, and source analysis for debugging. I mainly write theoretical research code that doesn't depend on calling into the JVM or C++ code. I do try to keep my code portable, so I will check with other implementations from time to time.

  • I use GNU Emacs and Sly (though I am thinking of trying Lem). I don't use any structural editing outside of Emacs' built in electric-pair-mode, show-paren-mode, and expand-region (not built in). I don't even use rainbow delimiters anymore. I get all my Common Lisp dependencies from GNU Guix. It is very pleasant to use and is rolling release. In addition to Guix, I use cl-guix-utils, which adds live loading of dependencies quicklisp style.

  • I first learned Racket then Emacs Lisp (both in college). Emacs lisp was more pleasant due to its interactive and self documenting nature. I wanted to write real programs; Common Lisp looked and felt more like Emacs Lisp (but better). I started learning Common Lisp primarily with the "Lisp for the web" series. I was hooked. I learned more mainly through reading the hyperspec, studying other people source code and reading articles. I didn't read any of the famous books until I recently read "Practical Common Lisp". I already knew pretty much everything it had to offer. I wish I had read it sooner.

GNU Guix: https://guix.gnu.org/

cl-guix-utils: https://git.sr.ht/~charje/cl-guix-utils

"Lisp for the web": https://adamtornhill.com/articles/lispweb.htm

"Practical Common Lisp": https://gigamonkeys.com/book/

[–] [email protected] 2 points 1 year ago

Before cars, people would rice their rice carts.

[–] [email protected] 1 points 1 year ago

This is a great insult to pigs.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (4 children)

I know it is an unpopular opinion, but it is a huge headache in general. I don't think the theoretical benefits (which make total sense) actually pay off in reality and are worth the extra headache. I'm not saying they should not have it at all, but it should be at least opt-out instead of forced.

In the case of github, I think it is part of their long drawn out plan of data collection and proprietary lock down. Next they are going to require your house address and government ID. I feel better using an free and open source platform anyway.

[–] [email protected] -4 points 1 year ago* (last edited 1 year ago) (7 children)

I'm just migrating away from github because of this. Sr.ht is looking promising.

[–] [email protected] -5 points 1 year ago (1 children)

Capitalism should be authoritarianism and bottom text should be "why doesn't communication work?".

[–] [email protected] 2 points 1 year ago

Emacs has a proper gui by default. You have to give it option to make it run in the terminal.

[–] [email protected] 7 points 1 year ago* (last edited 1 year ago) (4 children)

"save" is a bit of misnomer. The animals are forcibly bred into a life of pure suffering. That is what they are being saved from. The less demand for animal torture, the less the industry needs to breed.

[–] [email protected] 5 points 1 year ago

Using - is much nicer.

[–] [email protected] 12 points 1 year ago

Well, given that it could fit in, it could come out the same way. I have a rather large face hole, so I think it could fit. Is the meme meant to be that the lightbulb is too big for most people to even get in?

[–] [email protected] 56 points 1 year ago (13 children)

I want to make a food (maybe chocolate) the exact dimensions of of a lightbulb so I can try this safely. I really think I could take it out.

view more: ‹ prev next ›