Sign in with Twitter

Username:

Konrad Dzwinel @kdzwinel Kraków, Poland

🇵🇱🇪🇺 Privacy engineering at @DuckDuckGo

620 Following   2,372 Followers   4,261 Tweets

Joined Twitter 10/28/11


@browserstack 👋 I see you have an article explaining how to test extensions through Selenium. Is this possible in y… https://t.co/Nqmrf50jPz
7/5
2020
@stshank Clearly! https://t.co/Zwo7rr9xvJ @rem Ah, oops, sorry. Missed that "new". @rem I think they wanted to do it for all new projects only? For existing projects this would introduce breakage (e.g. with CI setup).TIL that Galileo is only supported on iPhone 8+ Full list of devices supporting it: https://t.co/NFrwOlPn9F
7/1
2020
TIL from @trionkidnapper that our Android app was blocking third party cookies from day 0. In fact, it has been the… https://t.co/Ylt4EoxFyh
6/30
2020
It finally happened, I was on a zoom call in my dream. Thankfully, it was a call with a bunch of cowboys (I rewatch… https://t.co/UW7FFkqwyd
6/28
2020
@s_englehardt Thanks! We hope to share some findings after we have couple months worth of CNAME data. It's awesome… https://t.co/kCftppVJHC @Pythux Yep, inclusion in Tracker Radar dataset doesn't mean it's a tracker (https://t.co/7kSOeYEYu8). Oh, I like t… https://t.co/E7tR0xeDcR @AndyDavies Agreed 👍 Tracker Radar list all prevalent third parties and doesn't directly differentiate between trac… https://t.co/B6CTMI4qZVhttps://t.co/SFLArdmDIz is interesting because it went up from ~0% prevalence to ~3% with CNAME data included. Als… https://t.co/jwbzcipFA6With June update we started including CNAMEd third parties in the Tracker Radar data 🙌 https://t.co/LU2KKc848u I… https://t.co/l094aQdC71
6/26
2020
@johnwilander Thank you! Understanding status of ITP just based on the past ITP blogposts was getting tricky. @johnwilander This is fantastic news! Are ITP stats be collected per app or globally?ITP is enabled by default in all WKWebView apps for the newly announced releases. Apps can't disable it on their ow… https://t.co/8Yxr9yw4vt
Retweeted by Konrad Dzwinel
6/25
2020
@othermaciej Super excited for this! BTW I found a typo reading the docs - matchAboutBlack → matchAboutBlank. https://t.co/RQBNBNtxcy @othermaciej @rektide New version of Safari confirmed! MAX Safari 😁
6/24
2020
@patrickhulce @simonhearne @DuckDuckGo Good idea, I’ll ask internally! @rick_viscomi @patrickhulce @simonhearne Hey! Code is under Apache v2, the note at the top of the license file refers only to DDG logos. @_scottlow Thanks 😊 Oh yeah, I was bummed about TPAC too. Fingers crossed for the next year 🤞 @_scottlow Exciting times! Congratulations Scott 🎉
6/23
2020
Generalized location (instead of specific) for apps. Mic and Camera indicators in status bar. Permission for trac… https://t.co/iECBpMqoJp
Retweeted by Konrad Dzwinel @patrickhulce @simonhearne Right, the data is meant for non-commercial use, all the code that we use to generate it… https://t.co/hzjWztGjR8
6/22
2020
@Pythux @chrmod @domlancs @hfiguiere See https://t.co/WKpvVbKm9d and https://t.co/84forvFcdP .
6/21
2020
This hackdays we generated a wiki based on Tracker Radar data: https://t.co/0JWUwyXWJx E.g. check out… https://t.co/4raXzAqaV5
6/20
2020
Had a great week making a new song remotely with @habber. It was part of @DuckDuckGo virtual meetup week so natural… https://t.co/3grfKv6byU
Retweeted by Konrad Dzwinel @JoelEinbinder I figured it out. Calling getDocument on documentUpdated event seems to do the trick 🙌 @JoelEinbinder Ah, I see, thank you! Is there a way to enable them for all nodes? pushNodeByPathToFrontend? getDocument({depth: -1})?CDP question 🤔 Does anyone know why I can't get DOM.childNodeInserted / Removed to fire? DOM domain is enabled, pa… https://t.co/Rx3aET7wFw
6/19
2020
I like how docs for google analytics talk about cross origin tracking like it's completely normal and cool: ✨ "To… https://t.co/pw3gaSTy9y @sephr To be clear, I'm not saying we should not open this can of worms because we definitely should. I think that… https://t.co/vfHdtlWrh7 @sephr > all read receipt data becomes useless I understand the concept, I think that for a small provider it's co… https://t.co/WTxKKjpSz0 @sephr 2. Many pixel requests go through multiple 3p redirects sharing "test@test.com likes our email about cats!" with everyone 3/3 @sephr The issue is - it'll be hard for a small player to start doing that because making those requests will be mi… https://t.co/Am8o9sZYyl @sephr Technical difficulties aside (indefinite caching of all resources - including audio and video, identifying a… https://t.co/WS73T4NnugIt looks like ITP has created a new industry: "Stay clear of ITP 2.1, 2.2 & 2.3’s unintended impact" -… https://t.co/6gZOdWhD9O
6/16
2020
1/ New long read from me. In 2018, Google was fined €4 billion for abusing Android to strengthen its search busines… https://t.co/ga8B8Kf4Q4
Retweeted by Konrad DzwinelCome work with me! https://t.co/BsB8daPajm
Retweeted by Konrad Dzwinel
6/8
2020
Looking for a friendly team? Environment that will help you grow as an engineer? Projects that will give you opport… https://t.co/z2UjCz2Gmp
6/5
2020
Do you want to help drive Web Inspector improvements every two weeks in Safari Technology Preview? Apply to the Web… https://t.co/nYUGh3E2Vn
Retweeted by Konrad Dzwinel
6/4
2020
I set Github Actions up for the first time using default config and a wizard and somehow managed to fail terribly 😢 https://t.co/4EP7tMSWPv @szimek woho! Sharedrop on the main page of HN! Congrats 🎈 (probably not the first time?)
6/3
2020
@umaarr6 @pes10k Yeah, you made me realize that we clearly have gaps to fill in the docs. I’ll try to fix that next… https://t.co/wKkCoudoAf @umaarr6 @pes10k 4. For each API look at ratio of how often it’s touched by suspicious vs non-suspicious scripts. @umaarr6 @pes10k Right! So what we did: 1. Get list of APIs abused for FP from research and evaluating known FPters… https://t.co/XhycZw0CqK @pes10k @umaarr6 Sure! The code for assigning 1/2/3 is available in tracker-radar-detector. Only thing that might b… https://t.co/XyjLvvY2Ws @umaarr6 @pes10k OK, I oversimplified it, this doc explains it better than I did: https://t.co/i9lcP0nXsc @umaarr6 @pes10k Sure! it’s very simple right now - if we see a script calling bunch of APIs commonly used for fing… https://t.co/IHruxqcWpv @pes10k @umaarr6 No, will make them eventually open for transparency, but they are not very complex right now. We a… https://t.co/vebKLPooZh @pes10k @umaarr6 but others are free to filter differently (we don’t make any recommendations). 2/2 @pes10k @umaarr6 Happy to clarify! The data that we make OSS contain all the info that the crawler gathered + entit… https://t.co/buLszmXquu @pes10k @umaarr6 Looks like our crawler also caught it: https://t.co/AgWpvT9Nxn @ericlaw @DuckDuckGo 🙌 BTW we have put up a map of all of them here: https://t.co/YxzIjdKkL7
5/30
2020
we're hiring for a cryptography/security engineer at @brave!! https://t.co/AGlr1518MP
Retweeted by Konrad Dzwinel @chrmod @othermaciej Hm, so you want to force a policy on an iframe so that requests made by that iframe are not getting the referrer? @chrmod @othermaciej > How to prevent iframe from getting the referrers? As far as I can see (Safari 13.1) setting… https://t.co/tuE6a260lg<meta name="referrer" content="no-referrer"> <a href="…" rel="noreferrer"> 👀
5/29
2020
We've put up DuckDuckGo billboards across the US, UK, SE, NL, BE, DK (with DE, FR & ES to come soon). If you spot a… https://t.co/V9ryziaomI
Retweeted by Konrad Dzwinel
5/28
2020
@cos_theta Yeah, that must be it, I looked everywhere and IDK where I found “fragmenting” 🤷‍♂️ Maybe I was trying t… https://t.co/6U7BxDNfVt
5/27
2020
@cos_theta Thanks a lot, that's helpful! I'll try to track down where I saw "fragmenting" first.Am I missing something or are all of those the same concept? (in the context of browser storage) - isolation - par… https://t.co/BfR5Z1o8qW @zmoolla 😄 https://t.co/oKVlmcZTJt
5/26
2020
TIL that a single person is responsible for three of the most controversial browser features: cookies, blink element and GIFs. @Pythux Thanks for sharing! I don't quite understand why the article that I linked to makes it sound like Netscape… https://t.co/vFWZg8fSF7 @startpage Nice, thanks! Newsletter archive has RSS, so I'll just use that 👍 https://t.co/PjwOkRil5ATIL "The goal [of the cookie design document] was to create a session identifier […] for websites that didn't allow… https://t.co/H1pqzrBeYU @torgo @LEGOIdeas I got m̶y̶s̶e̶l̶f̶ my daughter https://t.co/GYe1Bt8WP5 . So much fun. @startpage 👋 is there a way to follow your blog via RSS? It seems to be available on individual articles but not for the whole blog 🤔
5/25
2020
@__jakub_g It's funny because it's true!
5/22
2020
@pattyrozmus No dobra, masz racje, zwracam honor. Tak dawno nie jadłem obwarzanka 😭 @ericlaw @othermaciej @mikewest That's exactly it, thank you! @othermaciej Unfortunately not, I remember longer discussion about limiting 3p access to localhost and local networ… https://t.co/ciSByvJvI1 @pattyrozmus No mam nadzieje ze zartujesz. To jest OBWARZANEK ziomka. @Orbycius @Razer Legally, you can't work with this mouse. You only can play games with it.
5/21
2020
In other news, congrats to our own @CharlieBelmer for making it to the front page of HN with his excellent article… https://t.co/TgTirseuNG @AndySharkey Unfortunately not, IP blindness is about backends not getting your IP, and I'm looking for discussion… https://t.co/Qonz5uwj4lOK hivemind, I have another one! There was a discussion (in W3C?) about limiting browser access to local IP addres… https://t.co/22fdQAo4WJ @AndySharkey Well that was fast! Yes, thank you 🙂I failed to bookmark a website that was aggregating information about how cookies (and other types of storage?) are… https://t.co/ijgWBCf7bE
5/20
2020
@tzeejay Haha, yeah it might be hard to enforce with kids. With food it'd be worse though, but thankfully my wife s… https://t.co/Gw4EQ4AKEb @satefan Thankfully, my wife introduced strict no-food-in-the-car policy.
5/19
2020
@abeyang @DuckDuckGo @AdobeAE @figmadesign Holly smokes, this looks amazing. Fantastic work Abe 🙌Designed a new @DuckDuckGo #animation billboard ad, and it's now UP at #NewYorkCity #TimesSquare ! Please hit me u… https://t.co/rdG0HuD4rC
Retweeted by Konrad DzwinelI just cleaned up the backseats of our car… https://t.co/LpP6UZ3AZj @thomweerd Thank you Thom 😊 @VizDrath Oh, dzieki sliczne 😊 Pozdrowienia z Krakowa! @kennethrohde Thank you Kenneth 😊 @benschwarz Thanks Ben, we are all safe and well 😊 @tomayac Thank you Thomas 😊 @elhocke Ha! Next time I'll remember to ask :) Thank you 😊
5/18
2020
@adekk Dziękuje 😊 Milo zaskoczony jestem jakoscia tego swagu, sam bym koszule z takim wzorem nosil! @mherych Dzięki śliczne! 😊 @kennethrohde @DotProto BTW I observed an interesting cultural difference years ago. Do you know those 3in1 instant… https://t.co/3nM9NT7k7L @DotProto It's healthier, cheeper and takes less time to make - what not to like! @DotProto Same! It took me ~15years. @soMelanieSaid Thank you Melanie 😊 Last few weeks were exhausting, but it's all good now. @DotProto RSS ❤️ That’s perfect, thank you!PS I’m a father^2 now PPS don’t have kids in the middle of a pandemicMy city’s visual identification is 💯 (that’s some of the stuff that city sends to all new babies) https://t.co/ZjOTPjcq2n @DotProto 👋 I'm trying to subscribe for important extension announcements, but the google group is very noisy. Is t… https://t.co/lSeKti7Nsl
5/15
2020

0