Programming thread

That was @namelesstacotruck's suggestion. Never used a VM before.

Though I heard 1337 h4x0rz used it to run Kali Linux to do some hacking shit, I don't know.
There won't be anything super fancy you can do on one Linux compared to another. Just install a fairly mainstream one and you'll be good.
 
That was @namelesstacotruck's suggestion. Never used a VM before.
Ah, then don't overthink it. Just buy whatever. Though used thinkpads are usually good value.
Just buy something that's 3-5 years old or so. I have x270 which is like 8 years old now and starts to show age, but is usable.
For beginner it's very unlikely that you will be performance bound in programming.
Though there might be issue if you were to run Docker from Windows instead of Linux.
 
What are people's opinion on Jonathon Blow and Jai? I've heard they're considering on making it public <soon>.
He seems to have good advice on programming but that's it, the weird cult of personality around a developer/language is kinda bizarre. Jai is and will forever be a meme until it's actually released and used to produce something non-proprietary to Blow.

Since his games got brought up: they're kinda pretentious trash lol
 
Last edited:
Jonathon Blow and Jai
I have hard time taking seriously people who are so fragile about their work.

Also when I watched few of his clips he always speak a lot, but I never really hear anything meaningful. Maybe I am retarded.
Most I take from his clips is
new = bad (he don't care about new concepts to grasp them fully anyway, so he will strawman sum shit and laugh at it)
old = good (he wants to program like it was done in 90s but better)
 
There won't be anything super fancy you can do on one Linux compared to another. Just install a fairly mainstream one and you'll be good.
I based my opinion on some dude doing a DDoS tutorial using a VM with Kali Linux. I thought Kali Linux was the hacker's OS of choice.
 
I based my opinion on some dude doing a DDoS tutorial using a VM with Kali Linux. I thought Kali Linux was the hacker's OS of choice.
It's a distro that comes with a lot of the tools pre-installed and geared towards their use, not daily driving. That's it. You can install the tools and everything else on any other distro. ParrotOS is similar except has a version that's meant for daily driving and it's actually not bad, that said just get a distro that works for you and go from there if you want to use Linux day to day.
I don't know what it's like for tech jobs where you are but you should ideally have fun learning something along the way that you can also put on your resume. If web languages aren't your thing then try other stuff.
 
If web languages aren't your thing then try other stuff.
It's not that they weren't my thing. It was more like I didn't had a very good equipment (i.e. crap PC) to use but that's something that I can workaround with.

I was having fun learning how to build servers with Node.js and creating databases with MySQL though I would get confused with MongoDB. Very different frameworks to work with. Also fuck Handlebars.

At the same time game development caught my interest but that's something I don't even bother with. Other than that some Arduino shit. Always wanted to know the correlation between hardware/electronics and code.
 
It's not that they weren't my thing. It was more like I didn't had a very good equipment (i.e. crap PC) to use but that's something that I can workaround with.

I was having fun learning how to build servers with Node.js and creating databases with MySQL though I would get confused with MongoDB. Very different frameworks to work with. Also fuck Handlebars.

At the same time game development caught my interest but that's something I don't even bother with. Other than that some Arduino shit. Always wanted to know the correlation between hardware/electronics and code.
Handlebars is a templating language/system. If you can't figure out how to use a basic templates, you're fucked. I see that you are using node. Are you trying to use Handlebars on the client? Or are you rendering it with node on the server before sending to the client?

If you are using it on the client async, you've fucked up.
 
  • Informative
Reactions: Blade of Grass
GameDev can be simple while being good learning experience if you reduce your expectations.
You can make some space invaders clone etc. Old arcade games should be reasonably easy to make.
It's a good way to learn a new language, too. I made a terribly performing shmup in Visual Basic 3 using image controls for sprites when I was a preteen. As terribly as it turned out, it was still a playable game.
 
I've been thinking a lot about teaching programming, and how it's often taught in the worst possible way, and how I learned it / self-taught in the worst possible way by bashing my head against the wall and never finishing any projects, followed by tutorial hell, until that post a month back or so ago and now I feel like the secrets of the universe have been unlocked. As far as learning to program goes, making arcade game/atari game clones is not a terrible way to do it. The real secret is that time is just another input state to be tracked, the same as controller inputs or anything else. Once you see time as an input to your system, then programming around time and real-time applications becomes not-so-hard or special.
 
Back