Eric Lippert is a programming language designer; prior work includes the C#, Hack, JavaScript and Bean Machine compilers. Blog at ericlippert.com.

Seattle
Joined January 2011
I'm heading over to bsky.app/profile/ericlippert…, hope to see you there!
2
1
14
Today on FAIC: putting together a simple pattern matching combinator library in Python. ericlippert.com/2023/03/21/b…
1
1
11
Today on FAIC: Why did I build a combinator-inspired transformation pass in the first place? Because it's fun! Also, other reasons. ehttps://ericlippert.com/2023/02/23/bean-machine-retrospective-part-8/
1
11
Today on FAIC: a follow-up to my previous post exploring the question "*intuitively*, why can a bird without a fixpoint and a mockingbird not co-exist in a compositional forest?" What's the connection between those three concepts? ericlippert.com/2023/01/30/t…
1
1
4
Today on FAIC: I'm interrupting my series on Bean Machine to talk briefly about combinatory logic; it'll all make sense eventually I'm sure. ericlippert.com/2023/01/17/t…
1
8
Today on FAIC: How does Bean Machine treat a call to random variable function as the abstract notion of "a random variable" instead of a distribution object, or a sample from that distribution? By using one simple trick! ericlippert.com/2022/12/20/b…
1
7
Today on FAIC: A quick recap of the Bean Machine probabilistic programming language. Next week we'll start looking at the compiler. ericlippert.com/2022/12/02/b…
1
4
12
I was briefly on loan to JMW's team a few years ago; happy to see that this work is getting much deserved recognition. It is an interesting and hard problem to solve at FB scale!
One of the teams I support at Meta is focused on improving the experience of using SQL at Meta. We've just published a blog post about some of our work: engineering.fb.com/2022/11/3…
9
I know it's a tough market out there but if anyone has leads on positions for smart data scientists with some compiler experience who solve hard problems at scale, please do reply here; thanks!
My team at Meta -- which lowers costs and improves decision making of other teams -- has been disbanded as a cost cutting measure, part of the 11K employees laid off yesterday. I'm fine, and not looking for work right now. I am however very concerned for my team.
60
175
25
1,640
When I'm walking on a slippery dock holding my keys I never tell myself (or others) "don't drop your keys". I always tell myself "hold on to your keys". Visualize the desired outcome, not the unwanted outcome!
3
13
1
179
First, it's simply more pleasant and polite to ask someone to do something instead of making a curt demand. Second, and even better, this now follows Eric's Rule Of Walking On Docks.
1
1
69