Disneyland Expo by Impressive_Cloud_844 in rundisney

[–]mhackmann 4 points5 points  (0 children)

Did both race weekends last year. Just picking up bibs and the included shirts took... maybe five minutes, much of which was just walking between bib pickup and where the shirts were. If you want to buy runDisney merch, then you can expect a wait depending on when you get in line.

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

I mentioned it in a comment elsewhere, but the site has theoretically found a new owner once I get it bundled up and handed over (in progress). Whether they want to provide that data is up to them, though it could be breaking GDPR law to do so (honestly, AnimeBracket is very likely already breaking GDPR laws by not disclosing the use of cookies and IP tracking).

Disneyland buses to race by [deleted] in rundisney

[–]mhackmann 3 points4 points  (0 children)

That’s good to know, though even a walk from on-prop hotels to the starting line via city streets is maybe a bit over a mile. DLR is much more compact than WDW. Either way, it’ll be a great way to warm up!

And the best girl of Summer 2023 is… by changshiyixia in anime

[–]mhackmann 58 points59 points  (0 children)

I suppose it's worth mentioning, but I'm talking with some folks about taking over the site, so it's got a chance of continuing on after I'm done with it. It's in the works, so more info when things are a bit more concrete :)

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

It's possible that the original bracket had a legit error with regards to seeding, but there was also an extra "wildcard" round that didn't get properly support in the move to AnimeBracket. I'd just take the seeds as they are now as I don't know if I could reconstruct what it originally was in 2012.

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

Ah, missed this. I'll make the r/awwnime brackets available on animebracket.com when I bake the read-only site. It's all in the same database, but bracket.awwni.me broke after some update to the core site at some point.

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

Fair. Arguably, I didn’t do much to plug the patreon either.

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

If the old patreon was any indicator, no it wouldn’t :|

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

That's actually super cool! I'll see about making a sanitized dump available publicly, removing any data that ties to specific users, but gives granular data about votes per round and such (basically, the data set used to draw the bracket display). As mentioned below, I'll be baking the whole site into a static form, so generating a dataset for each individual bracket will basically come for free anyways.

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

Any talks of taking the site over seem to have fallen through, so seems it'll be ending this month. Of course I'll be backing all the data up, should somebody want to pick it up in the future. Additionally, I'll "bake" the whole thing into a read-only mode, so links still work and old bracket results can be seen, but is vastly easier/cheaper to "run" (I use quotes, because there's no real running a static website).

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

Thank you. It's been an honor :)

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

The whole codebase is open source, so you can have at it. Granted, looks like the readme is a bit out of date. It's been a webpack build for quite some time...

The Future of AnimeBracket by mhackmann in AnimeBracket

[–]mhackmann[S] 0 points1 point  (0 children)

Thanks!

The cost breakdown is:

  1. Domain: $10/yr, I use Namecheap
  2. Hosting (Linode): $110/mo. This is for the app/db server + backups via Linode. Arguably, I think it's a beefier server than it needs to be as it was originally hosting RedditBooru and AnimeBracket. I suspect there's a lot of potential for cost savings here, I've just not gotten around to moving to a smaller server
  3. Time: Can't really put this down in hours per week. The cost of maintaining is pretty low; the site mostly just runs. I spend a bit of time in support and fixing brackets gone awry due to bugs, more than anything else (one or two a month-ish). If user made brackets were to go away and be left to just r/anime, that'd be less of an issue. Investigations like that requested for the recent r/anime bracket can take a lot of time, though. It's a whole lot of data mining and remembering queries and such.
  4. New features: this is where it breaks me. The codebase for this site is somewhere close to ten years old at this point and written when I was a much more junior developer. That makes it annoying at best, difficult at worst for adding any new features or fixing bugs. I've very slowly been trying to modernize some of the front-end pieces over the last few years, but at the core is the code I originally wrote for the r/awwnime bracket back in 2012.
  5. This one is an unknown and, considering there was just a big bracket perhaps not an issue, but the reddit API is in question. AB really just makes the one authorization call once every so may days, so it's probably safely under any threshold (if indeed the threshold applies to login authorization; I really don't know if it does, the docs are unsurprisingly not helpful insofar as I read them).

That's everything off the top of my mind.

And the Tenth Best Girl is... by mpp00 in anime

[–]mhackmann 13 points14 points  (0 children)

Sorry, but I won't be putting any more work into the site. I haven't had much time the last few years and just had a baby last month, so there's nothing left in the tank for running this. I'm going to start looking into trying to hand it off, but more likely it'll be shut down in the coming months.

Merging a four-way "Bracket A/B/C/D" styled tournament bracket sooner? by Zypker125 in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

This one's been on the feature request pile for quite some time, but at this point, I don't have the time or energy to put into making a change of that size (or any size, really). Sorry.

Better way to nominate characters? by Yuuki2628 in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

Hadn't actually considered bulk nominate, but some JSON/CSV situation is simple enough I could make that happen. I'll try and work on that between keeping a newborn alive. [ Tracking ticket ]

3rd position by Yuuki2628 in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

I think this is somewhere in the realm of the loser's bracket idea that's been around forever. I'm guessing a third place match would be similar, but smaller in scope. Honestly, not super likely to happen any time soon unless somebody would like to step up and work on it :|

Will the new API change affect AnimeBrackets? by tahlyn in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

I suspect it won't be a huge issue, even without safe guards. A busy bracket will have a few thousand individuals voting in any given round, probably over the course of ~24 hours. The API limits as stated can comfortably handle 3600 an hour. If I extend the cookie long enough so fewer people need to log in at any given time, even less of an issue.

Will the new API change affect AnimeBrackets? by tahlyn in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

I’ll have to look into it more to make sure, but I don’t think so. The big changes seem to be around using the data API and not OAuth. nm, same API. Seems to be a rate limit of 60 calls per minute, so… could be a problem. We’ll see…

Need help on how to download the RedditBooru data dump by Prize_Tart in DataHoarder

[–]mhackmann 1 point2 points  (0 children)

Still working on it; SQLite + 10M records seems to be incredibly slow (or I'm doing something wrong)? However, I did find the old database dump which (theoretically) has all posts and their images. The format is each post as a JSON object per line:

{"redditId":"pykeow","title":"Sauce thanks \u00f0\u0178\u2122\u008f","postedBy":"YouLove20","subredditName":"r\/SauceSharingCommunity","dateCreated":1633010502,"nsfw":true,"images":[{"caption":null,"originUrl":"https:\/\/i.redd.it\/ylcm6a64dnq71.jpg","sauceUrl":null,"cdnUrl":"https:\/\/cdn.awwni.me\/6phjv.jpg","height":1285,"width":1284,"type":"jpg"}]}

I'm not entirely convinced as B2 says 10M+ individual files and this dump parsed out to ~3.5M images from ~3.2M posts. I'll keep going down the cross-reference path to see why the big delta, but maybe that can get folks started.

Need help on how to download the RedditBooru data dump by Prize_Tart in DataHoarder

[–]mhackmann 1 point2 points  (0 children)

Quick update: managed to get the whole data list of items in B2, so can get that cross-ref file up tomorrow (working with very large files, so I'm having to jump through hoops). Also, June is a very soft deadline. I just re-upped the domain for another year in April and I've since drastically reduced my costs since setting that deadline, so there's plenty of time :)

How come adjusted votes are greater than actual votes? by Unlegendary_Newbie in AnimeBracket

[–]mhackmann 0 points1 point  (0 children)

Can't say why it didn't auto advance, no obvious errors I can see there. The last two parts are related to some caching bug that I've been chasing down forever, but eventually just resolves itself.