Coder Social home page Coder Social logo

faculty's People

Contributors

alecjacobson avatar amyjko avatar dependabot[bot] avatar dullhunk avatar evanpeck avatar hfrlucka avatar karlin avatar katieirenec avatar kevinlin1 avatar kyleniemeyer avatar nusnivek avatar sethpoulsen avatar smsadegh19 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

faculty's Issues

Separate course data from page

  • Move course data to a separate data file
  • Make a course component
  • Automatically generate the course list on the teaching page

Commitments: recurring events

Some events recur annually without exception, such as holidays, Ph.D. recruiting, etc. It would be nice to have support for this, so I don't have duplicate events each year.

Books: Add edited books?

It makes sense to highlight them since they are notable, get lost in my publications page, and are good resources.

Categorize and beautify impact page

It's a big ugly list right now. It also overlaps with the impact in the projects. Find a way to unify them. Perhaps make an impact data structure then symbolically link in the projects.

CER FAQ: Integrate into site

Move off the Gist. The formatting is inconsistent, the translation from GitHub markdown isn't standardized, and I can't easily file issues on the file. The barrier to this is how to represent it; it's currently GitHub flavored Markdown, and translating it to JSX would lower modifiability. One option would be to lean on GitHub's parsing service to render.

Setup Jest tests

Check out: https://jestjs.io/

Some of the super basic tests I might want to write:

  • The React App component mounts
    • There are no console errors on any page

Commitments: collapse rare categories

Some categories of promises, such as travel, holidays, etc., are non-overlapping, leading to a large set of sparse rows that waste vertical space. Think of a way to collapse them, so the visualization is more dense.

One way to do this would be to collapse all categories into a single row. Some categories with a lot of promises (research), would stack high, but the others would not.

Change landing page to feed

Move the projects page to a dedicated projects page, replacing it with a feed that has a bunch of block inline things with videos, papers, blog posts, tweets, etc.

Promises: non-linear weekly workload

Currently, all promises have a fixed weekly workload. But many kinds of promises spike over time. For example, if I'm working on a paper, I might work on it a few hours a week, but then it spikes at the deadline.

One way to specify this would be to allow all promises to have two hourly workloads, one to start and one to end, with a date in the middle when it spikes. Then I'd interpolate upward.

/books path doesn't resolve

Likely an issue with the .htaccess rewrite rules passing the working directory but rewriting the path, which prevents build/app.js from loading.

Dedicated project pages

Have a route that goes to /project/name. Then, on the project page, just have a super short summary of projects rather than all the detail.

Add job materials to web site

It'll help future candidates apply. Include some narrative about how I feel about them now. This could go on the advice page.

Blog: add cover images

I spend so much time on the cover images for my Medium posts, it’s a shame to not include them on my faculty page. Find a way to either link to them, or just do the work of manually including it in the cite.

Direct routes to content

Current, the direct links work by going to the page on which the content is displayed. It would be much nicer to have specific pages for specific content, such as a page dedicated to a talk or paper that shows additional detail. For example, a paper specific link could be a route like:

http://faculty.uw.edu/ajko/papers/irteval

And that page, in addition to showing the same data on the publication page, could include all download links, a relevant image from the paper, impact the paper has had, etc.

We'd do the same for blog posts, talks, books, and other content on the site.

Books: Separate content from presentation

It’d be great to have a single way of formatting all of the books I maintain, while keeping the content separately. Currently, everything is formatted in HTML, and making updates to the formatting requires a lot of manual edits to a lot of files. Instead, it’d be great to have a little library that I can include in each book repository, then just update the library to update the formatting on all of the projects.

Add funding page

Ensure that funding for my work is transparent, listing all institutions and people who I've taken money from.

email is one click away?

One thing I observed is when clicking contact for email - its further expect to click to get email
link="mailto:[email protected]"

I know if someone really wants to find your email - then the idea is to click, I usually block new tab/popup in my browser, so it makes bit harder. You must be having a strong reason for it, but if not, pls consider to display straight under the header down
<br/><strong><a href="https://twitter.com/search?q=%23BlackLivesMatter">#BlackLivesMatter</a></strong>

P.S We support you and love all of your work towards diversity and educating the general.

Commitments: maintainability

I quickly hacked the promises page together without much mind for maintainability. Go through, comment, refactor for reuse.

Add photos to bio

It’d be fun to add some photos to my long biography, to personalize the history. Find some representative photos from each era.

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.