Will Hughes

Senior Software Engineer at Discord

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Will Hughes is a Senior Software Engineer in San Francisco with 17 years of experience building developer tooling and backend systems at companies like Discord, Samsara, Uber, and Facebook. He blends systems-level engineering with a passion for programming languages and editor ergonomics—evident from long-standing contributions to Emacs packages and major OSS projects such as rust-analyzer, rust, Flow, and HHVM. Comfortable across full-stack and systems code, he has shipped features touching compilers, language servers, static analysis, and developer UX improvements. His work often focuses on improving developer experience—adding smarter tooling hooks, reliable flycheck integration, and clearer error reporting. An Emacs addict and PL enthusiast, he pairs pragmatic engineering with attention to human factors to make complex tools more usable.
code17 years of coding experience
job9 years of employment as a software developer
bookUndergraduate, Software Engineering, Undergraduate, Software Engineering at University of Waterloo
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
30,431reputation
8.6mreached
138answers
122questions
Badges
fonts
top-5%
browser
top-5%
django-models
top-5%
elasticsearch
top-1%
liquid
top-5%
pandas
top-5%
github-logo-circle

Github Skills (114)

ivy10
programming-language10
parser10
testing10
code-completion10
language-server-protocol10
cffi10
language-design10
foreign10
ffi10
elasticsearch10
develop10
project-management10
filehandle10
editor10

Programming languages (35)

CSchemeMakefileGoHTMLGroovyTypeScriptShell

Github contributions (5)

github-logo-circle
Wilfred/helpful

Sep 2017 - Dec 2022

A better Emacs *help* buffer
Role in this project:
userFull-stack Developer
Contributions:222 commits, 78 PRs, 422 pushes in 5 years 3 months
Contributions summary:Will primarily contributed to the improvement and expansion of the Emacs helpful buffer. They focused on enhancing the user experience through features like showing the source code of functions, variables, and key bindings. The user also fixed bugs and refactored code, including implementing a better keymap rendering and providing support for references to information in the Info manual. Furthermore, they implemented code to support symbols with spaces, handle keybindings in docstrings, and add bookmarking capabilities for the helpful mode.
elispripgrepbufferspacemacsmagit
remacs/remacs

Nov 2016 - Feb 2019

Rust :heart: Emacs
Role in this project:
userBack-end Developer & Systems Programmer
Contributions:397 commits, 258 PRs, 410 pushes in 2 years 3 months
Contributions summary:Will's commits primarily involve implementing Rust code to extend and integrate with the Emacs text editor. Contributions include defining data types and functions in Rust, specifically related to handling integers, floats, and building new Elisp functions. They also focused on integrating Rust code with the existing C codebase, creating bindings and establishing the necessary FFI (Foreign Function Interface) for function calls. The user appears to be adding capabilities to Remacs by writing in Rust and bridging with the C code.
rustheartemacseditormelpa
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial