```ruby
class HomeController < ApplicationController
  before_action :require_user, only: [:my]

  def index
    @posts = Post.includes(:votes).order("created_at").sort_by{|a| -(a.votes.count - ((Time.now - a.created_at) / (24 * 60 * 60)))}
             .paginate(page: params[:page])
    @vote_hash = current_user ? Vote.vote_hash(current_user, @posts) : {}
    @newsletter_subscriber = NewsletterSubscriber.new
  end

  def my
    @posts = Post.my_phez(current_user, params[:page], to_show_premium)
    @vote_hash = Vote.vote_hash(current_user, @posts)
  end

  def latest
    @posts = Post.latest
             .paginate(page: params[:page])
    @vote_hash = Vote.vote_hash(current_user, @posts)
  end

  def privacy
  end

  def thanks
  end

  def apidocs
  end
end
```

Remove pagination for now because it doesn't work on this array.
user
```ruby
class HomeController < ApplicationController
  before_action :require_user, only: [:my]

  def index
    @posts = Post.includes(:votes).order("created_at").limit(50).sort_by{|a| -(a.votes.count - ((Time.now - a.created_at) / (24 * 60 * 60)))}
    @vote_hash = current_user ? Vote.vote_hash(current_user, @posts) : {}
    @newsletter_subscriber = NewsletterSubscriber.new
  end

  def my
    @posts = Post.my_phez(current_user, params[:page], to_show_premium)
    @vote_hash = Vote.vote_hash(current_user, @posts)
  end

  def latest
    @posts = Post.latest
             .paginate(page: params[:page])
    @vote_hash = Vote.vote_hash(current_user, @posts)
  end

  def privacy
  end

  def thanks
  end

  def apidocs
  end
end
```
assistant