libera/#commonlisp - IRC Chatlog
Search
9:45:04
lisp123_
flip214: then that would be the answer to the earlier query on how to reverse proxy in CL
9:45:50
flip214
unless there is some specific rewriting to do, I'd go for a standard product, though (nginx, apache, haproxy, etc.). even casual text changes (via regexes) can be done in apache, for example.
9:46:19
lisp123_
yeah nginx is a very easy to use reverse proxy imo (well since I know how to use it, hence its easy to use :D)
9:51:05
flip214
lisp123_: depending on the answer time of the http services "behind" the proxy you might have quite a lot of simultaneous active http connections.
9:51:43
flip214
HT by default creates threads; quux-ht uses a thread pool; perhaps you should take a look at tpd2 or so, to have a bounded number of threads for an (more or less) unbounded number of connections.
9:52:59
lisp123_
flip214: Good to know :) I was just answering the earlier question on the chat, I've personally moved away from web dev for the foreseeable future
9:53:16
lisp123_
perhaps I will come back in the future, after all everything commercial is a SaaS these days
15:53:51
nij-
Can someone recommand a noob friendly CL implementation that comes with an editor, works with windows and macos, and that allows the user to start playing with the repl after a quick download?
16:01:30
nij-
I remember there's one that satisfies all of these requirements.. but I couldn't find its name..
16:11:09
etimmons
nij-: People like Portacle, but it's not an implementation. Just a bundling of an implementation and other things.
16:12:26
Shinmera
Unfortunately macOS' release of Portacle is pretty busted, and I don't have the time... or, rather, the patience and energy to play catch-up with Apples BS.
16:13:36
Shinmera
If there's any other poor souls willing to sacrifice themselves to do the work though, by all means, PRs are open.
16:24:55
Shinmera
beach: In my case it's because other people that do use Apple devices heckle me about it
17:12:14
jeosol
* debugging an application that works correctly in serial mode but gives inconsistent results in parallel mode (race problems, etc) is a different kind of hell
17:14:49
nij-
Shinmera: if Portacle is just a bunch of implementations, why wouldn't it do well on macos?
17:15:52
Shinmera
First fo all, that's being very dismissive of all the work that had to be done, and second the reason is because apple wants you to distribute stuff solely through the app store and makes everything else a huge pain in the ass to force your hand.
17:17:38
shka
OSX used to be pretty nice platform for the software distribution, shame that it ends this way
17:18:16
Shinmera
Turns out when companies are doing well they start fucking everyone over. Who knew???
17:20:27
nij-
Sigh* Do you think doing that favors the those who will never learn any bit of programming?
17:21:00
Shinmera
Don't worry, I'm currently bleeding through all of my savings and probably will end up bankrupt within the next year, so me not doing well is virtually guaranteed :)
17:37:16
jackdaniel
I think that it is a matter of incentives; when you respond before a board assigned by shareholders, then you aim for growth and revenue; when you respond to your family business then you seek stability; when you respond to a non-profit then you have "its" goal in mind
17:41:11
jeosol
I am sure we'd be able to rally round. when my lot changes soon, i should be able to make some contributions to your efforts
17:41:45
Shinmera
shka: You can! https://gum.co/yukari2022 you could also support me on github if you want: https://github.com/sponsors/shinmera
17:45:48
jeosol
calling out threading experts, my code exhibiting weird behavior and I don't throwing locks here and there is the way to do it. I am using bordeaux threads for simd-like tasks. I have 3 tasks A, B, C that I would like to run in parallel: A writes files required for step B, B does a system call using the file from step A and 3rd party exe, and C
17:46:52
jeosol
For step A, I occassionally, get the inputs jumbled when I look at the files for different cases, e.g., a file for a different task ends up being included for a different task.
17:47:26
jeosol
I would like to chain all three steps A, B, C, but perhaps doing A serially, B parallel, C serially is more tractable
17:48:22
Josh_2
Instead of a lock you could use semaphores to signal when B when A is done, and C when B is done