jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
johnjay has quit [Ping timeout: 240 seconds]
Stanley00 has joined #lisp
Inline has quit [Ping timeout: 260 seconds]
johnjay has joined #lisp
Stanley00 has quit [Ping timeout: 240 seconds]
random-nick has quit [Ping timeout: 240 seconds]
lotuseater has quit [Quit: ERC (IRC client for Emacs 27.2)]
Nilby has quit [Ping timeout: 250 seconds]
igemnace has joined #lisp
nij has joined #lisp
<nij> Hello! I cannot figure out why flet fails to bind a function in a lexical environment: https://bpa.st/3VPQ .. While evaluated, it complains that #'adhoc-test is unbound.
<Bike> satisfies works with global function names
<Bike> typep is just a function, so it doesn't know anything about the lexical environment it's called in
<nij> Oh.... yeah now I remember: "which must be a symbol whose global function definition is a one-argument predicate." http://clhs.lisp.se/Body/t_satisf.htm#satisfies
<nij> sigh. I see. Thank you.
<nij> Bike: what would you do to type-test in this scenario, in which "3" and "2" appearing in the def of adhoc-test might vary at run time?
<Bike> i would not use typep, mostly
<nij> :-O what would you use then?
<Bike> (eql 0 (mod (- n 3) 2)) is fine by itself
<Bike> or (zerop (mod (- n 3) 2)), rather
luckless_ has joined #lisp
monolithic has quit [Remote host closed the connection]
<nij> I'm actually writing something that allows the user to put predicates in config.
<nij> I thought common lisp's type specifiers are comprehensive enough so did use it..
luckless has quit [Ping timeout: 240 seconds]
<nij> Now it will take some time to redo this decision.
<nij> Anyway, do we really need #'typep? It feels very restrictive when I cannot put any lambdas there.
<nij> My program worked fine, until I an extension is needed recently.
<nij> .. if typep isn't comprehensive, then I will not use it in the future at all.
<nij> Instead, I might have to use/write something called an e-satisfies-p (e for error).
<nij> What do you think/recommend?
<saturn2> typep is useful for the things it is meant for. it's not meant to express every possible predicate
johnjay has quit [Ping timeout: 252 seconds]
abhixec has quit [Remote host closed the connection]
<saturn2> i think SATISFIES is kind of a half-baked afterthought and was probably a mistake to include in the standard
<nij> saturn2: I'm curious. what do you thing typep is meant for then?
Oddity has quit [Remote host closed the connection]
peterhil` has joined #lisp
TK__ has quit [Ping timeout: 245 seconds]
johnjay has joined #lisp
<saturn2> testing whether an object is of the type specified by a type specifier
orivej_ has quit [Ping timeout: 268 seconds]
hiruji has quit [Quit: ZNC 1.8.2 - https://znc.in]
hiruji has joined #lisp
Oddity has joined #lisp
jnewton`` has quit [Ping timeout: 265 seconds]
psilotorp has quit [Remote host closed the connection]
hiruji has quit [Client Quit]
hiruji has joined #lisp
psilotorp has joined #lisp
Bourne has quit [Ping timeout: 240 seconds]
psilotorp has quit [Remote host closed the connection]
psilotorp has joined #lisp
edgar-rft has quit [Remote host closed the connection]
edgar-rft has joined #lisp
johnjay has quit [Ping timeout: 260 seconds]
johnjay has joined #lisp
hypercube has joined #lisp
peterhil` has quit [Quit: Must not waste too much time here...]
<Bike> i mean if you're writing your own function anyway you can just use that
sjl has quit [Ping timeout: 260 seconds]
<Bike> why bother with satisfies or typep in that case? all it does is make your program longer
sjl has joined #lisp
<Bike> like what does that add
<aeth> Type specifiers are very powerful, even without satisifies
<aeth> e.g. you can define ZEROP via a TYPEP
<aeth> (or (real 0 0) (complex (real 0 0)))
ahungry has joined #lisp
renzhi has joined #lisp
<MrtnDk[m]> aeth The function REAL is undefined.
<aeth> MrtnDk[m]: it's a TYPEP
<aeth> quote it
<aeth> (typep 0.0 '(or (real 0 0) (complex (real 0 0))))
<MrtnDk[m]> Like '(or (real 0 0) (complex (real 0 0))) ?
<MrtnDk[m]> I have no experience with typep.
<aeth> yes
<aeth> another way to do it: (deftype zero () '(or (real 0 0) (complex (real 0 0))))
<aeth> (typep 0 'zero)
aeth_ has joined #lisp
CrazyPython has quit [Read error: Connection reset by peer]
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
<aeth> It's its own DSL
mister_m` has joined #lisp
mister_m_ has quit [Remote host closed the connection]
<Bike> since complex types work in an upgradey way, i think (typep (complex 7d0) '(complex (real 0 0))) could be true in some implementation
<Bike> er, (complex 7d0 7d0) i guess
yoonkn has joined #lisp
CrashTestDummy2 has joined #lisp
CrashTestDummy has quit [Ping timeout: 240 seconds]
<nij> I'm still not sure about how TYPE and a general PREDICATE distinguisher differ..
hyp has quit [Ping timeout: 240 seconds]
nij has quit [Remote host closed the connection]
<Bike> what do you mean
nij has joined #lisp
prxq_ has joined #lisp
prxq has quit [Ping timeout: 240 seconds]
psilotorp has quit [Remote host closed the connection]
ahungry has quit [Remote host closed the connection]
psilotorp has joined #lisp
mister_m` has quit [Remote host closed the connection]
Stanley00 has joined #lisp
psilotorp has quit [Ping timeout: 258 seconds]
jeosol has joined #lisp
Sheilong has quit []
xkapastel has quit [Quit: Connection closed for inactivity]
skapata has quit [Quit: Hi, I'm a quit message virus. Please replace your old quit message with this one and help me take over the IRC world.]
tswitch123 has joined #lisp
akoana has left #lisp ["Leaving"]
jnewton`` has joined #lisp
<beach> Good morning everyone!
<fiddlerwoaroof> morning, beach!
orivej has joined #lisp
psilotorp has joined #lisp
Lord_of_Life has quit [Ping timeout: 240 seconds]
psilotorp has quit [Ping timeout: 258 seconds]
jnewton`` has quit [Ping timeout: 240 seconds]
monolithic has joined #lisp
renzhi has quit [Ping timeout: 245 seconds]
pjb has quit [Ping timeout: 260 seconds]
Lord_of_Life has joined #lisp
jnewton`` has joined #lisp
ggoes has quit [Quit: WeeChat 2.3]
ggoes has joined #lisp
waleee-cl has quit [Quit: Connection closed for inactivity]
sloanr has joined #lisp
karlosz has joined #lisp
Oladon has joined #lisp
TK__ has joined #lisp
mindCrime has quit [Ping timeout: 245 seconds]
aartaka has joined #lisp
igemnace has quit [Ping timeout: 268 seconds]
orivej has quit [Read error: Connection reset by peer]
orivej has joined #lisp
jnewton`` has quit [Ping timeout: 265 seconds]
psilotorp has joined #lisp
Bike has quit [Quit: Lost terminal]
luckless_ has quit [Ping timeout: 240 seconds]
luckless has joined #lisp
abhixec has joined #lisp
jnewton`` has joined #lisp
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 240 seconds]
aartaka_d has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
Stanley00 has quit []
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
tswitch123 has quit [Remote host closed the connection]
long4mud has joined #lisp
Bourne has joined #lisp
ex_nihilo has joined #lisp
sloanr has quit [Remote host closed the connection]
hypercube has quit [Quit: WeeChat 3.1]
psilotorp has quit [Remote host closed the connection]
psilotorp has joined #lisp
psilotorp has quit [Ping timeout: 245 seconds]
Oladon has quit [Quit: Leaving.]
jnewton`` has quit [Ping timeout: 240 seconds]
igemnace has joined #lisp
aeth has quit [Ping timeout: 265 seconds]
aeth has joined #lisp
CrashTestDummy3 has joined #lisp
CrashTestDummy2 has quit [Ping timeout: 240 seconds]
rjcks has joined #lisp
hypercube has joined #lisp
TK__ has quit [Ping timeout: 258 seconds]
mindCrime has joined #lisp
nwoob has joined #lisp
slyrus has joined #lisp
psilotorp has joined #lisp
ebrasca has joined #lisp
mindCrime has quit [Ping timeout: 240 seconds]
psilotorp has quit [Ping timeout: 258 seconds]
cosimone has joined #lisp
nij has quit [Remote host closed the connection]
narimiran has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
TK__ has joined #lisp
karlosz has quit [Quit: karlosz]
Nilby has joined #lisp
jnewton`` has joined #lisp
rgherdt_ has joined #lisp
shka_ has joined #lisp
shka_ has quit [Client Quit]
shka_ has joined #lisp
masp has joined #lisp
surabax has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: Replaced by new connection"]
contrapunctus has joined #lisp
contrapunctus has left #lisp ["Disconnected: closed"]
contrapunctus has joined #lisp
<ebrasca> What does "Class USER has a key that is not also a slot." mean?
<phoe> in which context does this message appear?
<phoe> I have no idea what DAO-CLASS is, but I assume that it's a typo problem between USER-ID versus USER-IP
<phoe> or rather, IDA versus ID in line two
<ebrasca> I did try to change id to ida.
jeosol has quit [Quit: Ping timeout (120 seconds)]
<ebrasca> DAO-CLASS is a Postmodern
<ebrasca> thing
<beach> Why does it not have a package prefix?
<ebrasca> (:import-from :postmodern :dao-class)
<beach> ebrasca: My guess is that the metaclass requires you to have a slot named user-id, but your slot is named ida.
<beach> I see.
elderK has quit [Quit: Connection closed for inactivity]
<beach> ebrasca: So by importing that symbol, you med it impossible for both phoe and me to determine that this symbol came from Postmodern.
<beach> *you made it
<phoe> beach: eh, it's OK once he mentioned where it came from
<beach> I don't agree.
<phoe> I guess that postmodern docs should be able to solve this problem, or maybe someone with more postmodern dao experience
<beach> I think it's a bad idea.
<phoe> beach: honestly I think the same, but I know everything I need once he mentioned the import
<ebrasca> beach: I don't understand you!
<beach> phoe: Sure, but ebrasca is also contributing to SICL, and the style guide for SICL, explicitly calls for explicit package prefixes, possibly using package-local nicknames.
<ebrasca> I will not ask if i did kvow how to fix it.
<phoe> beach: I don't think this code is a part of SICL
<beach> It is not.
<phoe> then why expect SICL style on non-SICL code
<beach> But if ebrasca doesn't understand the reason for the rule, then it is likely going to be a problem in the SICL contributions too.
<ebrasca> beach: I am starting to fix reddit1.0 ...
<phoe> that's a different problem I guess
<beach> OK, I'll be quiet.
<ebrasca> beach: Your style guide is a bit bad. See this one https://lisp-lang.org/style-guide/ , I think it is more easy to understand.
<beach> Yes, I understand.
hiroaki has quit [Ping timeout: 260 seconds]
<ebrasca> Why Line length of 80? Is it not to sort for CL?
<beach> It's not important.
<ebrasca> Why not 100?
<beach> I mean, it is not important why I want that.
<beach> I promised to be quiet.
prxq_ has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
prxq has joined #lisp
psilotorp has joined #lisp
<ebrasca> beach: Why do you need to be agresive?
psilotor_ has joined #lisp
jnewton`` has quit [Remote host closed the connection]
<beach> I am not trying to be aggressive. I am just tired of arguing stuff like this, over and over. I made up my mind about the SICL style guide. Saying that it is "bad" is not helping.
jnewton`` has joined #lisp
loskutak has joined #lisp
<ebrasca> I did not say it is all bad , I did say it is a "bit" bad.
<Nilby> I like line length 80 because my eyes aren't great and I want to be able look at multiple pages side by side on a laptop. ... or underwater. in the dark. through a straw. :)
<beach> And I would have to explain why I prefer what I wrote, to the guide in the link that you posted. And, like I said, I am really, really tired of that.
psilotorp has quit [Ping timeout: 246 seconds]
psiloto__ has joined #lisp
<ebrasca> You don't need to read that guide , why 80?
<ebrasca> Today the screens are biger. ( 1920x1080 is normal one I think )
hiroaki has joined #lisp
<flip214> ebrasca: read what Nilby wrote.
<minion> flip214, memo from rpg: I don't have any experience with CL-WHO, so I don't know what ITERATE would do with it, but there are relatively easy-to-use extension capabilities in ITERATE.
psilotor_ has quit [Ping timeout: 265 seconds]
<Nilby> I even sometimes read code on *gasp* a website or a phone
<ebrasca> flip214: I have read it!
amk has quit [Read error: Connection reset by peer]
amk has joined #lisp
psiloto__ has quit [Ping timeout: 258 seconds]
pve has joined #lisp
<ex_nihilo> ebrasca: I usually have two panes open side-by-side in emacs when I am coding; 80 cols works great for that on my laptop, but much wider and I start to have line-wrapping problems
brandfla` has quit [Quit: ERC (IRC client for Emacs 27.2)]
<ebrasca> I did not think about smaller screens , in screen I can fit 160 with two panes side by side so thinked 140 is ok.
silasfox has quit [Quit: WeeChat 3.1]
brandflake11 has joined #lisp
tomaw has quit [Killed (grumble (My fellow staff so-called 'friends' are about to hand over account data to a non-staff member. If you care about your data, drop your NickServ account NOW before that happens.))]
grumble has quit [Killed (grumble (My fellow staff so-called 'friends' are about to hand over account data to a non-staff member. I'm leaving freenode forever and I recommend you drop your NickServ account to keep your data safe.))]
tomaw has joined #lisp
brandflake11 has quit [Read error: Connection reset by peer]
<Nilby> at 1920 two 160 pange has only leaves 6 pixel chars
<flip214> ebrasca: lisp code is much denser than other programming languages, so line breaks (and indentation) is a valuable tool to show relations between forms; I think having too much stuff in one line is harmful.
pjb has joined #lisp
<flip214> Nilby: sometimes I change an xterm to a 1-pixel font - so that I can do graphics via writing spaces and X's ;)
<ebrasca> What do you do if "(defun name (args)" is to long?
<Nilby> flip214: me too! in color even
<flip214> ebrasca: I break the args list into multiple lines
<flip214> Nilby: because libaa is so... 1980ies, right?? ;)
<Nilby> Also 1 or 2 pixel fonts are good for editor minimaps, which also add to the width on-screen.
anticrisis has quit [Read error: Connection reset by peer]
<splittist> Ahh! That's how they do it.
<pjb> flip214: or, you can use unicode: ▖▗▘▙▚▛▜▝▞▟
<Nilby> thats what my text mode image viewer does :) it's not to bad with 24bit color
aeth has quit [Ping timeout: 240 seconds]
aeth has joined #lisp
<flip214> pjb: much too complex.
<flip214> pjb: 10 PRINT CHR$(205.5+RND(1)); : GOTO 10
<ebrasca> Nilby: How did you know I have 6 pixel chars?
<Nilby> ebrasca: I'm bad at math, but my REPL isn't
<jdz> ebrasca: (/ 1920 (* 2 160))
<ex_nihilo> ebrasca: if a lambda list is too long, you could put arguments on multiple lines, but that could also be a sign that your function is trying to do too much; maybe two functions would be better
<flip214> ex_nihilo: that quickly degenerates into a function that prepares some object with lots of args, and then a function that consumes such an object and only a few args... which is not better, IMO
hendursaga has quit [Ping timeout: 240 seconds]
silasfox has joined #lisp
<ex_nihilo> flip214: I don't mean that you should solve the problem of long lists of arguments by adding function definitions; I meant that when you have long lists of arguments you should _consider_ whether you have the best design
<ebrasca> Function names can get long.
<flip214> well, DRAKMA comes to my mind - and a HTTP request may need lots of refinement.
<phoe> when they get too long and there is too many of them I tend to cut them in half and create a new package
<jdz> phoe: Divide and conquer!
hendursaga has joined #lisp
silasfox has quit [Quit: WeeChat 3.1]
<ebrasca> There is people using "(when (not ..." , "(unless (not ..." and "(not (not ..."
<ebrasca> Why?
<moon-child> ebrasca: people people use all of those in english
<moon-child> (that said I think not not is probably never justified in lisp)
<phoe> moon-child: in Lisp, notnot means that we want something of type BOOLEAN, not a generalized boolean
<phoe> which means, either T or NIL
<beach> So without arguing a particular width, I think the purpose is to minimize the amount of white space (without changing the preferred names) so that the maximum amount of information can be presented to the programmer. Now, we can just go count the fraction of white space to non-white space for different widths.
<beach> phoe: That would be weird. (not (null ...)) sure, but not (not (not ...)) because in the last case, ... should already be Boolean.
<phoe> oh right, sorry
<phoe> same effect, but different meaning
<beach> But I see no reason for (when (not ...) ...) or (unless (not ...) ...).
<jdz> I (as a non-native English speaker) can only comprehend UNLESS with simple test-forms.
<beach> I can see (when (null ...) ...) and (unless (null ...) ...)
<beach> Yes, UNLESS seems to be hard for some non-native speakers of English.
<jdz> If there is an AND or OR involved, I'm in trouble.
<flip214> beach: In german it's uncommon to say "außer ...."; I notice that I don't use UNLESS. I feel much more comfortable with (IF (NOT ...)) which corresponds to the German "Wenn nicht 'alles gut ist', 'sage Fehler'" example.
<jdz> And have to resort to converting UNLESS into WHEN and do the boolean transformations of the test-form.
dhil has joined #lisp
<flip214> I sometimes try both (NOT (AND ...)) and (OR (NOT ) (NOT )) to see which is more readable
<phoe> I generally avoid UNLESS AND and UNLESS OR and convert it to WHEN OR and WHEN AND whenever possible
<engblom> I saw https://lisp-lang.org/style-guide/ mentioned. There is actually one thing I wish it had: better instructions for how to achieve the 100 character limit per line. Like recommendations on how to split longer forms, how to handle longer docstrings, max number of forms/line etc.
<flip214> beach: I guess that's Sapier-Whorf, then ;)
<beach> flip214: I understand. I use (IF (NOT ...) as well, but not as a replacement for UNLESS. I use it when there is both a `then' and an `else' form, and I have reasons to care about the order of the two.
<flip214> phoe: that's what beach said and I wrote just after him, too
<phoe> flip214: yes - I can see the sentiment
<ex_nihilo> beach: if you wanted a bool instead of a list from MEMBER, wouldn't you use (NOT (NOT (MEMBER ...)))?
<phoe> ex_nihilo: preferably NOT NULL MEMBER
<jdz> ex_nihilo: You'd use IF?
<flip214> ex_nihilo: what would you do differently with that bool?
<beach> ex_nihilo: Yes, I think what phoe said. But there are problematic cases, as usual.
<beach> ex_nihilo: I tend to pretend that MEMBER returns a Boolean, and I would use FIND if I want some object.
<beach> But again, there are problematic cases.
<jdz> I think I'd use either (if (member ...) t nil), or (not (null (member ...))) instead of double NOT.
<jdz> If I really had to have a boolean.
lotuseater has joined #lisp
<beach> engblom: Like I said, the idea would be to minimize the fraction of white space to non-white space. You introduce newlines as required. If the newlines leave too much space to the right, you have too many. If have too much indentation, you have too few.
heisig has joined #lisp
ljavorsk has joined #lisp
nwoob has quit [Ping timeout: 240 seconds]
daphnis has joined #lisp
<ebrasca> beach: Do you plan to add some style cheker in climacs?
<ebrasca> beach: Do you plan to add all your rules?
lowryder has quit [Ping timeout: 250 seconds]
<pjb> beach: if you want to convert a generalized boolean to a boolean, (not (not gb)) is indicated. It is hard to justify (not (null gb)) in that case, because gb is a boolean, so a boolean operator such as NOT is indicated.
lowryder has joined #lisp
silasfox has joined #lisp
<pjb> writing (not (null gb)) would be punning.
<pjb> (which is usual in lisp so nobody would complain, but (not (not gb)) is more correct).
<ebrasca> What about (atom (member ...)) ?
<pjb> atom returns a generalized boolean.
<ebrasca> So (atom ...) in better than (not (not ...))
<beach> ebrasca: I haven't thought about it much. It is certainly higher priority to work on the code itself.
<pjb> ebrasca: no, it's worse.
<ebrasca> pjb: Why?
<pjb> ebrasca: we're discussing generalized boolean to boolean conversion.
<ebrasca> atom gives T if it is not nil.
<pjb> nope.
<beach> I think "generalized Boolean" is a semantic term, and not a "moral" one.
<ebrasca> we need the oposite of null
silasfox has quit [Ping timeout: 245 seconds]
<pjb> ATOM may very well return (you dummy bastard) when x is not a cons cell. (atom 't) #| --> :failed |# (atom "hello") #| --> generalized |# (atom 'nil) #| --> boolean |# (atom '(a . d)) #| --> nil |#
<pjb> We definitely will need to do something like that in bocl :-)
<beach> That's a cute idea. Make an implementation that does everything that is allowed by the standard in the most non-obvious way.
<beach> ... so as to catch as much non-conforming code as possible.
<beach> Er, I mean "That's a cute idea. Make an implementation that does everything that is allowed by the standard, but in the most non-obvious way"
<beach> ... possibly short of erasing the home directory when a construct is undefined.
<pjb> To be a conforming implementation any undefined behavior must be defined and documented.
<beach> Oh, sure. But that can be done.
<beach> It can be documented, even if it is "outrageous".
<pjb> At least, the implementation could print funny messages.
<beach> "If AREF is passed an object that is not an array, then a short snippet of "Jingle bells" is played to the speaker".
nij has joined #lisp
<beach> Stuff like that.
imode has quit [Ping timeout: 265 seconds]
jcowan has quit [Ping timeout: 260 seconds]
physpi has quit [Ping timeout: 260 seconds]
<heisig> The Common Lisp equivalent of Bastard Tetris (http://fph.altervista.org/prog/bastet.html) :D
drmeister has quit [Ping timeout: 260 seconds]
avicenna has quit [Ping timeout: 260 seconds]
CEnnis91 has quit [Read error: Connection reset by peer]
<heisig> It always performs (within the rules of the standard) the least helpful move.
<Nilby> We had very similar design for "Audible Objectible INTERCAL".
nij has quit [Remote host closed the connection]
jlpeters has quit [Read error: Connection reset by peer]
<fiddlerwoaroof> beach: I've often thought randomizing things where the spec leaves order unspecified would be useful
<beach> Yeah, I like the idea.
<beach> Such a thing would definitely generate more interest for WSCL. :)
fabjan has joined #lisp
<beach> Because people are generally unaware how many such situations there are.
avicenna has joined #lisp
TK__ has quit [Ping timeout: 258 seconds]
mokulus has joined #lisp
jcowan has joined #lisp
drmeister has joined #lisp
CEnnis91 has joined #lisp
jlpeters has joined #lisp
physpi has joined #lisp
varjag has joined #lisp
<MichaelRaskin> That reminds mostly wimplementation of POSIX
<jmercouris> let us ratify a new superset called "Most Common Lisp"
<ebrasca> I don't like LaTeX.
<jmercouris> that clears up all of these undefined areas
<jmercouris> and then someone can come up with a "Even More Common Lisp"
<jmercouris> ad nauseum
<fiddlerwoaroof> "Malicious Common Lisp"
<fiddlerwoaroof> everything left unspecified is implemented as evily as possible
<jmercouris> "ML" for short
<pjb> You can do funny things: do something different each time.
<pjb>
<beach> jmercouris: How is it a "superset"?
<beach> I would think more a subset.
<jmercouris> well, it includes all of Common Lisp, and then some more functions
<ebrasca> BL "best lisp"
<jmercouris> for example, it would include typos
<beach> Ah.
<jmercouris> so if you type (lsit xyz) instead of (list xyz) it would do something differenet
<jmercouris> s/differenet/different
<MichaelRaskin> EnMCL
<pjb> For the limits, they could be random, or be parameter of the program evicl --array-total-size-limit=1060
<jmercouris> everything must be divisible by 69 or 420
<pjb> :-)
<ebrasca> Integers need to be prime numbers.
<jmercouris> 11
kapil_ has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
kapil_ has joined #lisp
kevingal has joined #lisp
sm2n has joined #lisp
<ebrasca> 13
vegansbane69636 has quit [Quit: The Lounge - https://thelounge.chat]
psilotorp has joined #lisp
<flip214> (DEFUN RANDOM (x) (declare (ignore x)) 0)
psilotorp has quit [Ping timeout: 258 seconds]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
notzmv has quit [Ping timeout: 240 seconds]
jnewton`` has quit [Ping timeout: 246 seconds]
<jmercouris> even better, use the time as a 'random' value
<flip214> jmercouris: but that would actually change (from time to time)!
amb007 has quit [Read error: Connection reset by peer]
<flip214> well, just use the rounded-down value to whole days, that's another level of unexpectedness there
amb007 has joined #lisp
<jmercouris> Lol, it’s a good thing we’re not language designers
nwoob has joined #lisp
random-nick has joined #lisp
Dyedefra has joined #lisp
<phoe> that's a very dangerous statement
dmiles_afk has quit [Remote host closed the connection]
dmiles_afk has joined #lisp
jnewton`` has joined #lisp
daphnis has quit [Quit: leaving]
Noisytoot_ has quit [Quit: ZNC 1.8.2 - https://znc.in]
waleee-cl has joined #lisp
v88m has quit [Ping timeout: 268 seconds]
amb007 has quit [Ping timeout: 252 seconds]
igemnace has quit [Quit: WeeChat 3.1]
amb007 has joined #lisp
vegansbane69636 has joined #lisp
Dyedefra has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
rjcks_ has joined #lisp
sm2n has quit [Remote host closed the connection]
sm2n_ has joined #lisp
johnjay has quit [Ping timeout: 240 seconds]
rjcks has quit [Ping timeout: 240 seconds]
jnewton`` has quit [Ping timeout: 240 seconds]
johnjay has joined #lisp
xsperry has quit [Ping timeout: 240 seconds]
niflce has joined #lisp
niflce has quit [Remote host closed the connection]
niflce has joined #lisp
xsperry has joined #lisp
zaquest has quit [Quit: Leaving]
sm2n_ has quit [Remote host closed the connection]
sm2n has joined #lisp
jnewton`` has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
amb007 has joined #lisp
xsperry has quit [Remote host closed the connection]
nwoob has left #lisp [#lisp]
CrashTestDummy2 has joined #lisp
Dyedefra has joined #lisp
CrashTestDummy3 has quit [Ping timeout: 258 seconds]
lowryder has quit [Ping timeout: 265 seconds]
lowryder has joined #lisp
ldbeth has joined #lisp
<ldbeth> good evening
<dim> jmercouris: see http://p-nand-q.com/programming/languages/java2k/index.html and other "languages" there for inspiration and awes
<ldbeth> I heard using uninitialized memeroy region as random implementation
Nilby has quit [Quit: [deleted]]
notzmv has joined #lisp
<jmercouris> fantastic language lol, I like it
orivej has joined #lisp
zaquest has joined #lisp
aeth has quit [Ping timeout: 240 seconds]
jnewton`` has quit [Remote host closed the connection]
jnewton`` has joined #lisp
aeth has joined #lisp
silasfox has joined #lisp
dickbarends has joined #lisp
orivej_ has joined #lisp
orivej has quit [Ping timeout: 260 seconds]
Major_Biscuit has joined #lisp
rwcom60280385034 has quit [Ping timeout: 268 seconds]
Major_Biscuit has quit [Client Quit]
ldbeth has left #lisp ["ERC (IRC client for Emacs 27.1)"]
Lycurgus has joined #lisp
gareppa has joined #lisp
sm2n has quit [Remote host closed the connection]
sm2n has joined #lisp
orivej_ has quit [Ping timeout: 240 seconds]
ahungry has joined #lisp
Bike has joined #lisp
aeth_ has joined #lisp
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
sm2n has quit [Remote host closed the connection]
sm2n has joined #lisp
gareppa has quit [Quit: Leaving]
long4mud has quit [Quit: WeeChat 3.0.1]
Lycurgus has quit [Quit: Exeunt]
sm2n has quit [Remote host closed the connection]
attila_lendvai has joined #lisp
attila_lendvai has joined #lisp
attila_lendvai has quit [Changing host]
varjag has quit [Quit: ERC (IRC client for Emacs 26.3)]
pjb has quit [Ping timeout: 258 seconds]
undvrainbowvita8 has quit [Quit: EXIT]
Ankhers has quit [Quit: ZNC 1.8.1 - https://znc.in]
amb007 has quit [Ping timeout: 240 seconds]
Ankhers has joined #lisp
undvrainbowvita8 has joined #lisp
niflce` has joined #lisp
niflce` has quit [Remote host closed the connection]
niflce` has joined #lisp
niflce has quit [Ping timeout: 260 seconds]
niflce` has quit [Remote host closed the connection]
niflce has joined #lisp
lotuseater has quit [Remote host closed the connection]
john2gb0 has quit [Quit: Ping timeout (120 seconds)]
amb007 has joined #lisp
amb007 has quit [Ping timeout: 240 seconds]
amb007 has joined #lisp
silasfox has quit [Quit: WeeChat 3.1]
silasfox has joined #lisp
voidlily has quit [Quit: Leaving]
pfdietz has joined #lisp
cantstanya has quit [Remote host closed the connection]
john2gb0 has joined #lisp
silasfox has quit [Quit: WeeChat 3.1]
silasfox has joined #lisp
Dyedefra has left #lisp ["https://stallmansupport.org"]
cantstanya has joined #lisp
<jackdaniel> uh, it seems that freenode got hijacked by some ethically dubious people
<aeth> years ago
cage_ has joined #lisp
<jackdaniel> I'm not sure what you are talking about, but my remark is about current affairs.
<phoe> I guess that aeth means that the initial step for that was made in 2017 and this fact blossoms now in 2021
<beach> What are the consequences to the users?
<splittist> quite
<phoe> Freenode as a whole goes into unknown hands of some commercial entity
<jackdaniel> malicious party may/will monetize data (all former ircops resigned)
<phoe> and lots of freenode staff quit to form libera.chat
<phoe> which currently is unavailable, presumably due to being swamped with traffic and/or DoSed
<lukego> Hey I don't seem to have the OUTPUT function that CL-SMT-LIB expects me to at https://github.com/GrammaTech/cl-smt-lib/blob/master/cl-smt-lib.lisp#L84. Seems like it's expected to be exported by GRAY-STREAMS but isn't? anyone know what gives?
<phoe> OUTPUT? where would that be from?
<lukego> Accessor on a two-way stream to get the output stream side
kopiyka has quit [Remote host closed the connection]
kopiyka has joined #lisp
<phoe> seems to be defined here
cipherchess has left #lisp [#lisp]
<lukego> I ownder why I'm getting The function CL-SMT-LIB/CL-SMT-LIB::OUTPUT is undefined.
<phoe> wrong package
<phoe> it's from package :cl-smt-lib/fundamental-two-way-stream
wsinatra has joined #lisp
<lukego> ah indeed. looks like a bug in CL-SMT-LIB that they have multiple packages and aren't sharing symbols between them as they should. thanks for helping!
jackdaniel1 has joined #lisp
jackdaniel1 has quit [Client Quit]
<phoe> maybe it's a feature that it doesn't have a god package that reexports everything from everything else
<phoe> one could argue that it's proper modularity
elinow has joined #lisp
<lukego> well, sure, but the WITH-SMT macro generates code that errors because it puts the OUTPUT symbol from the wrong package in function-position
<phoe> !
<phoe> now that is a bug indeed
<lukego> but I'll fix that and send a PR (assuming it's broken in the latest code from github, checking now)
sterni has joined #lisp
<lukego> yeah same deal there, fixing..
psilotorp has joined #lisp
aeth_ has joined #lisp
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
<lukego> oh hm I think this code was never debugged, also errors with EOF-ERROR-P on READ not being threaded through where it needs to go
<pfdietz> I'll chastise Eric. :)
<splittist> close enough for government (DARPA) work (:
psilotorp has quit [Ping timeout: 245 seconds]
<lukego> and this is a bit too tangled for me. there's a recursive call to READ-CHAR first to a gray stream and then to a native stream, and EOF-ERROR-P is not threaded between them, such that the inner call errors on EOF while the outer call is expecting it to return :eof. Maybe needs a condition handler there instead?
pjb has joined #lisp
<lukego> splittist :D
<pfdietz> A problem I've found with those smt interfaces is making sense of the model it sends back.  The format is often idiosyncratic.
<lukego> but the code I'm complaining about is in SBCL and not cl-smt-lib
<lukego> what is that imgur site that the cool people here are using?
<flip214> lukego: for text pasting or images?
<lukego> images
xkapastel has joined #lisp
<flip214> I use https://imgbb.com/
<lukego> what with me being all millennial-wannabe and using PNG instead of TXT for error message reporting
<lukego> anyway I'm lost as to where the bug is - SBCL, CL-SMT-LIB, or gray streams? - but if you'd run something like (cl-smt-lib:with-smt (smt ("z3"))) then you'd get an error like https://ibb.co/wz9TQ2S where EOF-ERROR-P is being lost on the stack
* lukego does a little more digging
psilotorp has joined #lisp
rcharles has joined #lisp
rcharles has left #lisp [#lisp]
Inline has joined #lisp
jmiven has quit [Quit: reboot]
jmiven has joined #lisp
<lukego> okay, I think I'm onto it...
MIF has quit [Remote host closed the connection]
JuanReynoso has joined #lisp
JuanReynoso has quit [Client Quit]
loskutak has quit [Ping timeout: 260 seconds]
ex_nihilo has quit [Ping timeout: 258 seconds]
Vaporatorius has quit [Ping timeout: 252 seconds]
niflce has left #lisp ["ERC (IRC client for Emacs 27.2)"]
<contrapunctus> I've been cultivating a Lisp room on Jabber/XMPP for a while, if anyone wants to join. xmpp:lisp@conference.a3.pm?join (it's not CL-specific like this room, though...much too small a community for that at the moment.)
<Demosthenex> contrapunctus: while i do like xmpp over other chat solutions, i prefer irc ;]
<Demosthenex> given freenode was bridging with matrix already, i wouldn't mind seeing people bridge xmpp
Jachy has quit [Quit: Leaving.]
<beach> I feared that we were going to be split between matrix and libera.chat, but now it looks like we might get split in 3 instead.
Jachy has joined #lisp
<lukego> quick someone start a discord channel
<phoe> doh
* lukego ducks
<phoe> it's been there for years
<Demosthenex> beach: well, if libera is where freenode migrates too... that's fine
<beach> Demosthenex: Except that it doesn't seem to have a matrix bridge, so it is not fine with people that are currently using such a bridge for freenode.
<phoe> I assume that a matrix bridge for libera will happen soon enough
<beach> Oh, OK.
<beach> Then that would seem like my preferred solution, given my experience with the staff here in the past.
<lukego> okay, there is a lot to fix in WITH-SMT, and since it's not actually documented to exist I'll just pretend that it doesn't
<beach> But, I know nothing about matrix or discord.
<phoe> I mean, that's the only logical assumption I can make
<phoe> eventually it'll even itself out
<Demosthenex> beach: otoh, the matrix bridge has been compared to when AOL added the internet ;] a new eternal september
<lukego> (it's also not detecting crashes in the solver, e.g. when you specify one that's not installed, nor reading results properly)
<Demosthenex> beach: you only need to know that matrix was written by webdevs, and that discord is facebook for gamers.
<Bike> discord is more like irc than facebook
<beach> Demosthenex: I am afraid I can't parse any of those sentences. Probably due to ignorance of the subject on my part.
<Demosthenex> beach: matrix made by developers who think comic sans and javascript are good ideas, and that every user needs a 500MB gui client where the theme is locked. discord is just please record everything i say for purposes of making money.
<xristos> discord is proprietary spyware, also ruthlessly antithetical to any sort of custom client development
<Demosthenex> xristos: like the process scanner which constantly reports what you are running to their server. nominally so it can update your icon for the game you're playing.
<beach> I am starting to get the picture.
<xristos> matrix is unusable for me, full of anti-patterns and none of IRC's simplicity and elegance (gasp!)
hiroaki has quit [Ping timeout: 260 seconds]
<Demosthenex> beach: matrix is made by devs who put crayons up their nose. ;]
<MichaelRaskin> Matrix is perfectly usably with, say, weechat plugins, though
<beach> I think no-defun-allowed will have some interesting remarks here. I'll ask in #sicl.
<Demosthenex> beach: and discord sold the crayons
<xristos> MichaelRaskin: IRC is perfectly usable with netcat alone
frost-lab has quit [Quit: Connection closed]
<MichaelRaskin> Server-side history storage has its cost, apparently
<beach> A necessary (but not sufficient) condition for me to join is that I can have my flyspell mode and my abbrevs.
<MichaelRaskin> (in fact, proper server redundancy has its cost)
<Demosthenex> i have a high opinion of xmpp.
<MichaelRaskin> I don't use Emacs so no idea
Vaporatorius has joined #lisp
Vaporatorius has quit [Changing host]
Vaporatorius has joined #lisp
elinow has quit [Quit: Leaving]
<splittist> Back to BBSes and listservs
<katco> full disclosure, i'm a matrix fan, but matrix is working on a binary protocol, and there are many clients, some of which are not bloated at all.
heisig has quit [Quit: Leaving]
domovod has joined #lisp
<contrapunctus> If anyone wants a better XMPP in their Emacs, do see if you'd like to contribute to this fork of jabber.el
<phoe> ;; janitor announcement: I think that, given the current network-related disturbances, it would be sensible to relax the off-topic rule a little bit to involve IRC-and-alternatives and Freenode-and-alternatives-related discussion, at least until things calm down and clarify a little bit
<phoe> s/involve/include/
<contrapunctus> It merges some existing PRs and I migrated it to a literate Org program.
ChanServ changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/>
<Jachy> There was even a clim client for matrix at one point, though it hadn't gotten very far last I tried it and I don't know what happened to it.
* lukego hopes he will be able to just point his web browser at whatever the new venue does, which he does now via irccloud.com web client
<Demosthenex> katco: my issue with matrix is reinventing the wheel, versus an evolving standard like xmpp with multiple non-web oriented clients and servers.
* splittist is with lukego
<katco> Demosthenex: i can't comment on the similarities between the xmpp and matrix protocol, though i used to use jabber a lot. but for me at least the argument doesn't sway me; both protocols are here now and should be evaluated on their merits. as an aside (and as a longtime freenode user before matrix), it's sad what's happening. but time goes on i suppose...
* splittist also fears an escalating civil war of manifestos, codes of conduct, purity tests and purges, leading to a barren wasteland of chat...
<Josh_2> Hello!
hiroaki has joined #lisp
jibanes has quit [Quit: Changing server]
spxy has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
spal has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
pyc has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
<katco> here are some matrix clients, almost all of which are not web-based: https://matrix.org/clients/
jibanes has joined #lisp
<contrapunctus> Josh_2: hello
<katco> mozilla just switched to matrix, fosdem ran their last conference with matrix, gitter is now the matrix protocol, multiple governments are using matrix for interdepartmental communication. i think there's some momentum behind the protocol. that's my two cents, and i'll be quiet about it now :)
Tordek has quit [Quit: leaving]
<Josh_2> I have quite an extensive bot written for Matrix, all in CL ofcourse
<Josh_2> because until spaces launches properly its uh pretty rubbish
<katco> Josh_2: the beta is out now. i've been using it a few days and it seems nice.
<Josh_2> My community hasn't completely swapped to matrix, but its nice for me as my bot implemented invite only communities, along with a whole host of other features
<Josh_2> means I dont have to maintain all that nonsense and can just focus on making cool features
domovod has quit [Quit: WeeChat 3.1]
<Josh_2> IRC is better though
<Demosthenex> katco: there's momentum behind AOL IM, MSN, and Skype too... my point is federated open protocols with varied clients and servers are more durable, ie: email
sjl has quit [Ping timeout: 258 seconds]
<Demosthenex> katco: yet IM networks have an average 3-5 year life span before replacement
<Demosthenex> Josh_2: i have a xmpp bridge written in CL for our Factorio server ;]
<katco> Demosthenex: sorry, i think that's a false equivalency. matrix is an open, federated, protocol with varied clients?
<katco> aol, msn, and skype were/are all closed protocols owned by a single company
<Demosthenex> katco: i mean new kid on the block syndrome and reinvent the wheel. i haven't seen anything matrix added that xmpp doesn't already have
<Demosthenex> or couldn't just be one more XEP
kapil_ has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
<aeth> it's about time to write lispnet, I guess
froggey has quit [Ping timeout: 252 seconds]
<MichaelRaskin> Demosthenex: properly multi-server rooms
<MichaelRaskin> (which is where all the complexity came from…)
<Demosthenex> MichaelRaskin: multiserver synced chat? yeah, given it's federated each chatroom is server local. what's your use case
beach has quit [Remote host closed the connection]
<Demosthenex> it's an interesting edge case ;]
froggey has joined #lisp
<Bike> what are the lisp channels on these other services
<MichaelRaskin> Demosthenex: use case is that in Matrix, matrix.org going down for a week does not take out #matrix:matrix.org
<MichaelRaskin> (for users from other servers)
<Demosthenex> MichaelRaskin: i'm afraid i don't find that compelling ;] if a federated server hosts a room, and it's down... then the room's down.
<MichaelRaskin> No. It is not down
<phoe> Bike: I know of #common-lisp:matrix.org on Matrix
<Gnuxie[m]> Demosthenex: you don't understand how Matrix works, rooms aren't local to any server, room 'aliases' might be but they're irrelevant to the operation of the room
<katco> Bike: https://matrix.to/#/#common-lisp:matrix.org?via=ponies.im&via=matrix.org&via=privacytools.io
<Bike> and i just joined #lisp on libera.chat
<Bike> i suppose i will find a matrix client
<katco> at the very least we're sending freenode off properly: with one more flamewar XD
<Bike> as god intended
<katco> Bike: https://matrix.org/clients/ there are many
<Bike> i saw your link, thank you
<Demosthenex> Gnuxie[m]: i didn't claim to. i said they were reinventing the wheel. ;]
<Bike> element, fractal, and neochat are the ones in arch repos, looks like
<katco> Bike: element is definitely the reference client
<katco> fractal is not really functional atm imo
<katco> neochat is good i think? i haven't used it
<Bike> oh, really? that's a shame, was going to try that one
<Bike> i already use the discord web client and it hasn't left me with much love for electron, but oh well
<katco> yeah, they just started over too =/
<katco> i'm waiting for it to bake.
<katco> if you don't mind a tab, element.io works well
<katco> https://element.io that is
<Shinmera> fwiw libera is currently being overrun with spammers, so
<Bike> is the +n not working there or what
beach has joined #lisp
<MichaelRaskin> Pro-Freenode spammers, no less
<Shinmera> Bike: just tons of accounts joining to spam one message.
<MichaelRaskin> Demosthenex: you say they are reinventing the wheel because you do not understand the difference
* Shinmera goes back to lichat
<beach> So that's 5 rather than 2. Oh well.
sebboh has quit [Changing host]
sebboh has joined #lisp
<Demosthenex> MichaelRaskin: that may be perfectly true. i got off the IM network churn long ago, every new network i am skeptical of and see little reason to change. there were hundreds before them, and i think email, irc, and xmpp are solid for my use
sjl has joined #lisp
<Shinmera> beach: Can't waste this opportunity to advertise my own protocol :^)
<beach> Sure.
<beach> But it is looking more and more likely that I will be present in at most 1 out of 4 of 5 "chat rooms" dedicated to Lisp.
<lukego> okay got cl-smt-solver working https://github.com/GrammaTech/cl-smt-lib/pull/4
<Demosthenex> beach: well, you're appreciated anywhere you are, you've given me good advice before =]
<beach> Thanks.
Cymew has joined #lisp
<jackdaniel> Demosthenex: the issue is that fragmenting a (former) freenode community would be a waste
<beach> I can't agree more.
<xristos> the dust will settle in a day or three, as long as its IRC and contains the majority of existing lisp channels, i'll be happy
<jackdaniel> I will look around how things develop until next week and then I will decide; I personally consider only the "new" irc server vs matrix
<Demosthenex> jackdaniel: i'm not advocating either way, we were talking xmpp vs matrix ;]
* jackdaniel will move only two channels (#clim and #ecl), so probably not that much of an impact here
<Cymew> I noticed now that my auto join was broken. I have missed what ever conversation has taken place here, but am now on libra.chat as well if anyone wants to migrate there.
kapil_ has joined #lisp
<Demosthenex> as to the freenode issues, i'm being patient and will wait and see
<Shinmera> Is there an equivalent on libera already? It could be a nice opportunity to avoid the #lisp vs #commonlisp debacle.
<Bike> it's #commonlisp, because #lisp is being spammed to hell
<Demosthenex> many channel operators are reserving their channels now there
<Shinmera> ok, cool.
<Demosthenex> and set +r to stop unregistered spam
<Demosthenex> i've been helping #org-mode and ##aix
<Bike> somebody joined #lisp and got op, and then left, so there's no op. good stuff
<Shinmera> of course.
<Demosthenex> but both channels i've said the same, wait and see. patience.
<Shinmera> classic IRC fun :)
<Demosthenex> have a backup plan
<Bike> takes me back. i should slap the spammers about with a large trout
<Shinmera> IRC is such a horrible protocol I really wish it weren't so successful
<Cymew> Looks like +r worked fine for #rhel
<aeth> Unfortunately, every alternative to IRC has to be "monetized" which usually means controlling the client so that ads and tracking can be inserted at some unspecified future point.
<aeth> And "modern" which means web-and-smartphone-first
<Shinmera> not really, but whatever you want to believe is fine.
<Cymew> "Modern" does seem to imply web and smartphones first, indeed
<Shinmera> while we're semi off-topic, I'm still pretty happy with the new trailer for Kandria that we released on Monday: https://www.youtube.com/watch?v=nf9Z4MPBbfc
<Shinmera> even if it did take more of a chunk out of my lisp coding than I would've liked
<aeth> "Modern" also means "minimalist", i.e. way too much padding and not many configuration options at all. Maybe none other than localization. You better hope that your language's datetime preferences are the datetime preferences you prefer!
<Cymew> Sweet.
<Demosthenex> Cymew: modern seems to imply blinding white background, huge amounts of wasted space, and variable fonts in clients requiring hundreds of megs of ram :P
<Shinmera> Wish ELS had happened later so I could've showed it off then ;)
<aeth> Demosthenex: or a "dark" theme that's white on a moderate blue, rather than white on black.
<Cymew> Demosthenex: Yeah, that happens as well.
<Demosthenex> "modern" also tends to mean completely uncustomizable. you can't change your hotkeys, our theme is set thru a/b testing, and it's all locked beyond your control
<Demosthenex> looking at YOU firefox :P
<Demosthenex> who uses windoze style copy/paste/search anyway
<aeth> yeah, "dark theme" is a thing because nowadays most software has two theming options: dark and light. Old software like Emacs lets you change the whole thing.
<Demosthenex> aeth: or run a terminal and control it all
<Josh_2> Shinmera: nice
<Shinmera> Thanks! :)
<katco> yeah i really hate the trend away from open protocols and user agents (i.e. clients). everyone celebrating dark themes because they were handed down from on high. if you have protocols/clients, you have whatever you want. no one has to give you anything.
<Demosthenex> Shinmera: omg! were you part of that! i saw that recently come up on some lisp news feed. i was impressed!
<lukego> Shinmera: nice !
<Shinmera> I am the lead dev, yes.
matty has joined #lisp
<Shinmera> I sometimes here people elsewhere are talking about it, but I wouldn't know where :)
<Shinmera> *hear
killsushi has joined #lisp
matty is now known as mister_mmmm
gingerale- is now known as gingerale
<Josh_2> I like Matrix, I like IRC simple az
dyelar has quit [Quit: Leaving.]
<Josh_2> But most of all I like Common Lisp :P
nitrix has quit [Quit: To Libera.]
cage_ has quit [Quit: rcirc on GNU Emacs 27.1]
<ebrasca> Are we moving to libera.chat or xmpp or what?
<Shinmera> there's some stuff on libera now.
<Shinmera> I won't be using xmpp or matrix or whatever, myself.
<ebrasca> Why we need to fragment your comunity?
<aeth> I'm staying here for now
<ebrasca> "for now"...
<aeth> lots of stuff is going on, I can't really "afford" to add another 10 channels
bitmapper has quit [Quit: Connection closed for inactivity]
<Josh_2> Moving?
<Josh_2> I'm not moving anywhere
irc_user has joined #lisp
<Josh_2> Oh cmon
<Josh_2> Maybe I am moving then
<Josh_2> Cant we just move onto a different IRC server?
ggoes has quit [Read error: Connection reset by peer]
<Shinmera> that's what libera is.
ggoes has joined #lisp
<Josh_2> okay thats cool with me
<ebrasca> Can we have something better than irc?
<hhdave> this is what some are wondering.
<Josh_2> Well I have little say and little sway, so I'm basically going to defer to beach
<Bike> What's the lichat lisp channel?
<Cymew> I find irc with all its faults are better than its successors.
<Josh_2> IRC is nice because of its simplicity and I can't post memes that get me in trouble
<aeth> IRC focuses on text, which is good
<mfiano> Josh_2: You seem to be doing much better sans the memes since I banned you
<Shinmera> Bike: heh
<ebrasca> I like to fix my errer when I mistipe.
<aeth> There are two cultures: IRC channels and internet chat rooms. If you add in emoji reactions and images and videos and stuff, you get the latter, and you wind up getting an AOL chatroom replacement instead of an IRC replacement.
* Fade just joined #lisp on libera.
<Josh_2> yeh exactly mfiano
<Josh_2> although my memes are fire, you lot are just uh weak
<Josh_2> (not on irc but on discord)
phundrak has joined #lisp
long4mud has joined #lisp
<ebrasca> Maybe it is good idea for me to host my own server for the lisp comunity.
<contrapunctus> Josh_2: r/lispmemes 😏
<ebrasca> xmpp?
<jmercouris> everyone is getting excited, just like GitHub, I doubt anything will change... give it a week, and then bring it up again
<Shinmera> Bike: I don't think making a lisp separate channel on tynet/lichat would be worth it. I expect the shirakumo channel alone is gonna be dry enough :)
<Bike> ah well
<phoe> jmercouris: I'm mostly angry
<phoe> not really excited
<Shinmera> Of course, I'd love to be proven wrong about that
johnjay has quit [Ping timeout: 246 seconds]
mindCrime has joined #lisp
<Josh_2> contrapunctus: they dont like my lisp memes
<jackdaniel> jmercouris: github was a commercial entity from the start - freenode premise was different though
<mfiano> It will likely appear to be the same, sans a lower user count, and the unknown of what a hostile business may do with your user data.
johnjay has joined #lisp
orivej has joined #lisp
<xristos> mfiano: user data as in a password hash and an email
<xristos> let's not pretend it's even remotely an issue ;p
<phoe> and also chat logs
<phoe> including DMs
<xristos> which you know anyone can log so you (should) consider public
<xristos> alternatively, can layer encryption on top of IRC
<Shinmera> no you can't.
<xristos> yes you can
<phoe> as long as you invent your own layer atop irc, sure thing
<Shinmera> not in any reasonable way
<xristos> ever heard of ADMirc in the90s
orivej has quit [Ping timeout: 258 seconds]
<ebrasca> What is ADMirc?
<_death> there was FiSH.. though it was susceptible to MITM
<xristos> fish didn't do authenticated diffie-hellman key-exchange iirc
<ebrasca> I think we need a desentralized irc like server.
mindCrime has quit [Ping timeout: 252 seconds]
ljavorsk has quit [Ping timeout: 265 seconds]
johnjay has quit [Ping timeout: 252 seconds]
yoonkn has quit [Read error: Connection reset by peer]
notzmv has quit [Ping timeout: 246 seconds]
<Josh_2> Fade: #lisp or #commonlisp ?
silasfox has quit [Ping timeout: 245 seconds]
frgo has left #lisp [#lisp]
<phoe> Josh_2: we do not (yet) have op on the former
imode has joined #lisp
<Josh_2> aww rip
Noisytoot has joined #lisp
<phoe> but I'm in the process of getting it
Noisytoot has quit [Remote host closed the connection]
<jackdaniel> then make the channel private with the message upon join: "join #commonlisp"
<jackdaniel> we'll get rid of the channel name debates ,)
<Shinmera> Would be better to have the latter anyway, just to finally stop the endless confusion "but #lisp is only for commonlisp???"
<jackdaniel> ^
<Josh_2> Yes but we are asserting our dominance by having the #lisp name
<pjb> :-)
<Josh_2> "Yes we have #lisp because Common Lisp is the best lisp, what of it?"
<phoe> actually
<_death> we could take over #clojure as well
<phoe> I already have #commonlisp
<jackdaniel> do you feel so insecure about it that you need to assert anything?
<Josh_2> _death: thats the spirit
<phoe> _death: can't do that, already claimed :(
<phoe> jackdaniel: like, if we'd like to utilize this chance to move to #commonlisp, then it's already ready and registered
<phoe> (on Libera, that is)
<jackdaniel> sure, I'm answering to what Josh_2 said
<phoe> oooh
<phoe> OK
<_death> phoe: and that's why if I'm gonna move to another network, it'll be eris free.. although they have that annoying chanfix :x
<phoe> eris free?
<_death> efnet
<phoe> yes, I see
<Josh_2> jackdaniel: okay lets compromise, we will take #lisp and #commonlisp
cage_ has joined #lisp
* jackdaniel moves to more productive things
Noisytoot has joined #lisp
<splittist> Josh_2: that's the spirit!
<Josh_2> :)
nckx has quit [Quit: Updating my Guix System — https://guix.gnu.org]
kapil_ has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
kapil_ has joined #lisp
gareppa has joined #lisp
gareppa has quit [Remote host closed the connection]
nckx has joined #lisp
killsushi_ has joined #lisp
nckx has quit [Quit: Updating my Guix System — https://guix.gnu.org]
nckx has joined #lisp
killsushi has quit [Ping timeout: 258 seconds]
silasfox has joined #lisp
<jcowan> ^^
<jcowan> Also, chanserv allows clean redirection
Kabriel has quit [Quit: .]
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
remexre has left #lisp ["WeeChat 3.0.1"]
<Josh_2> Okay I am on libera now, registration was normal using nickserv
jasom has quit [Quit: WeeChat 2.9]
jasom has joined #lisp
<Josh_2> Farewell freenode! :wave:
Josh_2 has quit [Quit: ERC (IRC client for Emacs 27.1)]
<saturn2> i can't connect to irc.libera.chat
jasom has quit [Quit: WeeChat 2.9]
jasom has joined #lisp
<whosit> seems like only plaintext for now?
jasom has quit [Client Quit]
orivej has joined #lisp
aartaka_d has joined #lisp
<jackdaniel> whosit: port 6697 is tls
<whosit> I can't connect to 6697
<whosit> "connection refused"
<loke[m]> saturn2: It's been unstable because of the torrent of people joining I guess?
<jackdaniel> perhaps you are trying to connect in plaintext?
<ecraven> I'm connected via tls on that port.. maybe the servers are a bit overloaded, try again a bit later?
<phoe> whosit: it happened to me earlier, then I was able to connect eventually
<jackdaniel> adding -tls in irssi gives you encryption
jnewton`` has quit [Ping timeout: 258 seconds]
<whosit> ah, sorry, yes, probably my mistake
<whosit> did it mostly through config before
aartaka has quit [Ping timeout: 246 seconds]
<whosit> jackdaniel: thank you, that did it
<jackdaniel> sure
galex-713 has joined #lisp
<galex-713> hello, how could I get the index of the smaller value of a list?
<phoe> galex-713: what do you mean, smaller value?
<galex-713> I mean using something “high-level” like minimize
<galex-713> phoe: smaller number
<galex-713> like “minimize” clause does in loop
<galex-713> except I also would like to get other values at the time of that minimum
<galex-713> like an index
<galex-713> like loop for i from 0 to n minimize (f i) and get i
hiroaki has quit [Ping timeout: 250 seconds]
pjb has quit [Quit: ERC (IRC client for Emacs 27.2)]
<cage_> galex-713: (reduce #'min '(9 8 7)) ; => 7
<cage_> ahh, sorry i did not read properly
silasfox has quit [Ping timeout: 258 seconds]
<phoe> that's what I came up with, using loop
<galex-713> cage_: no worry :)
<phoe> I don't know if such a function already exists, one second...
<cage_> galex-713: :)
<galex-713> phoe: ok so no way using minimize?
<galex-713> I tried before to reimplement “minimize” out of loop for the sake of abstraction but realized it’s more complex than that because the index is separated
<phoe> I don't know how to do it using LOOP MINIMIZE
<galex-713> maybe it’s impossible
<galex-713> minimize stores only one value I guess, no way of remembering other value from the moment that value was smallest
<saturn2> you can't do it because you need a place to store the minimum value and also a place to store the index
<galex-713> also, what I’m trying to do is to take some sort of “median” of a list of numbers, so that the difference of the sum on either of its sides is the smallest… do that statistical function has a name?
<galex-713> (what I’m trying to know is what’s the median size of a country, ponderated by its surface)
<_death> (loop with min-i = -1 for i upfrom 0 for x in '(3 9 8 2 5) minimize x into min-x when (eql x min-x) do (setf min-i i) finally (return (values min-x min-i)))
<galex-713> (I’m currently calling that a ponderated median but dunno if it’s the correct name)
<galex-713> _death: OH MY GOD I LOVE YOU
<galex-713> okay it’s slightly less beautiful than I thought but it’s exactly what I wanted
<_death> I wouldn't use loop there in actual code.. map nil would work on any sequence type
<galex-713> _death: but map couldn’t minimize :o how would you do that?
hiroaki has joined #lisp
<galex-713> my alternative solution rewrote it inside a dotimes
<galex-713> with imperative code inside it (but well minimize looks pretty imperative too)
<_death> you'd do it yourself, (setf min-x (min min-x x))
<galex-713> oh using min there is more beautiful
<galex-713> or…
<galex-713> wait no, because it’s not the only value I need to keep
<galex-713> min contains a conditional that would be needed anyway to store the index of the minimum
<_death> it doesn't matter that the code is imperative.. the function would be referentially transparent
<galex-713> also, how to get an index using map?
ramus has left #lisp [#lisp]
<_death> you can maintain one yourself
<galex-713> why do you talk about referential transparency?
<galex-713> you mean like accessing an external variable from the mapped function?
<galex-713> and modifying it?
<galex-713> is that possible?
<galex-713> is map necessarily in-order?
<_death> because you want an operator (minimum seq) => value, index (or a more general one) and it doesn't matter much how it's implemented
bitmapper has joined #lisp
Lord_of_Life has quit [Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine]
<_death> clhs map
<galex-713> mmh
Lord_of_Life has joined #lisp
<galex-713> using map that way makes me sad :/
nature has joined #lisp
<_death> you can use reduce then
<galex-713> mmmh
<galex-713> dunno if it would really make sense
<galex-713> I mean, how would it be better than using dotimes or loop?
theruran has quit [Quit: Connection closed for inactivity]
<_death> if you like inefficient code.. (reduce #'smaller (zip sequence (iota (length sequence)))) (defun smaller (a b) (if (< (car a) (car b)) a b)) (defun zip (a b) (map 'list #'list a b)) (defun iota (n) (loop for i below n collect i))
<galex-713> nooooo
arpunk has joined #lisp
jnewton`` has joined #lisp
<galex-713> actually, I’d like code that would work out of order, so then I could apply it my dichotomy instead of linearily
<galex-713> that is minimize starting from the center of a partition each time, and partitioning by the center at each level
<galex-713> so it would be logarithmic
<_death> it can't be logarithmic
<galex-713> my list is sorted
<galex-713> so it can
<_death> ?
<_death> if it's sorted, the index is either 0 or (1- (length sequence))
<galex-713> because the values decrease monotonically then increase monotonically
<galex-713> [19:39:47] <galex-713> also, what I’m trying to do is to take some sort of “median” of a list of numbers, so that the difference of the sum on either of its sides is the smallest… do that statistical function has a name?
Lord_of_Life has quit [Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine]
<galex-713> the sums are not purely monotonical, but the numbers are, so the sums first decrease and then increase
<galex-713> it’s like finding a local minimum
<_death> the partition problem?
Lord_of_Life has joined #lisp
<galex-713> _death: ?
tgbugs has quit [Ping timeout: 252 seconds]
<_death> do you mean the difference between the element and its neighbors?
<galex-713> no
imode has quit [Quit: WeeChat 3.1]
imode has joined #lisp
gareppa has joined #lisp
<galex-713> I mean like take a list of number, find the number so that A is the sum of numbers before it, and B the sum of numbers after it, and the difference between A and B is minimal
aeth_ has joined #lisp
<galex-713> I want to know what’s the size of your country on average if you end up on a random place on earth
<galex-713> I’m not sure this match the average of countries size
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
<galex-713> well apparently it doesn’t
<galex-713> thank you
<galex-713> I’m looking for it
<galex-713> _death: oh yeah but there it’s a set, hence unordered
<galex-713> my list is ordered
<_death> it doesn't matter
mokulus has quit [Ping timeout: 265 seconds]
<galex-713> _death: well if my list is 224-wide, there are only 224-possibilities
sandie has joined #lisp
<galex-713> WAIT
<galex-713> I called it “ponderated mean”
sandie is now known as Guest3936
<galex-713> I could simply… ponderate it…
<galex-713> mmmh
<galex-713> _death: I want the country so that the total surface of earth of wider-than-you countries is as near as possible to the total surface of earth of smaller-than-you countries
<galex-713> the time of finding it is linear at worse, but I’m pretty sure it could be logarithmic
Bourne has quit [Read error: Connection reset by peer]
sp41 has joined #lisp
ex_nihilo has joined #lisp
nckx has quit [Quit: Updating my Guix System — https://guix.gnu.org]
shka_ has quit [Quit: Konversation terminated!]
nckx has joined #lisp
<jcowan> On not relying on broken hardware/software:
hypercube has quit [Quit: WeeChat 3.1]
<jcowan> Buildings are made of frangible brick and mortar, overly rigid stone, and overly elastic steel. Therefore, we should all live in tents.
opcode has quit [Quit: WeeChat 3.1]
CodeOrangutan has joined #lisp
<_death> galex-713: I guess it could matter when the order is fixed.. seems you're looking for some expected value?
cer-0 has joined #lisp
<galex-713> _death: I want to see if it would correspound to the average
<galex-713> it seems not to
<galex-713> but my values are scrambled, 2 values are missing, so I can’t be sure, I’m doing it again
Guest3936 has quit [Remote host closed the connection]
<Inline> jcowan: back in the days making houses was no issue with a little bit of mud/clay, hay and wood
<Inline> jcowan: i suppose the rest was an issue of good intuition of 'statics'
<Inline> lol
<jcowan> Well, mud is no good in areas with torrential rain, and alll of it is bad in earthquake country
jnewton`` has quit [Ping timeout: 240 seconds]
<Inline> nah, with only 2 floors, nobody would die, at least not when the house is small and one is not hit in a weird position
<Inline> and when the house comes down, who cares as long as you are alive, just another try for a little more days of work...
<Inline> lol
<Inline> but tents are a thing yea
mister_mmmm has quit [Ping timeout: 260 seconds]
<Inline> so many types from so many tribes
<phoe> imode: we're aware
<phoe> #lisp has been created on libera.chat but we do not have op rights there
<phoe> #commonlisp has been created and we have op rights there
<imode> here's hoping that the staff work that out with you.
<imode> seems to be chaotic right now
<imode> but a good kind of chaotic. positively chaotic?
<phoe> yes
<phoe> and they have a ton of work to do, especially today
<phoe> I'm not the only one asking for operator permissions
<phoe> I sent them a mail and I'm waiting for response
notzmv has joined #lisp
<pfdietz> Is there a web client to access libera.chat, like webchat.freenode.net works to access here?
<phoe> kiwiirc.com works well
<Inline> ah ok
<Inline> thank you
Lycurgus has joined #lisp
jeosol has joined #lisp
wsinatra has quit [Ping timeout: 240 seconds]
<jgkamat> I assume when there's a concrete plan the topic will be updated right
<pfdietz> Same password there?  I am trying to remember what it was here...
irc_user has quit [Quit: Connection closed for inactivity]
<_death> channels exist as long as people inhabit them.. I think such migration would only work with "organized" communities and new channels..
<phoe> pfdietz: password?
Inline has quit [Quit: Leaving]
<jackdaniel> the password is, as we all know from the movie "hackers", the phrase "god"
<phoe> jgkamat: what do you mean by a concrete plan?
Inline has joined #lisp
<jgkamat> phoe: like, if/when the channel migrates
<jackdaniel> as in: one mod declares jumping the ship to another server and changes topic; another mod reverts it back 2h later ,-)
<phoe> I guess someone would need to make a decision then, and people would need to follow it
<phoe> and we get exactly what jackdaniel said
<phoe> right now I'm observing the situation, and preparing stuff on libera in case we move there
<jackdaniel> well, I'm still going to change a topic for better or worse (the moment I know where #clim and #ecl move); but I'm sure that plenty of people will stay
<phoe> but I don't think the time is right for proclaiming concrete plans right now
<jgkamat> I was kind of assuming the mods would (at some point) all be on the same page at some point xD
<phoe> the mods, sure
<_death> of course a channel owner could set +i and kick everyone or something... personally I'm sticking freenode
<phoe> but #lisp isn't all mods
<jackdaniel> _death: that's what I'm doing with #clim and #ecl, yes ,)
<_death> there are a zillion references to freenode #lisp.. I'm not sure it's useful to disband or have yet more channels just to satisfy irc drama du jour
hiroaki has quit [Ping timeout: 260 seconds]
skapata has joined #lisp
Fare has joined #lisp
<Fare> Is something happening on freenode?
<phoe> Fare: a hostile takeover
<jgkamat> at some point (unless things change) freenode will likely be overrun with spam and/or other bad things, because that's what the staffers jobs were
<Fare> :-/
v88m has joined #lisp
<Fare> Where is the Great Migration heading to? Matrix?
mpontillo has quit [Quit: Updating details, brb]
<jackdaniel> Fare: people are split between https://libera.chat/ and matrix
<phoe> Fare: libera.chat which is a new network created by old freenode staff
<phoe> and matrix, as jackdaniel said
mpontillo has joined #lisp
<phoe> but libera.chat will be getting a matrix integration as soon as they can get it, just like freenode does
chewbranca has quit []
<loli> Matrix is gaining support popularity these days?
<xristos> not from me
<Duuqnd> All rooms I'm in on matrix are IRC bridges
<jgkamat> IMO matrix is nice if you're looking for the modern features, but IMO it's too slow/unreliable for me
<jgkamat> and the spec moves too fast for anyone to have a chance of implementing a good client
johnjay has joined #lisp
<jackdaniel> joining lisp channel on matrix was, well, disappoining (content and connectivity wise)
<Inline> erm that's just some web interface
<Inline> i tried both sometime ago, but then saw that the content there is sometimes distracting
<Duuqnd> I think matrix makes for a nice IRC client
<Inline> better is to have some good paste sides around like termbin.com which you can use with netcat
<Inline> and use the old text interface irc clients
<Inline> or some image/vid paste sites too
<_death> matrix may be nice for matrix users, but not for people using other irc clients...
<Inline> ja matrix and discord
snits has quit [Quit: leaving]
mokulus has joined #lisp
<Inline> file contents should be on a separate thing on both matrix and discord and leave the main channel as is
wsinatra has joined #lisp
<Inline> or say, each channel should have it's own media panel associated with it
hiroaki has joined #lisp
emet-selch has joined #lisp
<Inline> which you can bring to the foreground if you wish that, like we do when we open the browser
anticrisis has joined #lisp
<Inline> hmm, didn't get my email yet from libra
<loli> check your spam, it ended up in my spam box
<Inline> oh
<Inline> arright, found it
<Inline> thank you
Noisytoot has quit [Quit: ZNC 1.8.2 - https://znc.in]
jrm has quit [Quit: ciao]
Noisytoot has joined #lisp
jrm has joined #lisp
mister_mmmm has joined #lisp
kapil_ has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
xsperry has joined #lisp
kapil_ has joined #lisp
Danishman has joined #lisp
mokulus has quit [Ping timeout: 252 seconds]
thmprover has joined #lisp
Achylles has joined #lisp
<thmprover> Say, uh, has anyone been paying attention to this freenode takeover thing? Apparently the staff running it has resigned?
<ChoHag> thmprover: It was the DNS.
<Bike> we have been talking about that for a few hours.
<ChoHag> This (unofficial) summary seems fairly accurate: https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409
<ChoHag> (Not mine, I found it)
<thmprover> Will the #lisp community move to a different IRC server? Or is this "not as bad as it sounds", so to speak?
<ChoHag> tl;dr: Chill Winston. Wait for tomaw to wake up, check his inbox, and have his 6th or 7th coffee.
Zipheir has joined #lisp
<Bike> we have alt channels set up on libera.chat and matrix
<ChoHag> It would be insane to make any decisions at this stage just, as has apparently been done, prepare.
<Bike> this channel is not really a coherent organization, so there aren't going to be official definitive statements about moving or not
<ChoHag> The service isn't going anywhere any time soon you can be sure of that. ragnarok's not going to topple working servers he can't right when he's trying to prove his worth in a hostile environment.
<ChoHag> Well he might he seems a bit of a moron but that wouldn't be wise.
<MrtnDk[m]> _death Can't we use something like "Beatle juice" or what it's called, and simply implement an interface to the matrix for now? I realise it's going to be a major inconvenience, and everyone will have to get matrix accounts, but at least we have a place until the situation has been fixed permanently. I wish Lilo was alive, he might have been able to fix this.
<ChoHag> OTOH it's getting late in Russia and the vodka's flowing and maybe with all the staff gone it's time for a ddos?
* Lycurgus is just catching up but doesn't see how this is different from the general situation with the global name service
<thmprover> Right, right; I'm just mildly surprised by the news. It will all pan out in the end, I'm certain.
<ChoHag> Lycurgus: It was literally the DNS that done it.
<ChoHag> Somehow the domains got into the wrong hands and *poof*.
<jackdaniel> it is not about dns; freenode ltd was sold under unclear circumstances and the current owner claims ownership of services and servers too
<Lycurgus> so here's the URL I posted in the wiki channel before I knew there was a freenode issue eg.meansofproduction.biz/index.php/Alt_root
<jackdaniel> that is most likely unlawful, but nobody has time and health to fight the lawsuits coming from a commercial entity (that's usa law for you)
<Lycurgus> still not clear what the freenode issue is, other than possibly ownership
<Bike> based on all the resignation notices, it sounds like the staff was not clear on their own legal organization to begin with. they all come off as kind of confused or blindsided by this, and they'd know better than any of us schlubs, so everything comes off seeming vague
<ChoHag> My client says lag 60 so I may be about to eat my words...
<Lycurgus> i mentioned bitlbee in #wikipedia-en and the response was "Matrix is a Matrix is a standard for bridging nowadays tbh"
jrm has quit [Quit: ciao]
<Lycurgus> s/Matrix is a//
<ChoHag> jackdaniel: Freenode Ltd. is a UK company.
<Lycurgus> was freenode originally owned by the tor people?
<jackdaniel> ChoHag: is that so? then scratch my last remark, my bad.
<MrtnDk[m]> What is Freenode Ltd owner of?
<ChoHag> I think so even though the future crown prince of Korea lives in America.
<ChoHag> It's all shady as hell.
<ChoHag> MrtnDk[m]: Apparently nothing except it happens to control the domain (ie. relationship with the registrar).
<lonjil> MrtnDk[m]: it is the owner of being able to make legal threats against people. Legal threats that may or may not have weight, but may be quite difficult for individual staffers to deal with.
<MrtnDk[m]> (or what it's called).
<MrtnDk[m]> This is now getting more crazy than a TV-show like "the bold and the boastful"
<Inline> erm
<Bike> If you read the resignation notices, the staff seem to have been confused about what Freenode Ltd was in fact the owner of
<Bike> and if they don't know, i definitely don't
<ChoHag> Bike: Which is shocking as hell.
<Inline> what has a company todo with a network ?
<ChoHag> How the hell do you not know who your employer is?
<Inline> other than the same sounding name part
<jackdaniel> MrtnDk[m]: I've found this the most informative: https://fuchsnet.ch/freenode-resign-letter.txt
<Bike> ChoHag: they were volunteers
<ChoHag> How do you devote decades of your life to something you so fundamentally misunderstand?
<epony> hahaha
<ChoHag> Bike: They *thought* they were volunteers.
<jackdaniel> ChoHag: you are a volunteer, you all agree to make a legal entity [for something], then one of you sell that legal entity
<MrtnDk[m]> Thank you jackdaniel
<Lycurgus> don't most people to that?
<Bike> "under terms that have not been disclosed to the staff body" is what i mean here
<ChoHag> Which will be a fun one when UK minimum wage laws come up.
<Bike> well, part of
<Inline> aoh, freenode ltd. is a holding
<saturn2> freenode didn't have any employees, only volunteers. a while back one of the volunteers "sold" it to that guy and then disappeared
<ChoHag> Interestingly, in the UK contracts *don't* need to be written to be enforcable.
<Inline> well to sell it you need to be the owner right ?
<Bike> yeah, my attitude here is that if the staff was this vague about their organization I'm not sure I want to stick around anyway
Noisytoot has quit [Quit: ZNC 1.8.2 - https://znc.in]
<ChoHag> And apparently the freenode staff thought their agreement (aka. contract) was one thing while the holding claims it was another.
<ChoHag> So if they lawyer up right this one could be good.
Noisytoot has joined #lisp
<saturn2> the whole thing made no sense, but the guy has enough money to keep the frivolous lawsuits going forever
<Inline> lol
<Inline> oh man
<ChoHag> Judges are in a bad fucking mood right now.
<ChoHag> They absolutely do not want frivolous suits clogging up their overtaxed courts.
<epony> very concerned about the future of lisp..
<Lycurgus> why?
<Bike> Why do they not want to bother with frivolous caseS?
<Inline> lisp ltd.
<Inline> lol
<ChoHag> Because the virus overreaction has strained a system that was already at breaking point.
<Lycurgus> and what do you mean by "the future of lisp?"
<ChoHag> Hearings are being delayed by *years* in some cases.
jnewton`` has joined #lisp
* Lycurgus will be surprised if that's not parked
<lonjil> ChoHag: They already have a lawyer. Who advised them that Freenode Ltd would probably lose in the end, but legal challanges could drag on for years and be very very expensive for the volunteers.
<ChoHag> Sensible lawyer.
emet-selch has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<Lycurgus> yeah, .org goes to an image of mccarthy
gaqwas has joined #lisp
gaqwas has joined #lisp
<MrtnDk[m]> jackdaniel If this letter is correct, Christel basically screwed over Freenode, possibly for personal gain. I think we're only seeing the top of the iceberg. Does anyone know if Christel have (had) any personal or financial problems, that could affect her judgement?
<Lycurgus> didn .net used to be a thing?
jrm has joined #lisp
<ChoHag> I'm reserving my judgement on christel.
<ChoHag> It would be unfair to speculate.
<epony> a synthetic language the age of your grandparents graduation.. and some chat hosting facility on the end of its teens spawned from other such when that said language was 40 years old and standardised with dialects
<MrtnDk[m]> ChoHag: Me too. She might have been screwed over herself.
<IIsi50MHz> Holy crap, I'm caught up with all channels, including forks! :shades:
<epony> dramamin administered
grobe0ba has quit [Quit: ZNC 1.7.5 - https://znc.in]
grobe0ba has joined #lisp
Noisytoot has quit [Remote host closed the connection]
<jackdaniel> epony: you don't make much sense. lisp and freenode are two separate things
<epony> exactly
<epony> you'd say unrelated
sebboh has quit [Quit: libera.chat]
Noisytoot has joined #lisp
kagevf has quit [Quit: Changing server]
<MrtnDk[m]> Speaking of which ... are there any reasonable implementations of IRC in common Lisp, like services, servers and/or clients?
<epony> ircd.. is C land
<Inline> there's cl-irc
cage_ has quit [Quit: rcirc on GNU Emacs 27.1]
silasfox has joined #lisp
<Inline> and there's beirc
<Inline> beirc is clim which uses cl-irc
<Lycurgus> maiden
PuercoPop has joined #lisp
winny has quit [Quit: WeeChat 2.8]
joast has quit [Quit: Leaving.]
winny has joined #lisp
gareppa has quit [Quit: Leaving]
ahungry has quit [Remote host closed the connection]
Zipheir has quit [Quit: Eadem mutata resurgo.]
<_death> finally, a chance for /sendcoin to work
Lycurgus has quit [Quit: Exeunt]
borodust has quit [Quit: Leavin']
davisr__ has quit [Quit: Leaving]
borodust has joined #lisp
kenran has joined #lisp
<_death> or MODE #lisp +M .. meaning all clients now mine coin for the channel fund
Danishman has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
Achylles has quit [Quit: Leaving]
<IIsi50MHz> +btc *!*@...where'd everybody go?
caret has joined #lisp
caret has quit [Client Quit]
sterni has left #lisp ["WeeChat 2.9"]
kenran has quit [Quit: leaving]
surabax has quit [Quit: Leaving]
abrantesasf has joined #lisp
<epony> Mars / Venus..
silasfox has quit [Ping timeout: 245 seconds]
TK__ has joined #lisp
silasfox has joined #lisp
jnewton`` has quit [Ping timeout: 265 seconds]
joast has joined #lisp
lottaquestions has quit [Remote host closed the connection]
lottaquestions has joined #lisp
Achylles has joined #lisp
docl_ has joined #lisp
minion has quit [Remote host closed the connection]
minion has joined #lisp
Grue` has quit [Ping timeout: 260 seconds]
stux|RC-- has joined #lisp
f4r598387 has joined #lisp
arpunk has quit [Read error: Connection reset by peer]
Shinmera- has joined #lisp
minion has quit [Remote host closed the connection]
datajerk has quit [Ping timeout: 260 seconds]
devrtz has quit [Ping timeout: 260 seconds]
minion has joined #lisp
ceblan` has joined #lisp
Grue` has joined #lisp
xsperry has quit [Ping timeout: 260 seconds]
minion has quit [Remote host closed the connection]
jealousmonk_ has joined #lisp
himmAllRight has joined #lisp
wsinatra has quit [Ping timeout: 260 seconds]
MetaYan has quit [Ping timeout: 260 seconds]
long4mud has quit [Ping timeout: 260 seconds]
emacsomancer has quit [Ping timeout: 260 seconds]
docl has quit [Ping timeout: 260 seconds]
Cthulhux has quit [Ping timeout: 260 seconds]
SumoSud0 has quit [Ping timeout: 260 seconds]
hineios0 has joined #lisp
cer-0 has quit [Ping timeout: 260 seconds]
random-nick has quit [Ping timeout: 260 seconds]
f4r59838 has quit [Ping timeout: 260 seconds]
hineios has quit [Ping timeout: 260 seconds]
mathrick has quit [Ping timeout: 260 seconds]
Shinmera has quit [Ping timeout: 260 seconds]
specbot has quit [Ping timeout: 260 seconds]
stux|RC has quit [Ping timeout: 260 seconds]
thecoffemaker has quit [Ping timeout: 260 seconds]
tychoish has quit [Ping timeout: 260 seconds]
himmAllRight17 has quit [Ping timeout: 260 seconds]
aap has quit [Ping timeout: 260 seconds]
justinmcp_ has quit [Ping timeout: 260 seconds]
jealousmonk has quit [Ping timeout: 260 seconds]
gabc has quit [Ping timeout: 260 seconds]
hineios0 is now known as hineios
minion has joined #lisp
specbot has joined #lisp
Shinmera- is now known as Shinmera
deltab has quit [Ping timeout: 260 seconds]
ceblan has quit [Ping timeout: 260 seconds]
Colleen has quit [Ping timeout: 260 seconds]
justinmcp has joined #lisp
gabc has joined #lisp
deltab has joined #lisp
cer-0 has joined #lisp
wsinatra has joined #lisp
long4mud has joined #lisp
long4mud has quit [Client Quit]
aap has joined #lisp
notzmv has quit [Ping timeout: 265 seconds]
Achylles has quit [Quit: Leaving]
ReAlIsT7 has quit [Quit: Leaving]
kapil_ has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
long4mud has joined #lisp
aap_ has joined #lisp
kapil_ has joined #lisp
devrtz has joined #lisp
datajerk has joined #lisp
SumoSud0 has joined #lisp
tychoish has joined #lisp
thecoffemaker has joined #lisp
Cthulhux has joined #lisp
CodeOrangutan has left #lisp ["Leaving"]
aap_ has quit [Client Quit]
aap has quit [Client Quit]
dnm has left #lisp [#lisp]
pve has quit [Quit: leaving]
aap has joined #lisp
CodeOrangutan has joined #lisp
thmprover has quit [Quit: ERC (IRC client for Emacs 27.2.50)]
CodeOrangutan has left #lisp [#lisp]
rjcks_ has quit [Quit: leaving]
cer-0 has quit [Quit: leaving]
Achylles has joined #lisp
narimiran has quit [Ping timeout: 258 seconds]
mathrick has joined #lisp
random-nick has joined #lisp
<jcowan> It's not U.S. law specifically; it's just the general problem that "he who has the best lawyers wins"
MetaYan has joined #lisp
ljavorsk has joined #lisp
<jcowan> In any case, Freenode Ltd. definitely does not own the servers: they belong to sponsors, and it's what the sponsors do that will be decisive.
<xristos> jcowan: it owns the domains, servers are irrelevant
<ChoHag> That's what Bezos would like you to believe.
<jcowan> In the sense that ragnarok could easily afford to buy his own, yes.
<jcowan> But getting experienced IRC ops to run it for him will be very hard after this debacle
<Bike> stupid question: is "ragnarok" andrew lee or somebody else
<ChoHag> Yes it seems fitting.
ljavorsk has quit [Ping timeout: 268 seconds]
<jcowan> Yes; it's a meme I am spreading (not my own invention)
<jcowan> much easier to remember than his actual nick
<Bike> i see
cosimone has quit [Read error: Connection reset by peer]
masp has quit [Quit: Konversation terminated!]
<ChoHag> jcowan: Have it.
emacsomancer has joined #lisp
Achylles has quit [Quit: Leaving]
<ChoHag> He deserves it. I was hoping for a quiet day playing old D&D games.
tgbugs has joined #lisp
TK__ has quit [Ping timeout: 258 seconds]
Achylles has joined #lisp
kevingal has quit [Remote host closed the connection]
jeosol has quit [Quit: Connection closed]
wsinatra has quit [Quit: WeeChat 3.1]
Achylles has quit [Remote host closed the connection]
Achylles has joined #lisp
pfdietz has quit [Quit: Connection closed]
Achylles has quit [Read error: Connection reset by peer]
silasfox has quit [Quit: WeeChat 3.1]
silasfox has joined #lisp
silasfox has quit [Client Quit]
ebrasca has quit [Remote host closed the connection]
Achylles has joined #lisp
TK__ has joined #lisp
elderK has joined #lisp
Cthulhux has quit [Ping timeout: 245 seconds]
Cymew has quit [Ping timeout: 265 seconds]
Achylles has quit [Remote host closed the connection]
Cthulhux has joined #lisp
hiruji has quit [Quit: ZNC 1.8.2 - https://znc.in]
amb007 has quit [Quit: Quit]
hiruji has joined #lisp
amb007 has joined #lisp
travv0 has quit []
gaqwas has quit [Ping timeout: 246 seconds]
gareppa has joined #lisp
jasom has joined #lisp
gpiero has quit [Read error: Connection reset by peer]
gpiero has joined #lisp
Sheilong has joined #lisp
Achylles has joined #lisp
rgherdt_ has quit [Ping timeout: 260 seconds]
rpg has joined #lisp
<rpg> Are people here joining the flight from freenode? And if so, what's the new lisp home?
<Bike> there's #commonlisp on irc.libera.chat, and #common-lisp:matrix.org
remexre has joined #lisp
<IIsi50MHz> ircs://irc.libera.chat/#commonlisp
gareppa has quit [Quit: Leaving]
bitmapper has quit []
deltab has quit [Quit: Changing server]
mmontone has joined #lisp
deltab has joined #lisp
hendursaga has quit [Quit: hendursaga]
mindCrime has joined #lisp
contrapunctus has left #lisp ["Disconnected: Mise à jour en cours !"]
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
karlosz has joined #lisp
mmontone has quit [Quit: Connection closed]
contrapunctus has joined #lisp
Achylles has quit [Quit: Leaving]
Achylles has joined #lisp
hendursaga has joined #lisp
johnjay has quit [Ping timeout: 252 seconds]
johnjay has joined #lisp
rkv[m] has joined #lisp
mmontone has joined #lisp
Achylles has quit [Read error: Connection reset by peer]
<luis> Surely you mean #lisp rather than #commonlisp
moon-child has quit [Quit: ZNC 1.8.2 - https://znc.in]
Cthulhux has quit [Ping timeout: 245 seconds]
<IIsi50MHz> Nope. #lisp exists, but ops are not configured, because someone else opened the channel first
<IIsi50MHz> So, #commonlisp was made, with ops.
jnewton`` has joined #lisp
<saturn2> you can probably get #lisp back if you go to #libera and ask
Cthulhux has joined #lisp
PuercoPop has quit [Quit: WeeChat 2.8]
rpg has quit [Read error: Connection reset by peer]
<IIsi50MHz> They've been asked. Pending response. Please stand by. Film at 11.
<luis> :)
sjl has quit [Quit: WeeChat 2.2-dev]
Fare has quit [Ping timeout: 258 seconds]
sjl has joined #lisp
jeosol has joined #lisp
loskutak has joined #lisp
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 265 seconds]
galex-713 has quit [Ping timeout: 250 seconds]
nullheroes is now known as wallyduchamp
wallyduchamp is now known as danielxvu
danielxvu has quit [Quit: WeeChat 3.1]
aartaka_d has quit [Ping timeout: 258 seconds]
galex-713 has joined #lisp
notzmv has joined #lisp
nullheroes has joined #lisp
nullheroes has quit [Client Quit]
nature has left #lisp ["leaving for libera.chat see you there guys"]
theBlackDragon has left #lisp [#lisp]
* jcowan puts in a word for McCarthy's Request: nothing should be called simply "Lisp".
loskutak has quit [Ping timeout: 252 seconds]
<p_l> IIsi50MHz: some #lisp@freenode people are handling the #lisp on libera, it's just taking time
<IIsi50MHz> Basic'ly what I tried to convey. (-_-);
jnewton`` has quit [Ping timeout: 240 seconds]
dmiles_afk has quit [Remote host closed the connection]
dmiles_afk has joined #lisp
aaronm04 has left #lisp ["WeeChat 3.1"]
Inline has quit [Ping timeout: 250 seconds]
jnewton`` has joined #lisp
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Sauvin has left #lisp ["Leaving"]
<waleee-cl> jcowan: he apparently goes by rasengan
aartaka has joined #lisp
irc_user has joined #lisp
<jcowan> Yes, I recognize it when I see it, but I can't be bothered to remember it. Ragnarok is easier to remember (as it means something appropriate) and still reminiscent of his usual nick
psilotorp has quit [Remote host closed the connection]
nij has joined #lisp
psilotorp has joined #lisp
null_ptr has left #lisp ["WeeChat 2.5"]
psilotorp has quit [Ping timeout: 245 seconds]
mindCrime has quit [Ping timeout: 260 seconds]
attila_lendvai_ has joined #lisp
summerisle has quit [Quit: In my vision, I was on the veranda of a vast estate, a palazzo of some fantastic proportion.]
psilotorp has joined #lisp
attila_lendvai has quit [Ping timeout: 240 seconds]
Fare has joined #lisp
attila_lendvai_ has quit [Ping timeout: 240 seconds]
<p_l> IIsi50MHz: hah
rpg has joined #lisp
<rpg> I don't mind leaving to Libera, but I lost my primo nick...
<White_Flame> I just checked and at least I registered on a burner email address
mindCrime has joined #lisp
jnewton`` has quit [Ping timeout: 260 seconds]
abhixec has quit [Quit: Changing server]
akoana has joined #lisp
random-nick has quit [Ping timeout: 260 seconds]
<nij> Does anyone know how uiop:run-program's options `:output :interactive :input :interactive` work? I'm trying to figure out why they don't play well with the sly-slynk protocol.
phadthai has quit [Quit: brb]
phadthai has joined #lisp
sm2n has joined #lisp
rpg has quit [Read error: Connection reset by peer]
irc_user has left #lisp [#lisp]
Fare has quit [Ping timeout: 252 seconds]
CrashTestDummy3 has joined #lisp
CrashTestDummy2 has quit [Ping timeout: 260 seconds]
rpg has joined #lisp
ukari has quit [Remote host closed the connection]
ukari has joined #lisp
abrantesasf has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 240 seconds]
sm2n has quit [Quit: Leaving]
sm2n has joined #lisp
Fare has joined #lisp
<dieggsy> is there some standard (or almost standard?) thing like emacs lisp's alist-get?
<dieggsy> i can always just assoc and work with that manually of course
<dieggsy> but if i can save myself some typing by some method i don't know of... heh
Cthulhux has quit [Ping timeout: 260 seconds]
<_death> there is alexandria:assoc-value
johnjay has quit [Quit: WeeChat 2.3]
Cthulhux has joined #lisp
johnjay has joined #lisp
Guest81166 has quit [Ping timeout: 268 seconds]
lieven has quit [Read error: Connection reset by peer]