Author: Andreas

  • Tableau CEO Selipsky to lead AWS

    Selipsky has had major leadership roles in AWS for over 11 years before departing to Tableau as a CEO. At Tableau, Selipsky led the company through the acquisition by Salesforce in 2019, one of the largest acquisitions in history of enterprise software.

    Amazon has hired former executive Adam Selipsky, CEO of Tableau, as CEO of AWS. Selipsky worked at AWS for 11 years, running sales, marketing and support.

    From the article.

    Source: TechTarget

  • Robotic process automation is booming

    It’s not only UiPath’s IPO. The company has been a hot candidate in the industry for a while now and enterprise software vendors have tried to jump on board the train. The IPO makes the success measurable.

    Robotic process automation platform UiPath added its name to the list of companies pursuing public-market offerings this morning with the release of its S-1 filing . The document details a quickly growing software company with sharply improving profitability performance.

    Source: UiPath’s IPO filing suggests robotic process automation is booming – TechCrunch

  • Dunning-Kruger Effect Explained

    Obvious:

    Dunning-Kruger Effect

    Important aspect to notice in this example: Being effected by Dunning-Kruger Effect is not to be noticed by those being effected.

  • Kein Kaffee

    Kein Kaffee
    Kein Kaffee

    Die Kaffeedose damit aufzufüllen war eine doofe Idee. So ist der restliche Kaffee und der ganze Kakao unbrauchbar geworden…

  • This is Food

    This is Food
    This is Food

    Ein Fundstück aus dem lokalen Vollsortimenter Lebensmittel Einzelhandel. Es ist ausdrücklich mit dem Hinweis beschriftet, ein Lebensmittel zu sein. Als Werbetexter würde ich mir ja für ein Produkt, das man so beschriften muss, ernsthaft Gedanken über die Industrie des Kunden machen. Jedenfalls werde ich kein Lebensmittel kaufen, das ohne eine so explizite Beschriftung nicht als solches zu erkennen ist.

  • Ramen

    Ramen

    Vermutlich nicht ganz traditionell japanisch: Rinderbrühe in Udon Weizen-Nudeln, darauf Zuckerschoten, ein hartgekochtes Ei, Pak-Choi und gebratener Schweinebauch. Das ganze übergossen mit einer Würzsoße aus Shoyu und Ingwer.

    Es war trotzdem sehr lecker.

  • Microsoft reportedly wants to buy Discord for more than $10B

    BAM: After Salesforce bought Slack in a monster $27B mega-deal only in December of past year, today news have that Microsoft reportedly wants to buy Discord for more than $10B. The market for cooperation and chat solutions is in heavy motion. The Discord solution will compete with Microsoft’s home grown Teams to some extent.

    Satya Nadella

    Microsoft is out for shopping again and this time it wants to buy Discord, the communication platform for gamers. This morning, Bloomberg reported that the tech giant wants to acquire the app for more than $10 billion — a hefty sum. In December, Discord raised $100 million at a $7 billion valuation, so it wouldn’t be surprising […]

    From the article

    Source: The Next Web

  • Have a bad day in IT?

    Read this, then:

    Always remember. It could be worse.

    This is exactly why people matter, knowledge is important, backups are essential and documentation key. Safety and Security are not exclusively about the bad guys.

    #monday

  • Django Model-Owner

    The option to make a model owned by a user is actually documented for the Django Admin app. However, for reference, here are the steps:

    First, the model you want to have an owner needs to reference “User” as a foreign key: (in models.py)

    class Website(models.Model):
        submitted_by = models.ForeignKey(User, on_delete=models.CASCADE)
        url = models.URLField()

    Provided you want to use this model in Django-Admin, there is an explicit method the app provides when defining admin models: (in admin.py)

    @admin.register(Website)
    class WebsiteAdmin(ModelAdmin):
        model = Website
        list_display = ('url', )
        exclude = ('submitted_by', )
    
        def save_model(self, request, obj, form, change):
          if not change:
            # only add owner if not changed object
            obj.owner = request.user
          super().save_model(request, obj, form, change)

    A heads-up: Django documentation is explicit that both save_model and delete_model have to call the corresponding super()-method in order to actually save the modified model. Reasoning here is these methods are meant to interact with the process and add extra steps, they are not meant to veto.

    Additional thoughts: For a model having an owner is really convenient in plenty of situations, in particular when managing permission. The field can e.g. be matched when viewing details of an object.

    There are other, potentially more flexible approaches to the problem. In particular when solving in custom views, the field has to be set manually. The same is true when using more complete solutions like “django-guardian”.