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
On 10/25/21 2:54 PM, 'Joel Dueck' via Racket Users wrote:

> This is a beta release of splitflap, a Racket library for generating valid 
> Atom and RSS feeds, including podcast feeds.
>
> - Source: https://github.com/otherjoel/splitflap
>
> - Documentation (with quick tutorial): 
> https://docs.racket-lang.org/splitflap/index.html
>
> The docs are substantially complete but I’m still working on them! Feedback 
> welcome.
>
> Joel
> --
> 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/55a4e6de-1e08-4219-9675-31e5c598a38dn%40googlegroups.com](https://groups.google.com/d/msgid/racket-users/55a4e6de-1e08-4219-9675-31e5c598a38dn%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/668400ac-68ea-073e-04ff-2f7fbc872e6d%40sagegerard.com.

Reply via email to