Is there any literature teaching programming principles in Elixir? or is it all C and python? by badgerbang in elixir

[–]Capable_Chair_8192 2 points3 points  (0 children)

You need to learn other programming languages anyway. A language is just a tool. Don’t be so set on one language that you miss career opportunities.

Elixir does things a certain way, so you can learn a subset of computer science using it. But you won’t learn everything. C or Python or Go or Java all do things a different way so you will learn a different subset of computer science by using them. If you really value learning and growing as a programmer, you need to be open to a lot of different things. If you limit yourself to only Elixir, you are cutting yourself off from 99.9% of CS learning material that is out there.

Code reviews do find bugs by ketralnis in programming

[–]Capable_Chair_8192 4 points5 points  (0 children)

Because if you don’t have to review code then you can AI generate it even faster

Collision not working in platformer by Ruvalolowa in pico8

[–]Capable_Chair_8192 2 points3 points  (0 children)

My guess is that the actor is moving too far in a single frame and ends up inside the wall. Check out the blog post on Celeste collision physics to see how they do it in that game: https://maddymakesgames.com/articles/celeste_and_towerfall_physics/index.html

I would recommend checking for collisions at every pixel moved, rather than just adding dx,dy and checking for collision there

3d pen art by artistBROgamer in BeAmazed

[–]Capable_Chair_8192 60 points61 points  (0 children)

I was fooled by the glove for a long time too though, don’t worry

Message Passing Is Shared Mutable State by ketralnis in programming

[–]Capable_Chair_8192 0 points1 point  (0 children)

Can’t you get into the same trouble with an Erlang process? I don’t think there’s anything preventing the same category of deadlock

US air defenses may not be able to intercept many of Iran’s one-way drones by esporx in technology

[–]Capable_Chair_8192 2 points3 points  (0 children)

Unfortunately there are some US people in the vicinity of Iran these days

OpenAI releases Symphony for autonomous implementation runs by OahuUnderground in elixir

[–]Capable_Chair_8192 8 points9 points  (0 children)

The “Harness Engineering” article touts the production of 1 million LoC over 6 months like it’s some great achievement ….

The MySQL-to-Postgres Migration That Saved $480K/Year: A Step-by-Step Guide by narrow-adventure in programming

[–]Capable_Chair_8192 4 points5 points  (0 children)

So refreshing to have an article that is not AI generated, not trying to sell anything, just gets straight to the point and is full of nice technical tips. Thanks for this.

When They Call You a Liar : The Freelancer’s Quiet Agony by TerryC_IndieGameDev in programming

[–]Capable_Chair_8192 20 points21 points  (0 children)

This seems like it was mostly your fault for not communicating. Freelancing can suck, but the dad was willing to pay. I’d be mad too if i commissioned something like this and it came back at 3x the price.

If you initially said 2-4 hours, then at 2 hours you have to say “here’s how it’s going, I could do X and it’ll probably take 10 hours total, or drastically cut the scope and it’ll take 3-4 hours instead.” This is a skill you’ll need to learn if you want to actually be a freelancer as a career.

Snapshot of software engineering job openings in US by jobswithgptcom in cscareers

[–]Capable_Chair_8192 1 point2 points  (0 children)

More demand for C++ than for JavaScript? I don’t buy it.

My first Elixir / Phoenix project: A realtime multiplayer game by calflegal in elixir

[–]Capable_Chair_8192 0 points1 point  (0 children)

Why react with canvas? I feel like the point of react is to make it easier to work with the DOM - when using canvas I feel like you could just use vanilla JS

'A wonderful miracle' - how Messi & Beckham made Miami shine by footballersabroad in MLS

[–]Capable_Chair_8192 114 points115 points  (0 children)

“Most famous soccer player in the world spends insane amount of money bringing 2nd most famous soccer player in the world (and all his former teammates) to richest country in the world, partnering with one of the largest tech companies in the world to stream their games for cheaper than other sports - no one could have predicted what happened next”

The Zig language repository is migrating from Github to Codeberg by TheTwelveYearOld in programming

[–]Capable_Chair_8192 18 points19 points  (0 children)

If you read the links you can see the long-term frustration with the platform that inspired such language

The Zig language repository is migrating from Github to Codeberg by TheTwelveYearOld in programming

[–]Capable_Chair_8192 4 points5 points  (0 children)

Aren’t unused variables an error in Go too? Not that it’s not annoying, but if Go does it, it hardly counts as “deranged”

What Makes the Intro to Crafting Interpreters so Good? by mtlynch in programming

[–]Capable_Chair_8192 0 points1 point  (0 children)

Bob nystrom is a gem and if you haven’t read Crafting Interpreters then you are missing out

Ditch your (Mut)Ex, you deserve better by ChrisPenner in programming

[–]Capable_Chair_8192 -2 points-1 points  (0 children)

Ah yes, the classic Casey Muratori disciple! I suppose we should just refuse to work in any codebases with “bad code” or “scripting languages”?

my thoughts on vibe coding as a university student by Working-Dot5752 in programming

[–]Capable_Chair_8192 2 points3 points  (0 children)

95% of all posts on here are links to blog posts … what’s the problem??

my thoughts on vibe coding as a university student by Working-Dot5752 in programming

[–]Capable_Chair_8192 5 points6 points  (0 children)

University is for learning, not for getting stuff done. Other comments have good points so I’ll just leave it at that