Skip to content
View itsfuad's full-sized avatar
🏠
Working from home
🏠
Working from home

Sponsoring

@zed-industries

Organizations

@BrainbirdLab @Ferret-Language @PeeperLanguage @AMIRLabOrg

Block or report itsfuad

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
itsfuad/README.md

Fuad Hasan — software engineer working on programming languages, compilers, systems and developer tooling

Website  ·  GitHub  ·  Sponsor


Flagship

Peeper programming language and compiler

Compiler  ·  language design  ·  semantic analysis  ·  ownership  ·  data flow  ·  LSP


Selected Projects

Ferret Bornika
FurrDB Octoload
SquirrelZip FrostUI
Poketab Messenger Poketune

Open Source

I contribute upstream when I find something worth fixing, simplifying, or extending.

Zed GOCQLX
D2 Socket.IO Deno
Lore FreeLLMAPI
What I tend to optimize for
  • explicit semantics and predictable behavior
  • small, understandable abstractions
  • centralized invariants rather than scattered special cases
  • architecture that makes incorrect implementations harder to introduce
  • codebases where a change does not require reconstructing the entire system in your head

How should the system be structured so the next change is difficult to get wrong?


Working Set

Languages Go · C · Rust · C++ · TypeScript · Python · C# · Lua
Frontend SvelteKit · Astro · React
Compiler work Parsing · Semantic Analysis · Type Systems · Ownership · Data Flow · LSP
Systems Linux · Networking · Databases · IPC · Platform Abstractions
Tooling Git · Zed · VS Code · CMake

Code by day, music by night — itsfuad.com

Pinned Loading

  1. octoload octoload Public

    Go-based load balancer designed to distribute incoming HTTP requests to a pool of backend servers based on their current load and health status.

    Go 9 1

  2. Phoenix-VPN Phoenix-VPN Public

    Built with Elixir, this project provides a robust PPTP VPN server designed for reliability and scalability. Leveraging Elixir’s concurrent capabilities, it efficiently manages multiple VPN connecti…

    Elixir 7 1

  3. SquirrelZip SquirrelZip Public

    SquirrelZip is a powerful command-line file compression and encryption tool written in Go. It provides secure file compression with optional password protection.

    Go 7 2

  4. FurrDB FurrDB Public

    FurrDB is a minimal, Redis-inspired in-memory key-value store written in pure Go.

    Go 12

  5. BrainbirdLab/Poketab-frontend BrainbirdLab/Poketab-frontend Public

    Poketab Messenger is a temporary chat application that allows users to create and join group chats with up to 10 people. The app utilizes a unique key system to ensure privacy and security, as user…

    Svelte 7 1

  6. Ferret-Language/Ferret Ferret-Language/Ferret Public archive

    Ferret is a statically typed, beginner-friendly programming language designed to bring clarity, simplicity, and expressiveness to developers.

    Go 11 1