Public Interest Technology Student Collective at Yale

Become part of our vibrant community.

JOIN

About Us

The Public Interest Technology Student Collective exists to empower Yale students to understand, critique, and shape technologies that impact society. We serve students across disciplines who seek to design, govern, and use technology in ways that advance equity, accountability, and the public good. We accomplish this by building a community of practice—connecting students with faculty, practitioners, and hands-on learning and professional experiences that cultivate responsible, civic-minded technologists.

5

Officers

5

Members

0

Events

0

Emails/Newsletters

Members Benefits

Membership benefits include (define your member benefits under group settings)

Events & Activities

Be the first to know about what we have planned and add our group calendar to your schedule.

Exclusive Resources

Get our newsletter and stay in the loop.

Connections

Meeting new students with shared interest

Our Team

Tina Zeng Profile

Tina Zeng

Andrey Sokolov Profile

Andrey Sokolov

Brianna Magtoto Profile

Brianna Magtoto

Steffi Khine Profile

Steffi Khine

Tony Vega Profile

Tony Vega

E:
P:

Public Interest Technology Student Collective at Yale


New Haven CT 06520
United States

// Generate animated rays in the hero section document.addEventListener('DOMContentLoaded', function() { const raysContainer = document.querySelector('.rays'); if (raysContainer) { for (let i = 0; i < 12; i++) { const ray = document.createElement('div'); ray.className = 'ray'; const angle = (i / 12) * 360; const height = 200 + Math.random() * 150; ray.style.height = height + 'px'; ray.style.transform = `rotate(${angle}deg) translateY(-${height / 2}px)`; ray.style.animationDelay = `${i * 0.1}s`; raysContainer.appendChild(ray); } } }); // Smooth scroll behavior for navigation links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Add scroll event to update nav appearance window.addEventListener('scroll', function() { const nav = document.querySelector('nav'); if (window.scrollY > 50) { nav.style.background = 'rgba(255,255,255,0.97)'; nav.style.boxShadow = '0 2px 8px rgba(0,0,0,0.08)'; } else { nav.style.background = 'rgba(255,255,255,0.92)'; nav.style.boxShadow = 'none'; } });