<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>.:: Marcos Dione/StyXman's glob ::. (Posts about misc)</title><link>https://www.grulic.org.ar/~mdione/glob/</link><description></description><atom:link href="https://www.grulic.org.ar/~mdione/glob/categories/misc.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:mdione@grulic.org.ar"&gt;Marcos Dione&lt;/a&gt; </copyright><lastBuildDate>Sat, 06 Dec 2025 20:43:11 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Identity, countries, languages and currencies</title><link>https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/</link><dc:creator>Marcos Dione</dc:creator><description>&lt;p&gt;I started watching &lt;a href="https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ/videos"&gt;PyCon's videos&lt;/a&gt;.
One of the first ones I saw is &lt;a href="https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ/videos"&gt;Amber Brown's "How we do identity wrong"&lt;/a&gt;.
I think she&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt; is right in raising not only the notion of not assuming things
related to names, addresses and ID numbers,
but also that you shouldn't be collecting information that you don't need; at
some point, it becomes a liability.&lt;/p&gt;
&lt;p&gt;In the same vein about assuming, I have more examples. One of them is deciding
what language you show your site depending on what country the client connects form. I'm
not a millennial (more like a transmillennial, if you push me to it), but I tend
to go places. Every time I go to a new place, I get sites in new languages, but
maps in US!&lt;/p&gt;
&lt;p&gt;Today I wanted to book a hotel room. The hotel's site asked me where do I live,
so I chose France. Fact is, for them country and language is the same thing (I
wonder what would happen if I answer Schweiz/Suisse/Svizzera/Svizra), so I can't
say that I live in France but prefer English, so I chose United Kingdom instead.
Of course, this also meant that I got prices in GBP, not EUR, so I had to
correct that one too. At least I could.&lt;/p&gt;
&lt;p&gt;Later they asked me country of residence and nationality; when I chose italian,
the country was set to Italia, even when I chose France first!&lt;/p&gt;
&lt;p&gt;I leave you all with an anecdote. As I said, I like to go places, most of the
times with friends. Imagine the puzzled expression of the police officer that
stopped us to find a car licensed in France, driven by an italian, with an
argentinian, a spanish and a chilean passangers, crossing from Austria to Slovakia,
listening to US music. I only forgot to put the GPS in japanese or something.&lt;/p&gt;
&lt;p&gt;So, don't assume; if you assume, let the user change settings to their
preferences, and don't ask for data you don't actually need. And &lt;em&gt;please&lt;/em&gt; use
the user's &lt;code&gt;Accept-Language&lt;/code&gt; header; they have it for a reason.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I think that's the pronoun she&lt;sup id="fnref2:1"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;: said she&lt;sup id="fnref3:1"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;: preferred. I'm sorry if I got
  that wrong. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fnref2:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/#fnref3:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><category>misc</category><category>python</category><guid>https://www.grulic.org.ar/~mdione/glob/posts/identity-countries-languages-and-currencies/</guid><pubDate>Sun, 17 Jun 2018 17:06:01 GMT</pubDate></item><item><title>Sandboxing WhatsApp</title><link>https://www.grulic.org.ar/~mdione/glob/posts/sandboxing-whatsapp/</link><dc:creator>Marcos Dione</dc:creator><description>&lt;p&gt;I never wanted this. Whatsapp and its parent company are some of the things I most
hate about what tech has become, showing the utter lack of ethics in a industry
that has too much impact on the rest of the planet. Just
go and read all the reports about groups abusing these platforms (and them
allowing them to) to change politics all over the world, or all the shitty security
a lot of IoT stuff has, and how they're used to attack services on the Internet.&lt;/p&gt;
&lt;p&gt;But reality is more complex than that. In my home country, Facebook and Whatsapp
specifically are very popular, to the point that, due to our lack of
net-neutrality laws, phone companies offer cheap contracts where those two
application's data usage do not count as such, becoming completely free. This
means people almost stopped using the phone or SMSs, but instead send text,
pictures and voice messages via these platforms. That includes my whole family,
which also almost stopped using email.&lt;/p&gt;
&lt;p&gt;So for the moment I left my principles aside and installed the app. My last
attempt at this had failed because you can't install it on a tablet; the device
has to have phone capabilities. Even more, when you try to register it, it
forces you to use a cellular phone number; Signal at least has the decency to let
you register it to a land line too (if it can't send you an SMS, it gives you
the option of being called and the registering code is spelled to you). Luckily
I had a spare number from a throwaway line I bought in my last trip to
homeland, so I used that number instead of the real one. I know it's a useless
step, it's equivalent to giving the finger to someone's back.&lt;/p&gt;
&lt;p&gt;Once installed, I tried to send a message to my wife. The app denies you to do
so if you don't give it in exchange access to your contacts. Again luckily for
me, this phone was mostly empty, but I still took steps to avoid giving it all my
contacts. The few I had were already sync'ed to my owncloud instance back home.&lt;/p&gt;
&lt;p&gt;First, I exported all my contacts locally and deleted them all. I reimported
them after I got the app running. Then I created a new, empty owncloud account,
so when Whatsapp asked me which 'account' to use to get/sync the contacts, I
gave it that one. This way, when you add contacs, they go to this 'honeypot' and
it doesn't have access to your real Contacts. If you don't have a owncloud or similar
service you control, you can simply create a bogus Google account and use that
instead. The only downside is that you will get dupe'd contacts, but once you
sent them a message, you can safely delete the contact and even completely disable
sync'ing the account. You can also revoque the permission to access Contacts,
but that means you're back to square one, except for the conversations you
already have started.&lt;/p&gt;
&lt;p&gt;I'm sorry  can't give you the exact steps I did, I was on the bus, and with all
the failing attempts I lost track. Of course, removing all the contacts means
that you only see phone numbers and their photos, but after a while you can
recognize them by that. Right now I only have my wife and my family's group,
and I hope I can keep it like that for a long, long time.&lt;/p&gt;
&lt;p&gt;One last thing: Whatsapp asks you for your contacts, but you can't nicely ask
them back: the phone numbers of new contacts are very difficult to extract. You
either export them to the Contacts Account if you still have around (I didn't) or
you copy them by hand (which I did). Last but not least, I still have the nagging
sensation that Whatsapp would have been able to read the contacts; I really whish
that Android would gives us more fine grained firewall capabilities. Also,
remember that Whatsapp has no option to store media in an SD card, only the
phone's internal storage (WTF, people, seriously!), and it's a pain in the ass to clean up the stuff you
don't want. So for the moment I haven't gave it access to Photos, Media and Files.&lt;/p&gt;</description><category>android</category><category>misc</category><category>rant</category><guid>https://www.grulic.org.ar/~mdione/glob/posts/sandboxing-whatsapp/</guid><pubDate>Mon, 20 Nov 2017 18:41:11 GMT</pubDate></item></channel></rss>