home.social

#jsx — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jsx, aggregated by home.social.

  1. Flights to nowhere can be fun

    I hadn’t planned on my brief visit to Vancouver for Web Summit’s second annual conference there to include any flying between my landing at Vancouver International Airport Monday and my departure from YVR Thursday morning. But sometimes, your event schedule has a gap just large enough for somebody to pilot a floatplane through.

    That idea of taking an aerial tour of Vancouver got lodged in my head at Web Summit Vancouver last May–when I found myself distracted by aircraft departing from and arriving at Vancouver Harbour Flight Centre, next to the convention center and its bitmapped-orca Douglas Coupland sculpture.

    And as I was nearing the end of my first five appointments on an overscheduled Tuesday, I realized that a) I had almost two hours before my next appointment and b) the weather looked ideal for flying, at least compared to Wednesday morning’s forecast of clouds and possibly rain. So I booked a 20-minute tour flight on Harbour Air’s site at what seemed a workable time before I had to walk a few blocks away for an offsite panel.

    The flight on this 67-year-old de Havilland DHC-3T Turbine Otter was what I hoped and expected it to be, going from my experience taking a floatplane ride above Seattle out of Lake Union 13 years ago. Taking to the air and returning from it without solid ground below the wing feels like cheating at flying; being in a plane small enough where you can see the pilot adjust the controls and almost immediately see and feel the aircraft respond provides an extraordinary demonstration of aerodynamics at work; the views from a large and non-pressurized window maybe 1,000 feet above ground are magical.

    (The timing of this particular flight was less than magical, in the sense that it seemed that Harbour consolidated its 3 and 3:15 p.m. tour flights into one that departed at 3:20 and then left me hustling to get to my panel. I’ll expand on my avoidable scheduling fail in this Sunday’s weekly recap.)

    Avgeeks sometimes call out-and-back bookings like this “flights to nowhere,”1 and I’ve now taken enough of them to realize I may have a bit of a flying problem.

    My introduction, as far as I can remember, took place at a 1997 air show at College Park’s airport–the oldest continuously-operated airfield in the world–at which I recall paying $20 in cash for a flight in what years-later searching suggests was a Stearman Model 75 Kaydet biplane.

    I then went almost 16 years before the next such flight, my Lake Union joyride–and then followed that days later with a balloon excursion above Sonoma County, Calif., that remains my slowest-ever aviation experience.

    2014 bought a work-related flight to nowhere, a hop out of Austin during SXSW on the inflight WiFi operator Gogo’s business jet. That company invited me to try out the ground-to-air connectivity on this Canadair CL-600 by texting people, so I taunted a friend on the ground with “I’m texting you from a private jet. How are you?” and got the reply I deserved.

    I had another Gogo flight to AUS and back in 2016 on the 737-500 that Gogo had acquired in the meantime, on which I saw a travel journalist successfully ask the pilots for a chance to experience takeoff in the cockpit jumpseat. That led me to make the same request before another Gogo flight on that 737 in 2017, treating me to an EWR-departure experience unlike any other.

    In 2019, a friend took my wife and I on a tour above Sonoma County in his Diamond Star DA40 single-engine, four-seat aircraft. That remains my smallest-plane experience, and the only one in which I got to touch the controls. Briefly.

    In 2021, I had my loudest-plane experience when I spent $450 to fly on a 1945-vintage B-25 bomber out of Hagerstown, Md., my only flight to date to allow a view from a tail gunner’s seat.

    And in 2023, JSX treated me and other invited journalists to a DAL-DAL hop to try out Starlink WiFi on an Embraer 145.

    The last two years tacked on ORD-ORD and LAX-LAX flights courtesy of United Airlines to test their deployment of Starlink on an Embraer 175 and then a Boeing 737. And with this week’s joyride above British Columbia’s metropolis, I have to accept that I’ve developed a moderately expensive habit here.

    Which is okay with me.

    1. The bad kind of “flight to nowhere” involves a long-haul international flight that experiences some sort of malfunction that requires returning to the departure airport, even if that requires backtracking across much of an ocean. ↩︎
    #737 #AUS #avgeek #B25 #balloon #biplane #businessJet #CGS #CoalHarbour #CollegePark #CXH #DAL #deHavilland #DiamondStar #EWR #floatplane #Gogo #Hagerstown #HGR #joyride #JSX #LakeUnion #LAX #LKE #ORD #privateJet #SantaRosa #Seattle #Starlink #STS #UnitedAirlines #Vancouver
  2. Flights to nowhere can be fun

    I hadn’t planned on my brief visit to Vancouver for Web Summit’s second annual conference there to include any flying between my landing at Vancouver International Airport Monday and my departure from YVR Thursday morning. But sometimes, your event schedule has a gap just large enough for somebody to pilot a floatplane through.

    That idea of taking an aerial tour of Vancouver got lodged in my head at Web Summit Vancouver last May–when I found myself distracted by aircraft departing from and arriving at Vancouver Harbour Flight Centre, next to the convention center and its bitmapped-orca Douglas Coupland sculpture.

    And as I was nearing the end of my first five appointments on an overscheduled Tuesday, I realized that a) I had almost two hours before my next appointment and b) the weather looked ideal for flying, at least compared to Wednesday morning’s forecast of clouds and possibly rain. So I booked a 20-minute tour flight on Harbour Air’s site at what seemed a workable time before I had to walk a few blocks away for an offsite panel.

    The flight on this 67-year-old de Havilland DHC-3T Turbine Otter was what I hoped and expected it to be, going from my experience taking a floatplane ride above Seattle out of Lake Union 13 years ago. Taking to the air and returning from it without solid ground below the wing feels like cheating at flying; being in a plane small enough where you can see the pilot adjust the controls and almost immediately see and feel the aircraft respond provides an extraordinary demonstration of aerodynamics at work; the views from a large and non-pressurized window maybe 1,000 feet above ground are magical.

    (The timing of this particular flight was less than magical, in the sense that it seemed that Harbour consolidated its 3 and 3:15 p.m. tour flights into one that departed at 3:20 and then left me hustling to get to my panel. I’ll expand on my avoidable scheduling fail in this Sunday’s weekly recap.)

    Avgeeks sometimes call out-and-back bookings like this “flights to nowhere,”1 and I’ve now taken enough of them to realize I may have a bit of a flying problem.

    My introduction, as far as I can remember, took place at a 1997 air show at College Park’s airport–the oldest continuously-operated airfield in the world–at which I recall paying $20 in cash for a flight in what years-later searching suggests was a Stearman Model 75 Kaydet biplane.

    I then went almost 16 years before the next such flight, my Lake Union joyride–and then followed that days later with a balloon excursion above Sonoma County, Calif., that remains my slowest-ever aviation experience.

    2014 bought a work-related flight to nowhere, a hop out of Austin during SXSW on the inflight WiFi operator Gogo’s business jet. That company invited me to try out the ground-to-air connectivity on this Canadair CL-600 by texting people, so I taunted a friend on the ground with “I’m texting you from a private jet. How are you?” and got the reply I deserved.

    I had another Gogo flight to AUS and back in 2016 on the 737-500 that Gogo had acquired in the meantime, on which I saw a travel journalist successfully ask the pilots for a chance to experience takeoff in the cockpit jumpseat. That led me to make the same request before another Gogo flight on that 737 in 2017, treating me to an EWR-departure experience unlike any other.

    In 2019, a friend took my wife and I on a tour above Sonoma County in his Diamond Star DA40 single-engine, four-seat aircraft. That remains my smallest-plane experience, and the only one in which I got to touch the controls. Briefly.

    In 2021, I had my loudest-plane experience when I spent $450 to fly on a 1945-vintage B-25 bomber out of Hagerstown, Md., my only flight to date to allow a view from a tail gunner’s seat.

    And in 2023, JSX treated me and other invited journalists to a DAL-DAL hop to try out Starlink WiFi on an Embraer 145.

    The last two years tacked on ORD-ORD and LAX-LAX flights courtesy of United Airlines to test their deployment of Starlink on an Embraer 175 and then a Boeing 737. And with this week’s joyride above British Columbia’s metropolis, I have to accept that I’ve developed a moderately expensive habit here.

    Which is okay with me.

    1. The bad kind of “flight to nowhere” involves a long-haul international flight that experiences some sort of malfunction that requires returning to the departure airport, even if that requires backtracking across much of an ocean. ↩︎
    #737 #AUS #avgeek #B25 #balloon #biplane #businessJet #CGS #CoalHarbour #CollegePark #CXH #DAL #deHavilland #DiamondStar #EWR #floatplane #Gogo #Hagerstown #HGR #joyride #JSX #LakeUnion #LAX #LKE #ORD #privateJet #SantaRosa #Seattle #Starlink #STS #UnitedAirlines #Vancouver
  3. Flights to nowhere can be fun

    I hadn’t planned on my brief visit to Vancouver for Web Summit’s second annual conference there to include any flying between my landing at Vancouver International Airport Monday and my departure from YVR Thursday morning. But sometimes, your event schedule has a gap just large enough for somebody to pilot a floatplane through.

    That idea of taking an aerial tour of Vancouver got lodged in my head at Web Summit Vancouver last May–when I found myself distracted by aircraft departing from and arriving at Vancouver Harbour Flight Centre, next to the convention center and its bitmapped-orca Douglas Coupland sculpture.

    And as I was nearing the end of my first five appointments on an overscheduled Tuesday, I realized that a) I had almost two hours before my next appointment and b) the weather looked ideal for flying, at least compared to Wednesday morning’s forecast of clouds and possibly rain. So I booked a 20-minute tour flight on Harbour Air’s site at what seemed a workable time before I had to walk a few blocks away for an offsite panel.

    The flight on this 67-year-old de Havilland DHC-3T Turbine Otter was what I hoped and expected it to be, going from my experience taking a floatplane ride above Seattle out of Lake Union 13 years ago. Taking to the air and returning from it without solid ground below the wing feels like cheating at flying; being in a plane small enough where you can see the pilot adjust the controls and almost immediately see and feel the aircraft respond provides an extraordinary demonstration of aerodynamics at work; the views from a large and non-pressurized window maybe 1,000 feet above ground are magical.

    (The timing of this particular flight was less than magical, in the sense that it seemed that Harbour consolidated its 3 and 3:15 p.m. tour flights into one that departed at 3:20 and then left me hustling to get to my panel. I’ll expand on my avoidable scheduling fail in this Sunday’s weekly recap.)

    Avgeeks sometimes call out-and-back bookings like this “flights to nowhere,”1 and I’ve now taken enough of them to realize I may have a bit of a flying problem.

    My introduction, as far as I can remember, took place at a 1997 air show at College Park’s airport–the oldest continuously-operated airfield in the world–at which I recall paying $20 in cash for a flight in what years-later searching suggests was a Stearman Model 75 Kaydet biplane.

    I then went almost 16 years before the next such flight, my Lake Union joyride–and then followed that days later with a balloon excursion above Sonoma County, Calif., that remains my slowest-ever aviation experience.

    2014 bought a work-related flight to nowhere, a hop out of Austin during SXSW on the inflight WiFi operator Gogo’s business jet. That company invited me to try out the ground-to-air connectivity on this Canadair CL-600 by texting people, so I taunted a friend on the ground with “I’m texting you from a private jet. How are you?” and got the reply I deserved.

    I had another Gogo flight to AUS and back in 2016 on the 737-500 that Gogo had acquired in the meantime, on which I saw a travel journalist successfully ask the pilots for a chance to experience takeoff in the cockpit jumpseat. That led me to make the same request before another Gogo flight on that 737 in 2017, treating me to an EWR-departure experience unlike any other.

    In 2019, a friend took my wife and I on a tour above Sonoma County in his Diamond Star DA40 single-engine, four-seat aircraft. That remains my smallest-plane experience, and the only one in which I got to touch the controls. Briefly.

    In 2021, I had my loudest-plane experience when I spent $450 to fly on a 1945-vintage B-25 bomber out of Hagerstown, Md., my only flight to date to allow a view from a tail gunner’s seat.

    And in 2023, JSX treated me and other invited journalists to a DAL-DAL hop to try out Starlink WiFi on an Embraer 145.

    The last two years tacked on ORD-ORD and LAX-LAX flights courtesy of United Airlines to test their deployment of Starlink on an Embraer 175 and then a Boeing 737. And with this week’s joyride above British Columbia’s metropolis, I have to accept that I’ve developed a moderately expensive habit here.

    Which is okay with me.

    1. The bad kind of “flight to nowhere” involves a long-haul international flight that experiences some sort of malfunction that requires returning to the departure airport, even if that requires backtracking across much of an ocean. ↩︎
    #737 #AUS #avgeek #B25 #balloon #biplane #businessJet #CGS #CoalHarbour #CollegePark #CXH #DAL #deHavilland #DiamondStar #EWR #floatplane #Gogo #Hagerstown #HGR #joyride #JSX #LakeUnion #LAX #LKE #ORD #privateJet #SantaRosa #Seattle #Starlink #STS #UnitedAirlines #Vancouver
  4. Flights to nowhere can be fun

    I hadn’t planned on my brief visit to Vancouver for Web Summit’s second annual conference there to include any flying between my landing at Vancouver International Airport Monday and my departure from YVR Thursday morning. But sometimes, your event schedule has a gap just large enough for somebody to pilot a floatplane through.

    That idea of taking an aerial tour of Vancouver got lodged in my head at Web Summit Vancouver last May–when I found myself distracted by aircraft departing from and arriving at Vancouver Harbour Flight Centre, next to the convention center and its bitmapped-orca Douglas Coupland sculpture.

    And as I was nearing the end of my first five appointments on an overscheduled Tuesday, I realized that a) I had almost two hours before my next appointment and b) the weather looked ideal for flying, at least compared to Wednesday morning’s forecast of clouds and possibly rain. So I booked a 20-minute tour flight on Harbour Air’s site at what seemed a workable time before I had to walk a few blocks away for an offsite panel.

    The flight on this 67-year-old de Havilland DHC-3T Turbine Otter was what I hoped and expected it to be, going from my experience taking a floatplane ride above Seattle out of Lake Union 13 years ago. Taking to the air and returning from it without solid ground below the wing feels like cheating at flying; being in a plane small enough where you can see the pilot adjust the controls and almost immediately see and feel the aircraft respond provides an extraordinary demonstration of aerodynamics at work; the views from a large and non-pressurized window maybe 1,000 feet above ground are magical.

    (The timing of this particular flight was less than magical, in the sense that it seemed that Harbour consolidated its 3 and 3:15 p.m. tour flights into one that departed at 3:20 and then left me hustling to get to my panel. I’ll expand on my avoidable scheduling fail in this Sunday’s weekly recap.)

    Avgeeks sometimes call out-and-back bookings like this “flights to nowhere,”1 and I’ve now taken enough of them to realize I may have a bit of a flying problem.

    My introduction, as far as I can remember, took place at a 1997 air show at College Park’s airport–the oldest continuously-operated airfield in the world–at which I recall paying $20 in cash for a flight in what years-later searching suggests was a Stearman Model 75 Kaydet biplane.

    I then went almost 16 years before the next such flight, my Lake Union joyride–and then followed that days later with a balloon excursion above Sonoma County, Calif., that remains my slowest-ever aviation experience.

    2014 bought a work-related flight to nowhere, a hop out of Austin during SXSW on the inflight WiFi operator Gogo’s business jet. That company invited me to try out the ground-to-air connectivity on this Canadair CL-600 by texting people, so I taunted a friend on the ground with “I’m texting you from a private jet. How are you?” and got the reply I deserved.

    I had another Gogo flight to AUS and back in 2016 on the 737-500 that Gogo had acquired in the meantime, on which I saw a travel journalist successfully ask the pilots for a chance to experience takeoff in the cockpit jumpseat. That led me to make the same request before another Gogo flight on that 737 in 2017, treating me to an EWR-departure experience unlike any other.

    In 2019, a friend took my wife and I on a tour above Sonoma County in his Diamond Star DA40 single-engine, four-seat aircraft. That remains my smallest-plane experience, and the only one in which I got to touch the controls. Briefly.

    In 2021, I had my loudest-plane experience when I spent $450 to fly on a 1945-vintage B-25 bomber out of Hagerstown, Md., my only flight to date to allow a view from a tail gunner’s seat.

    And in 2023, JSX treated me and other invited journalists to a DAL-DAL hop to try out Starlink WiFi on an Embraer 145.

    The last two years tacked on ORD-ORD and LAX-LAX flights courtesy of United Airlines to test their deployment of Starlink on an Embraer 175 and then a Boeing 737. And with this week’s joyride above British Columbia’s metropolis, I have to accept that I’ve developed a moderately expensive habit here.

    Which is okay with me.

    1. The bad kind of “flight to nowhere” involves a long-haul international flight that experiences some sort of malfunction that requires returning to the departure airport, even if that requires backtracking across much of an ocean. ↩︎
    #737 #AUS #avgeek #B25 #balloon #biplane #businessJet #CGS #CoalHarbour #CollegePark #CXH #DAL #deHavilland #DiamondStar #EWR #floatplane #Gogo #Hagerstown #HGR #joyride #JSX #LakeUnion #LAX #LKE #ORD #privateJet #SantaRosa #Seattle #Starlink #STS #UnitedAirlines #Vancouver
  5. Flights to nowhere can be fun

    I hadn’t planned on my brief visit to Vancouver for Web Summit’s second annual conference there to include any flying between my landing at Vancouver International Airport Monday and my departure from YVR Thursday morning. But sometimes, your event schedule has a gap just large enough for somebody to pilot a floatplane through.

    That idea of taking an aerial tour of Vancouver got lodged in my head at Web Summit Vancouver last May–when I found myself distracted by aircraft departing from and arriving at Vancouver Harbour Flight Centre, next to the convention center and its bitmapped-orca Douglas Coupland sculpture.

    And as I was nearing the end of my first five appointments on an overscheduled Tuesday, I realized that a) I had almost two hours before my next appointment and b) the weather looked ideal for flying, at least compared to Wednesday morning’s forecast of clouds and possibly rain. So I booked a 20-minute tour flight on Harbour Air’s site at what seemed a workable time before I had to walk a few blocks away for an offsite panel.

    The flight on this 67-year-old de Havilland DHC-3T Turbine Otter was what I hoped and expected it to be, going from my experience taking a floatplane ride above Seattle out of Lake Union 13 years ago. Taking to the air and returning from it without solid ground below the wing feels like cheating at flying; being in a plane small enough where you can see the pilot adjust the controls and almost immediately see and feel the aircraft respond provides an extraordinary demonstration of aerodynamics at work; the views from a large and non-pressurized window maybe 1,000 feet above ground are magical.

    (The timing of this particular flight was less than magical, in the sense that it seemed that Harbour consolidated its 3 and 3:15 p.m. tour flights into one that departed at 3:20 and then left me hustling to get to my panel. I’ll expand on my avoidable scheduling fail in this Sunday’s weekly recap.)

    Avgeeks sometimes call out-and-back bookings like this “flights to nowhere,”1 and I’ve now taken enough of them to realize I may have a bit of a flying problem.

    My introduction, as far as I can remember, took place at a 1997 air show at College Park’s airport–the oldest continuously-operated airfield in the world–at which I recall paying $20 in cash for a flight in what years-later searching suggests was a Stearman Model 75 Kaydet biplane.

    I then went almost 16 years before the next such flight, my Lake Union joyride–and then followed that days later with a balloon excursion above Sonoma County, Calif., that remains my slowest-ever aviation experience.

    2014 bought a work-related flight to nowhere, a hop out of Austin during SXSW on the inflight WiFi operator Gogo’s business jet. That company invited me to try out the ground-to-air connectivity on this Canadair CL-600 by texting people, so I taunted a friend on the ground with “I’m texting you from a private jet. How are you?” and got the reply I deserved.

    I had another Gogo flight to AUS and back in 2016 on the 737-500 that Gogo had acquired in the meantime, on which I saw a travel journalist successfully ask the pilots for a chance to experience takeoff in the cockpit jumpseat. That led me to make the same request before another Gogo flight on that 737 in 2017, treating me to an EWR-departure experience unlike any other.

    In 2019, a friend took my wife and I on a tour above Sonoma County in his Diamond Star DA40 single-engine, four-seat aircraft. That remains my smallest-plane experience, and the only one in which I got to touch the controls. Briefly.

    In 2021, I had my loudest-plane experience when I spent $450 to fly on a 1945-vintage B-25 bomber out of Hagerstown, Md., my only flight to date to allow a view from a tail gunner’s seat.

    And in 2023, JSX treated me and other invited journalists to a DAL-DAL hop to try out Starlink WiFi on an Embraer 145.

    The last two years tacked on ORD-ORD and LAX-LAX flights courtesy of United Airlines to test their deployment of Starlink on an Embraer 175 and then a Boeing 737. And with this week’s joyride above British Columbia’s metropolis, I have to accept that I’ve developed a moderately expensive habit here.

    Which is okay with me.

    1. The bad kind of “flight to nowhere” involves a long-haul international flight that experiences some sort of malfunction that requires returning to the departure airport, even if that requires backtracking across much of an ocean. ↩︎
    #737 #AUS #avgeek #B25 #balloon #biplane #businessJet #CGS #CoalHarbour #CollegePark #CXH #DAL #deHavilland #DiamondStar #EWR #floatplane #Gogo #Hagerstown #HGR #joyride #JSX #LakeUnion #LAX #LKE #ORD #privateJet #SantaRosa #Seattle #Starlink #STS #UnitedAirlines #Vancouver
  6. Oh joy, another "dashboard as code" tool with a dash of #YAML and a sprinkle of JSX! 🤖✨ Now, even your AI agents can join in the tedium of creating "standardized" dashboards, because who needs creativity when you have a "builtin semantic layer," am I right? 🙄👨‍💻 Just what the internet needed, more ways to make boring data look marginally less boring. 🍵💻
    github.com/bruin-data/dac #dashboardascode #JSX #AIAgents #datavisualization #HackerNews #ngated

  7. Oh joy, another "dashboard as code" tool with a dash of #YAML and a sprinkle of JSX! 🤖✨ Now, even your AI agents can join in the tedium of creating "standardized" dashboards, because who needs creativity when you have a "builtin semantic layer," am I right? 🙄👨‍💻 Just what the internet needed, more ways to make boring data look marginally less boring. 🍵💻
    github.com/bruin-data/dac #dashboardascode #JSX #AIAgents #datavisualization #HackerNews #ngated

  8. Oh joy, another "dashboard as code" tool with a dash of #YAML and a sprinkle of JSX! 🤖✨ Now, even your AI agents can join in the tedium of creating "standardized" dashboards, because who needs creativity when you have a "builtin semantic layer," am I right? 🙄👨‍💻 Just what the internet needed, more ways to make boring data look marginally less boring. 🍵💻
    github.com/bruin-data/dac #dashboardascode #JSX #AIAgents #datavisualization #HackerNews #ngated

  9. Oh joy, another "dashboard as code" tool with a dash of #YAML and a sprinkle of JSX! 🤖✨ Now, even your AI agents can join in the tedium of creating "standardized" dashboards, because who needs creativity when you have a "builtin semantic layer," am I right? 🙄👨‍💻 Just what the internet needed, more ways to make boring data look marginally less boring. 🍵💻
    github.com/bruin-data/dac #dashboardascode #JSX #AIAgents #datavisualization #HackerNews #ngated

  10. Oh joy, another "dashboard as code" tool with a dash of #YAML and a sprinkle of JSX! 🤖✨ Now, even your AI agents can join in the tedium of creating "standardized" dashboards, because who needs creativity when you have a "builtin semantic layer," am I right? 🙄👨‍💻 Just what the internet needed, more ways to make boring data look marginally less boring. 🍵💻
    github.com/bruin-data/dac #dashboardascode #JSX #AIAgents #datavisualization #HackerNews #ngated

  11. Une tentative de succéder à JSX (avec lequel j'ai toujours autant de mal) avec un nouveau langage de templating mieux conçu.

    🔗 tsrx.dev/

    #JSX #template #JavaScript #DSL

  12. React-Like JSX Syntax for Webcomponents

    TLDR: I’ve been #experimenting with react-like jsx-syntax with webcomponents to see if I could theoretically replace #React in one of my larger #software projects. It is not ready for production use, but rather a #Research exploration into #CustomElements and #ModernJS performance.

    The goal was to build #FunctionalWebComponents that handle #StateManagement and #DOM updates without the overhead of a massive #JavaScript framework. By leveraging #StandardWebAPIs and #Proxy objects, I’ve managed to create a #Reactive programming model that feels familiar but stays closer to the #Platform.

    Check out the full #TechnicalTutorial and #DeepDive here: positive-intentions.com/docs/r

    (Disclosure: this project may be getting deprecated. Sharing this because it might still be interesting or educational.)

    #WebDevelopment #Frontend #BuildTheWeb #NoFramework #JS #JSX #WebStandards #Coding #ResearchAndDevelopment #VanillaJS #SoftwareEngineering #TechBlog #WebDevCommunity

  13. React-Like JSX Syntax for Webcomponents

    TLDR: I’ve been #experimenting with react-like jsx-syntax with webcomponents to see if I could theoretically replace #React in one of my larger #software projects. It is not ready for production use, but rather a #Research exploration into #CustomElements and #ModernJS performance.

    The goal was to build #FunctionalWebComponents that handle #StateManagement and #DOM updates without the overhead of a massive #JavaScript framework. By leveraging #StandardWebAPIs and #Proxy objects, I’ve managed to create a #Reactive programming model that feels familiar but stays closer to the #Platform.

    Check out the full #TechnicalTutorial and #DeepDive here: positive-intentions.com/docs/r

    (Disclosure: this project may be getting deprecated. Sharing this because it might still be interesting or educational.)

    #WebDevelopment #Frontend #BuildTheWeb #NoFramework #JS #JSX #WebStandards #Coding #ResearchAndDevelopment #VanillaJS #SoftwareEngineering #TechBlog #WebDevCommunity

  14. React-Like JSX Syntax for Webcomponents

    TLDR: I’ve been #experimenting with react-like jsx-syntax with webcomponents to see if I could theoretically replace #React in one of my larger #software projects. It is not ready for production use, but rather a #Research exploration into #CustomElements and #ModernJS performance.

    The goal was to build #FunctionalWebComponents that handle #StateManagement and #DOM updates without the overhead of a massive #JavaScript framework. By leveraging #StandardWebAPIs and #Proxy objects, I’ve managed to create a #Reactive programming model that feels familiar but stays closer to the #Platform.

    Check out the full #TechnicalTutorial and #DeepDive here: positive-intentions.com/docs/r

    (Disclosure: this project may be getting deprecated. Sharing this because it might still be interesting or educational.)

    #WebDevelopment #Frontend #BuildTheWeb #NoFramework #JS #JSX #WebStandards #Coding #ResearchAndDevelopment #VanillaJS #SoftwareEngineering #TechBlog #WebDevCommunity

  15. React-Like JSX Syntax for Webcomponents

    TLDR: I’ve been #experimenting with react-like jsx-syntax with webcomponents to see if I could theoretically replace #React in one of my larger #software projects. It is not ready for production use, but rather a #Research exploration into #CustomElements and #ModernJS performance.

    The goal was to build #FunctionalWebComponents that handle #StateManagement and #DOM updates without the overhead of a massive #JavaScript framework. By leveraging #StandardWebAPIs and #Proxy objects, I’ve managed to create a #Reactive programming model that feels familiar but stays closer to the #Platform.

    Check out the full #TechnicalTutorial and #DeepDive here: positive-intentions.com/docs/r

    (Disclosure: this project may be getting deprecated. Sharing this because it might still be interesting or educational.)

    #WebDevelopment #Frontend #BuildTheWeb #NoFramework #JS #JSX #WebStandards #Coding #ResearchAndDevelopment #VanillaJS #SoftwareEngineering #TechBlog #WebDevCommunity

  16. React-Like JSX Syntax for Webcomponents

    TLDR: I’ve been #experimenting with react-like jsx-syntax with webcomponents to see if I could theoretically replace #React in one of my larger #software projects. It is not ready for production use, but rather a #Research exploration into #CustomElements and #ModernJS performance.

    The goal was to build #FunctionalWebComponents that handle #StateManagement and #DOM updates without the overhead of a massive #JavaScript framework. By leveraging #StandardWebAPIs and #Proxy objects, I’ve managed to create a #Reactive programming model that feels familiar but stays closer to the #Platform.

    Check out the full #TechnicalTutorial and #DeepDive here: positive-intentions.com/docs/r

    (Disclosure: this project may be getting deprecated. Sharing this because it might still be interesting or educational.)

    #WebDevelopment #Frontend #BuildTheWeb #NoFramework #JS #JSX #WebStandards #Coding #ResearchAndDevelopment #VanillaJS #SoftwareEngineering #TechBlog #WebDevCommunity

  17. I've been spending most of today updating the https://vex.blue website, The goal will be to make it so it has a proper banner along with a store page that will have products on in the near future.

    The other things I've found well looking across the site is that we need a better way of the Articles to deal with METADATA as currently it doesn't.

    This means that I have to manually update ~30 articles with a new system that accepts metadata along with update the comment section to actually work again with an Article account being needing to be developed on break3.social for those posts to be out there and accessible for displaying them on the site.

    So all in all a lot more to do before v4.5 on the site, but it'll be a welcomed change.

    Also as a side-note, I will be slowly moving Fediverse related posts and pages across to
    https://fedicate.org as the @fedicate Project now deals with those as a brand instead of directly.

    #Fedicate #VEXdotblue #Website #Webdev #React #NextJS #JSX #Tailwindcss #WebsiteDevelopment

  18. I've been spending most of today updating the https://vex.blue website, The goal will be to make it so it has a proper banner along with a store page that will have products on in the near future.

    The other things I've found well looking across the site is that we need a better way of the Articles to deal with METADATA as currently it doesn't.

    This means that I have to manually update ~30 articles with a new system that accepts metadata along with update the comment section to actually work again with an Article account being needing to be developed on break3.social for those posts to be out there and accessible for displaying them on the site.

    So all in all a lot more to do before v4.5 on the site, but it'll be a welcomed change.

    Also as a side-note, I will be slowly moving Fediverse related posts and pages across to
    https://fedicate.org as the @fedicate Project now deals with those as a brand instead of directly.

    #Fedicate #VEXdotblue #Website #Webdev #React #NextJS #JSX #Tailwindcss #WebsiteDevelopment

  19. I've been spending most of today updating the https://vex.blue website, The goal will be to make it so it has a proper banner along with a store page that will have products on in the near future.

    The other things I've found well looking across the site is that we need a better way of the Articles to deal with METADATA as currently it doesn't.

    This means that I have to manually update ~30 articles with a new system that accepts metadata along with update the comment section to actually work again with an Article account being needing to be developed on break3.social for those posts to be out there and accessible for displaying them on the site.

    So all in all a lot more to do before v4.5 on the site, but it'll be a welcomed change.

    Also as a side-note, I will be slowly moving Fediverse related posts and pages across to
    https://fedicate.org as the @fedicate Project now deals with those as a brand instead of directly.

    #Fedicate #VEXdotblue #Website #Webdev #React #NextJS #JSX #Tailwindcss #WebsiteDevelopment

  20. #React #JSX code looks, well, like #PHP: a mixture of HTML and a C-like language. Plenty of differences, but they do look similar. A typical PHP file back in the day for a web app was often a mixture of HTML, PHP, JavaScript, and SQL code very often in the same file. Yeah, the bugs were wild, but debugging was straight forward. If a customer had a problem on, say, "products/orders.php", it's quite likely that the buggy code was in the file, "products/orders.php" in your repo.

  21. [Перевод] Уязвимость React2Shell: что произошло и какие уроки можно извлечь

    3 декабря 2025 года критическая уязвимость в серверных компонентах React (React Server Components, RSC) потрясла сообщество веб-разработчиков. Была обнаружена уязвимость React2Shell/React4Shell ( CVE-2025-55182 ) с оценкой CVSS 10.0, что является максимальным баллом для уязвимостей. Ошибка позволяет удаленно выполнять код (Remote Code Execution, RCE) на любом сервере, работающем с RSC. В течение нескольких часов после обнаружения уязвимости китайские государственные группы и криптомайнинговые компании начали взламывать уязвимые серверы. В этой статье подробно разбирается, что и почему произошло, а также как незначительное, на первый взгляд, проектное решение в протоколе React Flight превратилось в одну из самых серьезных уязвимостей React в 2025 году. Мы также обсудим, как защитить себя и как эта уязвимость подчеркивает важнейшие принципы безопасности.

    habr.com/ru/articles/982238/

    #javascript #jsx #reactjs #react #exploit #vulnerability #react2shell #уязвимость #rsc #react_flight

  22. [Перевод] Уязвимость React2Shell: что произошло и какие уроки можно извлечь

    3 декабря 2025 года критическая уязвимость в серверных компонентах React (React Server Components, RSC) потрясла сообщество веб-разработчиков. Была обнаружена уязвимость React2Shell/React4Shell ( CVE-2025-55182 ) с оценкой CVSS 10.0, что является максимальным баллом для уязвимостей. Ошибка позволяет удаленно выполнять код (Remote Code Execution, RCE) на любом сервере, работающем с RSC. В течение нескольких часов после обнаружения уязвимости китайские государственные группы и криптомайнинговые компании начали взламывать уязвимые серверы. В этой статье подробно разбирается, что и почему произошло, а также как незначительное, на первый взгляд, проектное решение в протоколе React Flight превратилось в одну из самых серьезных уязвимостей React в 2025 году. Мы также обсудим, как защитить себя и как эта уязвимость подчеркивает важнейшие принципы безопасности.

    habr.com/ru/articles/982238/

    #javascript #jsx #reactjs #react #exploit #vulnerability #react2shell #уязвимость #rsc #react_flight

  23. [Перевод] Уязвимость React2Shell: что произошло и какие уроки можно извлечь

    3 декабря 2025 года критическая уязвимость в серверных компонентах React (React Server Components, RSC) потрясла сообщество веб-разработчиков. Была обнаружена уязвимость React2Shell/React4Shell ( CVE-2025-55182 ) с оценкой CVSS 10.0, что является максимальным баллом для уязвимостей. Ошибка позволяет удаленно выполнять код (Remote Code Execution, RCE) на любом сервере, работающем с RSC. В течение нескольких часов после обнаружения уязвимости китайские государственные группы и криптомайнинговые компании начали взламывать уязвимые серверы. В этой статье подробно разбирается, что и почему произошло, а также как незначительное, на первый взгляд, проектное решение в протоколе React Flight превратилось в одну из самых серьезных уязвимостей React в 2025 году. Мы также обсудим, как защитить себя и как эта уязвимость подчеркивает важнейшие принципы безопасности.

    habr.com/ru/articles/982238/

    #javascript #jsx #reactjs #react #exploit #vulnerability #react2shell #уязвимость #rsc #react_flight

  24. [Перевод] RSC Explorer: что на самом деле летит по сети в React Server Components

    Команда JavaScript for Devs подготовила перевод статьи о том, как на самом деле работают React Server Components. Автор разбирает RSC на уровне протокола: что именно стримится с сервера, как JSX путешествует по сети, почему состояние не ломается при обновлениях и зачем React вообще понадобился такой странный формат.

    habr.com/ru/articles/980494/

    #react #rsc #reactservercomponents #streaming #jsx #suspense #protocol #frontend

  25. [Перевод] RSC Explorer: что на самом деле летит по сети в React Server Components

    Команда JavaScript for Devs подготовила перевод статьи о том, как на самом деле работают React Server Components. Автор разбирает RSC на уровне протокола: что именно стримится с сервера, как JSX путешествует по сети, почему состояние не ломается при обновлениях и зачем React вообще понадобился такой странный формат.

    habr.com/ru/articles/980494/

    #react #rsc #reactservercomponents #streaming #jsx #suspense #protocol #frontend

  26. [Перевод] RSC Explorer: что на самом деле летит по сети в React Server Components

    Команда JavaScript for Devs подготовила перевод статьи о том, как на самом деле работают React Server Components. Автор разбирает RSC на уровне протокола: что именно стримится с сервера, как JSX путешествует по сети, почему состояние не ломается при обновлениях и зачем React вообще понадобился такой странный формат.

    habr.com/ru/articles/980494/

    #react #rsc #reactservercomponents #streaming #jsx #suspense #protocol #frontend

  27. [Перевод] RSC Explorer: что на самом деле летит по сети в React Server Components

    Команда JavaScript for Devs подготовила перевод статьи о том, как на самом деле работают React Server Components. Автор разбирает RSC на уровне протокола: что именно стримится с сервера, как JSX путешествует по сети, почему состояние не ломается при обновлениях и зачем React вообще понадобился такой странный формат.

    habr.com/ru/articles/980494/

    #react #rsc #reactservercomponents #streaming #jsx #suspense #protocol #frontend

  28. SXO – Công cụ JSX hiệu suất cao, hoạt động trên Node.js, Bun, Deno và Cloudflare Workers. Cung cấp SXOUI, thư viện UI tương tự shadcn/ui. Đáng chú ý cho phát triển server-side linh hoạt.
    #JSX #NodeJS #Deno #WebDev #CôngNghẹMới #SXE #Frontend #Backend #PhátTriểnWeb #TechNews

    (Dưới 500 ký tự, không URL)

    reddit.com/r/opensource/commen

  29. We’re excited to be featured on the Journalism Support Exchange (JSX) — a new hub that makes it easier for local #news providers to find the help they need.

    The #JSX maps hundreds of organizations offering everything from funding and audience engagement to technology and training. Created by Press Forward and Commoner, with input from the field, the JSX is designed to save time, spark collaboration, and strengthen local news.

    Proud to be part of this growing network of support for the people who keep our communities informed. Learn more: jsx.news.

  30. 𝗜𝗰𝗼𝗻𝗦𝗩𝗚:

    #Icon #SVG #JSX #IconSVG

    thewhale.cc/posts/iconsvg

    Customize your svg icon (color, size, background ...) and use it in your website. SVG, JSX, React code available.

  31. Měl bych se víc hlídat, takhle zbytečně přicházím o kredity zdarma… Dřív se za nadávání dávaly mince do prasátka, dneska člověk dostane „You've hit the Free plan limit for GPT-5“ 😕

    #react #jsx #docusaurus #chatgpt #gpt5

  32. #Meta will contribute #React, #ReactNative, and #JSX to new #ReactFoundation, part of #LinuxFoundation, and said "it is important that no single company or organization is overrepresented."
    React Foundation will start with seven corporate members – Amazon, Callstack, Expo, Meta, Microsoft, Software Mansion, and Vercel – and it will maintain React's infrastructure and trademarks, organizing React Conf, and sponsoring the React ecosystem. First exec dir will be #SethWebster
    theregister.com/2025/10/09/met

  33. 20 частых антипаттернов в React и как их исправить: кратко, понятно, без мифов

    20 частых антипаттернов в React и как их исправить. Разбираем ошибки с хуками, состоянием, мемоизацией и структурой компонентов: когда не нужен useEffect, зачем useCallback, почему не хранить производные значения в state. Минимальные примеры, чёткие принципы, практичные альтернативы.

    habr.com/ru/articles/937656/

    #react #javascript #frontend #antipatterns #js #jsx #hooks

  34. Простая и мощная валидация форм для SolidJS с Zod

    solidjs-hook-form — библиотека для удобной и быстрой работы с формами в SolidJS. Использует Zod для мощной валидации и встроенную реактивность SolidJS для высокой производительности. Легковесная, не навязывает стили и дает полный контроль над UI. Идеальна для разработчиков, которые хотят меньше возиться с формами и больше фокусироваться на логике приложения. Попробуйте, если работаете с SolidJS — возможно, это то, что вам нужно!

    habr.com/ru/articles/936196/

    #Typescript #solidjs #javascript #Frontend #form #form_validation #zod #forms #jsx #tsx

  35. Серверные компоненты в React

    Привет! На связи Изрипов Юсуп, фронтенд-разработчик, прошел путь от фриланса до роли ведущего разработчика в таких крупных российских компаниях, как AliExpress и VK. Последние годы работаю в бигтех-компаниях, над продуктами, ежедневная аудитория которых составляет десятки миллионов пользователей. В этой статье мы подробно разберем, как серверные компоненты меняют подход к разработке современных приложений.

    habr.com/ru/companies/beeline_

    #react #nextjs #frontend #frontendразработка #jsx #async #fullstack #архитектура #security

  36. React-like functional webcomponents, but with vanilla HTML, JS and CSS

    Introducing Dim – a new #Framework that brings #ReactJS-like functional #JSX-syntax with #VanillaJS. Check it out here:
    🔗 Project: github.com/positive-intentions
    🔗 Website: dim.positive-intentions.com

    My journey with #WebComponents started with Lit, and while I appreciated its native browser support (less #Tooling!), coming from #ReactJS, the class components felt like a step backward. The #FunctionalProgramming approach in React significantly improved my #DeveloperExperience and debugging flow.

    So, I set out to build a thin, functional wrapper around #Lit, and Dim is the result! It's a #ProofOfConcept right now, with "main" #Hooks similar to React, plus some custom ones like useStore for #EncryptionAtRest. (Note: #StateManagement for encryption-at-rest is still unstable and currently uses a hardcoded password while I explore #Passwordless options like #WebAuthn/#Passkeys).

    You can dive deeper into the #Documentation and see how it works here:
    📚 Dim Docs: positive-intentions.com/docs/c

    This #OpenSource project is still in its early stages and very #Unstable, so expect #BreakingChanges. I've already received valuable #Feedback on some functions regarding #Security, and I'm actively investigating those. I'm genuinely open to all feedback as I continue to develop it!

    #FrontendDev #JSFramework #Innovation #Coding #Programmer #Tech

  37. @mintydev Why I use over :
    1. No need for a bundler for small projects.
    Because is not "just JS", but Vue template is just HTML.
    2. Don't want to manually do work that framework should be doing for me. Thanks to that, at least, is fixed.
    3. Just plain don't like how JSX looks. Mixing JS and HTML syntaxes causes more mental strain for me.
    For me Vue template is much smaller abstraction over HTML than JSX. Not the implementation but for development.

  38. История одного компонента

    Введение в любой фреймвок начинается с написания одного простого компонента. Чаще всего этим компонентом будет "счетчик нажатий". Это своеобразный "hello world" в мире фронтенд разработки. Именно поэтому я и возьму его за основу данного материала.

    habr.com/ru/articles/911184/

    #fusor #fusorjs #jsx #components #reactive #state

  39. 🤞 Hopeful that I can get on the #jsx flights tomorrow as a #standby #nonrevlife

  40. Прожариваем React

    Привет, Хабр! Я уже рассказал, что умею разнообразно писать счётчики . Пришло время сделать шаг вперёд! Сегодня поговорим о том инструменте, который я и миллионы разработчиков используют ежедневно. Речь пойдёт о великом и ужасном ReactJS. Я пишу на React с 2018 года, делаю это, на мой взгляд, более-менее сносно. Мне нравится тезис о том, что профессионализм заключается не только в умении использоваться достоинства инструмента, но и в умении чётко видеть его недостатки. Поэтому возникла идея сделать что-то типа прожарки React, указав на лично меня раздражающие моменты. С какими-то я смирился, с какими-то нет, что-то научился обходить. Если вас бесит в React что-то, что я не упомянул, не стесняйтесь писать в комментариях, было бы очень интересно сравнить мои ощущения с вашими. И важное: несмотря на указанные ниже проблемы, я до сих пор считаю React прекрасным и удобным инструментом для создания фронтенда, в частности SPA. Громких слов типа «ReactJS не пригоден для разработки» тут не будет - пригоден, да ещё как! Но... и на Солнце бывают пятна. Приступим.

    habr.com/ru/articles/892406/

    #virtualdom #react #reactjs #spa #jsx #html #vue #angular #solidjs