Speed, speed and speed. M-x gnus-jog-cache is slow as hell, mu4e makes it fast and on Usenet slrnpull+Gnus it's the ultimate combo:
My ~/.gnus.el:
(setq gnus-select-method '(nnspool "")
nnspool-spool-directory "/var/spool/slrnpull/news"
nnspool-nov-directory "/var/spool/slrnpull/news/over.view"
nnspool-active-file "/var/spool/slrnpull/data/active"
gnus-check-new-newsgroups t
gnus-post-method '(nnspool "")
nnspool-inews-program "sh"
nnspool-inews-switches '("-c" "cat > /var/spool/slrnqqqpull/out.going/X$(date +%s)-$$-1.$LOGNAME"))
(defun my-slrnpull-post-only (&optional dont-check)
(interactive)
(when (or dont-check
(message-news-p))
(gnus-message 5 "Posting news...")
(shell-command "slrnpull -d /var/spool/slrnpull --post-only")))
(add-hook 'message-sent-hook 'my-slrnpull-post-only)
~/.slrnrc:
set auto_mark_article_as_read 0
set username "anthk"
set hostname "example.org" #YOUR HOST HERE
set realname "bozo user"
set post_object "slrnpull"
set read_active 0
set scorefile "/var/spool/slrnpull/news/score"
set server_object "spool"
set sorting_method 9
set spool_inn_root "/var/spool/slrnpull"
set spool_nov_root "/var/spool/slrnpull/news"
set spool_root "/var/spool/slrnpull/news"
set use_slrnpull 1
set wrap_flags 4