On Mon, Oct 25, 2021 at 10:25 PM 'Joel Dueck' via Racket Users <
[email protected]> wrote:

>
>
>    - Removing dependencies: yes, I see the appeal. I’m really not eager
>    to reimplement all the timezone handling and temporal comparison stuff in
>    gregor, though.
>
> Joel
>

Having done a fair bit of datetime programming, my suggestion on the best
way to handle it is to not handle it.  Let some purpose-built library such
as gregor do it  instead of trying to roll your own, because datetime math
is a nightmare.


> On Monday, October 25, 2021 at 6:36:30 PM UTC-5 Sage Gerard wrote:
>
>> Thank you for this!!
>>
>> Feedback
>>
>>    - I like your podcast-specific entries
>>    - The validation logic is refreshing to see
>>    - Re: boolean arguments, I'd stick to keyword arguments and ask for
>>    any/c, not boolean?, in contracts. That way forms like (and ... (member
>>    ...)) won't bug users about a non-threatening contract violation, and it's
>>    trivial to cast the value yourself.
>>    - Unsure what licenses are compatible with Blue Oak. If you want more
>>    licensing options re: IANA media type to extension mappings, here are 
>> some.
>>    - MIT: https://github.com/mime-types/mime-types-data
>>       - Apache 2.0 (From the horse's mouth):
>>       https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
>>       - CC-BY-SA: Scrape MDN's table using the console on
>>       
>> https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
>>    - I normally don't use functions like splitflap-version because I
>>    can't assume that a package will define one. I'd use a program that 
>> returns
>>    a version of a given package.
>>    - Why is language-codes a procedure?
>>    - You have a lot of local contract boundaries, so values may get
>>    checked more than necessary.
>>    - Prefer example.com so you don't have to leak your URLs or make up
>>    email addresses that actually go to an inbox.
>>    - txexpr, gregor, and web-server dependencies don't look terribly
>>    difficult to remove
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-users/cb2927c7-3d21-41c3-89c7-d6b73a9e53f9n%40googlegroups.com
> <https://groups.google.com/d/msgid/racket-users/cb2927c7-3d21-41c3-89c7-d6b73a9e53f9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAE8gKoc93-d6gUXYEhA_L-bM%3DzqWBbu9UG2TtvX-nqTHaKA_jA%40mail.gmail.com.

Reply via email to