<contrapunctus>
Heh, I just discovered this difference between `today` and `now` last night.
bege has quit [Ping timeout: 256 seconds]
aartaka has joined #commonlisp
<beach>
What did you learn?
ttree has quit [Ping timeout: 240 seconds]
<contrapunctus>
beach: what dlowe[m] pointed out. I was trying to get the start of today for the local time zone rather than UTC. `(today)` was giving me 2022-07-09, but it was actually 2022-07-10 for me in GMT+05:30. The trick was to use `(adjust-timestamp (now) (set :hour 0) (set :minute 0) ...)` instead.
<beach>
I see.
<contrapunctus>
beach: how's SICL coming along?
<beach>
Slow but steady progress, thank you.
* beach
goes to water the yard. We are heading for 3 weeks without any rain.
ttree has joined #commonlisp
bege has joined #commonlisp
ttree has quit [Ping timeout: 240 seconds]
bege has quit [Ping timeout: 264 seconds]
pranavats has left #commonlisp [Error from remote client]
pranavats has joined #commonlisp
bege has joined #commonlisp
razetime has quit [Remote host closed the connection]
<contrapunctus>
Shinmera: shared in programming@ and lisp@ on XMPP
<Shinmera>
Cool. Please don't post on Hackernews, in case anyone was thinking about that. One of the mods will post it on Tuesday.
azimut_ has quit [Ping timeout: 268 seconds]
bege has joined #commonlisp
bege has quit [Client Quit]
Brucio-61 has joined #commonlisp
Posterdati has quit [Remote host closed the connection]
Posterdati has joined #commonlisp
Colere has quit [Ping timeout: 240 seconds]
Colere has joined #commonlisp
Furor has joined #commonlisp
cosimone` has joined #commonlisp
cosimone has quit [Remote host closed the connection]
ebrasca has joined #commonlisp
Colere has quit [Ping timeout: 256 seconds]
Th30n has joined #commonlisp
<Th30n>
Shinmera: Hey, I've just been reading your overview of Kandria development. Do you have a standalone repository for Alloy? I'd like to take a look, and try moving my game editor away from QT.
<Shinmera>
It's linked from the article
<Shinmera>
But right now it needs a bunch of extra stuff from |3b|'s repositories to be able to generate font atlases.
<Th30n>
Oh it is, silly me ignoring blue font and underline :)
<Shinmera>
If you want to discuss Alloy, best place is #shirakumo.
<Th30n>
Thanks, I'll play around with examples later today.
Th30n has quit [Quit: Lunchtime]
<ardon>
dlowe[m] contrapunctus Thank you guys, that solved my issue :)
pjb has quit [Read error: Connection reset by peer]
pjb has joined #commonlisp
prokhor has joined #commonlisp
SR-71 has joined #commonlisp
notzmv has quit [Ping timeout: 244 seconds]
<Josh_2>
Very nice article Shinmera, thanks for taking the time to write it
<Shinmera>
You can thank Dan from Hackernews for asking me to write it :)
random-nick has joined #commonlisp
pve has joined #commonlisp
cosimone` has quit [Quit: ERC 5.4 (IRC client for GNU Emacs 28.1)]
cosimone has joined #commonlisp
Dynom_ has joined #commonlisp
Dynom_ is now known as Guest8965
tankrim has joined #commonlisp
<lisp123>
how many lines of code is considered a big project for COMMON LISP?
<_death>
(1+ most-positive-fixnum)
tyson2 has joined #commonlisp
_whitelogger has joined #commonlisp
<_death>
nij: aprof is not documented afaik.. comment in sbcl/src/code/aprof.lisp explains how to use it
rodicm has quit [Ping timeout: 244 seconds]
<dbotton>
shinmera do you work with a team or is kandria a one person project? If a team could you describe how you manage it?
nij- has quit [Ping timeout: 240 seconds]
<Shinmera>
I'm the only full time member, and I do all the programming, level design, and marketing/business stuff. I also do a lot of the art, some of the writing, and so on.
<Shinmera>
So depending on your definition of things, the answer is yes or no.
<Shinmera>
Management is that we have a private matrix server (used to be slack, and before that discord) with channels for each of the disciplines, where people post updates or questions, etc and then we discuss them. We also have a meeting every two weeks for an hour or so where we shoot the shit and discuss current overall progress, planning, etc.
<dlowe>
Nearly all of the famous "single person" projects had a big support team
<dlowe>
it doesn't take away from the accomplishment :)
<Shinmera>
Right. Most usually, music and sfx are not counted as "part of the team" which I think sucks.
<Shinmera>
I'm just saying because people have weird definitions for "one person project"
<dbotton>
Nothing is ever fully one person anymore
<dlowe>
I'm reminded of the situation in music where if you have a violin/piano duet, it will be titled as "so and so, the world-famous violinist and some schmuck in small letters"
<dbotton>
But Lisp certainly makes it close to possible
<dlowe>
that is an article of faith :p
<dbotton>
I am curious about the dynamic of multiple person Lisp projects in general
<dlowe>
it's not any different
<dlowe>
beyond a certain size, I should say
<_death>
one program is responsible for the cars, and the other is for the cdrs :D
<_death>
*programmer
<Shinmera>
Fwiw the author on our team writes almost all of the quest and dialogue logic, so he writes lisp as well.
<Shinmera>
Nothing complicated, though, to be fair.
igemnace has quit [Quit: WeeChat 3.5]
<dbotton>
DSL :)
<Shinmera>
Eh. The lisp code is just.. straight up lisp code.
<Shinmera>
there's some convenience functions and variables, but that's about it.
<dbotton>
I got it but that is the best DSL no changes
<dbotton>
Oh, and thanks for the CLOG mention :) I am happy I was worthy enough to be listed among the projects.
<Shinmera>
What you're doing is good and desperately needed, so I don't see why not.
SR-71 has quit [Ping timeout: 244 seconds]
rodicm has joined #commonlisp
random-nick has quit [Ping timeout: 256 seconds]
waleee has joined #commonlisp
<jeosol>
dbotton: I do agree that Lisp does make 'soloing' a project possible and it goes a long way. However, for long running projects of reasonable size and wide user support - this divide is often described as the difference between software engineering vs programming (one-off, short cycle, smaller scope, no large user support, ...), it will be good to
<jeosol>
have a small team albeit at the beginning.
tankrim has joined #commonlisp
shka has joined #commonlisp
nij- has joined #commonlisp
<jeosol>
As say that as having worked (coding part) on my project alone (it's started as hobby, and use for my personal work). It was so because of my choice of CL as the main language for the serious main part. I have used python/django for the front facing part, but I interact with the application on a REPL. With that said, I have used the advice of all
<jeosol>
the experts here, recommendations and best practice suggestions over the years. So as other's said, most people rely other other's advice or libraries, etc.
<jeosol>
I have asked myself, if I will do it solo again, and I am not sure I can say yes because of the immense effort it takes to write the code (application logic, etc) and then possibly write front-facing code, worry about deployment, etc. I spent the last day trying to get a simple sbcl image to work with kubernetes. I think I got some additional gray
<jeosol>
hair, yesterday alone. The tool (k8s) is incredibly complex (at least to me, I don't claim to be an expert). For now, I settled to just run the docker containers on my local box and leave k8s for another day.
rodicm has quit [Ping timeout: 240 seconds]
waleee has quit [Remote host closed the connection]
waleee has joined #commonlisp
waleee has quit [Ping timeout: 276 seconds]
akoana has quit [Ping timeout: 240 seconds]
waleee has joined #commonlisp
szkl has quit [Quit: Connection closed for inactivity]