GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Mario Zechner (badlogic@mastodon.gamedev.place), page 3

  1. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:59:21 JST Mario Zechner Mario Zechner
    in reply to

    Then I looked at an aspect pretty unique to Austria: discounts.

    You see, in a normal country, with a competitive grocery market, you usually have about 10%-20% of products that get discounted on average.

    In Austria, that rate is 40%. It's a fantastic way to obfuscate the actual price of a product. As a customer, you'll never know what you'll pay on that day until you see the current discounts directly in the store.

    The chains are very generous and will send you discount leaflets via mail.

    In conversation Saturday, 16-Sep-2023 11:59:21 JST from mastodon.gamedev.place permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      average.in - このウェブサイトは販売用です! - Average リソースおよび情報
      このウェブサイトは販売用です! average.in は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、average.inが全てとなります。あなたがお探しの内容が見つかることを願っています!
  2. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:59:20 JST Mario Zechner Mario Zechner
    in reply to

    If I were trying to describe it in more flowerly terms: It's asymmetric information war fare.

    The stores tell you they are good and benevolent and only have your interest at heart, so here are discounts. Discounts for everyone. They even gamified the whole thing with stickers. I shit you not. People collect stickers they put on the products in the convery belt at the register. There's also apps, which will give them all info on you

    In reality it makes it impossible to know how much things cost

    In conversation Saturday, 16-Sep-2023 11:59:20 JST from mastodon.gamedev.place permalink
  3. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:58:19 JST Mario Zechner Mario Zechner
    in reply to

    We could also show that the exact same product cost up to 40% less in Germany, a country with higher mean income and higher cost of living.

    In conversation Saturday, 16-Sep-2023 11:58:19 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/552/903/537/173/original/9b3295ed513368b0.png
  4. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:58:18 JST Mario Zechner Mario Zechner
    in reply to

    Even more interestingly, products exclusively produced in Austria cost less outside of Austria.

    Billa is the Austrian version of REWEDE.

    Even fucking Red Bull, an Austrian brand, costs more in Austria when it is discounted here, than it costs normally without discount in Germany.

    WTF.

    In conversation Saturday, 16-Sep-2023 11:58:18 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/559/980/135/541/original/1001536064f7c1bf.png

    2. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/561/339/496/966/original/fc8230df877f405c.png

    3. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/562/031/165/352/original/7fc82960c64c0a70.png

    4. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/563/908/169/600/original/7a39ed53727561cc.png
  5. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:57:27 JST Mario Zechner Mario Zechner
    in reply to

    This wasn't only happening in the low-price chain-brand segment. It also happened in the mid-range segment of self-branded goods.

    And it all started happening when inflation went through the roof.

    Clearly, something was up. My guess was: tacit collusion, meaning, oligopolic price coordination without explicit coordination.

    Meanwhile, others have build platforms like I did as well. And they too saw these patterns.

    There were more.

    In conversation Saturday, 16-Sep-2023 11:57:27 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/527/018/507/265/original/5089f7d5a5939793.png
  6. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:57:26 JST Mario Zechner Mario Zechner
    in reply to

    We could show shrinkflation, meaning products with less content are sold for the same or even higher price.

    Examplified by e.g. laundry detergent.

    In conversation Saturday, 16-Sep-2023 11:57:26 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/549/312/442/426/original/f114274365ca43a6.png
  7. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:56:28 JST Mario Zechner Mario Zechner
    in reply to

    My first analysis actually happened before I build the platform. I was manually comparing prices of products the stores themselves offer in the lowest price segment. Things like grocer store brand milk or flour.

    I compared 40 product pairs across the two biggest chains. And lo and behold: their prices matched exactly to the cent!

    An NGO picked this up on Twitter and did the analysis for 600 product pairs. Same picture.

    With my platform in place, I could do more advanced stuff.

    In conversation Saturday, 16-Sep-2023 11:56:28 JST from mastodon.gamedev.place permalink
  8. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:56:26 JST Mario Zechner Mario Zechner
    in reply to

    E.g. given the historical data, I could see price movements for a product across the two chains. And you won't believe what I found (well, you know what's coming...)

    Them fine grocery chains changed the prices of the self-branded low cost products with one to two days, or even on the same day. And they both came up with the exact same price.

    In conversation Saturday, 16-Sep-2023 11:56:26 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/514/351/551/937/original/80a37e6d400ecb14.png

    2. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/516/459/158/757/original/3a1cbcf3cc3e1777.png

    3. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/517/372/390/085/original/23faf5a79dceb321.png
  9. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:55:34 JST Mario Zechner Mario Zechner
    in reply to

    Then we also got German and Slovenian stores. Then we normalized product categories across stores and added some light data science techniques to match the same or similar products across stores to make prices more easily comparable. You know, iterative improvements.

    And then some anomymous guy in Twitter send me the data he crawled for the two biggest chains. Starting in 2017. And that's when thinga really got interesting...

    In conversation Saturday, 16-Sep-2023 11:55:34 JST from mastodon.gamedev.place permalink
  10. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:55:33 JST Mario Zechner Mario Zechner
    in reply to

    I scrambled to integrate his data into my platform. I added analytics tools. And then I ran my first few analyses. And my jaw dropped.

    "Well, that's a bit to much of a price increase even given higher energy prices."

    So I started to dig. And boy did I find a lot of things...

    In conversation Saturday, 16-Sep-2023 11:55:33 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/495/019/054/782/original/35ca1d17ec19c69a.png
  11. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:54:41 JST Mario Zechner Mario Zechner
    in reply to

    All these orgs only had their self-interest in mind. After two weeks of this bullshit, I figured I might as well gamble and put this thing up in my own name.

    Surely the grocery chains won't sue me. The bad PR would easily outweigh whatever little inckme loss they'd suffer from a few hundred people using the site to find the cheapest product.

    You see, I'm basically just crawling the stores online stores. Most of them have an API. I then normalize the data across the stores, and expose it.

    In conversation Saturday, 16-Sep-2023 11:54:41 JST from mastodon.gamedev.place permalink
  12. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:54:40 JST Mario Zechner Mario Zechner
    in reply to

    The whole thing runs client-site. The server fetches the latest data from the stores once a day. All data fits into 5mb of gzipped JSON. Small enough for the client to do anything. The server just serves 8 static files. It can handle serve all of Austria easily and could be scaled trivially. It's just static files.

    Being the idiot I am, I also made it open-source:
    https://github.com/badlogic/heissepreise

    And as usual, people flocked to it and contributed. In no time we had all stores in Austria in there.

    In conversation Saturday, 16-Sep-2023 11:54:40 JST from mastodon.gamedev.place permalink

    Attachments


  13. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:53:51 JST Mario Zechner Mario Zechner
    in reply to

    Here's a selection of media coverage of the entire thing.

    https://heisse-preise.io/media.html

    It spread like wild fire and made the minister look like an idiot.

    I took the thing down in fear of retaliation by the grocery chains. My plan: get a big NGO, news outlet or political party to host the thing and be a legal shield for the endevour.

    Almost every NGO, media outlet and political party got in contzct with me (not the other way around). There were lots of promises and big words but zero action.

    In conversation Saturday, 16-Sep-2023 11:53:51 JST from mastodon.gamedev.place permalink
  14. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:52:58 JST Mario Zechner Mario Zechner

    Today was ... interesting. If you followed me for the past months over on the shitbird site, you might have seen a bunch of angry German words, lots of graphs, and the occassional news paper, radio, or TV snippet with yours truely. Let me explain.

    In Austria, inflation is way above the EU average. There's no end in sight. This is especially true for basic needs like energy and food.

    Our government stated in May that they'd build a food price database together with the big grocery chains. But..

    In conversation Saturday, 16-Sep-2023 11:52:58 JST from mastodon.gamedev.place permalink

    Attachments


  15. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Saturday, 16-Sep-2023 11:52:57 JST Mario Zechner Mario Zechner
    in reply to

    the responsible minister claimed it's an immense task and will take til autumn. It will only include 16 product categories (think flour, milk,etc.). And it will only be updated once a week.

    Given how Austria works, some corp close to the minister would have gotten the contract for a million on two to create a POS just enough so the minister can say "look, I did something!"

    Well. I heard that and build a prototype for all products of the two biggest chains in 2 hours. The media picked it up...

    In conversation Saturday, 16-Sep-2023 11:52:57 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/071/423/805/824/503/original/df6ba82cf8856376.jpeg
  16. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Thursday, 03-Aug-2023 08:48:54 JST Mario Zechner Mario Zechner

    Suggest people to follow on here. My timeline needs more posts. Anything tech goes, anything else likely as well.

    In conversation Thursday, 03-Aug-2023 08:48:54 JST from mastodon.gamedev.place permalink
  17. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Thursday, 06-Apr-2023 17:14:19 JST Mario Zechner Mario Zechner

    So, I've been playing with ChatGPT and consorts in anger for the past 2 weeks.

    Let me show you today's experience with ChatGPT (3.5 turbo).

    I started out by creating a simple, self-contained HTML file with some JS, to parse out a subset of data from JSON. That worked fine, after giving ChatGPT a better idea of the data structure.

    https://sharegpt.com/c/wVi0HAu

    In conversation Thursday, 06-Apr-2023 17:14:19 JST from mastodon.gamedev.place permalink
  18. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Thursday, 06-Apr-2023 17:14:18 JST Mario Zechner Mario Zechner
    in reply to

    Next, I got a little bolder, trying to make ChatGPT load the file(s) and pass it to an existing API, which i tried to describe to it, which coiuld display the file content in a graphical way.

    It was a constant back and forth, without me being able to find a prompt that would make it do what it was asked. It's not a terribly hard use case either. But I figured it's bad at compositing simple tasks like that. So I started from scratch.

    In conversation Thursday, 06-Apr-2023 17:14:18 JST from mastodon.gamedev.place permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Arredamenti | Way spa | Rho
      Way spa, Arredamenti, Allestimenti stand, Interior, Exhibitions stand, Mostre, Fiere
  19. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Thursday, 06-Apr-2023 17:14:17 JST Mario Zechner Mario Zechner
    in reply to

    My goal was to get to a stage, where I can load 3 files and put the results into a JS map filename -> base64 encoded file content.

    We'll here's the result.
    https://sharegpt.com/c/gmye2Qc

    In conversation Thursday, 06-Apr-2023 17:14:17 JST from mastodon.gamedev.place permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: sharegpt.com
      Check out this ShareGPT conversation
      from @dom__inic

      Drag and Drop Base64 Encoder

      Drop your .json, .atlas, and .png files here.

  20. Embed this notice
    Mario Zechner (badlogic@mastodon.gamedev.place)'s status on Thursday, 06-Apr-2023 17:14:11 JST Mario Zechner Mario Zechner
    in reply to

    It took me about 25 minutes to get to that stage, mostly because ChatGPT response times are very bad, and because ChatGPT would just keep doing stupid things.

    In that time, I could have written this myself, trice.

    So, my take away is this:

    In conversation Thursday, 06-Apr-2023 17:14:11 JST from mastodon.gamedev.place permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      things.in - このウェブサイトは販売用です! - things リソースおよび情報
      このウェブサイトは販売用です! things.in は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、things.inが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • After
  • Before

User actions

    Mario Zechner

    Mario Zechner

    libGDX, Beginning Android Games, RoboVM, Spine. Member of the council of Warios.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          111271
          Member since
          6 Apr 2023
          Notices
          64
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.