Code Monkey home page Code Monkey logo

Comments (9)

CharlieCrisp avatar CharlieCrisp commented on August 15, 2024 1

@Pinpickle So my thinking was that we show the future things first and then fill the remainder with past things. If we showed 4 things in total then this may mean we get swamped with future events but only when we're very busy. Alternatively we could show like 8 events and then we'd definitely have a good mix.

from hac-website.

CharlieCrisp avatar CharlieCrisp commented on August 15, 2024

My thoughts on the matter:
Stuff that we have done in the past will be fairly easy to filter on a newest to oldest basis.

In terms of events, we need a way of filtering which events are relevant at any given time. Provided this filtering works well, we can prioritise the relevant events without swamping the past projects. This assumes that we will never have more than roughly 2-3 relevant events at once, which I think is a fair assumption for about 90% of the time.

Unfortunately, filtering is not so easy because some events will be important even when they are a few months away (e.g. ChariTech) whereas workshops are only relevant in the week before.

I suggest that we perhaps define a notion of a warning period and TTL for events. I.e. two figures we input for each event which describe how far before and after the event they should be advertised.
We can then calculate if we are in the 'live period' for each workshop and use this info to choose whether we display it or not.

Just a suggestion but would be interested to hear thoughts about this :)

from hac-website.

Pinpickle avatar Pinpickle commented on August 15, 2024

@CharlieCrisp that looks like it will give us a good amount of freedom going forwards

While this solves the when to display issue, it doesn't solve the sorting issue. How do we intersperse future things with past things?

from hac-website.

moosichu avatar moosichu commented on August 15, 2024

Will we have dedicated page to view an unlimited number of these "updates" filtered in an arbitrary fashion?

from hac-website.

Pinpickle avatar Pinpickle commented on August 15, 2024

@moosichu that is probably useful, but I don't think is necessary for MVP.

from hac-website.

moosichu avatar moosichu commented on August 15, 2024

Can this issue be closed now?

from hac-website.

Pinpickle avatar Pinpickle commented on August 15, 2024

@moosichu I don't believe so - we have figured out events but not really any of the other things.

from hac-website.

moosichu avatar moosichu commented on August 15, 2024

This issue depends on a load of others, can someone please try and find them all and list them here?

from hac-website.

jaredkhan avatar jaredkhan commented on August 15, 2024

Tasks within this include:

  • Designing the data structure of an 'Update'
  • Creating a controller that takes many stream providers and outputs a stream of updates
  • Creating stream providers for:
    • Workshops
    • Events
    • YouTube videos
    • Medium posts

from hac-website.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.