Charlie Tysse
banner
ctysse.net
Charlie Tysse
@ctysse.net
dad, data dude, developer, diver, DC displaced
I’ve been having a not-terrible experience with Osano so far
May 30, 2025 at 1:44 AM
but see if the falcons had just made another field goal in regulation then they wouldn’t have had to go to OT, see? the league must not be questioned or its broadcasts reproduced without express permission
December 30, 2024 at 11:50 AM
1. please don’t talk about my friend Claude like that
2. of course I don’t need it, it just takes me a long time to read obfuscated JS
December 13, 2024 at 8:28 PM
so google can continue to receive conversion data even when your network connection is down, then retry the requests when you get access again. pretty sophisticated and elegant — if, again, not a little shady, even despite its privacy-respecting design
December 13, 2024 at 2:39 PM
service workers basically act as forward proxies that sit between clients and servers to intercept network requests and even work offline. they can't use XHR or web storage, but they can persist and run even when you're not on the page that registered them. developer.mozilla.org/en-US/docs/W...
Service Worker API - Web APIs | MDN
Service workers essentially act as proxy servers that sit between web applications, the browser, and the network (when available). They are intended, among other things, to enable the creation of effe...
developer.mozilla.org
December 13, 2024 at 2:37 PM
the service worker uses HPKE to encrypt the conversion data and sends it via the Attribution Reporting API, and the 3p iframe provides an isolated execution context, so it seems like a good faith attempt to respect privacy. still seems ... I dunno, surreptitious in some way.
December 13, 2024 at 2:33 PM
May my backups be current and my documentation clear
May I remember to test first, even when I'm sure
May I ask for help when I need it
May I share my learnings to help others avoid similar pain

(h/t Claude 🙏)
November 13, 2024 at 2:14 PM
agree on R framing of virtually any social issue at least at the national level, part of why I think I don't vote R. I'm just also realizing I'm against a lot of D framing of social issues. I (and others) don't think "if you're not with us, you're a racist/fascist/misogynist" is a winning message
November 12, 2024 at 10:38 PM
I have this idea that the politicians I pick align with my values, but based on what exactly? I don't actually know their values! I don't know them personally. I don't know what they do or say in private. I don't know how they make decisions. I'm making specious inferences about how they will lead
November 12, 2024 at 10:25 PM
I'm absolutely repulsed by most R rhetoric. I perceive it as reckless, churlish, maddening. I also agree with some traditional R policy inclinations, and I can't deny my R congresswoman has been doing a good job for our district and deserves another term. but what would it say about me to vote R?
November 12, 2024 at 10:19 PM
it does indeed. but I doubt very many people have evaluated their candidates' proposed policies and made a choice based on which they believe would be better for the country. I doubt that I've voted straight D in every election since turning 18 because Ds have had better ideas every time.
November 12, 2024 at 10:08 PM
such a great feature!
November 12, 2024 at 7:34 PM
the good news is that now most people will have a more favorable view of our economy which is booming by most KPIs 😅 inflation back under 3%, unemployment at 4%, GDP up ~3%, wages up 6+%. ours is still the envy of the world
November 12, 2024 at 7:31 PM
re: messaging, Ds are out of touch for most compared to Rs. they address demographic groups as if they were communities; Rs do not. most hispanic ppl don't like being called latinx; most ppl against biological boys competing in girl sports. assuming no inflation, not even clear Ds could have won
November 12, 2024 at 7:12 PM
1. ppl are irrational 2. inflation kills incumbents (see recent incumbent defeats in UK, France, Japan...) people attribute economic success (or pain) to the executive even tho largely out of their control. 3. there was a huge crosstab shift R almost everywhere. most ppl not OK with D direction.
November 12, 2024 at 7:04 PM
the sequence I recommend:
1. Consent Init: set defaults (either load from CMP cookie/JS var, or use static values from GTM)
2. Custom Event: update consent

for example, OneTrust sends a `OneTrustGroupsUpdated` event when a user updates consent preferences; that's what I'd use as a trigger for 2
September 19, 2024 at 7:07 PM
part of why the Consent Initialization trigger exists is to allow you to populate some value if GTM loads before your consent management platform. consent mode doesn't *implement* your CMP, it just *integrates* signals from it with Google products
September 19, 2024 at 7:03 PM