Plus, a critical analysis on the future of web components.
â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â [SitePoint logo](~/AAAHUQA~/RgRo5nL4P0UgNTE3NjNmZTFhZjNhODcxMWFmNDJmYjQ4OWM3NTEzOWNEFGh0dHBzOi8vc2l0ZXBvbnQuY29tVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) October 7th, 2024 | [Read Online](~/AAAHUQA~/RgRo5nL4P0TXaHR0cHM6Ly9iZXJyaW1hLmVvbWFpbDQuY29tL3dlYi12ZXJzaW9uP2VwPTImbGM9ODcwN2VlODYtNTJmMC0xMWVlLWFmNTItNGI1MzgyYmEzYjk0JnA9OTNiYWU1ODQtODBkNS0xMWVmLTk5MTgtODM0ZTkyNTE1ZWY0JnB0PWNhbXBhaWduJnQ9MTcyODMxMDc3NiZzPTA5ZjM4Y2M4ODU3Yzc3NTQ5Mjg0YTc5MjY4Yzg4NzE4YTA2MjJlYzUzNjAxOTM5ZDkwODBmODU5MjNlNTk2NTZXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) SitePoint Source Welcome, Developers! ð ESLint expands beyond JavaScript, Python breaks barriers with GIL-free threading, and Cloudflare revamps its Workers platform with 18 new features. Also, developer Ryan Carniato asks the big question: are web components holding back the future of web development? Letâs dig in! From our Sponsor: No Code Map App
~/AAAHUQA~/RgRo5nL4P0UgMjA1YmQyMmFjYmU4ZGYyODVmYWZjYWM4YWNlZmQwODBEHWh0dHBzOi8vd3d3Lm5vY29kZW1hcGFwcC5jb20vVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd Build custom interactive maps from your data without coding
No Code Map App lets you build fully-branded, custom interactive maps for any industry, with no coding required. With complete design control, full database integration and real-time data sync, it is easy enough for beginners and powerful enough for professionals. [Try it for free!](~/AAAHUQA~/RgRo5nL4P0UgMjA1YmQyMmFjYmU4ZGYyODVmYWZjYWM4YWNlZmQwODBEHWh0dHBzOi8vd3d3Lm5vY29kZW1hcGFwcC5jb20vVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) [ð ESLint expands beyond JavaScript](~/AAAHUQA~/RgRo5nL4P0UgMTViNWVjZjNiZmUyN2UzYjM5NzMxYjQ0MDQxMzhmMGVEPWh0dHBzOi8vZXNsaW50Lm9yZy9ibG9nLzIwMjQvMTAvZXNsaW50LWpzb24tbWFya2Rvd24tc3VwcG9ydC9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) ESLint now supports linting JSON and Markdown files! The new @eslint/json and @eslint/markdown plugins, plus the introduction of Code Explorer for AST visualization makes it a versatile, all-in-one tool for more than just JavaScript. [By Nicholas C. Zakas â](~/AAAHUQA~/RgRo5nL4P0UgMTViNWVjZjNiZmUyN2UzYjM5NzMxYjQ0MDQxMzhmMGVEPWh0dHBzOi8vZXNsaW50Lm9yZy9ibG9nLzIwMjQvMTAvZXNsaW50LWpzb24tbWFya2Rvd24tc3VwcG9ydC9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
---------------------------------------------------------------
[ð Python 3.13: GIL-free and JIT-ready](~/AAAHUQA~/RgRo5nL4P0UgNTUyZDE5ODdhYTg4OTAzNTYzNzc5OTQ4ZWM0NzAzYzdEGWh0dHBzOi8vZHJldy5zaWxjb2NrLmRldi9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) Python 3.13 is set to break new ground with a free-threaded version of CPython which disables the Global Interpreter Lock (GIL) and introduces experimental Just-In-Time (JIT) compiler support. The GIL removal will roll out in three phases, with plans to make it the default in future releases. [By Drew Silcock â](~/AAAHUQA~/RgRo5nL4P0UgNTUyZDE5ODdhYTg4OTAzNTYzNzc5OTQ4ZWM0NzAzYzdEGWh0dHBzOi8vZHJldy5zaWxjb2NrLmRldi9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
---------------------------------------------------------------
[ð« Are Web Components Holding Web Development Back?](~/AAAHUQA~/RgRo5nL4P0UgNTI0YmFmNmE3MmQ3YmU3ODVlMjhlZDU2Njg4YTFiODlEP2h0dHBzOi8vZGV2LnRvL3J5YW5zb2xpZC93ZWItY29tcG9uZW50cy1hcmUtbm90LXRoZS1mdXR1cmUtNDhiaFcFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) Once hailed as the future, web components may now be stalling progress. Ryan Carniato, with seven years of experience, argues that Custom Elements come with complexities like performance overhead and difficult server-side rendering, posing risks to web development evolution. [By Ryan Carniato â](~/AAAHUQA~/RgRo5nL4P0UgNTI0YmFmNmE3MmQ3YmU3ODVlMjhlZDU2Njg4YTFiODlEP2h0dHBzOi8vZGV2LnRvL3J5YW5zb2xpZC93ZWItY29tcG9uZW50cy1hcmUtbm90LXRoZS1mdXR1cmUtNDhiaFcFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~)
---------------------------------------------------------------
[ð» Big Updates to the Workers Platform](~/AAAHUQA~/RgRo5nL4P0UgYzM5YzQyNzc5NmQ2MDhjM2RjZmNiMGU3ZWVjMzY1NzNEO2h0dHBzOi8vYmxvZy5jbG91ZGZsYXJlLmNvbS9idWlsZGVyLWRheS0yMDI0LWFubm91bmNlbWVudHMvVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) CF Workers has arguably been faster and cheaper for running code at the edge, and it just unveiled 18 major updates for better performance and dev experience. Highlights include persistent logs for every worker, private database connectivity, improved Node.js compatibility, built-in CI/CD with Workers builds, and more. [By Cloudflare â](~/AAAHUQA~/RgRo5nL4P0UgYzM5YzQyNzc5NmQ2MDhjM2RjZmNiMGU3ZWVjMzY1NzNEO2h0dHBzOi8vYmxvZy5jbG91ZGZsYXJlLmNvbS9idWlsZGVyLWRheS0yMDI0LWFubm91bmNlbWVudHMvVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
---------------------------------------------------------------
[ð¨ GitHub Issues Gets Major Overhaul](~/AAAHUQA~/RgRo5nL4P0UgN2EwYjdhN2QyYjE1ZmRlMGFmMzM5NjE5ZmYwZDk5MjJETGh0dHBzOi8vZ2l0aHViLmJsb2cvY2hhbmdlbG9nLzIwMjQtMTAtMDEtZXZvbHZpbmctZ2l0aHViLWlzc3Vlcy1wdWJsaWMtYmV0YS9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) Advanced search comes to GitHub Issues, alongside the ability to categorize issues and sub-issues for breaking down large tasks, and advanced search for enhanced filtering. Further, GitHub updated the Issues interface for improved user experience and increased project item limits to 50,000. [By GitHub â](~/AAAHUQA~/RgRo5nL4P0UgN2EwYjdhN2QyYjE1ZmRlMGFmMzM5NjE5ZmYwZDk5MjJETGh0dHBzOi8vZ2l0aHViLmJsb2cvY2hhbmdlbG9nLzIwMjQtMTAtMDEtZXZvbHZpbmctZ2l0aHViLWlzc3Vlcy1wdWJsaWMtYmV0YS9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) 𧰠The Toolbox Tools and products we're excited about today: [Fini](~/AAAHUQA~/RgRo5nL4P0UgZDkxYjNjYzA5YmY0Yjg2OTVjM2QxYTNmYjE4ZmU5MTdEJmh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9maW5pVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) Fini offers bite-sized lessons and quizzes designed to help coding enthusiasts master programming languages like Python and JavaScript. [Learn more â](~/AAAHUQA~/RgRo5nL4P0UgZDkxYjNjYzA5YmY0Yjg2OTVjM2QxYTNmYjE4ZmU5MTdEJmh0dHBzOi8vd3d3LnByb2R1Y3RodW50LmNvbS9wb3N0cy9maW5pVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd)
---------------------------------------------------------------
[SlateDB](~/AAAHUQA~/RgRo5nL4P0UgYTg5ZmI2OTE5ODY1NjFiZThkMjU4NjQ4OWM3NGRkNDJEE2h0dHBzOi8vc2xhdGVkYi5pby9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) Meet SlateDB, an embedded storage engine that is built as a log-structured merge-tree with features like zero-disk architecture, single-writer design, multiple readers support, and read caching. [Learn more â](~/AAAHUQA~/RgRo5nL4P0UgYTg5ZmI2OTE5ODY1NjFiZThkMjU4NjQ4OWM3NGRkNDJEE2h0dHBzOi8vc2xhdGVkYi5pby9XBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
---------------------------------------------------------------
[TinyJS](~/AAAHUQA~/RgRo5nL4P0UgMmE5MmUzMzc5OWRlNmQwOGYzYjIyMDBlOTdmYjcyNjJEKGh0dHBzOi8vZ2l0aHViLmNvbS92aWN0b3JxcmliZWlyby9UaW55SlNXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) TinyJS simplifies dynamic HTML element creation and management, empowering developers to effortlessly generate standard HTML tags, apply complex properties, and manipulate the DOM efficiently. [Learn more â](~/AAAHUQA~/RgRo5nL4P0UgMmE5MmUzMzc5OWRlNmQwOGYzYjIyMDBlOTdmYjcyNjJEKGh0dHBzOi8vZ2l0aHViLmNvbS92aWN0b3JxcmliZWlyby9UaW55SlNXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~)
--------------------------------------------------------------- Build custom interactive maps from your data without coding No Code Map App lets you build fully-branded, custom interactive maps for any industry, with no coding required. With complete design control, full database integration and real-time data sync, it is easy enough for beginners and powerful enough for professionals. [Try it for free! â](~/AAAHUQA~/RgRo5nL4P0UgMjA1YmQyMmFjYmU4ZGYyODVmYWZjYWM4YWNlZmQwODBEHWh0dHBzOi8vd3d3Lm5vY29kZW1hcGFwcC5jb20vVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) 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~/RgRo5nL4P0UgMWUzYTZlNDZhNWNhNGNjZmFhODZjODkwNTI1MjMwNGVEJGh0dHBzOi8vd3d3LnNpdGVwb2ludC5jb20vY29tbXVuaXR5L1cFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) That's a wrap for today! Let us know how you felt about today's newsletter. ~/AAAHUQA~/RgRo5nL4P0UgOWFmMmNlM2QzOWJmZWRkMzYwNzQ2ZjBmODkwYzkwMjhEWWh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTAxSFdUSE40WUtXVzVGQkhOQ0NDVllDSFYxVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
~/AAAHUQA~/RgRo5nL4P0UgYmQ0MzhjYmJlOTlmMjUyZjJhODJlZjE2NWFiZWE4NDlEWWh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTAxSFdUSE40WUtQSkE4Uk44QUJZV1QzNkNXVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd
~/AAAHUQA~/RgRo5nL4P0UgYTRiZDhhOTQxM2Q5NjMyYzExYjI3MGNlNzMxY2FhMDlEY2h0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1ob3dfZGlkX3lvdV9mZWVsPTEzNjg3YjBhLTMwZmQtNDQxNC1iZDFlLTRkNjQ1ZGIzYTkwMVcFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~ What do you want to see more of? ~/AAAHUQA~/RgRo5nL4P0UgZDdlNWM3N2M0ZTA5YjY1YzFjZmU4MDExOWY3NGMwZjFEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj0wMjQ1MWQ0ZC05Y2NhLTQzNmMtYmFhOS0zYzAzNmM4ODZhMGRXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRo5nL4P0UgNjZiNDFiMmFkMjkzZTM0NmU3NmFhMzY5MDUzOTRmNDlEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj1iZGYzZDg5ZS0xYmU1LTRjNTctYjhmNy1iNzljM2RiYjkyMmVXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRo5nL4P0UgYzc1YTc5MWE3YzEwMmYyNzFiZTg5MzE2NWU3YTgwOWFEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj00ZGYzYzQwZC1lMzhhLTQ0OWYtOGJmMi1kYWEwMDI1YTFkMWVXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~
~/AAAHUQA~/RgRo5nL4P0UgYTUxMTFjMmY2OGI4ZDA4ZTE4NGNkMjI5Y2ZkNzcxZjdEXmh0dHBzOi8vZm9ybS50eXBlZm9ybS5jb20vdG8vdTVEQ3B0QkcjYW5zd2Vycy1zZWVfbW9yZV9vZj1hYTAzMzMxNi0zM2I4LTQzOWEtYTMwZi1hOTI1MGU0YjJhYjNXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~ 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~/RgRo5nL4P4QSAWh0dHBzOi8vYmVycmltYS5lb21haWw0LmNvbS91bnN1YnNjcmliZT9lcD0yJmw9Y2FhNjU4NTgtNGFjNi0xMWVlLTgwMTYtNGRjZTliYTA4ZTZkJmxjPTg3MDdlZTg2LTUyZjAtMTFlZS1hZjUyLTRiNTM4MmJhM2I5NCZwPTkzYmFlNTg0LTgwZDUtMTFlZi05OTE4LTgzNGU5MjUxNWVmNCZwdD1jYW1wYWlnbiZwdj00JnNwYT0xNzI4MzA3ODc3JnQ9MTcyODMxMDc3NiZzPTQ1M2I4MzY1YmIxYWVkNTk0YzQ2NmE5MDg4MWE2NWNhZWM1N2Q5YmQ0ZjYwYTljZDNiZDNiNjFmNzc2NWUwZDJXBXNwY2V1Qgpm9_jtA2cXtmPuUht0cmlzdHJhbWJhbGR3aW45MUBnbWFpbC5jb21YBAAAZB0~) [facebook social link](~/AAAHUQA~/RgRo5nL4P0UgNjdkNTA4OWRmYTVkYjFlYmFlNjliNjMxOGI0Y2U5NWJEI2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaXRlcG9pbnQvVwVzcGNldUIKZvf47QNnF7Zj7lIbdHJpc3RyYW1iYWxkd2luOTFAZ21haWwuY29tWAQAAGQd) [x social link](~/AAAHUQA~/RgRo5nL4P0UgODljOTIxMDcwMTFkMWNhNDcxNGE0MTg2YjEzN2FkZDREJGh0dHBzOi8vdHdpdHRlci5jb20vc2l0ZXBvaW50ZG90Y29tL1cFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) [linkedin social link](~/AAAHUQA~/RgRo5nL4P0UgOWEwMDJlMWU5Y2YxM2NhOTI5MTZjYWJhYmUxMDBkYTREJ2h0dHBzOi8vbGlua2VkaW4uY29tL2NvbXBhbnkvc2l0ZXBvaW50L1cFc3BjZXVCCmb3-O0DZxe2Y-5SG3RyaXN0cmFtYmFsZHdpbjkxQGdtYWlsLmNvbVgEAABkHQ~~) {rewardsurl}