Also uncovering GitHub's success, ES5's state, high-latency optimization, and building RAG agents with LLMs.
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â [SitePoint logo](~/AAAHUQA~/RgRozrdLP0UgYWE5ZTRmMWUwMjJlZWEzY2VmNWUyNzNkNmU0ZDcyY2ZEFGh0dHBzOi8vc2l0ZXBvbnQuY29tVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) September 19th, 2024 | [Read Online](~/AAAHUQA~/RgRozrdLP0TbaHR0cHM6Ly9iZXJyaW1hLmVvY2FtcGFpZ24xLmNvbS93ZWItdmVyc2lvbj9lcD0yJmxjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPWRlYmQxOWNlLTc2NDYtMTFlZi1iZDBhLTg5Y2U0Y2UxMzk1ZCZwdD1jYW1wYWlnbiZ0PTE3MjY3NTU0MDMmcz1kMTJjM2FiZjY5NjRhNWE5OGVjMTYzYTk1M2E4ODYyYWExODIxYTNlOThjOGYxZTU4YTI5YzgwOWQyN2JlNWYzVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) SitePoint Source Welcome, Developers! ð The JavaScript we all know and use today is actually called ECMAScript, but Oracle, despite barely contributing to it, still holds rights to the name. The open-source JavaScript community is now fighting for this to change. We also uncover the story behind GitHub's success, examine the state of ES5, discuss optimizing for high-latency scenarios, and explore the exciting world of building RAG agents using LLMs. Let's dive in! From our Sponsor: Incogni
~/AAAHUQA~/RgRozrdLP0UgMzJmZDBiZGI1NzFhMGU5NzU0MTg2YThhNmQxYTY0YTREQmh0dHBzOi8vZ2V0LmluY29nbmkuaW8vYWZmX2M_b2ZmZXJfaWQ9MTE1MSZhZmZfaWQ9ODY3MiZ1cmxfaWQ9MTg4MFcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~ Stop Robocalls, Spam Emails, Stalkers, Frauds, and More
Every day, data brokers profit from your sensitive infoâphone number, DOB, SSNâselling it to the highest bidder. And who's buying it? Best case: companies target you with ads. Worst case: scammers and identity thieves.
Try Incogniânot only does it delete your personal data from the web, but it also removes your info from sites used for stalking.
[Get an additional discount on Incogni's annual plan using code: SITEPOINT55](~/AAAHUQA~/RgRozrdLP0UgMzJmZDBiZGI1NzFhMGU5NzU0MTg2YThhNmQxYTY0YTREQmh0dHBzOi8vZ2V0LmluY29nbmkuaW8vYWZmX2M_b2ZmZXJfaWQ9MTE1MSZhZmZfaWQ9ODY3MiZ1cmxfaWQ9MTg4MFcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [ð Oracle, it's time to free JavaScript](~/AAAHUQA~/RgRozrdLP0UgMTI1OGFmNjkxY2Q0NTI2ZGUxMTA1ZGY1NDBmMzgyNjBEFmh0dHBzOi8vamF2YXNjcmlwdC50bS9XBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) JavaScript's creator, Brendan Eich, along with Node.js creator Ryan Dahl and others, have penned an open letter to Oracle to set JavaScript free so its name can be openly used by everyone without any legal trouble. Developers can sign the letter with their Github, and should Oracle ignore the letter, the team aims to file a petition for trademark cancellation. [By Ryan Dahl, Brendan Eich, et al. â](~/AAAHUQA~/RgRozrdLP0UgMTI1OGFmNjkxY2Q0NTI2ZGUxMTA1ZGY1NDBmMzgyNjBEFmh0dHBzOi8vamF2YXNjcmlwdC50bS9XBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
---------------------------------------------------------------
[ð Why GitHub Actually Won](~/AAAHUQA~/RgRozrdLP0UgYTM5YjU2OGM1MjdkNTk1NGVjOGZhNDkzMWU3NTliMGNEM2h0dHBzOi8vYmxvZy5naXRidXRsZXIuY29tL3doeS1naXRodWItYWN0dWFsbHktd29uL1cFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) As distributed version control systems gained traction, GitHub emerged as the user-friendly solution developers craved. But why and how? Github's co-founder Scott Chacon writes how four founders were able to beat well-funded alternatives like SourceForge and Google Code. [By Scott Chacon â](~/AAAHUQA~/RgRozrdLP0UgYTM5YjU2OGM1MjdkNTk1NGVjOGZhNDkzMWU3NTliMGNEM2h0dHBzOi8vYmxvZy5naXRidXRsZXIuY29tL3doeS1naXRodWItYWN0dWFsbHktd29uL1cFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~)
---------------------------------------------------------------
[â ï¸ The State of ES5 on the Web](~/AAAHUQA~/RgRozrdLP0UgNzZjYTM1ZjQxNzU0ZmNmNDQwYWU2ZjlkZmYyZmI4NDREPmh0dHBzOi8vcGhpbGlwd2FsdG9uLmNvbS9hcnRpY2xlcy90aGUtc3RhdGUtb2YtZXM1LW9uLXRoZS13ZWIvVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Although ES5 (2009) is seen as baseline compatibility, Philip argues that developers should move to newer standards like ES6+. He believes that the modern web doesn't need them, and compliance with "Baseline Widely Available" standards is a smarter goal. Examining data from popular build tools, libraries, and websites, he reveals widespread inefficiencies in how ES5 code is handled. [By Philip Walton â](~/AAAHUQA~/RgRozrdLP0UgNzZjYTM1ZjQxNzU0ZmNmNDQwYWU2ZjlkZmYyZmI4NDREPmh0dHBzOi8vcGhpbGlwd2FsdG9uLmNvbS9hcnRpY2xlcy90aGUtc3RhdGUtb2YtZXM1LW9uLXRoZS13ZWIvVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
---------------------------------------------------------------
[ð¶ Optimising for High Latency Environments](~/AAAHUQA~/RgRozrdLP0UgYWFjZjlhMjIyNjNjYjVkYWU0NWRiMDEwNjdlMDRiYTRESWh0dHBzOi8vY3Nzd2l6YXJkcnkuY29tLzIwMjQvMDkvb3B0aW1pc2luZy1mb3ItaGlnaC1sYXRlbmN5LWVudmlyb25tZW50cy9XBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) Faster web, happier users. Chrome's new RTT data reveals fascinating insights into network latency. Learn how to optimize your site for high-latency environments by reducing transfer size, using CDNs, upgrading protocols, and avoiding unnecessary connections. [By Harry Roberts â](~/AAAHUQA~/RgRozrdLP0UgYWFjZjlhMjIyNjNjYjVkYWU0NWRiMDEwNjdlMDRiYTRESWh0dHBzOi8vY3Nzd2l6YXJkcnkuY29tLzIwMjQvMDkvb3B0aW1pc2luZy1mb3ItaGlnaC1sYXRlbmN5LWVudmlyb25tZW50cy9XBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
---------------------------------------------------------------
[ð Building RAG Agents with LLMs](~/AAAHUQA~/RgRozrdLP0UgZmRjY2QwMWJlOTAxMTczNjgyZWI2YjA4NjAyMzhmMjREUWh0dHBzOi8vbGVhcm4ubnZpZGlhLmNvbS9jb3Vyc2VzL2NvdXJzZS1kZXRhaWw_Y291cnNlX2lkPWNvdXJzZS12MTpETEkrUy1GWC0xNStWMVcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) RAG is one of the most exciting things to come with LLMs as you can literally talk with your data. If you know some Python, there's a free course that's worth taking on how to build your own chatbot that's customized for you alone (or your organization). Meanwhile, beginners in generative AI can take this [no-code free course instead](~/AAAHUQA~/RgRozrdLP0UgZWI3NDliMjMwYjVjYmIyNGJkMWI5YjdkODBlNmNkMTVEUWh0dHBzOi8vbGVhcm4ubnZpZGlhLmNvbS9jb3Vyc2VzL2NvdXJzZS1kZXRhaWw_Y291cnNlX2lkPWNvdXJzZS12MTpETEkrUy1GWC0wNytWMVcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~). [By NVIDIA Deep Learning Institute â](~/AAAHUQA~/RgRozrdLP0UgZmRjY2QwMWJlOTAxMTczNjgyZWI2YjA4NjAyMzhmMjREUWh0dHBzOi8vbGVhcm4ubnZpZGlhLmNvbS9jb3Vyc2VzL2NvdXJzZS1kZXRhaWw_Y291cnNlX2lkPWNvdXJzZS12MTpETEkrUy1GWC0xNStWMVcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) 𧰠The Toolbox Tools and products we're excited about today: [Cinnamon/kotaemon](~/AAAHUQA~/RgRozrdLP0UgODM2MTE0YTg1ZTE3MWMxM2ZmNzI5ZWZjMzM5ZjhhZWVEM2h0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9jaW5uYW1vbi1rb3RhZW1vblcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Cinnamon serves as a functional RAG UI for both end users who want to do QA on their documents and developers who want to build their own RAG pipeline. [Learn more â](~/AAAHUQA~/RgRozrdLP0UgODM2MTE0YTg1ZTE3MWMxM2ZmNzI5ZWZjMzM5ZjhhZWVEM2h0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9jaW5uYW1vbi1rb3RhZW1vblcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~)
---------------------------------------------------------------
[Minilog](~/AAAHUQA~/RgRozrdLP0UgMGQ1MDFkNjg2MjVmMzcwY2E1OGRmMGZiOTY3MDZmZGNEKWh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9taW5pbG9nVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Minilog is a lightweight solution for tracking application logs and events. With no installation and no libraries required, you can start sending logs right away with a basic HTTP POST request. [Learn more â](~/AAAHUQA~/RgRozrdLP0UgMGQ1MDFkNjg2MjVmMzcwY2E1OGRmMGZiOTY3MDZmZGNEKWh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9taW5pbG9nVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
---------------------------------------------------------------
[Zigma by NextUI](~/AAAHUQA~/RgRozrdLP0UgNWMxMGU4M2E1ZjM1MjhhNTkyOGY1YjdlYWU0ZDAxZThEOGh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy96aWdtYS1ieS1uZXh0dWkteWMtczI0VwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Zigma connects your design system to production code, directly syncing design variables from Figma into your GitHub projects. Designers and developers stay aligned, ensuring consistency and speeding up development, while reducing errors and manual handoffs. [Learn more â](~/AAAHUQA~/RgRozrdLP0UgNWMxMGU4M2E1ZjM1MjhhNTkyOGY1YjdlYWU0ZDAxZThEOGh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy96aWdtYS1ieS1uZXh0dWkteWMtczI0VwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
--------------------------------------------------------------- Stop Robocalls, Spam Emails, Stalkers, Frauds, and More Every day, data brokers profit from your sensitive infoâphone number, DOB, SSNâselling it to the highest bidder. And who's buying it? Best case: companies target you with ads. Worst case: scammers and identity thieves. Try Incogniânot only does it delete your personal data from the web, but it also removes your info from sites used for stalking. [Get an additional discount on Incogni's annual plan using code: SITEPOINT55](~/AAAHUQA~/RgRozrdLP0UgMzJmZDBiZGI1NzFhMGU5NzU0MTg2YThhNmQxYTY0YTREQmh0dHBzOi8vZ2V0LmluY29nbmkuaW8vYWZmX2M_b2ZmZXJfaWQ9MTE1MSZhZmZfaWQ9ODY3MiZ1cmxfaWQ9MTg4MFcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Come say hi! SitePointâs community is a place where you can come to talk tech, development, and design. Join us today and get involved with other members who share your interests in tech! [Join now â](~/AAAHUQA~/RgRozrdLP0UgMDljYzc0NWViOGY4MThjYzNmOGExN2FjZWJiYzdjODVEJGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5L1cFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) That's a wrap for today! Let us know how you felt about today's newsletter. ~/AAAHUQA~/RgRozrdLP0UgNTI5YTUwYzEwOTNhYmYxNDY0Nzc4MTRhYzk1YzU3N2VEWWh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTAxSFdUSE40WUtXVzVGQkhOQ0NDVllDSFYxVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
~/AAAHUQA~/RgRozrdLP0UgNTY2OTM1OGE3NWNjNzQwOTBlZjk4OGU4NGE0ZGFkNWREWWh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTAxSFdUSE40WUtQSkE4Uk44QUJZV1QzNkNXVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
~/AAAHUQA~/RgRozrdLP0UgOGNjOTAyY2I1Zjc1YjZhNDRmZTgxMDFmZjNhODcxNmZEY2h0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTEzNjg3YjBhLTMwZmQtNDQxNC1iZDFlLTRkNjQ1ZGIzYTkwMVcFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~ What do you want to see more of? ~/AAAHUQA~/RgRozrdLP0UgNTMyYThiMGVmMGJiNmM3M2NjYjA4NDEwYTUxM2E2ZjBEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj0wMjQ1MWQ0ZC05Y2NhLTQzNmMtYmFhOS0zYzAzNmM4ODZhMGRXBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRozrdLP0UgZTVkOTZiZTA1MGRmY2U0OWVmMTk3YjczYTY4MjE4MjlEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj1iZGYzZDg5ZS0xYmU1LTRjNTctYjhmNy1iNzljM2RiYjkyMmVXBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRozrdLP0UgYTA2YWY2YzA4ZTUyNjlmN2MyZmM2ZjM2NjQ3MmZlMzFEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj00ZGYzYzQwZC1lMzhhLTQ0OWYtOGJmMi1kYWEwMDI1YTFkMWVXBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRozrdLP0UgYjQ3ODQ1M2YzYzM2NDYxNmFjNmQ1MDI4YTUyNzU4N2REXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj1hYTAzMzMxNi0zM2I4LTQzOWEtYTMwZi1hOTI1MGU0YjJhYjNXBXNwY2V1Qgpmz0sy7GZFinhJUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~ 71 Balmain Street
Cremorne
Vic
3121
Australia You received this email because you signed up on our website or made a purchase from us. [Unsubscribe from this list](~/AAAHUQA~/RgRozrdLP4QWAWh0dHBzOi8vYmVycmltYS5lb2NhbXBhaWduMS5jb20vdW5zdWJzY3JpYmU_ZXA9MiZsPWNhYTY1ODU4LTRhYzYtMTFlZS04MDE2LTRkY2U5YmEwOGU2ZCZsYz04NzA3ZWU4Ni01MmYwLTExZWUtYWY1Mi00YjUzODJiYTNiOTQmcD1kZWJkMTljZS03NjQ2LTExZWYtYmQwYS04OWNlNGNlMTM5NWQmcHQ9Y2FtcGFpZ24mcHY9NCZzcGE9MTcyNjc1MjYzMiZ0PTE3MjY3NTU0MDMmcz02NjI2ZmUxZTM4N2U1YWNjZjUyNTZkN2Y0ZTIyNjA0MmQyYzkzNDExMTZjNDE3NzU4ZDMyYWU1YTliZGNhNTAyVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) [facebook social link](~/AAAHUQA~/RgRozrdLP0UgN2I1ZjMwOGFkOGJlZDhhZjMxYWIzY2I2MzRjMjRhYzlEI2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaXRlcG9pbnQvVwVzcGNldUIKZs9LMuxmRYp4SVIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) [x social link](~/AAAHUQA~/RgRozrdLP0UgZjQ0NGYwNjQ2ZGFmYzc0ZGNiMjBjM2JjMzA1ZTc1ZTJEJGh0dHBzOi8vdHdpdHRlci5jb20vc2l0ZXBvaW50ZG90Y29tL1cFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [linkedin social link](~/AAAHUQA~/RgRozrdLP0UgOGVhZTA2ZWU3ZWUxMzdiNDc0N2JlYzMxNGY1YzlmZmREJ2h0dHBzOi8vbGlua2VkaW4uY29tL2NvbXBhbnkvc2l0ZXBvaW50L1cFc3BjZXVCCmbPSzLsZkWKeElSG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) {rewardsurl}