SmartGit - lets you see the commands it's running and has a fairly decent toolset for rebasing (but I stopped recommending them for awhile when they delisted their perpetual licensing. It looks like as of writing it's returned but only allows for 1-3 years of updates depending on how many years you buy)

I've had my eyes on lazygit and gitui as a cli supplement

On a different note, I wish git lfs wasn't such a pita. Orphaned pointers living forever on GitHub and eating up all your quota with no way to recover unless you DELETE the repo lol

[-] StrikeForceZero@programming.dev 1 points 4 months ago

Can finally put obs away for 10 second screen caps lol

[-] StrikeForceZero@programming.dev 3 points 4 months ago

Hard to not worry about it when after 2 years of applying to 2-4 every other day you get no responses. Like surely you'd think a resume with 10 years of experience would at least warrant a phone screen. I have several theories but I'm probably just another "armchair expert"

[-] StrikeForceZero@programming.dev 3 points 4 months ago

Where's the tin foil hat emoji when you need one?

But actually I might have been confusing what I'm seeing on job boards with what all the recruiters are telling me or it's a stale vibe from several months ago. Took another look at LinkedIn, indeed, dice and it seems relatively balanced if not listing more jobs with my stack like you said.

Doesn't change the fact that I'm not getting any interactions from these postings though. I finally got one response on indeed last week but after answering their questions and they said I was a strong candidate they directed me to a one way AI video interview site.. 3 years ago I had recruiters banging down my door trying to get me into interviews left and right. Trying not to rant but long story short it's not looking good for tech.

[-] StrikeForceZero@programming.dev 19 points 4 months ago

If you figure out the answer let me know. 10+ years of experience and haven't been able to find a job in the last 2 years.

Mainly looking for:

  • Nodejs/Nestjs
  • Typescript/JavaScript
  • React/React-Native
  • Rust

The only thing I'm seeing in abundance is C#/dot net. And everything advertised with PHP smells like WordPress.

[-] StrikeForceZero@programming.dev 1 points 5 months ago* (last edited 5 months ago)

Yeah Interfaces would be the next best thing.

The only reason why traits are considered better is because in languages like rust it can enable static dispatch. Whereas interfaces in C#, Java, Typescript, (and C++ via abstract classes, not templates) are always dynamic dispatch.

[-] StrikeForceZero@programming.dev 2 points 5 months ago

At that point I would argue composition/traits are the way to go.

"This extends Draggable". That's great but now we can't extend "Button" to override the click handler.

Traits: You wanna have Health, and do Damage, but don't want to implement InventoryItem? No problem. You wanna be an Enemy and InventoryItem? Go for it. What's this function take? Anything that implements InventoryItem + Consumable

[-] StrikeForceZero@programming.dev 8 points 5 months ago

It's a shame because how gitlab is basically begging to be bought out and hides a lot of useful features behind subscriptions.. I remember when it was originally just a GitHub clone way back when.

[-] StrikeForceZero@programming.dev 5 points 5 months ago

Rust was painful to look at until I started using it for more than 6 or so months

[-] StrikeForceZero@programming.dev 77 points 10 months ago

As a wise person once told the Internet, don't worry about picking the best one. But if you really had to pick one just start with the rust book. https://doc.rust-lang.org/book/ I would suggest to just dive in with a specific need you want to solve and instead of using your language of choice just use rust and look up stuff as you go. Hands on learning is usually the best learning. The only thing you need to "learn" is how to follow the ownership/borrowing paradigm that rust brings to the table.

[-] StrikeForceZero@programming.dev 1 points 1 year ago* (last edited 1 year ago)

Haven't played "Tiny Glade" since it's unreleased and I missed out on the demo, but it looks very well done and potentially fun for creative types.

Linking this article because it aggregates some cool tidbits like the procedural wall generation https://80.lv/articles/exclusive-tiny-glade-developers-discuss-bevy-proceduralism-publishers-cozy-games/

I haven't watched yet but I tossed the transcript into claude and chat gpt

ChatGPT:

  • Main Idea: The best marketing tool for your game is the game itself.
  • Key Strategy: Develop and engage a community around your game during its development.
  • Understanding Steam: Learn how Steam works for both developers and players to tailor your marketing approach.
  • Marketing Tips: Focus on unique aspects of Steam's platform to market your game effectively.
  • Overall Goal: Integrate marketing efforts with game development for better results.

Claude:

  • Your game is your best marketing tool
  • Be authentic to your game and target audience
  • Steam offers tools to market to your unique audience
  • Build wishlists and community well before launch
  • Focus on gameplay in trailer, screenshots, description, tags
  • Get feedback via beta, playtests, demos; join Next Fest
  • Launch: Steam emails wishlisters, features in queues
  • Post-launch: keep engaging players via updates, discounts, events
  • Stay authentic and responsive to build your audience

The key is to know your game and audience, start marketing early, leverage Steam's tools, and continue nurturing your community after release. Authenticity and active engagement are crucial for success on Steam.

view more: next ›

StrikeForceZero

joined 1 year ago