diff of b3c6b2b7f67a9b51548bbc167f8c12e27265a9d9

b3c6b2b7f67a9b51548bbc167f8c12e27265a9d9
diff --git a/elm-frontti/src/Main.elm b/elm-frontti/src/Main.elm
index db52f40..e930e4c 100644
--- a/elm-frontti/src/Main.elm
+++ b/elm-frontti/src/Main.elm
@@ -571,7 +571,14 @@ update msg model =
             , closePreviousPostsModal ())
         FeedsReceived result -> 
             case result of
-                Ok feeds ->
+                Ok fs ->
+                    let feeds = (  fs
+                                |> List.sortBy (\f -> (  f.items
+                                                      |> List.map (Time.posixToMillis << .pubdate)
+                                                      |> List.minimum
+                                                      |> Maybe.withDefault 999))
+                                |> List.reverse) 
+                    in
                     case model.view_state of
                         Feeds _ archived -> 
                             ( { model | view_state = Feeds feeds archived}