Windows is honestly annoying to use, every time I open my PC to play Flight Simulator 2024 I get some dumb popus like this, either about selling me OneDrive to backup my drive or now upgrading to paid Microsoft 365 (I don't even use office apps on this PC, it's for gaming!)
And it's not just one button to skip or decline, it's multiple, plus the dark pattern of this [ Upgrade ] CTA which looks like [ Continue ] so I almost did upgrade accidentally
Considering I already paid $130 for Windows 11 Pro just to use it, it's crazy to keep getting upsold inside your OS
MacOS never does this and also I never had to pay for MacOS
🚀 𝗔𝗻𝗴𝘂𝗹𝗮𝗿 𝟮𝟮 𝗝𝘂𝘀𝘁 𝗟𝗮𝗻𝗱𝗲𝗱
Another major milestone for @angular!
Over the last few releases, Angular has evolved rapidly with OnPush being default, @Service new decorator, Signal Forms becoming stable, WebMCP support, improved DevTools and a clear vision for the future of modern web development.
We have been sharing about these changes the last 2 months, and we're excited that they're released now. 🤩
A huge thank you to the Angular team and the countless community contributors who continue to move the framework forward. 👏
Release link: github.com/angular/angula…
What are you most excited to try first in Angular 22?
#Angular#Angular22#WebDevelopment#Frontend#TypeScript
@WebStormIDE tried to rename a file. Got a frozen dialog that ignores every click. Is this a known issue? Because it's happening way too often and it's killing my flow 🤯
The countdown to Angular v22 has officially begun! 🚀 Something big is coming early June, and we can’t wait to share it with you.
What feature or improvement are you hoping for most in v22? Drop your wishlist below 👇
Deployed Bun Rust Canary to Mana Blade's servers. Single exec, Docker Alpine, both Arm64 and Amd64 archs. Similar memory usage, and zero issue so far! @bunjavascript@jarredsumner
Originally built by community member @itsezc, SurrealKit is a schema management and migration tool now officially maintained by us. It brings schema sync, rollouts, seeding, and testing to your workflow. Check out the GitHub repo. 👉 github.com/surrealdb/surr…
This repo is basically a massive ebook vault.
Instead of hunting across different sites, it brings thousands of books into one place, neatly categorized and easy to search.
Covers everything from tech, startups, and investing to literature, history, and psychology.
Useful if you read a lot and don’t want the friction of finding the right sources.
With the latest release of SurrealDB, we’ve introduced record references to make working with record links more efficient, delivering clearer schemas, simpler queries, and faster traversals.
Learn more. 👉 sdb.li/4clUX97
Angular’s new landing page is here 🎉
Angular.dev has a refreshed, crisp new landing page featuring new examples and demonstrations of core features that make Angular a great choice for building scalable, AI-powered web applications.
Have a look at the new site: angular.dev
Let us know what you think.
Think back to when you started 🐣
What is the one piece of advice you’d give to a developer just starting their Angular journey today?
Share your wisdom and help a newcomer grow.
We’re planning to make OnPush the new default Change Detection Strategy in v22.
Also, ChangeDetectionStrategy.Default would be renamed to Eager.
Check out the RFC and let us know what you think: github.com/angular/angula…
@JohnPhamous very interesting!
Is it possible to use an image as a reference to generate new sprite sheet (walking animation)?
The original sprite sheet has more frames than the new one. The generated sprite sheet should contain 3x4: row 1 down, row 2 left, row 3 right and row 4 up.Thank you!
prompt
A pixel art sprite sheet of a cute White Bichon Frise dog.
Style: Pokemon Generation 2 (Game Boy Color, Gold/Silver).
Palette: 4 colors strictly (White, Light Gray, Dark Gray, Black).
Background: Solid Magenta (#FF00FF).
***CRITICAL CHARACTER DESIGN***
- **Overall Shape:** The dog must look like a round, puffy "cotton ball" or "cloud with legs."
- **Head:** perfectly round and fluffy (Afro style).
***LAYOUT & GRID CONSTRAINTS***
- **Canvas:** 192 pixels wide x 96 pixels high.
- **Grid:** Strict 3 Rows x 6 Columns.
- **Cell Size:** Each sprite fits exactly in a 32x32 pixel box.
- **Alignment:** All dogs must be ground-aligned to the same baseline.
***DIRECTION RULE: ALWAYS FACE RIGHT***
- In ALL rows, the dog's nose must point to the RIGHT (East).
- NEVER flip the sprite horizontally.
***ANIMATION ROWS***
**Row 1: Walk Cycle (Side View, Facing Right)**
*Constraint: Dog moves right, but stays centered in the 32x32 cell.*
- Frame 1: Right front paw forward (Contact).
- Frame 2: Legs gathered under body (Mid-stride).
- Frame 3: Right front paw back.
- Frame 4: Back legs stepping forward.
- Frame 5: Return to neutral frame 1.
- Frame 6: Same as Frame 1 but shifted 1 pixel down (Bounce).
**Row 2: Sit Idle (Side/Front Quarter View)**
*Constraint: Ensure the new cute face is visible.*
- Frame 1: Standing neutral (Facing Right).
- Frame 2: Rear legs bending, body lowering.
- Frame 3: Fully seated, looking forward.
- Frame 4: Seated, head tilts slightly.
- Frame 5: Seated, small pixel heart appears above head.
- Frame 6: Hold pose with heart.
**Row 3: Bark (Side View, Facing Right)**
- Frame 1: Neutral stance (mouth closed).
- Frame 2: Head tilts up slightly, mouth opens 50%.
- Frame 3: Mouth fully open (Barking). *No sound text/lines.*
- Frame 4: Mouth fully open (Hold).
- Frame 5: Mouth closing.
- Frame 6: Neutral stance.