Aleksander Bodurri

@alexbodurri
41 Followers
44 Following
36 Posts
Angular Team (DevTools)
GitHubhttps://github.com/AleksanderBodurri

Excellent video on visualizing and debugging dependency injection with #Angular #DevTools. @alexbodurri does a great job breaking down how dependency injection doesn't actually work the way you think it does as well as showing how DevTools can help you understand you DI graph and inject more confidently.

Highly recommend a watch:

https://youtu.be/GhHkyuHaBYc?si=6x-OlpjPbbZcBG02

Understanding and Debugging Angular Dependency Injection with Alex Bodurri

YouTube

Had to download #WhatsApp the other day and I'm amazed at how it effectively *requires* access to your contacts.

If you try to even send a message, it immediately asks for access to your contacts, and if you say "no" it just stops and you can't send a message. I'm not getting tricked into giving my social graph to #Meta again.

What's crazier is that a friend downloaded it at the same time but *could* send a message without giving access to contacts. Apparently their #iPhone app support this while the #Android app does not.

So my friend could initiate a conversation with me, and I can view and respond. But I can't initiate a conversation with them. (I wonder if this was a requirement of Apple's review?)

Seriously, fuck off with these privacy-invasive designs. There is no valid reason for this.

Postman removing the ability to have collections in offline mode is a terrible move. A user should never open an application after updating and see their existing data missing

Are there any good #web conferences / meetups with an #RFP open in the #BayArea or virtual?

There are a few projects I've been working on which I'd love to give talks about and share with the community (not Angular related). Could be talking about any/all of:

1. #HydroActive - A different take on hydration in an HTML-first world. https://github.com/dgp1130/HydroActive/
2. #rules_prerender - A #Bazel ruleset serving as a fast and scalable #StaticSiteGenerator. https://github.com/dgp1130/rules_prerender/
3. #HTMLFragments - A no-tooling, web standard-based approach to HTML over the wire. https://blog.dwac.dev/posts/html-fragments/

Greatly appreciate boosts for reach!

GitHub - dgp1130/HydroActive: An experimental library for hydrating web components and adding "sprinkles of reactivity" to pre-rendered HTML.

An experimental library for hydrating web components and adding "sprinkles of reactivity" to pre-rendered HTML. - dgp1130/HydroActive

GitHub
It's really scary, angering, and frustrating that with the trans genocide happening in the US in the GOP dominated states, the President has said literally nothing. No one in the federal government is saying anything. Very few are doing anything. It feels like no one cares.
View Transitions API looks so so cool. It's a great time to be a web developer πŸ˜„
Why do I remember implementing animations in slideshows being so much easier 10 years ago πŸ€”

It's 2023 and streaming services are still serving 720p video content to PC users who don't spend hundreds of dollars buying a monitor, GPU and HDMI cable that's compatible with the latest hardware DRM. It should be illegal to downgrade a paying subscriber's video resolution without informing them very explicitly.

Maybe DRM would have a better reputation if it didn't feel like every implementation of it hurts legitimate consumers more than pirates.

Just wasted an hour debugging why:

```BUILD
load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
load("@npm//@bazel/typescript:index.bzl", "ts_config")

ts_config(
name = "tsconfig",
src = "tsconfig.json",
)
```

Wasn't working as expected.

Apparently #Bazel #Starlark is just ok with loading the same symbol from two different locations and has no complaints! πŸ™ƒ

Remembering the brief fever-dream that was comma-first json lists.