computers can be understood • DMs open (but responsiveness varies) • she/her, ⚢

Chicago, IL
Based in United States
Replying to @_saagarjha
lol I made almost this exact post in a discord server a few months ago
6
418
racket-nonogram now supports automatically generating “mega nonogram” puzzles from standard puzzles
3
35
3,966
while working on this I have begun to understand why there are no mega picross implementations on the internet
1
3
42
4,125
been working on a racket implementation of nonograms/picross that supports networked co-op github.com/lexi-lambda/racke…
1
5
47
3,501
I’ve been thinking about this a lot lately, and I would add something: we must believe in something good. We must allow ourselves to believe that there are things in the world that are good and beautiful and true, and that they are worth defending and fighting for.
4
11
133
16,253
Replying to @lexi_lambda @samth
I think this basically worked btw. it’s pretty low volume and not every question is a winner, but the site is mostly about interesting things instead of syntax! and it’s attracted people with PL expertise to write the answers. stack exchange model stays winning
1
6
436
distracting myself from today’s news cycle by adding more things to Toolbox. today’s addition is a bunch of pict related things. still have to figure out how to move all the slideshow-specific stuff in here, but this is a decent start at least lexi-lambda.github.io/racket…
26
4,241
finally giving in and just publishing a small mountain of random bits of racket code I’ve had sitting on my hard drive for ages but haven’t had a good place to put it (this is not even all of it)
2
5
61
4,931
just got absolutely cooked on langdev stack exchange
3
76
9,089
foggy night
5
64
6,002
another one for @PLMinusContext
2
30
4,931
Replying to @mycoliza
I think about this sometimes
1
11
687
fetch was a mistake. the children yearn for XMLHttpRequest
2
1
44
5,541
is this good
3
6
4,854
I added the standard suite of derived convenience operations to this library today, and I think I have now documented the concurrency guarantees more precisely than any of the data structures in Racket’s standard library
I have published a Racket implementation of Haskell’s MVars. I’ve had this sitting around for a while, but it wasn’t on GitHub anywhere, so I decided to polish it up today and add tests and docs github.com/lexi-lambda/racke…
3
4
95
19,332
I have published a Racket implementation of Haskell’s MVars. I’ve had this sitting around for a while, but it wasn’t on GitHub anywhere, so I decided to polish it up today and add tests and docs github.com/lexi-lambda/racke…
4
13
165
37,519
reading some code I wrote
1
24
4,961
Replying to @lwwwwwws
he’s vibing. but yeah after seeing lightroom add support for AI denoising and discovering it somehow always looks like body horror the graininess feels sort of comforting
1
1
358
Replying to @lwwwwwws
I took this pic yesterday and honestly it’s making me think maybe the noise is actually a feature
1
4
466
1
2
15
3,512
The Astonishing, Unfailing GHC Runtime System (1967)
2
29
4,081
this one doesn’t have anything to do with ICFP I just thought it was a cool picture
22
3,055
the SRC competitors, Simon being Simon, and the ever-important “lunch” track
1
11
3,211
shoutout to everyone at the Women @icfp_conference dinner for being awesome as always
1
7
1,309
some semi-randomly selected pics from my trip to Seattle for ICFP
1
44
5,607
ICYMI: Almost every answer to this tweet was wrong. :) I explain why in this week’s episode: piped.video/watch?v=Xceng7i9…
Teaser for next week’s episode: given the following Haskell code, which exception is raised by the evaluation of `val`?
2
7
55
9,514
entering my “big glasses and ponytail” era. increasingly uncertain how I’m still single
13
1
196
17,719
Teaser for next week’s episode: given the following Haskell code, which exception is raised by the evaluation of `val`?
14
8
90
21,181
please rate my new glasses on a scale of 1 to librarian
20
1
120
8,185
I am pleased to announce the release of Part 1 of my new video series in which I attempt to convince you that lazy evaluation is good, actually. (Yes, I said I would make this six months ago, and yes, there’s probably a joke to be made there.) piped.video/watch?v=fSqE-HSh…
4
43
282
19,279
I don’t think anyone runs @PLMinusContext anymore but man would this be a good contribution
13
2,886
today I decided to update this chart with six more months worth of data, and god damn this is so much worse than I had been expecting
In July of last year, I bought a smart watch capable of tracking my sleep, which means I now have almost 6 months of actual sleep data. Today I decided to visualize that data, and the results are pretty striking. 😬
11
25
10,018
2
15
163
10,342
the recording of the ZuriHac version of my talk on delimited continuations is now online piped.video/watch?v=DRFsodbx…
2
22
123
10,572
haha whoops I accidentally just wrote four answers on this website langdev.stackexchange.com/us…
9
2,257
1
2
32
5,010
some selected photos from my time in Kraków
33
3,929
me every time I return home from a trip
1
23
2,930
if you are attending Lambda Days or ZuriHac: please come to my talk and watch me attempt to explain what in the world a “delimited continuation” is
6
22
186
11,294
Replying to @DavidFeuer
this tweet is like 70% a joke, but I did just decide to search for messages from me containing the word “programmer” in a group chat I’m in and I got some pretty good results
2
27
1,212
bro are you seriously telling ME this
1
16
1,037
just found this awesome query optimizer bug
4
4
56
10,486
1
15
3,712
that’s probably fine
2
1
38
4,941
I’ve been slowly and incrementally resuscitating the GHC bytecode subsystem for work recently, and all I can say is that some choices were certainly made
3
54
5,254
thinking about this table again today and getting mad github.com/lexi-lambda/eff/b…
1
28
3,300
If you’re the type of sicko who also enjoys thinking about the subtleties of lexical scope in the presence of macros, I have just written the GitHub comment for you github.com/gelisam/klister/i…
3
40
4,271
This completely arcane GHC RTS bytecode interpreter segfault is easily the most fun bug hunt I have gone on in quite some time gitlab.haskell.org/ghc/ghc/-…
9
60
4,505
1
2
41
4,512
kind of ominous
1
6
2,000
found another variation on this program that also segfaults :) github.com/racket/typed-rack…
5
1,919
“Is Sound Gradual Typing Dead?” github.com/racket/typed-rack…
2
3
33
7,963
Replying to @samth
I don’t think it is accurate to characterize TS as “mostly sound”. It still has numerous very large soundness holes, even with every single strictness option turned on. This program typechecks! typescriptlang.org/play?noUn…
3
20
2,301
man, every time I’m reminded of this paper I think about how good it is and how much more thought and effort they put into it than anything TypeScript has ever dreamed of, but TS unambiguously won anyway because it had nicer autocomplete arxiv.org/pdf/1708.08021.pdf
Replying to @samth
I see, yes. I’ll be curious to see what design you end up going with. I seem to remember thinking that the Flow.js approach (described in “Fast and Precise Type Checking for JavaScript”) seemed pretty well thought out and seemed to work pretty well in practice.
11
12
138
37,533
1
9
2,778
I am appropriating GHC culture (writing large blocks of long, cross-referenced comments)
5
1
67
6,485
you know your Racket code is good when it’s like 50% abstractions over syntax-parse by volume
2
5
51
5,486