How Dark Sky Works
Robert Widmann’s implementation of the continuation monad in Swift
A Swift Continuation Monad · GitHub
Who I Want to Work For
Everyone knows you value them and their work, primarily because you regularly tell them so. You cultivate a culture of giving credit where and when it’s due.
The Hippocratic License: An Ethical Open Source License
The Hippocratic License (HL3) is an ethical source license that specifically prohibits the use of open source software to violate universal standards of human rights.
Why Memorizing Poetry is Actually Worth Your Time
when the evening is spread out against the sky Poetry is language at its best. You have a book open on your lap but you’re not reading it.
A Final Griefbacon Announcement
There are lots of reasons, but a main one is that no project goes on endlessly, or should. It can’t be leg day forever. It’s been such an absolute joy to stay up late at night at the sleepover and tell secrets with you.
“Optics can be thought of as a generalization of functions."
Optics can be thought of as a generalization of functions. A Lens is kinda like a function from A to B, and similarly for Prism.
Being injured, still.
Long enough to make me wonder, am I even an athlete anymore? At its core, I think being an athlete is about commitment to pursuing what your body and mind are capable of.
Trefoil lamp
Unclogging Manhattan
It is my hope that this will turn out to be a massive success and will lead to closure of other cross streets like 23rd, 34th, 42nd, 57th, 79th, 86th, and 96th.
These Short Poems Have Been Saving Me
Lately I’ve had to call on words for little shots of strength. Some use tequila; I use poems short enough to memorize. Their lines float around in my head, counteracting the insidious words t…
Abandoning a Cat
And the cat went back to being our pet. and cats and books were my best friends when I was growing up. These questions—along with that of how the cat beat us home—are still unanswered. Another memory of my father is this: I should explain a little about my father’s background. Things he never could have written in his letters, or they wouldn’t have made it past the censors, he put into the form of haiku—expressing himself in a symbolic code, as it were—where he was able to honestly bare his true feelings. Yet he must have felt a compelling need to relate the story to his son, his own flesh and blood, even if this meant that it would remain an open wound for both of us. is breathe the air of the period we live in, I understand all the more now why he closed his eyes and devoutly recited the sutras every morning of his life. Still, that solitary raindrop has its own emotions, its own history, its own duty to carry on that history. Even if it loses its individual integrity and is absorbed into a collective something. Or maybe precisely because it’s absorbed into a larger, collective entity.
Across the Border
A story about the distances technology fails to bridge.
Mark Zuckerberg and Existential Threats
It’s not a political movement. It’s not even some coordinated, nicely branded “techlash.” It’s just regular people, watching inaction and outcomes, who are fed up. I know Zuck’s persona of nerdy programmer has long disappeared, but the level of NFL Wide Receiver cockiness is still jarring to hear. but the anger is not the problem to solve, it’s the lung cancer.
“What Do Guys Keep in Their Backpacks?”
Oh, also, one guy said he kept “a single tampon that I put in there for my wife like 7 months ago,” and I think that is just so sweet.
how to do nothing
When you collect marine animals there are certain flat worms so delicate that they are almost impossible to capture whole, for they break and tatter under the touch. You must let them ooze and crawl of their own will onto a knife blade and then lift them gently into your bottle of sea water. And perhaps that might be the way to write this book — to open the page and let the stories crawl in by themselves. Her purpose in this project is to bring to the attention of the whole community, art that exists in its own context, The artist creates a structure — whether that’s a map or a cordoned-off area — that holds open a contemplative space against the pressures of habit and familiarity that constantly threaten to close it. Actually, I’ve always found it weird that it’s called birdwatching, because half if not more of birdwatching is actually birdlistening. I personally think they should just rename it birdnoticing. That ended up being two years. I recently asked him how he spent that time, and his answer was that he read a lot, rode his bike, studied math In nature, things that grow unchecked are often parasitic or cancerous. And yet, we inhabit a culture that privileges novelty and growth over the cyclical and the regenerative. Indeed our very idea of productivity is premised on the idea of producing something new, whereas we do not tend to see maintenance and care as productive in the same way.
Poorly Drawn Lines — A Word
Notice when you are happy
Advice from Kurt Vonnegut’s uncle.
Memory, Hope, and Loss
I thought about all the ways in which I had lived in New York, and all the ways I will keep living in New York. And then again fifteen years later, a similar feeling, but with a different person, and without the drinking, but still with that desire to never stop talking, even though the thing was being said, over and over and over again.
Meta-considerate
Being silent in conversation, to let your friend fill the space and share more. But it’s meta-considerate to not smile until they’ve said something,
Identical packs of Skittles
Introduction “No two rainbows are the same. Neither are two packs of Skittles. Enjoy an odd mix.” – Skittles label Analyzing packs of Skittles (or sometimes M&Ms) seems to be …
Climbing the infinite ladder of abstraction
In some sense, that’s all programming really is, modeling a domain in a way that can be leveraged by a digital computer. and without being willing to invest the time and money into education, smart, diligent people will still fail to grasp the concepts, and they will likely be wholly uninterested in them. programming, like any other field, is not always about what comes easiest: sometimes it’s important to sit down and study for a while to grok a particularly complicated concept, and other times, it’s simply important to learn by trying, failing, and asking questions.
Chris Eidhof’s Berlin Marathon reflection
xkcd: College Athletes
Fossil Poetry #9: Memory
Instead, I think what’s strange is the massive capacity we now have for holding onto our pasts. But it also means that we carry more and more of our past selves with us, quite literally, in our laptop bags.
One thousand women of STEM!
I want it to be the case that, when readers go to Wikipedia to see who did what in these areas, the names that they see include a representative sample of women, and that those readers can go to articles on those women to find out more about what they went through to do what they did.
From Bubble to Bubble
I was used to solving problems, but now I didn’t know what problem to solve. I look back and see the hundreds, if not thousands, of things I tweeted. They were funny, maybe, but besides inflate my ego and follower count, I’m not sure what impact they had.
The only curve with a unique focus is the parabola
Praising up doing mathematics as a work of “genius” alienates people.
A Midlife Reassessment
So, I wrote the bulk of this blog post over a month and a half ago now, but I let it sit. I wanted to be sure that what I had written in the moment was still true to my heart. That you are reading these words is validation that it is.
Reflections on Turning 42
I co-wrote a book I’m quite proud of and from what I hear it has helped many people learn what they wanted to learn and get started writing Haskell