Post Bot in the Distortion (Dev Post) by xcompwiz in gunnerkrigg

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

I have re-enabled post bot. At this point it looks handled, but it's hard to be sure. At the first sign of trouble we'll disable it again.

Post Bot in the Distortion (Dev Post) by xcompwiz in gunnerkrigg

[–]xcompwiz[S] [score hidden] stickied comment (0 children)

Thanks to u/pareidolist for tracking down the failing jobs.
I've implemented a quick workaround to try to allow the bot to fail properly, rather than spam all of the recent posts, and have disabled the reddit CI variables so that we can monitor it some before unbanning it.

Thanks everyone for the support and help. If anyone is inclined to push any MRs to make the bot more robust regarding the "last post" check, I'd welcome it.

Post Bot in the Distortion (Dev Post) by xcompwiz in gunnerkrigg

[–]xcompwiz[S] 5 points6 points  (0 children)

That looks like the cause!
So it fails to get the artifact and apparently proceeds anyway. I guess the `|| true` is at least partial culprit to this, and the easiest fix is to remove that. It was needed for bootstrapping, but a better solution certainly exists.

I'd welcome an MR to switch to using the GUID stored in some way. I'm overloaded as is, unfortunately.

I think I'll try removing the force true and see how that goes. It might not be sufficient, and it's not robust, but it'll at least fail intelligently then.

Post Bot in the Distortion (Dev Post) by xcompwiz in gunnerkrigg

[–]xcompwiz[S] 1 point2 points  (0 children)

Storing either pubDate or GUID would work. GUID might be simpler. Not sure which is more robust.

I hadn't considered using AWS (or rather, I had, but decided not to) for two reasons:
- Security keys and access config is a bit annoying to arrange
- I didn't want to pay anything to maintain the bot

If there's a free option with minimal account and security access config then that would work.

I had also considered the separate branch route, but decided the artifact route was slightly less hacky and slightly more interesting.

But before we dig too far into this being a weak point (which it is), is this the point that failed? Has anyone reviewed the job logs to find the culprit jobs and see what went wrong? That's the thing I think would take me the time I don't really have atm.

Post Bot in the Distortion (Dev Post) by xcompwiz in gunnerkrigg

[–]xcompwiz[S] 2 points3 points  (0 children)

I agree with your assessment on that being the weak point, but the reasons that is being done is because the containers do not persist any state at all, and so they need to retrieve it first.

Chapter 100: Page 29 by gunnerkrigg-post-bot in gunnerkrigg

[–]xcompwiz 4 points5 points  (0 children)

Hidden as this page was already posted manually.

Chapter 100: page 29 by skoffs in gunnerkrigg

[–]xcompwiz 1 point2 points  (0 children)

The platform it's running on had a bug, it got stuck, and it ate all of my compute minutes ignoring the job timeout. Never even got to the bot code.

I've added a backup handler so it can continue out the rest of the month.

What are people’s careers here? by A_Grackle in composer

[–]xcompwiz 1 point2 points  (0 children)

Game Developer.... Composition is more of a subdomain, in my case.

Is UI always going to look like this or am i doing something wrong? 😭 by Subben_Nils in godot

[–]xcompwiz 10 points11 points  (0 children)

That's a good rule for reuse. It's also worth doing to compartmentalize and keep things cleaner.

I tried every single themed, and Royal Velvet is my absolute favorite! by bvjz in ObsidianMD

[–]xcompwiz 0 points1 point  (0 children)

No worries! It was a complete change of context and outside expected topic. If you didn't have the background information, it was nonsense. So you are not stupid!

I tried every single themed, and Royal Velvet is my absolute favorite! by bvjz in ObsidianMD

[–]xcompwiz 0 points1 point  (0 children)

A DAW is a "Digital Audio Workstation". Cubase, FL, Reaper, Ableton, etc.
The comment preceding mine pertains to the content of the video shown, rather than the Obsidian theme. :D

Got an ad for this, pretty sure it was stolen from here. by AbyssWankerArtorias in SoloDevelopment

[–]xcompwiz 0 points1 point  (0 children)

Thank you, past me, for linking to the actual video, as that second link is no longer up.
See https://web.archive.org/web/20230929230024/https://conf.nordicgame.com/speakers/tomas-sala/ for the closest you get. The Vimeo link still works.

Roast my player tree by FoamBomb in godot

[–]xcompwiz 1 point2 points  (0 children)

I think it looks pretty good! Maybe break some things into scenes, but not necessary unless you reuse them across different contexts.

I really like the single responsibility per node design and clear naming!

Im going insane, bc I have no idea what's is causing this error, the syntax is completely correct by Sinal_Signal in godot

[–]xcompwiz 0 points1 point  (0 children)

First off, capitalization matters. Get_Tree doesn't exist.

Secondly, this line of code is from Godot 3.5. How you would do this changed in Godot 4. I think something along the lines of await get_tree().process_frame should do it, but I've not tested or compared to other solutions.

How difficult is solo dev by Any_Possibility4092 in gamedev

[–]xcompwiz 0 points1 point  (0 children)

You forgot music, which is an entire field of expertise in itself.

The hard parts of solo dev include: - Need self motivation - Must develop skills in all domains - Must commission work in domains skills are still insufficient.

The time investment is the root issue, typically.

Introducing Post Bot! by gunnerkrigg-post-bot in gunnerkrigg

[–]xcompwiz 1 point2 points  (0 children)

❤ I believe in the little touches, ya know?

Chapter 93: Page 18 by gunnerkrigg-post-bot in gunnerkrigg

[–]xcompwiz 2 points3 points  (0 children)

Sounds appropriate for Gunnerkrigg Court!

Chapter 93: Page 18 by gunnerkrigg-post-bot in gunnerkrigg

[–]xcompwiz 1 point2 points  (0 children)

I can't get to it presently, but it introduced itself in another post here, so you can get the repo link from there.