Sign in

Ben Lesh

@benlesh.bsky.social
3.3K followers 149 following 210 posts

RxJS lead. Dad. Art lover. I’ve worked at the NG in FAANG.

PostsRepliesMedia
Ben Lesh @benlesh.bsky.social · 01/07/2025
Patch it in a way you like better. It’s open source. 🌈🌟
media.tenor.com
a cat with its paws up in front of a purple background that says the more you know
ALT: a cat with its paws up in front of a purple background that says the more you know
040
Ben Lesh @benlesh.bsky.social · 17/04/2025
“You think the most wealthy and well connected people in the world, people from most prestigious law school on the planet, are somehow in violation of laws you don’t fully understand, and you’re going to get a legal battle with them?” Same energy youtu.be/7zJ0DLJmXl8?...
youtu.be
Batman The Dark Knight Trilogy Movie Clip | Mr. Reese's Plan | Warner Bros. Entertainment
YouTube video by Warner Bros. Entertainment
040
Ben Lesh @benlesh.bsky.social · 17/04/2025
So let me get this straight, the Trump administration is going into a tax/business/legal battle with Harvard University? Isn’t that literally the best school in the entire world for law and business?
media.tenor.com
a close up of a man 's face with a mustache .
ALT: a close up of a man 's face with a mustache .
3100
Ben Lesh @benlesh.bsky.social · 17/04/2025
I don’t make the rules. 🤷‍♂️
220
Ben Lesh @benlesh.bsky.social · 17/04/2025
Just remember, every new lint rule you add is just another reason everyone should hate you. That’s right, you, the engineer that added 10–20 additional lint rules on top of the defaults, after enabling all the built-in rules. Everyone hates you. Even your immediate family. You’re the worst.
1192
Ben Lesh @benlesh.bsky.social · 20/03/2025
Visual aggression testing.
180
Ben Lesh @benlesh.bsky.social · 26/02/2025
It's UNFORTUNATE that it's a common term. "Green" in particular, was a really poor choice. "green" means success or active 99% of the time in software. Odd/even was right there. lol
010
Ben Lesh @benlesh.bsky.social · 26/02/2025
"Micro optimization" is an overused term. If someone's doing some hard-to-read trickery to eek out some performance that probably doesn't matter? Sure. "micro optimization" If someone wrote readable, more efficient code? That's just better code, not a "micro optimization".
2120
Reposted by Ben Lesh
Tech Stack Nation @techstacknation.com · 24/02/2025
Want to learn more about Observables in Chrome? Learn about it like we did, from @domfarolino.com himself! Shout out to @benlesh.bsky.social, author of the original proposal. Big love to Ben and Dominic, both for bringing this code to life and for teaching us about it! 🤩 youtu.be/IMIVmCkwOT4
youtu.be
Chrome's New Observable API w/ Dominic Farolino 🔥🤩 | #WeLearnTogether at TechStackNation.com
YouTube video by Tech Stack Nation
082
Ben Lesh @benlesh.bsky.social · 25/02/2025
Dear AWS: "blue/green" deployments are so weird. Was "odd/even" not available to you? Please stop being weird. kthx
190
Ben Lesh @benlesh.bsky.social · 22/02/2025
RxJS 7.8.2 has been published. github.com/ReactiveX/rx...
github.com
1212
Ben Lesh @benlesh.bsky.social · 21/02/2025
From @domfarolino.com : bsky.app/profile/domf...
1110
Ben Lesh @benlesh.bsky.social · 21/02/2025
✨Heads up! Observables are shipping natively to a browser near you soon! Huge thank you and congrats to @domfarolino.com ❤️ I've helped / worked on / watched this through different standards bodies for more than 10 years now. ☠️ (I'm going to have a lot of work now to adapt RxJS to this 😅)
1321447
Ben Lesh @benlesh.bsky.social · 21/02/2025
spacer.gif
010
Ben Lesh @benlesh.bsky.social · 21/02/2025
Hey @bsky.app , why can't I click on someone's profile banner and view it enlarged? I want to get a better look at whatever they're showing off of up there.
250
Ben Lesh @benlesh.bsky.social · 21/02/2025
It would have to be a lot of extensions. In 25 years, I don't think I've worked at any two companies that had the same pairing of issue tracker and source control. Teams of humans that are hustling are terrible at organizing information across multiple tools.
110
Ben Lesh @benlesh.bsky.social · 21/02/2025
... not to mention a lot of the discussions about "why" some code is the way it is might happen in person, or in Slack, or elsewhere.
110
Ben Lesh @benlesh.bsky.social · 21/02/2025
They could, but clearly it's vastly more complicated than just adding some jsdocs to methods or a one liner explaining "why" some code is the way it is. Also it's not one-size fits all. There are a dozen version control systems and probably a hundred bug trackers and team management tools.
210
Ben Lesh @benlesh.bsky.social · 21/02/2025
"Good code is self commenting" 🙄 Sure. But even perfect code can't always tell you WHY it's doing what it's doing. Now with AI assistants, they're not going to git blame, and read PRs and issues to know the "whys" ...but they can read inline comments and jsdocs.
4211
Ben Lesh @benlesh.bsky.social · 18/02/2025
AH! That's a "lube station" (lol) I thought it was some sort of crazy keyboard you took the caps off of
020
Ben Lesh @benlesh.bsky.social · 08/02/2025
Haha. I meant what model of keyboard is that big square keyboard, and what is the use case for such a keyboard? I mean, I’m happy that you have your own system to lube things, believe me 😂
110
Reposted by Ben Lesh
André Staltz @staltz.com · 07/02/2025
If you'd ask me in 2015 what will web dev look like one decade from now, my imagination would have gone WILD. Instead, we just got Next.js
2111
Ben Lesh @benlesh.bsky.social · 08/02/2025
What the heck is that keyboard and what is it used for?
130
Ben Lesh @benlesh.bsky.social · 08/02/2025
The Golden Girls, folks. youtu.be/6SD6F803xW0?...
youtu.be
Giving the Palestinians Greenland (Golden Girls, Empty Nests, 1987)
YouTube video by Levan Ramishvili
080
Reposted by Ben Lesh
Daniel Glejzner @danielglejzner.bsky.social · 28/01/2025
Rx Visualizer Beta V1 out now. #rxjs #angular Check it out here: rxvisualizer.com
0214
Ben Lesh @benlesh.bsky.social · 07/02/2025
I know this is probably old news for some folks, but I'm always shocked at the number of broken GitHub links I find in the wild.
040
Ben Lesh @benlesh.bsky.social · 07/02/2025
🚨PSA: When copying GitHub URLs, always hit "Y" first! Hitting "Y" adds the current SHA to the URL. This ensures your link doesn't break as the repository changes over time.
An image highlighting the SHA in the URL after hitting the "Y" key on GitHub
35910
Ben Lesh @benlesh.bsky.social · 30/01/2025
I'd kill for greenfield work. But the money is in maintaining 5+ year old, neglected spaghetti for very productive spaghetti farmers. The real reason to work on OSS is just to have a nice place of your own to enjoy coding.
3765
Ben Lesh @benlesh.bsky.social · 24/01/2025
I'm not sure why I never realized this, but it makes sense. JSX doesn't treat new lines in text the same way that the browser interprets them in HTML text content It's just interesting, in HTML the outcomes below would be the same.
440
Ben Lesh @benlesh.bsky.social · 24/01/2025
You shut your filthy mouth! 🤣
110
Ben Lesh @benlesh.bsky.social · 10/01/2025
This is really good. Nice work!
010
Ben Lesh @benlesh.bsky.social · 10/01/2025
Semi related: I’m doing some art with gliding (silver leaf, though, not gold) and Eytzinger is a manufacturer of materials related to that process. Strange coincidence.
010
Ben Lesh @benlesh.bsky.social · 10/01/2025
I’m not familiar with the algorithm. It seems to expect a sorted array to build a flattened, balanced binary tree? It might be good to give more descriptive variable names for the uninitiated. But I can look up the algorithm.
110
Ben Lesh @benlesh.bsky.social · 03/01/2025
Thank you, Alex
000
Ben Lesh @benlesh.bsky.social · 03/01/2025
Lmfao. Either a bug in the blue sky app messed up my upload, or I accidently selected this picture of a sloth named Choco that was "adopted" for me for Christmas. Probably the latter
0100
Ben Lesh @benlesh.bsky.social · 03/01/2025
Any rough edges or quirks around iframes or the like? Just curious.
100
Ben Lesh @benlesh.bsky.social · 03/01/2025
Progress photos part 2: I used a simple 3 color palette: Ultramarine blue, cadmium yellow light, and alizarin crimson. I used a relatively thin medium for the lower layers: 2:1 turpenoid to safflower oil. Getting heavier with more raw paint as I worked up.
120
Ben Lesh @benlesh.bsky.social · 03/01/2025
Progress photos part 1: The wash/underpainting is just burnt sienna and turpenoid.
120
Ben Lesh @benlesh.bsky.social · 03/01/2025
This is the first oil painting I've finished in 25 years. A long overdue gift for my parents. Although there's a lot to improve, I've never been happier with a painting. I'm not really an "artist" anymore, but a hobbyist. So I'll take it
4550
Ben Lesh @benlesh.bsky.social · 01/01/2025
"I haven't wiped my butt all year" - my 9 year old girl at 12:03am
1340
Ben Lesh @benlesh.bsky.social · 01/01/2025
Watching Ghostbusters 2. My favorite New Year's Eve movie. 🍻
060
Ben Lesh @benlesh.bsky.social · 31/12/2024
Zeu Breu, nitro brew, or kombucha, or beer. I'd buy it. Because I like saying it.
010
Ben Lesh @benlesh.bsky.social · 31/12/2024
I LOVE telling my kids I love them. It's the best feeling I get every day.
1420
Ben Lesh @benlesh.bsky.social · 29/12/2024
Explain "fine grained async" are you talking about controlled scheduling?
100
Ben Lesh @benlesh.bsky.social · 28/12/2024
This is probably the most concise I’ve ever been on signals in react
1121
Ben Lesh @benlesh.bsky.social · 28/12/2024
useState and useMemo are basically very explicit very poorly integrated signals.
1200
Ben Lesh @benlesh.bsky.social · 28/12/2024
Put differently, if we react has to build an object tree, and then diff it against another object tree in order to know what to update, then targeted updates aren’t really on the table. And reactive types like signals really don’t have any direct advantage for react.
3171
Ben Lesh @benlesh.bsky.social · 28/12/2024
Without a compiler, and with the virtualized DOM paradigm, I don’t really know that react is in a great position to benefit from signals. Frameworks that use compilers and “templated“ DOM (including JSX usage) will always have an advantage using any reactive primitive for targeted updates
3150
Ben Lesh @benlesh.bsky.social · 28/12/2024
If you’re keeping state just to coordinate events, that’s probably something that should live in an observable. But any state that you’re rendering? Signals.
240
Ben Lesh @benlesh.bsky.social · 20/12/2024
Oh no. I can’t see the controls on iPhone.
100