Logan Dupont
logandupont.com
Logan Dupont
@logandupont.com
Front-end developer 🇧🇪 | Passionate about Angular, privacy, wrestling and football | Opinions are my own
Pinned
I just created a new Angular Starter Pack!

If someone is missing from the Angular community let me know via reply or DM.

Please repost!
Reposted by Logan Dupont
i also FINALLY put together a webapp directory so you can see which accounts i am mirroring → bluesky-mirrors.vercel.app

it's just pulling the accounts from a bluesky list (bsky.app/profile/did:...) with some extra filters etc... available
February 14, 2026 at 6:12 PM
Reposted by Logan Dupont
got this to a really good state. now asking again; what are popular twitter accounts that you still go to twitter just to check? i’m talking brands/essential accounts (e.g. weather/bots) etc…

i *will* do celebrities, but feel weird doing small individuals that are unpopular.

RTs appreciated!
vibe coding this even more to make it have a waaaaay more modern web UI

github.com/j4ckxyz/twee...

then i'm gonna look into making sure the CIDs are different on all threads to prevent the weird bug of posts not always showing in the "Posts" tab
GitHub - j4ckxyz/tweets-2-bsky
Contribute to j4ckxyz/tweets-2-bsky development by creating an account on GitHub.
github.com
February 14, 2026 at 4:27 PM
Reposted by Logan Dupont
First up in the #ATProtoOfficeHours is a mention of @germnetwork.com and the new integration from Bluesky.
February 13, 2026 at 8:34 PM
Reposted by Logan Dupont
Building node-based UIs in Angular just got easier!

The team at Synergy Codes (in node graphs since 2014) launched ngDiagram, a new open-source library that makes diagramming a breeze. We love seeing the community build such powerful tools!

Check it out for your next project: ngdiagram.dev 🛠️
NgDiagram — Native Diagramming for Angular Apps
NgDiagram lets you build interactive, DOM-based diagrams directly in Angular. Native, flexible, and extensible — with minimal boilerplate.
ngdiagram.dev
February 13, 2026 at 5:00 PM
Reposted by Logan Dupont
🇪🇺💪 Good news: 🔒 Greens/Pirates & Left file amendments to end #ChatControl 1.0 mass scanning! ✅🔥
We need to win the majority in the LIBE committee now – this is our chance!
Ask your MEPs: Are you for or against #chatcontrol? ✊⚡
https://fightchatcontrol.eu/#contact-tool
February 13, 2026 at 2:36 PM
Reposted by Logan Dupont
😱 Early bird is over for my @angular.dev #Testing workshop.

With @vitest.dev becoming Angular's default, this one might save you weeks of trial and error.

3 coupons left: TESTALDENTE 👀
luma.com/mkx7x8rc?coupon=TESTALDENTE

*Full refund if it doesn't make you enjoy testing.
Pragmatic Angular Testing • 🍽️ Full Course • 🇬🇧 English · Luma
Three days to turn your testing approach into a well-seasoned strategy. Learn to build tests that survive refactors, migrations, and deadlines. 👉 More info…
luma.com
February 13, 2026 at 2:48 PM
Reposted by Logan Dupont
Incident report: Earlier this week, our automated moderation system incorrectly labeled ~32,000 accounts as requiring moderator review. Here’s what happened, what we fixed, and the current status. 1/5
February 13, 2026 at 6:43 AM
Reposted by Logan Dupont
The last office hours went so well, we're doin' it again! I'll be joining @pfrazee.com and @dholms.at tomorrow at 3:30pm Eastern / 12:30pm Pacific, on @stream.place of course

(That's Saturday, 8:30am GILT for those of you tuning in from Kiribati)
February 12, 2026 at 9:17 PM
Reposted by Logan Dupont
we just rolled out an experimental integration with @germnetwork.com, an E2E encrypted chat app that integrates with atproto.

Germ users can add a button to their profile so others can message them from Bluesky.

we're exploring ways to connect your profile with other apps in the Atmosphere.
February 12, 2026 at 7:23 PM
Reposted by Logan Dupont
✍️ Blogged: Improve the quality of your Angular component snapshots with Vitest

#Angular #Vitest

timdeschryver.dev/blog/improve...
Improve the quality of your Angular component snapshots with Vitest
Snapshot testing Angular components in Vitest can be noisy. Learn how to clean up your snapshots with Angular-aware serializers to get reviewable DOM snapshots. This practice can also be applied to pr...
timdeschryver.dev
February 12, 2026 at 2:40 PM
Reposted by Logan Dupont
𝗧𝗵𝗲 𝗳𝗶𝗿𝘀𝘁 𝘀𝗽𝗲𝗮𝗸𝗲𝗿𝘀 𝗮𝗿𝗲 𝗹𝗶𝘃𝗲

The first speakers for Techorama are now confirmed, and they’re top notch. 

This is only the beginning.

We’re still working on the agenda to make sure it’s balanced, practical, and future-proof. More speakers will be announced next week.
February 12, 2026 at 2:23 PM
Reposted by Logan Dupont
🧵 Multi-version / multi-framework Micro Frontends are where most architectures start to hurt.

At @oop_conference in Munich I shared what actually works in practice. Here are the key takeaways 👇 1/6
February 12, 2026 at 10:48 AM
Reposted by Logan Dupont
🚀 Angular Vienna March Meetup is back!

📅 March 11, 2026
📍 LEAN-Coders, Vienna
🕔 17:00–21:00

Let’s kick off 2026 with fresh @angular.dev insights and strong community vibes.

Thread 👇
February 12, 2026 at 10:07 AM
Reposted by Logan Dupont
Clarifying my chat with @brandonroberts: Analog is a NECESSITY for serious Angular testing.

Why?
✅ Full Vitest ecosystem (plugins/IDE support).
✅ No lock-in: Keep CLI for builds, use Analog for tests.
✅ It's the standard: Angular's Vitest move validates this path.

#Angular #Vitest
🧪 Enjoyed the conversation between @manfredsteyer.bsky.social and @rainerhahnekamp.bsky.social about the future of testing with @angular.dev and @vitest.dev.

I appreciate the recommendation of @analogjs.org for previous versions of Angular & compatibility with IDEs

www.youtube.com/watch?v=1ac9...
[EN] Angular Moves to Vitest – What Does That Mean for Us?
YouTube video by Manfred Steyer
www.youtube.com
February 12, 2026 at 9:03 AM
Happy to do my part to @npmx.dev by adding @analogjs.org to the framework list!

github.com/npmx-dev/npm...
February 12, 2026 at 10:14 AM
Reposted by Logan Dupont
👋 @vitest.dev Browser Mode for #Angular is not just a switch — but a different recipe 😉

Let's dive into what's cooking under the hood:
⚙️ How it works (Vitest vs Playwright roles)
🌓 "Partial" vs. 🌕 "Full" Browser Mode
🔌 APIs: userEvent vs. page
🪜 Progressive migration

youtu.be/Pu22JQG6jdg

#testing
Test Angular Components Like a Real User with Vitest "Full" Browser Mode
YouTube video by Marmicode – By Younes Jaaidi
youtu.be
February 12, 2026 at 8:01 AM
Reposted by Logan Dupont
An error caused a large number of accounts to be incorrectly "marked for review" by our automated system. This tool is normally used to rapidly respond to mass harassment and spam campaigns. We have removed the incorrect labels and will publish an incident report in the coming days.
February 12, 2026 at 4:31 AM
Reposted by Logan Dupont
We're aware of an issue with viewing saved drafts and are working on a fix
February 11, 2026 at 9:36 PM
Reposted by Logan Dupont
🧪 Enjoyed the conversation between @manfredsteyer.bsky.social and @rainerhahnekamp.bsky.social about the future of testing with @angular.dev and @vitest.dev.

I appreciate the recommendation of @analogjs.org for previous versions of Angular & compatibility with IDEs

www.youtube.com/watch?v=1ac9...
[EN] Angular Moves to Vitest – What Does That Mean for Us?
YouTube video by Manfred Steyer
www.youtube.com
February 11, 2026 at 5:52 PM
Reposted by Logan Dupont
React Native 0.84 is now available!

This release makes Hermes V1 the default JavaScript engine and ships precompiled iOS binaries by default — bringing significant performance improvements and faster build times to all React Native apps.

reactnative.dev/blog/2026/0...
React Native 0.84 - Hermes V1 by Default · React Native
Today we're excited to release React Native 0.84!
reactnative.dev
February 11, 2026 at 6:09 PM
Reposted by Logan Dupont
TypeScript 6.0 beta is now published!

This release brings

- inference improvements for functions
- updates to package.json 'imports'
- the Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!

Try it today!

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 6.0 Beta - TypeScript
Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a uni...
devblogs.microsoft.com
February 11, 2026 at 7:46 PM
Reposted by Logan Dupont
hey we're really working on permissioned data! read the first in a series of posts i'll be doing about our design decisions along the way. this one is about our decision to not do an e2ee system
Permissioned Data Diary 1: To Encrypt or Not to Encrypt
The first in a series of posts about major design decisions along the way to a permissioned data protocol for atproto.
dholms.leaflet.pub
February 11, 2026 at 4:15 PM
Reposted by Logan Dupont
the @germnetwork.com DM button PR is already out of draft status, and it looks great on @bnewbold.net's profile 👌
February 11, 2026 at 3:25 PM
Reposted by Logan Dupont
Don't forget to tune in today!

We will be exploring the new minor version of #Angular: v 21.1, which has quite a lot of fascinating new features

Link if you prefer to watch on YouTube: www.youtube.com/watch?v=kzHN...
What's new in Angular v 21.1?
In this stream, I will quickly explore the 21.1 release of Angular, which, despite being marked as a minor release, contains a lot of fascinating new features!
www.youtube.com
February 11, 2026 at 2:21 PM
Reposted by Logan Dupont
🚀 New in #Angular 21.1
➕ Signal-Based isActive()
⚠️ "isActive()" Replaces "Router.isActive()"
Watch Now: youtu.be/xIvS_oXEYiQ
New in Angular 21.1: Signal-Based isActive Replaces Router.isActive
YouTube video by Igor Sedov
youtu.be
February 11, 2026 at 11:48 AM