Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      In-House vs. Outsource Node.js Development Teams: 9 Key Differences for the C-Suite (2025)

      July 19, 2025

      Why Non-Native Content Designers Improve Global UX

      July 18, 2025

      DevOps won’t scale without platform engineering and here’s why your teams are still stuck

      July 18, 2025

      This week in AI dev tools: Slack’s enterprise search, Claude Code’s analytics dashboard, and more (July 18, 2025)

      July 18, 2025

      I ditched my Bluetooth speakers for this slick turntable – and it’s more practical than I thought

      July 19, 2025

      This split keyboard offers deep customization – if you’re willing to go all in

      July 19, 2025

      I spoke with an AI version of myself, thanks to Hume’s free tool – how to try it

      July 19, 2025

      I took a walk with Meta’s new Oakley smart glasses – they beat my Ray-Bans in every way

      July 19, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The details of TC39’s last meeting

      July 19, 2025
      Recent

      The details of TC39’s last meeting

      July 19, 2025

      Simple wrapper for Chrome’s built-in local LLM (Gemini Nano)

      July 19, 2025

      Online Examination System using PHP and MySQL

      July 18, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Top 7 Computer Performance Test Tools Online (Free & Fast)

      July 19, 2025
      Recent

      Top 7 Computer Performance Test Tools Online (Free & Fast)

      July 19, 2025

      10 Best Windows 11 Encryption Software

      July 19, 2025

      Google Chrome Is Testing Dynamic Country Detection for Region-Specific Features

      July 19, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»TC39: No to records and tuples, yes to enums

    TC39: No to records and tuples, yes to enums

    April 18, 2025

    #​732 — April 18, 2025

    Read on the Web

    🥚 A Good Friday, if you celebrate Easter at all. We’re taking a little break but didn’t want to take the entire week off, so we have a slimline issue for you today 🙂 We’ll be back to full service next Friday!
    __
    Peter Cooper, your editor

    JavaScript Weekly

    The ECMAScript Records and Tuples Proposal Has Been Withdrawn — Several years in the making, the record and tuples proposal offered two new deeply immutable data structures to JavaScript, but at this week’s TC39 meeting, the consensus was to drop it.

    There have, however, been some more positive updates:

    • A proposal for introducing enums to JavaScript has advanced to stage 1. It seeks the adoption of a compatible form of TypeScript’s enum declaration. Slidedeck here.

    • The Deferred re-exports proposal has advanced to stage 2. There’s a slidedeck walking through the feature.

    • The Upsert and Composites proposals have been advanced.

    It’s worth following Rob Palmer if you want to keep up to date with TC39 goings-on as he’s always sharing the latest news.

    Plug & Play Image Editor For Your Web App — Save yourself the headache of building an image editor. Import the pintura module, give it an image source, and instantly get features like cropping, rotating, resizing, and annotation. Need help? Support has you covered. Try it for free today.

    Pintura sponsor

    Hako: A New High-Performance Embeddable JavaScript Engine — A fork of PrimJS (which is, itself, built on top of QuickJS) that compiles down to WebAssembly and can act as a portable, embeddable JavaScript engine for other apps (here’s an example of using it in a Go app).

    Andrew Sampson

    IN BRIEF:

    • Mozilla has enabled its Temporal implementation by default as of Firefox 139.

    • 📘 Dr. Axel Rauschmayer has released Exploring TypeScript: TS 5.8 edition, a book bringing together all of his recent research into modern TypeScript development. You can buy the book but also read it all online for free in HTML form, if you prefer.

    • ESLint has added support for ‘bulk suppressions’, a way to make adopting stricter linting rules more manageable.

    • Dan Abramov is back with JSX Over The Wire, a fantastic meditation on the evolution of passing data and behavior between servers and clients and how things could get even better.

    • 🤖 Microsoft’s Burke Holland ▶️ shows off VS Code’s new ‘agent mode’ feature which really makes Copilot far more powerful and a fine alternative to dedicated AI-powered editors. I’ve been using it a lot this week.

    • Google has made Firebase App Hosting generally available. It offers a streamlined, fully-managed deployment process for Angular and Next.js apps.

    • Sacha Greif, the name behind the State of JavaScript survey, has just launched the first ‘State of Devs’ survey. 🗳️ You can fill it out here.

    RELEASES:

    • Astro 5.7 – The popular content framework gains an experimental fonts API, its sessions API is now stable, and there’s support for using local SVG files as components.

    • WebStorm 2025.1 – JetBrains’ JavaScript IDE – fresh with big AI, Angular, monorepo, and Next.js enhancements.

    • tldts 7.0 – URL parsing library to extract domains, subdomains, suffixes, etc.

    • gridstack.js 12.0 – Build responsive interactive dashboards quickly.

    • Lexe – Package a Node app into a single, small executable.

    • DOCX 9.4 – Generate Word documents from JavaScript.

    • Redux Toolkit 2.7, Bun v1.2.10, Babylon.js 8.3, Rambda 10.0

    📖  Articles and Videos

    A Flowing WebGL Gradient, Deconstructed — Even if you don’t want to render a neat plasma-style effect on the Web, this is a wonderfully deep exploration of the math and technology behind doing so using simple GLSL code that could be easily understood by any JavaScript developer.

    Alex Harri

    💡 If you like stuff like this, this CodePen of a GLSL-based swirl effect is neat too.

    Advanced React in the Wild — A round-up of case studies showing how five different engineering teams have pushed React to the limit in production and their real-world wins in areas like performance, Core Web Vitals, caching, and more. A lot to enjoy here.

    Addy Osmani and Hassan Djirdeh

    📺 Building Single Page Apps with SvelteKit – And not only that, you can create SvelteKit apps in a single HTML file that can run without a Web server. (15 minutes) Stanislav Khromov

    📄 How I Track My Blog’s Analytics with Val Town Orestis Papadopoulos

    📄 Deploying TypeScript: Recent Advances and Possible Future Directions Dr. Axel Rauschmayer

    📄 Zero-Config Debugging with Deno and OpenTelemetry Casonato and Jiang (Deno)

    📄 Creating an AI Chat Experience with React and OpenAI Robin Wieruch

    Source: Read More 

    javascript
    Facebook Twitter Reddit Email Copy Link
    Previous ArticleWrote a 3min blog on how Linear Algebra is used in Machine Learning
    Next Article Microsoft fixes Chrome’s washed-out (dull) HDR colours on Windows 11 24H2

    Related Posts

    Artificial Intelligence

    Scaling Up Reinforcement Learning for Traffic Smoothing: A 100-AV Highway Deployment

    July 19, 2025
    Repurposing Protein Folding Models for Generation with Latent Diffusion
    Artificial Intelligence

    Repurposing Protein Folding Models for Generation with Latent Diffusion

    July 19, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    New Xbox games launching this week, from May 19 through May 25 — Onimusha 2 remaster arrives

    News & Updates

    CVE-2025-48781 – Soar Cloud HRD Human Resource Management System File Path Traversal Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-5086 – DELmia Apriso Deserialization Remote Code Execution

    Common Vulnerabilities and Exposures (CVEs)

    Intelligent Parsing and Formatting of Names in PHP Applications

    Development

    Highlights

    Machine Learning

    Accelerate edge AI development with SiMa.ai Edgematic with a seamless AWS integration

    May 17, 2025

    This post is co-authored by Manuel Lopez Roldan, SiMa.ai, and Jason Westra, AWS Senior Solutions…

    The Paper Industry in a Digital World: Adapting to Survive

    June 5, 2025

    Satty is a modern screenshot annotation tool

    April 3, 2025

    The Ultimate SEO Toolbox for Boosting Your Website’s Performance

    May 29, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.