@chas@tty0.social
@chas@tty0.social avatar

chas

@chas@tty0.social

ENG Manager | Expert SW Engineer @ Activision | Homesteader | Woodworker

I do indie game development in my free time.

Golang and Python by day, bandsaw and handplane by night. Opinions are my own and I'm not a point of contact for my org.

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

SwiftOnSecurity, to random

We’ve made developer’s lives easier and all they’ve done is made ours worse

chas,
@chas@tty0.social avatar

@SwiftOnSecurity leading python devs is sort of like end of life management.

All you can really do is try and make them comfortable while they await the void

chas, to godot
@chas@tty0.social avatar
chas, to random
@chas@tty0.social avatar

@paintedsky I thought you might be a good person to ask - is there anywhere with reading/examples of some advanced topics in Godot for things like event manager/dispatchers, how to structure things in godot for QOL in scripts, scripts talking to one another, asset management, etc type stuff. I am really bad at this "hello world" thing

chas,
@chas@tty0.social avatar

@paintedsky This is all more than I could have expected in reply. I thank you tremendously.

I was never an expert with unity or made anything appreciable but I spent a decade tinkering with it and got really used to it. I'm done with it now.

I'm putting some real effort into picking up GDScript - I mean as a language it seems exceedingly simple and is mostly just an expression of the engine itself. There isn't much to learn in gdscript itself so much as the entire engine I mean.

chas,
@chas@tty0.social avatar

@paintedsky This is all doubly helpful because - as I said, hello world type documentation tends to frustrate me as it's too little too slowly. I like to jump straight into a dummy project when learning something new and try to do something somewhat real and being a software engineer I tend to want to know how to do certain things right away - the "meta" around things I guess?

Godot has come SUCH A LONG WAY since the last time I checked it out. I might stay this time.

chas,
@chas@tty0.social avatar

@paintedsky Yes I've already been operating out of the docs for the little bit of exploration I've done - but honestly nothing can beat asking someone who works with something to get a lay of the land overview on a few topics.

chas,
@chas@tty0.social avatar

@paintedsky is there a meta pattern for organizing nodes? Is it a pattern to have parent nodes with groupings of nodes under them or do people tend to keep very lean trees? etc

That is one thing where Unity definitely was a crutch for too long - thinking in components and bundles of components

feld, to random
@feld@bikeshed.party avatar

deleted_by_author

  • Loading...
  • chas,
    @chas@tty0.social avatar

    @feld I am deeply biased, but I would say yeah tbh. Go doesn't even rely on libc - they operate against syscalls directly on the bottom end. Pure native-syscall binaries without a VM.

    chas, to unity
    @chas@tty0.social avatar

    The industry response to has made me feel better about my own response as a nobody hobbyist.

    SwiftOnSecurity, to random

    Microsoft exporting a crash dump

    chas,
    @chas@tty0.social avatar

    @SwiftOnSecurity Error: An error occured while handling this error: Error: An error occured while handling this error:

    paintedsky, to Starfield
    @paintedsky@mastodon.gamedev.place avatar

    I see we've reached the "making shit up" phase of the media hype cycle, lmao

    chas,
    @chas@tty0.social avatar

    @paintedsky I mean it might be true, but it is such a low bar

    chas, to NixOS
    @chas@tty0.social avatar

    ok yall,#nixos + fish + #neovim has changed my life over the course of today.

    I don't know why I held out so long, I just had a certain way of doing things I refined over a decade and stuck to it.

    NixOS is still a learning curve and a challenge. I haven't even touched flakes yet, which is painful since everyone is doing and talking about them.

    There are some pain points, there are things that don't work without significant effort that are "out of the box" elsewhere (cough vscode remote)

    chas,
    @chas@tty0.social avatar

    You'd probably note that I still haven't gotten nerdfonts to work no matter what I do

    chas,
    @chas@tty0.social avatar

    @chovekoid oh and to something you said:

    Right now I'm plopping a nix-configs dir in my /develop and symlinking out to /etc/nixos and ~/.config/home-manager

    I assumed from the get go that it wasn't ideal but it was low friction to get started with all configs in a monorepo - with secrets in a private repo in /run/secrets

    I honestly can't quite get a grasp on what a good meta is for this since everyone I've seen does it different and often with much flair for the complicated

    chas,
    @chas@tty0.social avatar

    @AngryAnt @chovekoid My experience has resembled a roller coaster. I was riding high and loving it yesterday, but then today I tried to tackle setting up my first development scenario: Neovim for golang with full IDE suite of tools.

    I am using home manager, as it makes sense to, but it locks down ~/.config to be immutable - which means things like packer won't work - and some neovim plugins installed by home-manager are broken with little explanation.

    Now the roller coaster is going down

    chas,
    @chas@tty0.social avatar

    @AngryAnt @chovekoid I am caught in a duality where I love nixos and it's new and exciting. At the same time I am thinking to myself "People daily drive this?" and trying to imagine how disruptive it must be to have to invent the universe every time you need to try some new package or plugin for work

    I've hit the "I know how much I don't know" part of the learning curve

    chas,
    @chas@tty0.social avatar

    @AngryAnt @chovekoid is the alternative to just raw configuration.nix with everything? Home manager makes a lot of sense, it's just very opinionated and the ecosystem is still growing.

    Now that I understand better I can see the workarounds in peoples configurations, like Hashimoto redirecting nvim to use ~/.vim instead of ~/.config

    My primary couch ws is a windows gaming PC which I installed alacritty on so now fonts/glyphs are solved for my use case 😂

    chas,
    @chas@tty0.social avatar

    @paintedsky @AngryAnt @chovekoid What are you doing to tackle home environment setup? I do really like how I have set up my programs/program_name/default.nix stuff but home-manager definitely feels really... I mean it locks down ~/.config and expects everything to be declarative within home-manager which means you have to write a bunch of nixpkgs yourself if you want things not explicitly supported as far as I understand - good maybe for a server deployment but not userland

    chas,
    @chas@tty0.social avatar

    @paintedsky @AngryAnt @chovekoid I feel torn because I'm coming from a world where I would do all of this in ansible, but I frankly am getting tired of the limitations ansible carries and its old way of thinking.

    So in that respect the idea of having a fully declarative setup is appealing, I'd be doing it anyways down to nvim plugins in ansible

    But the nix equivalent is opaque, seems conflicted based on this conversation, and involved.

    chas, to NixOS
    @chas@tty0.social avatar

    About to finally take the plunge on exploring beyond just playing with the package manager.

    My homelab largely consists of retired gaming laptops from previous generations in a network rack, so I picked one that wasn't heavily in use and I'm starting with nix minimal.

    chas, to random
    @chas@tty0.social avatar

    A cumulative 13,000 acres burns in my county right now across two major fires. Evacuation chatter, over 600 animals rescued overnight by volunteers (this is all farm and homestead land), and the wind is pushing my local fire closer to denser towns/myself.

    chas,
    @chas@tty0.social avatar

    I'll note, I'm still 15-20mi away from it, but the evac zone has quadrupled in size overnight. It's miles and miles wide now.

    paintedsky, to ADHD
    @paintedsky@mastodon.gamedev.place avatar

    If you never hyperfocus I feel bad for you son, I got 99 problems but actually hyperfocus can be kind of a problem too a lot of the time :(

    #ADHD #meme

    chas,
    @chas@tty0.social avatar

    @paintedsky on the one hand hyper focus is how I can do a sprints worth of work in one afternoon, on the other hand... I mean that is problematic for so many reasons both philosophical, and practical

    chas,
    @chas@tty0.social avatar

    @paintedsky I've found I'm able to balance it in the right workplace that is results focused - it lets me have off days where I am recovering from hyper focus or just my usual self and doesn't artificially bump up my perceived capacity nearly as much. I've allowed that to happen in previous workplaces until I would quit the company burnt out and find out they hired 4 people to backfill me because I was running ragged surviving on coffee, nicotine, and hyperfocus

    thomasfuchs, (edited ) to random
    @thomasfuchs@hachyderm.io avatar

    Are you using Gravatar? (boost for reach)

    chas,
    @chas@tty0.social avatar

    @thomasfuchs I set it up a decade ago and forgot about it until I'm randomly see an old picture of me on a site I sign up on

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