Skip to content
View 7h3kk1d's full-sized avatar

Organizations

@palatable

Block or report 7h3kk1d

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
7h3kk1d/README.md

Hi, I'm Alexander Bandukwala

PhD student @ UMich • Programming Language Researcher • Live Programming Advocate • Ex-Software Engineer

Website


👨‍💻 About Me

I’m a PhD student and programming language researcher at the Future of Programming Lab at the University of Michigan, focusing on Hazel, a live functional programming environment. My work is about making software more comprehensible, flexible, and extensible — empowering everyone, not just software experts.

Interests:

  • Live & Structured Programming
  • Programming Language Theory & HCI
  • Malleable, user-extensible software systems

📢 Recent Posts


📈 GitHub Stats

7h3kk1d's GitHub stats


🌍 Catch me outside

Pinned Loading

  1. hazelgrove/hazel hazelgrove/hazel Public

    Hazel, a live functional programming environment with typed holes

    Reason 1k 59

  2. palatable/lambda palatable/lambda Public

    Functional patterns for Java

    Java 874 85

  3. dotfiles dotfiles Public

    Vim Script

  4. home-assistant/home-assistant.io home-assistant/home-assistant.io Public

    📘 Home Assistant User documentation

    HTML 7.1k 7.8k

  5. Transactional Example Transactional Example
    1
    public class TransactionExample {
    2
        public static void main(String[] args) {
    3
            Transactor<IO<?>, Unit, String> transactor = new Transactor<>() {
    4
                @Override
    5
                public <A> IO<Either<String, A>> runTransactional(Transactional<IO<?>, String, Unit, A> transactional) {