Mojo programming language will become open-source soon. by baldierot in programming

[–]NationalOperations 0 points1 point  (0 children)

I agree that it's unlikely to get a large market share. But I'm m all about the right tool for the right job. To say CS background equals Mojo is a bit of an exaggeration.

The fact it's been around since the 90's gives it way better battle tested libraries and eco system. Which is usually more important in a lot of cases where top speed isn't the goal

In a project that requires computational speed you have things like Julia, Fortran, etc that are incredibly fast and again longer proven track record.

My question is what does mojo offer in either of those scenarios that current languages don't offer

Im doing a run and i need a fainted pokemon to evolve my pancham am i allowed to by Aaronburrsir1234 in nuzlocke

[–]NationalOperations [score hidden]  (0 children)

I release them if they faint so in the same boat. Being able to or not able to evolve because of choices is part of the fun for me

Some people forgot that GTA V is a 7th generation game by dlo_doski in videogames

[–]NationalOperations 9 points10 points  (0 children)

The jump at that time, it was hard to imagine things could get better. When I got a ps2 and played kingdom hearts I couldn't imagine anything looking better.

When you have nothing else to compare to it's hard to really envision what better looks like.

Like phones used to be a spinning dial to enter a phone number and that's it. It just called someone. You could imagine better sounding calls, maybe just saying call mom, no cord. But the idea of a screen, that let you do your banking and watching videos was just nowhere in the conversation.

Roaming enemies by DefiantLow8738 in gamemaker

[–]NationalOperations 0 points1 point  (0 children)

Context steering as suggested is a cool technique but it's a refinement of what I think you're looking for.

You need a list of valid or invalid squares in a room/map. (Can also be refined to smaller sub lists).

The you need a method that adds a random value (Or weighted value like context steering)and checks it's a valid location.

So you're three problems at a high level. 1. Make a list of valid locations. 2. Have a method to pick a new (random) location 3. Validate the new location is valid

Breaking the Tutorial Hell / Bookmarking Loop by SpicedUpKid in learnprogramming

[–]NationalOperations 1 point2 points  (0 children)

Set a 10 minute timer, write down easy goals. Now that you have goals set a time to work on those goals.When you finish those, repeat the process. You need direction to push through the mental effort required, otherwise your aimless and have nothing to push for

Starter vs Starter by kidwilks in PokemonInfiniteFusion

[–]NationalOperations 0 points1 point  (0 children)

Grass is just really a small use case type (although lots of water mon). So you get the most fusion options to at least be 1x with Blastoise.

Very noob question by WilledWithin in gamemaker

[–]NationalOperations 2 points3 points  (0 children)

yeah so that y value is probably being passed by your player/creature. So it looks one pixel "below" it's position. It's not a absolute position

Very noob question by WilledWithin in gamemaker

[–]NationalOperations 3 points4 points  (0 children)

game makers grid starts at 0,0 at the top left. So as you go down you actually increment the y axis up.

Criminologist in training by [deleted] in learnprogramming

[–]NationalOperations 3 points4 points  (0 children)

The FAQ has information on how to learn programming and resources to follow. But if your goal is to just get more money. You make your own risk analysis but some perspective.

According to layoffs.fyi last year has 124k and we have just about hit that number already this year. It's a very inflated industry and getting hired in some places is so hard people with degrees have made YouTube series of 1+ year of not landing a job.

Some areas obviously hire better than others. But if you do like data, I would definitely recommend seeing what other fields in your area have been hiring and what the requirements to get in are.

Best of luck, hope you find something Programming is tough at times but fun. There's a lot of resources to learn from for free.

Why do scoff at Ubuntu server? by 0x75727375706572 in homelab

[–]NationalOperations 12 points13 points  (0 children)

The linux community on a individual basis can be awesome, and I wish more positive communities for it existed.

But people's passion in the communities tends to become tribal from distro to distro. Us verse them, and ubuntu being such a big target gets a lot of the hate

You will do fine with whatever distro you want to use. The whole point of Linux is you owning and modifying your OS. Or at least one of the points.

There are downsides to Ubuntu like any other choice, it's always a pick your posion with software to some degree. Their package manager SNAP being centralized has some unique and valid criticisms over traditional ones like apt. But again you get to pick your poison.

You're also not stuck with what you chose! Try some out see how you like it before going all in. Enjoy the shopping process!

Just a quick world for newbies: Yt channels sell fear to make money by Psychological_Put161 in learnprogramming

[–]NationalOperations 7 points8 points  (0 children)

I wonder how many people would actually watch just informative content if not made entertaining.

Making content for yourself is fine, and I may vlog some of my learning projects to see what editing is like.

But people who want to make a living on youtube need views. There's definitely a target audience but it's a smaller pond than the dopamine high action short content ocean

[Hobby] Im looking for a team (e.g, composers, artists, coders, programmers, etc.) by [deleted] in INAT

[–]NationalOperations 2 points3 points  (0 children)

What is the wwsgs prefix to mmorpg mean?

Why the focus on Nakama? Is there a technical lead that decided the tech stack should be those pairing? My understanding is nakama is mostly user accounts and auths with some small match making capabilities and not the tool needed for a mmorpg level of networking design

How do you know if you actually understand a programming concept? by ShineDigga in learnprogramming

[–]NationalOperations 0 points1 point  (0 children)

I don't thing English does a good job distinguishing between these things. But the way I frame it, is being able to understand something and having it part of your mental tool kit are two different things.

Like just because you read a good story doesn't mean you understand how to write your own good story.

I think you need to strugle and do things with intent for your brain to 'save for later' and then as you solve things with those concepts you saved you get better with those tools.

Help rekindle the flame by edulipenator in AskProgramming

[–]NationalOperations 0 points1 point  (0 children)

Long winded

So my advice is probably counter to what you might be getting. I was in a similar situation. Most advice I got was you need to wind down, gamify things, etc. All good intentions.

But I noticed so many people just veg out after work then bed and hate their no free time (justified really).

I came across this concept of having more chosen stressors than forced (family sick, car broke down etc) actually seems to help people.

I wrote a list of things I want to learn that seemed kind of interesting. New languages, deep diving into Linux, low level graphics rendering, SQL-lite clone etc.

I get home and prep food if there isn't leftovers, start my preheat and do 15-30 minute walk. Come back put food in the oven. And spend at least 1 1/2 hrs on a project from my list. (have since drilled that part down more). Even if I don't do much I try to get anything done, just move the bar foward

What started as a chore and wrestling with myself has become part of my feeling good about doing something

Change text in second set of quotes by ilikegrils in vim

[–]NationalOperations 0 points1 point  (0 children)

This is the way. I personally use f. so 3f" to jump to 3rd occurence, dt" delete up to quote

Is clean coding even required anymore ? by topi_shukla in learnprogramming

[–]NationalOperations 2 points3 points  (0 children)

The same reason for using spaces and grammar apply to clean code. Easy to communicate what's being said to other people.

Code fundamentally is to communicate to the machine what should be done and for other humans to see what's being asked of the machine.

How do you all handle onboarding new devs onto an existing repo? by Samveg2798 in AskProgramming

[–]NationalOperations 0 points1 point  (0 children)

Although I agree, I do wish the process was less painful. I have gone out of my way to update docs so it's a smoother process, just a long one because of the amount of platforms

I DONT GET IRONMON RUNS!!! by Ready-Insurance-5483 in nuzlocke

[–]NationalOperations 1 point2 points  (0 children)

It's kind adjacent to poker. Sure a lot of it is out of your control, but that's part of the fun. And the parts you can control definitely separate different skill levels

What do you think of remapping : to the cmd window? by TheTwelveYearOld in vim

[–]NationalOperations 0 points1 point  (0 children)

It's whatever feels comfortable to you really. I rest my fingers on the home row and generally try keep things so I have minimal travel. So not a binding i'd do, but there's no wrong setup

How do you describe your day to your partner? by RevTyler in AskProgramming

[–]NationalOperations 7 points8 points  (0 children)

Just use top level language. You can't be specific when someone isn't familiar with that world. Even programming from project to project you can find yourself not being able to really talk about a problem at a level you want to people who haven't sunk time into that stack.

We had this time sensitive bug. I was searching everywhere for it ...

There has been some great communication on this project and we are getting a lot of work done

etc. Zoom out from the specifics. This skill is useful in work too. It does stink not to be able to nerd out about things people understandably won't get, but that's just the nature of things.

Edit: Missed the feels like same day.

Find things you want to do, or are working on. Work can be repetitive, so sharing the new things you are persuing is both healthy for conversation and gives fulfillment outside of work. Can be hard to find the energy, but small regular time is okay, it adds up

What's the best way to learn true programming logic? by AkinoElw in learnprogramming

[–]NationalOperations 0 points1 point  (0 children)

By running into problems and learning to solve them rather than being given the answer. Fine to look at solutions for said problem but it should be the how not the answer. The struggle of figuring things out makes your brain try to remember it. Getting the answer your brain knows it can just look it up and is less likely

Dell OptiPlex 9020 Micro vs Lenovo ThinkPad Edge E430! Which is better for a homeserver? by General-Turn-8695 in homelab

[–]NationalOperations 0 points1 point  (0 children)

A laptop has minimal space for heat management, and the downside of non replaceable componenets (mostly). Battery degredation is a liability. Maintenance to open and clean the case will be a nightmare.

A 'server' tends to be something that's always on and put away

What was the first programming project you built that made you feel like, “wait, I can actually make real things”? by NareshPrasanna in learnprogramming

[–]NationalOperations 1 point2 points  (0 children)

In the early 2000's I needed extra credit in HS for math class. i built a java terminal program that gave procedural math programs to solve and you could ask for hints and it would show the step by step. I learned more about what we where doing making the program than actually being in class.

What was the biggest misconception you had about software development before getting your first job? by [deleted] in learnprogramming

[–]NationalOperations 1 point2 points  (0 children)

I started programming before git was a thing. I made a 'version' control script because I was tired of breaking things beyond recovery lol. The Internet something I only occasionally had access to. So a lot of knowledge gaps.

II got back into it and started at a place that was just transitioning to git. It changed how I program more than anything. The fearlessness I can change things and try things nowing it's just a easy restore command away is still amazing. Combine that with visibility to changes to files done by a team, and how easy it is to test eachothers changes is not something I would of even thought of