1. 12

    I suppose I have two home truths about analytics. Firstly that the vast majority of analytics data is not looked at. In my professional experience many just attach it and never look at it, though the data continues to flow and (importantly for the numerous SaaS analytics companies) they continue to pay for it.

    The other comment is that of those who do look at it, the majority don’t use it very well. There is a weird sense that people have that analytics helps you to micro-optimise tiny stuff on your site (the “128 shades of the colour blue” story from Google). Perhaps this is true if you are in the top 5 companies worldwide by market capitalisation.

    For most normal companies though, your analytics usually tell you that you are doing something basic wrong. For example you have an 8 step signup form with 90% drop-off from people who originally did want to do business with you. Instead of discussing and dealing with problems such as that you get a lot of talk about multi-armed bandits and weekly updates about noise metrics. This is perhaps similar to how many companies with fewer than 20 devs use k8s - people prefer to act as though they are part of an enormous company.

    Javascript analytics obviously gives up some privacy. I can’t say that I am really ok with it. What I think privacy campaigners either don’t know or underplay is how little is gotten out of that surrendered privacy.

    1. 1

      You might be right and the people for whom I work will never look at the analytics data.

      However, until this day, they do. Not only for crashes and that kind of stuff so JIRA can have stuff for us, the developers, and our salary is justified, but also for see if users are using the application properly.

      I cannot say really much about my work, but that data is used. Maybe not now, maybe it needs a bit of time to be effective, but it is used. It’s very early to confirm that.

      Using analytics can be done in two ways: JavaScript (Firebase, Matomo) or also in the backend, or both. In Android you embed that data with a manager or something and put the analytics.trackScreen(...) in whenever you need it. If the developers don’t allow you to opt-out, you’re being tracked each time you use the app. In the browser you can block that using uBlock Origin or something like that and you’re almost not tracked…

    1. 7

      Tiny nit: Sentry is not open source. They use the Business Source License.

      1. 3

        Huh. I remember running it internally for a while, I wonder if they changed their license or if we were just abusing the license.. We never even got out of beta internally as it kept breaking and upstream seemed to have zero desire to make it stable(for us at least), even if we sent patches.

        1. 6

          idk when you had this experience but nowadays we (I am an employee of Sentry) have a dedicated team for open-source work that makes sure the issue tracker gets triaged and external PRs don’t fall under the table. We also have a docker-compose setup since the complexity of the service increased over time.

          We do still get a large amount of bug reports that we have a hard time remote-diagnosing, particularly around Kafka/Zookeeper and networking.

          Yup, we changed the license. Unless you were trying to build a direct competitor to Sentry you were probably not abusing either license, but IANAL.

          1. 2

            This was all just for internal, and it was many years ago(5-ish or maybe more, I’m not sure). I’m glad they/you seem to be doing better around open source stuff! We just wrote our own, very simple system that basically amounts to an issue in our issue tracker with a stack trace attached.

            When we were running it, there was no Kafka or Zookeeper, so before those dependencies came in. As I remember, it was strictly python, with maybe a redis or SQL dependency and that was basically it. It sounds drastically more complicated now.

            I make no claims that it won’t work for someone else, just that it was(at the time) terrible for us, stability wise. People should evaluate it for themselves and if it will work for their use-case.

        2. 2

          Thank you very much for pointing this out. I updated the article adding this!

        1. 4

          FLoC has been written about before, e.g., including the idea that the additional information it provides would open up new privacy problems. What was new to me here was the observation that the additional information provided by FLoC is enough to completely break already-deployed privacy protection technologies, particularly as deployed in Firefox.

          1. 2

            Brave, for example, removed FLoC from the source code directly. It should be enough if anyone uses it.

          1. 11

            It’s my birthday! But I also have an exam next week, so studying mostly.

            1. 2

              Happy Birthday!

              1. 2

                Happy birthday!

                1. 1

                  Happy birthday!

                  1. 1

                    Happy Birthday!

                  1. 20

                    I just have been fired, so I think I will take some time to set back and enjoy my newborn.

                    1. 6

                      Sorry to hear that. May better opportunities come your way

                      1. 3

                        That is life. I will survive and come out stronger.

                      2. 3

                        Congratulations!

                        1. 1

                          Thanks

                        2. 2

                          Ouch, hope that doesn’t put you in a difficult situation financially.

                          1. 3

                            No, I have some savings, I am left with generous additional month of payment, so I will manage. With my skillset I think that I will find next job within a month.

                          2. 2

                            Wow that’s rough; I’m sorry to hear that.

                            1. 1

                              It isn’t that bad. I am not bragging, just answering the question ;) I would say it is mild inconvenience, nothing to be worried about. With my skillset I think I will find another gig soon.

                            2. 1

                              Sorry for that, but in the other hand, congrats!

                            1. 1

                              Fiction:

                              • The Consuming Fire by John Scalzi. As a friend of mine put into words: it’s like “Game of Thrones” but with spaceships. Really recommended The Interdependency series.
                              • Sabotaje, by Arturo Pérez-Reverte. A book based on the spanish’s civil war.

                              Non-fiction:

                              • Clean Architecture by Uncle Bob. I’m really new in the world of software architecture and I think it’s a start point good enought to get me introduced. I’m not using the book as a bible since I like to know, first the theory, and then the way it’s done in the real world (I still have to see a 100% clean architecture application in my life, until now, I didn’t see any).

                              I also got started reading comics during 2020, so right know I’m into Donny Cates’ Venom and Thor series, the new Ghost Rider series, Dan Slott’s Fantastic 4 and Garen Ennis’s The Punisher.

                              1. 2

                                I’m looking for a web framework in Go (something like Flask) to make a couple of projects, so mostly only looking for opinions, websites, tutorials and such.

                                1. 3

                                  I’m starting making my own Android MVVM architecture, so I can learn, at least, the basics of that (also, another way to learn new stuff to be able to find a job).

                                  1. 3

                                    I have an extense to-do list that increases its content every day, so my weekend is going to be to try and make a lot of tasks, give my server a bit of maintenance, and more time for my projects.

                                    Also, writing a ton of drafts for my blog so I can keep publishing stuff.

                                    1. 2

                                      https://blog.adol.pw. I don’t write a specific topic but whatever crosses my mind and sounds interesting. Right now I’m making an Android application base (MVVM, Retrofit, etc.,) so I might write about that (it’s the first time I do that and maybe the point of view from a begginer is worth reading). I also publish my opinion in stuff I think it’s important, and I want to focus more in privacy topics.

                                      I try to keep my blog as technical and simple as possible, but sometimes it’s not really possible because it’s a complex topic or I cannot find the correct way to explain something.

                                      You’ll find images uploaded to imgur, but I want to change to my own server or a privacy-oriented image hosting, so it’s going to change.

                                      1. 2

                                        Well, during the week I’m not able to go through my to-do list (and it’s quite large), so part of the weekend is going to be spent in completing tasks (mostly server-related), so updating VMs, creating new ones…

                                        Also, doing some experiments with a project I have in mind :)

                                        1. 2

                                          I’m using Hugo with a slightly modified theme for my blog. The theme is hosted at git.sr.ht.

                                          1. 1

                                            You may want to check out links on https://adol.pw/ CV and Contact lead to 403 forbidden pages.

                                            1. 1

                                              Yes, I’m in the process of making those again, but I don’t know when I’m going to finish it. Thank you for noticing, though :)

                                          1. 1

                                            I’m working in a desktop project using Java and Swing, and am looking for a good guide on how to implement the MVP pattern into this application, so I can handle everything more or less than I do in Android. Having and architecture is really good for the escalability and testability of the application, plus you keep everything better organized!

                                            PS.: if someone can provide a good guide on how to do what I want to acomplish, please let me know by replying to this comment!

                                            1. 3

                                              I’m looking to change to a job where I can code in C. So, re-learning C again, too.

                                              Also, reading some comicbooks I bought!

                                              1. 1

                                                I do! @captainepoch@cmpwn.com.

                                                I post about general stuff, although I trend to post more about privacy and personal projects. Also, FOSS stuff and games.

                                                1. 2

                                                  I’m shorting my to-do list, cleaning up a bit, and maybe starting to learn some Rust or try to improve my C skills…

                                                  1. 3

                                                    Taking a day off in projects and the Internet in general, and going out. On sunday I probably return to start learning Rust and setting up some VMs in my homelab!

                                                    1. 2

                                                      Uhm… I have a lot of tasks in my to-do list, so… I’m trying to migrate my server, to learn something new (for example, I’m developing a couple of projects with Flask, so I learn something I didn’t know before)…

                                                      Also, I’d like to play some videogames, I’ve been a long time since I played the last one, and I have so many to play… Anyway, it’s only a weekend, so whatever I can acomplish it’s going to be alright for me :)

                                                      1. 4

                                                        Merry Christmas Lobsters, love you all!