This profile is from a federated server and may be incomplete. Browse more on the original instance.

Kache,

If that’s what you’re looking for, then: gitless.com

Kache,

If you’re coming in from zero, a good place to start is www.hedycode.com

Hedy is a language specifically designed for learning. The things it does to ease the learning curve:

  • Comes with an online lesson program, so no setup (try it now!)
  • Has “levels” built-in to the language itself, to slowly introduce concepts and avoid accidentally running into harder/advanced things and getting stuck
  • As levels advance, it slowly becomes Python, a very popular and ubiquitous programming language, so no “switching to the real thing later”.
  • Is textual, so also no “switching to the real thing later” – it’s “real” from the start
Kache,

What? My intuition is there’s always gotta be some equivalent nicer refactor that could do away with such an awkward construct.

In what kind of situation would that be totally unavoidable?

College students are still struggling with basic math. Professors blame the pandemic (apnews.com)

Colleges across the country are grappling with the same problem as academic setbacks from the pandemic follow students to campus. At many universities, engineering and biology majors are struggling to grasp fractions and exponents. More students are being placed into pre-college math, starting a semester or more behind for their...

Kache,

That’d be like trying to learn about basketball strategy without putting in the fundamental time shooting and defending.

Sure, coaches operate on a higher level and don’t have their hands on the ball as often as players do, but they definitely know how to play. Would you hire a coach that didn’t?

Kache,

Except it does, which is why so many people are so bad with money.

I could agree with criticisms of outdated teaching methodologies or uninteresting course material, but saying math is irrelevant is totally misguided.

Kache,

It’s not really an analogy b/c I’m referring to how brains learn in general for any subject, whether math or basketball.

Yes, we don’t need to memorize all those old mental math tricks used before calculators were invented, but you still need to understand exponentiation, which follows from multiplication, which follows from putting time in to practice the basic times tables.

Kache, (edited )

That’s fair, on the second point, but I can only partially agree with the other.

There’s no “shortcut” to real learning (i.e. developing an intuition, understanding, etc) besides practice, the closest maybe being cleverly developing new ways to teach.

We definitely don’t need to teach those old mental math tricks anymore, but brains learn via practice (i.e. manual computation) to gain the fundamental understanding needed before using tools to skip those steps.

The only way I can imagine really not needing for normal life is if you can afford to pay someone you trust to understand it for you.

Kache,

I think so, to an academic (not necessarily a professional) level, because how could one reach a conceptual understanding without?

It’s like the professors that allow open book tests. If you’ve practiced solving before, it’ll be quick and easy to recall deep knowledge and expand on it. If you haven’t practiced solving and don’t really understand the concepts, you won’t perform well enough in time.

Opinions on how to deal with duplicate code.

The “don’t repeat yourself” principle is well established, but over-aggressive refactorizarions to extract common code are also widely known for creating hard to maintain code due to the introduction of tight coupling between components that should not be coupled. A passing resemblance between code blocks is reason enough...

Kache,

WET/DRY-ness is like a property of code – a metric or smell perhaps, but not something to goal towards. That’s like asking whether you drive fast or slow and whether we should all drive faster or slower.

Kache, (edited )

www.hedy.org/start

For someone learning programming from zero, it was specifically invented to be:

Hedy is the easy way to get started with textual programming languages! Hedy is free to use, open source, and unlike any other textual programming language in three ways.

  1. Hedy is multi-lingual, you can use Hedy in your own language
  2. Hedy is gradual, so you can learn one concept and its syntax a time
  3. Hedy is built for the classroom, allowing teachers to fully customize their student’s experience

Adding to the points above:

At the end of the gradual progression, Hedy becomes vanilla Python.

An aspect of the 3rd point is having an online editor & execution environment, so you don’t need to deal with setup.

After completing the Hedy lessons, can follow up with other learning resources like freecodecamp.org or codeacademy.com.

Kache, (edited )

Space battle shots look really nice

The characterization of Imogen S’Jet/Fleet Command feels weird, too emotive/egotistic/dramatic

Homeworld 1’s Karan S’Jet/Fleet Command was fairly impassive, like air traffic control

Kache,

That route already exists today as “the web”, where the “latest” JavaScript source is downloaded and JIT-ed by browsers. That ecosystem is also not the greatest example of stable and secure software.

Kache,

Wonder what makes it so difficult. “Cobol to Java” doesn’t sound like an impossible task since transpilers exist. Maybe they can’t get similar performance characteristics in the auto-transpiled code?

Kache, (edited )

That example doesn’t sound particularly difficult. I’m not saying it’d be trivial, but it should be approximately as difficult as writing a compiler. Seems like the real problem is not a technical one.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines