Ben Lesh
@benlesh.bsky.social
RxJS lead. Dad. Art lover. I’ve worked at the NG in FAANG.
Pinned
Ben Lesh
@benlesh.bsky.social
· Feb 21
✨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 😅)
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 😅)
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?
a close up of a man 's face with a mustache .
ALT: a close up of a man 's face with a mustache .
media.tenor.com
April 17, 2025 at 4:56 AM
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?
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.
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.
April 17, 2025 at 4:38 AM
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.
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.
Visual aggression testing.
March 20, 2025 at 6:01 AM
Visual aggression testing.
"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".
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".
February 26, 2025 at 10:39 PM
"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".
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".
Reposted by Ben Lesh
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
Chrome's New Observable API w/ Dominic Farolino 🔥🤩 | #WeLearnTogether at TechStackNation.com
YouTube video by Tech Stack Nation
youtu.be
February 24, 2025 at 9:25 AM
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
Dear AWS: "blue/green" deployments are so weird. Was "odd/even" not available to you? Please stop being weird. kthx
February 25, 2025 at 5:21 PM
Dear AWS: "blue/green" deployments are so weird. Was "odd/even" not available to you? Please stop being weird. kthx
✨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 😅)
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 😅)
February 21, 2025 at 10:59 PM
✨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 😅)
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 😅)
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.
February 21, 2025 at 6:00 PM
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.
"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.
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.
February 21, 2025 at 5:47 PM
"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.
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.
Reposted by Ben Lesh
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
Instead, we just got Next.js
February 7, 2025 at 6:47 PM
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
Instead, we just got Next.js
Giving the Palestinians Greenland (Golden Girls, Empty Nests, 1987)
YouTube video by Levan Ramishvili
youtu.be
February 8, 2025 at 6:16 PM
Reposted by Ben Lesh
January 28, 2025 at 7:19 PM
🚨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.
Hitting "Y" adds the current SHA to the URL. This ensures your link doesn't break as the repository changes over time.
February 7, 2025 at 3:37 PM
🚨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.
Hitting "Y" adds the current SHA to the URL. This ensures your link doesn't break as the repository changes over time.
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.
The real reason to work on OSS is just to have a nice place of your own to enjoy coding.
January 30, 2025 at 10:05 PM
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.
The real reason to work on OSS is just to have a nice place of your own to enjoy coding.
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.
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.
January 24, 2025 at 5:01 PM
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.
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.
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
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.
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.
January 3, 2025 at 6:13 AM
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
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
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
January 3, 2025 at 5:39 AM
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
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
"I haven't wiped my butt all year"
- my 9 year old girl at 12:03am
- my 9 year old girl at 12:03am
January 1, 2025 at 5:07 AM
"I haven't wiped my butt all year"
- my 9 year old girl at 12:03am
- my 9 year old girl at 12:03am
Watching Ghostbusters 2. My favorite New Year's Eve movie.
🍻
🍻
January 1, 2025 at 4:02 AM
Watching Ghostbusters 2. My favorite New Year's Eve movie.
🍻
🍻
I LOVE telling my kids I love them. It's the best feeling I get every day.
December 31, 2024 at 6:23 AM
I LOVE telling my kids I love them. It's the best feeling I get every day.
This is probably the most concise I’ve ever been on signals in react
useState and useMemo are basically very explicit very poorly integrated signals.
December 28, 2024 at 12:29 AM
This is probably the most concise I’ve ever been on signals in react
Reposted by Ben Lesh
If you're an architect or team lead using RxJS and Angular, this video is for you! 😎
Featuring @synalx.bsky.social & @pkozlowski.bsky.social responding to the new Observable API from @domfarolino.com and @benlesh.bsky.social 🔥
Red rover, red rover, send @littledan.dev over? 🙏🥰
youtu.be/205cMTcQ82Y
Featuring @synalx.bsky.social & @pkozlowski.bsky.social responding to the new Observable API from @domfarolino.com and @benlesh.bsky.social 🔥
Red rover, red rover, send @littledan.dev over? 🙏🥰
youtu.be/205cMTcQ82Y
December 17, 2024 at 4:24 PM
If you're an architect or team lead using RxJS and Angular, this video is for you! 😎
Featuring @synalx.bsky.social & @pkozlowski.bsky.social responding to the new Observable API from @domfarolino.com and @benlesh.bsky.social 🔥
Red rover, red rover, send @littledan.dev over? 🙏🥰
youtu.be/205cMTcQ82Y
Featuring @synalx.bsky.social & @pkozlowski.bsky.social responding to the new Observable API from @domfarolino.com and @benlesh.bsky.social 🔥
Red rover, red rover, send @littledan.dev over? 🙏🥰
youtu.be/205cMTcQ82Y
Honestly, being forced to work with Microsoft Edge at work has me appreciating it a bit.
+ Optional vertical tabs
+ AI tab grouping
+ Solid AI integration with Copilot
+ A lot of the same goodness of Chrome in dev tools etc
+ Optional vertical tabs
+ AI tab grouping
+ Solid AI integration with Copilot
+ A lot of the same goodness of Chrome in dev tools etc
December 11, 2024 at 3:39 PM
Honestly, being forced to work with Microsoft Edge at work has me appreciating it a bit.
+ Optional vertical tabs
+ AI tab grouping
+ Solid AI integration with Copilot
+ A lot of the same goodness of Chrome in dev tools etc
+ Optional vertical tabs
+ AI tab grouping
+ Solid AI integration with Copilot
+ A lot of the same goodness of Chrome in dev tools etc