@RyanCarniato@mitsuhiko After lots of experience debugging deep bugs with zone.js, I’m incredibly wary of it. It might be useful for logging and other ancillary uses but automatically propagating contexts have a lot of subtle edge cases that can lead to really unexpected behaviors.
@niklas_wortmann A mix of both. Often I start with an incomplete spec / outline, iterate + refine, and then have the agent extract out the spec from the final implementation.
Good UI design principle in general: treat long-form user input as sacred. Auto-save it. Ask before navigating in ways that would destroy it. They put their time and effort into interacting with your app - respect that.
My #1 gripe with AI right now: vibe-coded interfaces that spontaneously erase paragraphs of a carefully written prompt because you accidentally press the up arrow one too many times.
Introducing the Oxc Angular Compiler ✨
Up to 20x faster @angular builds.
◆ 6.4x faster than Angular CLI
◆ 20.7x faster than Webpack
◆ First-class @vite_js plugin with full HMR
◆ Built on Rust with @OxcProject
◆ Tested on Bitwarden's code base
◆ Not another slop fork
While this is experiment, the Angular team is looking into an Oxc integration.
If you've ever taken one of his workshops, you know @ManfredSteyer is an authority on clean, maintainable, scalable Angular architecture.
Congrats on the publication!
🚨 It’s finally out.
📘 Modern Angular: Architecture, Concepts & Implementation
A practical guide to:
✅ structuring large Angular applications
✅ applying Signals, Signal Forms & SignalStore
✅ Vitest and further advanced topics
👇 Link in first reply
@fredrivett@Steve8708@noahzweben Typical beginner CSS mistake. They forgot to set `gravity: 0`. The default is 9.8 and causes floating UI elements to be pulled downwards.
It's fantastic to see how much effort the @angular team puts into being both backward- and forward-compatible when introducing new features.
With this, custom controls written for Signal Forms can also be used with Reactive Forms and Template-driven Forms. It just works™️
@radokirov I had to correct mine writing Rust the other day because it kept using unsafe {} to get references it wasn’t supposed to have. It’s very _very_ good at subverting the type system.
@NotSoSmolBirb@OnDisasters I had the same initial reaction - like whoa, those control inputs are so extreme compared to the gentle reaction by that giant...