this post was submitted on 16 Dec 2024
23 points (100.0% liked)

TechTakes

1481 readers
480 users here now

Big brain tech dude got yet another clueless take over at HackerNews etc? Here's the place to vent. Orange site, VC foolishness, all welcome.

This is not debate club. Unless it’s amusing debate.

For actually-good tech, you want our NotAwfulTech community

founded 1 year ago
MODERATORS
 

Need to let loose a primal scream without collecting footnotes first? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful you’ll near-instantly regret.

Any awful.systems sub may be subsneered in this subthread, techtakes or no.

If your sneer seems higher quality than you thought, feel free to cut’n’paste it into its own post — there’s no quota for posting and the bar really isn’t that high.

The post Xitter web has spawned soo many “esoteric” right wing freaks, but there’s no appropriate sneer-space for them. I’m talking redscare-ish, reality challenged “culture critics” who write about everything but understand nothing. I’m talking about reply-guys who make the same 6 tweets about the same 3 subjects. They’re inescapable at this point, yet I don’t see them mocked (as much as they should be)

Like, there was one dude a while back who insisted that women couldn’t be surgeons because they didn’t believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I can’t escape them, I would love to sneer at them.

(Semi-obligatory thanks to @dgerard for starting this.)

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 10 hours ago (4 children)

OT: how would you guys recommend learning to program?

[–] [email protected] 4 points 3 hours ago (1 children)

well, first you'll need a solid grounding in the theory of categories

[–] [email protected] 3 points 3 hours ago* (last edited 3 hours ago) (1 children)

that was a joke about abstract mathematics. anyway I'm not much of a programmer but I have found I've learned a lot from working on godot stuff, so I second that recommendation

[–] [email protected] 2 points 2 hours ago

The only thing I’m worried about is the math, I’m flying blind there.

[–] [email protected] 3 points 8 hours ago (1 children)

I extremely recommend The Little Schemer as a gentle introduction to both programming interactively and to some of the fundamentals of computer science. some of the other books in the series are also good, gentle introductions to some more advanced CS topics too, but they all assume you’ve read through some of this one.

Andrew Plotkin’s Lists and Lists is also pretty good as a self-contained learning environment with a tutorial

other than that, I second the Python recommendation. another first language recommendation I can make is GDScript, the Godot scripting language. it has a very good in-browser interactive tutorial for programming fundamentals, and a very detailed manual once your learning goes beyond what the interactive tutorial teaches. game programming isn’t the easiest way to start in general, but Godot has a few advantages in this area: you can see an interesting result right away when writing code, its scripting language is very well-integrated with its tooling, and it’s fairly close to a couple of other languages in syntax and semantics (specifically Python) so your knowledge should transfer fairly well.

[–] [email protected] 2 points 7 hours ago (1 children)

I did have this wacky idea for a roguelike…

[–] [email protected] 1 points 3 hours ago (1 children)

hell yeah! roguelikes are so much fun to work on! that could be a very good way to learn GDScript. generally I recommend learning your first couple languages to completion — but where you decide what complete is, including “I’m tired of this language/project” (not at all an uncommon case, and a good sign your brain’s ready for something new). once you’re at that point, you’ll likely be ready for a new language — and languages generally get much easier to learn once you’ve got a couple under your belt.

(also, I might take on a roguelike project in Godot myself… there’s a new library I want to try which implements my favorite way to do game logic for roguelikes)

[–] [email protected] 2 points 3 hours ago (1 children)

(also, I might take on a roguelike project in Godot myself… there’s a new library I want to try which implements my favorite way to do game logic for roguelikes)

this looks really cool 👀

[–] [email protected] 1 points 1 hour ago

I’m excited to try it! I’ve had so many game ideas lately that’d be a lot more convenient to do with godot’s tooling, but would really benefit from something like Bevy’s ECS. this one looks broadly inspired by a similar API to Bevy so it could be the best of both worlds. I’m very curious how it performs — it’s almost certainly gonna be slower than Bevy, but there’s a lot of types of games where logic isn’t a bottleneck.

[–] [email protected] 5 points 10 hours ago (1 children)

depends on audience / person? and also maybe teacher

I've stepped people through essentials with e.g. idea "tell me how to make coffee" (as an intro to procedurals and dependency) all the way through many other types/shapes, through lego/blockly/whatever style teaching, and through outright "imagine this is a magic box and ${thing} comes out the other side" stepped iteration. sometimes you can jump straight to "hey so here's a language that means specific things and here's what that means" and go from there

so yeah I guess for my part I'd say I attune to the recipient. but for advice toward teacher I guess I'd attune that toward what I figure they'd be good at teaching

so... what're you good at (teaching)?

[–] [email protected] 4 points 9 hours ago

I mean for myself. I’ve gotten as far as making a blackjack game in the past, but I couldn’t figure out what to do next.

[–] [email protected] 3 points 9 hours ago* (last edited 9 hours ago) (1 children)

I used this site (forgive me for the very 2000's style branding, very edgy etc) to learn python. the course used to be free on the site, so you will have to find a way around that, either via wallet, or 1337 skills (the course doesn't do the same branding as the site btw). But it also has a useful list of links to books and stuff like that to learn more (or at least give you an idea about how much different things exist out there).

But the idea behind the course 'the best way to learn is to do the work' is pretty useful in learning how to code. It is easy to fall into a trap of reading about some coding and thinking you understand it and then utterly fail at actually implementing it.

But as froztbyte says, it does depend a bit on how you learn.

E: also this url is quite old now, so I have no idea how many of the links still work, sorry about that.

[–] [email protected] 2 points 9 hours ago (1 children)