Chris Penner (@chrislpenner) 's Twitter Profile
Chris Penner

@chrislpenner

he/him | Optics By Example: bit.ly/2OIH5gJ | Cunningham's law made manifest. | Building @unisonweb

ID: 520714982

linkhttps://chrispenner.ca/ calendar_today10-03-2012 20:36:01

8,8K Tweet

21,21K Followers

17,17K Following

Chris Penner (@chrislpenner) 's Twitter Profile Photo

I'm just a guy begging apple to bring back the the display on the set-timer screen that says what time the timer will go off... don't make me do time math in my head, that's the hardest kind of math! The worst is that it's still on the timer screen, just not when you set it!

Chris Penner (@chrislpenner) 's Twitter Profile Photo

…not like that! This should go down in textbooks next as “masterful engagement farming” and “peak trolling” 😂

Michael Snoyman (@snoyberg) 's Twitter Profile Photo

Shamelessly crowd sourcing ideas for a talk. What are some less commonly available features in programming languages and libraries that you think are valuable? Possible examples: sum types, structural typing, monkey patching Bad features welcome too 😀

Linkyop (@linkyop) 's Twitter Profile Photo

Well, it was about time to clean up remake of Parallel Processing (Danimal/Armcannon & Chris Penner) so I could play my own level again. 😅 But here it is, reworked and polished! I just can't believe this level will be soon 5 years old... #JustShapesAndBeats youtu.be/2OGxEmnB3M8

Edwin (@dotinvoke) 's Twitter Profile Photo

Dmitrii Kovanikov I’ve tried (what feels like) every approach under the sun and this is what I’ve settled on whenever I have the choice to. In my view ORMs make the trivial stuff easier at the cost of making complex stuff more difficult. And that’s not a trade off I want to make.

Chris Penner (@chrislpenner) 's Twitter Profile Photo

Did you know that #Unison Share is a full-featured code-repository and collaboration platform that *doesn't have a single unit test*? Here's how that works: chrispenner.ca/posts/transcri… (*spoiler*: it's great!)

Chris Penner (@chrislpenner) 's Twitter Profile Photo

New blog post! #Haskell is built on a foundation of Monads, but are they really the optimal way to sequence effects or should we keep looking for something better? What's the big deal with Applicatives and Selective Applicatives? Read on! chrispenner.ca/posts/expressi…

Crazy Coder (@aadriksh) 's Twitter Profile Photo

In 1983, a Pixar engineer pulled off one of the craziest C hacks ever. He merged a switch and a do-while loop just to make code faster. It looked illegal. It wasn’t. It’s called Duff’s Device.

In 1983, a Pixar engineer pulled off one of the craziest C hacks ever.
He merged a switch and a do-while loop just to make code faster.
It looked illegal. It wasn’t.
It’s called Duff’s Device.
Chris Penner (@chrislpenner) 's Twitter Profile Photo

Don't get too hung up on #Monads, there are other ways to sequence effects; including Arrows; and they provide even better static analysis! Let me know what you think :) #Haskell chrispenner.ca/posts/arrow-ef…

Unison | @unison-lang.org on bsky (@unisonweb) 's Twitter Profile Photo

📽️ Here's a quick video for anyone just getting started with Unison. The gist of it: install the UCM, create a scratch file in the right place, and have fun programming! youtu.be/13Dooyjg6dc?ut…

Chris Penner (@chrislpenner) 's Twitter Profile Photo

I collected my thoughts on why mutexes suck; and what we can do about it. chrispenner.ca/posts/mutexes #STM #concurrency #parallelism #mutexes #Haskell