@b4ux1t3@hachyderm.io avatar

b4ux1t3

@b4ux1t3@hachyderm.io

Software Developer, dad, animal person. Maybe not in that order? #opensource

You'll mostly see me posting about #TTRPG, #GameDev, #Programming / #SoftwareDevelopment (primarily #DotNet, #FSharp, and #FunctionalProgramming, but also lots of others!), #parenting, and a little bit of #Woodworking.

I also post about #HamRadio over on https://mastodon.radio/@b4ux1t3!

he/him

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Imperor, to fediverse
@Imperor@mastodon.social avatar

I am working on ridding myself of the part of my mind that has been so poisoned by "hustle-culture" and all that nonsense that leads to me being ashamed of those creative or artistic endeavors that do not end up earning any money (or have no potential for it).

Stopped me from writing for years. Kept me from indulging in story telling and even reading.

Dear what are your strategies for dealing with such a horrid mindset?

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@Imperor I just make stuff for the joy of making it. If it's not worth selling, it's not worth selling.

I don't generally set out to create with the intent to sell, basically. Making any money off of it is just icing.

b4ux1t3, to random
@b4ux1t3@hachyderm.io avatar

I think it's really interesting to dissect your choices of what to follow on something like Mastodon and what you enjoy doing.

For example, I play chess (a lot!) and I program chess bots (a little!)... But I have absolutely zero desire to follow the chess hashtag. I just don't care what people are saying about chess.

Meanwhile, when it comes to TTRPGs or ham radio, I follow all the major hashtags, despite the fact that I do both of those less than I do chess.

Is that weird?

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@Tim_Eagon scandals in the chess scene, analyzes of their or popular players' games, stuff like that.

Not that there's anything wrong with those things, I just... Don't care. Ha!

SJohnRoss, to random
@SJohnRoss@dice.camp avatar

I know I'm twenty years late to the party but this morning I'm excited about Markdown. 😅

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@SJohnRoss I love Markdown. Text formatting that is still human-readable without being parsed? Yes please.

b4ux1t3, to random
@b4ux1t3@hachyderm.io avatar

I've released an update for every day this year. . .maybe I should just do that instead of . 😅

You can now embed HTML into the entry pages, except for img, script, and iframe tags. Really, all I did was loosen the sanitization around HTML tags. This lets you do things like color text with spans.

hrefna, to random
@hrefna@hachyderm.io avatar

Protip: Showing up in people's mentions who you don't follow and who don't follow you in order to give them "advice" when they have not asked for it is almost always hostile behavior and will be read as such.

Especially if your "advice" assumes they don't know what they are doing.

You aren't entitled to their time or attention and you shouldn't act surprised when you encounter hostility as a result.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@hrefna Geez, that's. . .ridiculous. Like, there's a huge difference between having a conversation and trying to give unsolicited advice. It's like they think you said "Don't interact with me at all if you're not following me".

b0rk, to random
@b0rk@jvns.ca avatar
b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@b0rk I keep telling myself I need to at least try to use nix for some of my servers.

Your posts aren't helping me convince myself either way!

On the one hand, it's great to see your thought process and how you fix the problems you run into. Inspiring, really.

On the other, you're up front about it being... A chore? Maybe not the best word, but you catch my meaning, I hope.

I'm worried I'll spend a bunch of time spinning my wheels when I could just be getting work done with what I have.

b4ux1t3, to DnD
@b4ux1t3@hachyderm.io avatar

I want a race of chicken folk for , so I can play an artificer with it.

He would refer to himself as a "technical fowl".

Rycaut, to random
@Rycaut@mastodon.social avatar

For the GMs in the house what is your minimal set to pack with you for a trip when you might run some games? (5e in this case). I’m leaving tomorrow for a father and son vacation (to Portland OR) and my 10 year old has asked me to run some games for him while we are on vacation. So I need to bring enough to engage a 10 year old (which means actual minis/maps not pure theater of the mind)

Currently thinking some flexible maps, bag of dice, box with a few minis an laptop and his tablet

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@Rycaut I, for one, just dint run 5e for that. I'd bring something small and complete, like blades in the dark. Saves me having to pack a bunch.

But that's not a solution to your problem, just how I avoid having it. 😅

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@Rycaut so that I can at least try to be helpful:

I have a travel chess board that I have often considered using as a sort of "ad hoc battle map". It's an idea. :D

TechConnectify, to random
@TechConnectify@mas.to avatar

As the Dishwasher Man, but not necessarily known here for being the Dishwasher Man, here's a short thread to explain my whole thing about detergent pods:

Dishwashers are simple machines. They fill with a small quantity of water, use a pump to force that water through spray arms, and those arms spray your dishes with the water. That's really all that's happening at a very basic level.

Key to making this actually clean your dishes is chemical detergents to break down food stuff.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@TechConnectify I agree with everything that you've said.

And yet, for whatever reason, our dishwasher refuses to clean anything with powder.

It's bothered me for months. It doesn't make sense. But literally the only thing that gets us clean dishes is pods.

I've tried replacing parts (there were some that were in sore need of it when we moved in), flushing out the arms, I even cleaned out the pump.

Nothing, unless we use pods. It's ridiculous.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@TechConnectify We even tried a few different powders! And gels!

I've honestly considered replacing the dishwasher out of principle. It's like it's trying to waste money.

mike, to random
@mike@jammer.social avatar

The perfect wrapping paper doesn't exi...

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@mike these are great, of a rare breed of "actually spicy" spicy chips!

juliobiason, to random
@juliobiason@functional.cafe avatar

The untold history of web development:

1990: HTML invented
1994: CSS invented to fix HTML
1995: JS invented to fix HTML/CSS
2006: jQuery invented to fix JS
2010: AngularJS invented to fix jQuery
2013: React invented to fix AngularJS
2014: Vue invented to fix React & Angular
2016: Angular 2 invented to fix AngularJS & React
2019: Svelte 3 invented to fix React, Angular, Vue
2019: React hooks invented to fix React
2020: Vue 3 invented to fix React hooks
2020: Solid invented to fix React, Angular, Svelte, Vue
2020: HTMX 1.0 invented to fix React, Angular, Svelte, Vue, Solid
2021: React suspense invented to fix React, again
2023: Svelte Runes invented to fix Svelte
2024: jQuery still used on 75% of websites

(by @fireship_dev on Birdsite)

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@dldnh You may be joking, I don't know, but: You should try out CSS's grid api. It's easier, IMO, than getting tables to work correctly, and I made hundreds of contracted websites back in the early-mid 2000s with tables.

18+ thomy2000, to CSharp
@thomy2000@fosstodon.org avatar

by the trash can :blobcatgooglytrash:

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@thomy2000 @khalidabuhakmeh speaking as someone who really loves rust, not least because of its command line tooling:

If you think dotnet's is bad because you're comparing it to rust, just wait until you see gestures generally

In all seriousness, I'd say dotnet actually has excellent command line tooling compared to what it had before (Hahahaha), and I'd say it's a cut above pretty much every language that was originally written before 2010, specifically because they took the time to do it.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@thomy2000 I've done dotnet when it was a proprietary framework, and I do it now that it's an open source cross-platform experience.

It is one of my favorite programming environments on Linux. If you really like rust, give F# a try instead of C#. I think you'll find a lot of the concepts pleasantly familiar.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@thomy2000 (and if you do, make sure you use ionide instead of the first party F# tooling. I got it working with neovim, but I don't remember how.)

bhawthorne, (edited ) to random

How bad are the thousands of new stochastically-generated websites?
Last night I wanted to roast some hazelnuts, and I could not remember the temperature I used last time. So I searched on DuckDuckGo. Every website that I could find was machine-generated with different temps listed. One site had three separate methods listed that were essentially differently worded versions of the same thing. With different temperatures.

So I pulled my copy of Rodale’s Basic Natural Foods Cookbook off the shelf and looked it up there.

I think it may be time to download an archive copy of the 2022 Wikipedia before we lose all of our reference material. It was nice having all the world’s knowledge at my fingertips for a couple of decades, but that time seems to be past.

[ Edit: Since others have mentioned the possibility, I should mention that some of these sites may have been SEO-generated/altered and not generated by an LLM. However, even if that is the case, the fact that the sites are as bad as and indistinguishable from LLM-generated sites means to me they are just as bad and just as likely to be have only a loose resemblance to reality. There are many ways to be a fancy stochastic parrot. ]

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@grumpasaurus @bhawthorne Oh man, there is a website that I can't seem to find right now, but it's essentially a bunch of recipes in a sort of "raw" format; no ads, no stories, no ratings, just lots of diverse recipes.

I'm letting you know even though I haven't found it, in case anyone else sees this and goes "Oh, yeah, it's this".

b4ux1t3,
@b4ux1t3@hachyderm.io avatar
b4ux1t3, to dotnet
@b4ux1t3@hachyderm.io avatar
khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

👋 folks, when was the last time you used an event handler in your codebase?

Think “timer.Interval+= DoStuff”.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@khalidabuhakmeh I use them in Godot!

But godot automatically sets up the -= in source gen.

Personally, I think the syntax is problematic, but that the functionality is very useful, and I wish it had better memory safety. (which, as godot has proven, is easily solvable with source gen)

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@khalidabuhakmeh AFAIK there is a sort of...o don't want to say "custom disposable implementation", but that's the closest way I can think of to describe it.

Let me share some code when I'm at my computer in a bit, I'm having trouble remembered the guts.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@khalidabuhakmeh Man, there's a lot to parse through.

Here's where the "User-land" signals get "passed off" to the "Godot-land" C#. The lifetime of the nodes (the objects in the game world) is all managed by the engine internally; I'm not 100% on the specifics (I briefly looked at this several weeks ago now), but, the C# classes which wrap "native" GD primitives get all of that handled by their node classes, and are cleaned up when the node is cleaned up in the "native" code.

b4ux1t3,
@b4ux1t3@hachyderm.io avatar

@khalidabuhakmeh even rider is having trouble stepping back into the engine code:

b4ux1t3, to random
@b4ux1t3@hachyderm.io avatar

What do you think, is this mouse...

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines