HNHacker News
TopNewBestAskShowJobs

JustinSkycak

1,329 karma · joined January 19, 2024

justinmath.com x.com/justinskycak

Chief Quant, Director of Analytics at MathAcademy.com. Instead of optimizing return in the stock market, I optimize learning efficiency in students' brains.

submissionscomments
JustinSkycak··on You are not dumb, you just lack the prerequisites
This is one reason why it's helpful to learn bottom-up when possible as opposed to diving straight into the deep end and trying to fill in missing knowledge as you go.
JustinSkycak··on How to get from high school math to cutting-edge ML/AI
Check out https://mathacademy.com/how-it-works, especially the section "The Learning Process," but let me know if you have any follow-up questions not addressed there. Pricing is a flat $49/mo per student, basically an all-you-can-eat buffet of learning.
JustinSkycak··on The Expert Mind [pdf] (2006)
Great example. Yeah, I fully agree that in general, the fastest way acquire a complex skill is to focus your practice on the particular components that are giving you the most trouble. That's the main theme behind deliberate practice: find the bottlenecks and concentrate your practice time on them.
JustinSkycak··on How to get from high school math to cutting-edge ML/AI
My pleasure! I don't plan on writing any more math textbooks.

I had fun writing them and I'm glad that they are making a positive impact, but since then I've been consumed by my work on Math Academy, which I find even more fun/impactful. (We do have a Methods of Proof course out, which is many times more scaffolded, refined, comprehensive, and generally instructionally superior to any textbook I could write independently, not to mention it's adaptive.)

So, long story short, I enjoyed writing those textbooks and am glad they're seeing the light of day, but I've moved on to a new chapter of life and don't plan on writing any more math books in the future (with the possible exception of something super niche like the math behind maximizing learning efficiency in hierarchical knowledge structures).

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
No problem, glad it's helpful! Feel free to reach out anytime.
JustinSkycak··on The Expert Mind [pdf] (2006)
Totally agree. The key idea here is automaticity, the ability to execute low-level skills without having to devote conscious effort towards them. Automaticity frees up limited working memory to execute multiple lower-level skills in parallel and perform higher-level reasoning about the lower-level skills.

For instance, think about all the skills that a basketball player has to execute in parallel: they have to run around, dribble the basketball, and think about strategic plays, all at the same time. If they had to consciously think about the mechanics of running and dribbling, they would not be able to do both at the same time, and they would not have enough brainspace to think about strategy.

(This comment is basically the intro to a detailed article I wrote on the topic with plenty of scientific citations: https://www.justinmath.com/cognitive-science-of-learning-dev...)

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
It's common to find a little bit of linear algebra in a serious precalculus course, but nowhere near what's needed for ML. (For instance, I've never seen a precalculus course that covers eigenvectors, diagonalization, SVD, pseudoinverse, subspace projection, etc.)
JustinSkycak··on How to get from high school math to cutting-edge ML/AI
Yeah, I fully agree that in general, we need to integrate explanations of "why is this task optimal for my learning" into the product. It's definitely on the roadmap, but it's a challenging because there's too much info to simply tell a student everything up-front. We have to do it just-in-time. But I'm glad that you were able to find a Reddit post of mine that answered your question. It'll be some time before we have all this info properly integrated into the product itself, but for now, if you're interested in reading more about why the system works the way it does, I'd recommend checking out my working draft of The Math Academy Way (https://www.justinmath.com/books/#the-math-academy-way).

I'm glad that you're having a good experience with the quizzes! That's exactly what we aim for: frequent, low-stakes, broad-coverage quizzes that challenge you to show off what you've learned (instead of stressing you out and overwhelming you). Used properly like this, quizzes are an extremely powerful learning tool. You get the benefits of retrieval practice, the spacing effect, and interleaving, all merged into one. And we pinpoint exactly what skills you need more practice on (which we have you review immediately afterwards), and by carefully calibrating the time constraint, we make sure you're developing your skills fully to the point of automaticity.

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
Not entirely sure I understand the question, but I'll answer to the best of my understanding: If you'd like to teach a course using one of my textbooks, then go ahead -- it's freely available online so that anyone who wants to learn from it can do so. All I ask is that if you pull readings/problems from the book, you cite the source, like how it's done when a professor pieces together a course using different readings/problems from different textbooks.

But, to clarify: the Eurisko book (Introduction to Algorithms and Machine Learning) only covers a small slice of the total roadmap from high school math to cutting-edge ML/AI. The other resources I recommend are the ones I mention in this post.

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
Not sure, but looking at the interface myself just now, it seems like it's always possible to see the latex of a math field by either 1) right-click > show math as > tex commands (which you can copy/paste), or 2) hover over the field and see the tex commands show up as hover text (but can't copy/paste)
JustinSkycak··on How to get from high school math to cutting-edge ML/AI
You can view lessons in "reference mode" -- to get there, just click on the old task and then on the name of the topic.

You can also get there from the Table of Contents -- to get there, go to your dashboard (where your learning tasks are), click on the name of your course in the top-left, and you'll be brought to a screen that says "Course Sequence" with a list of courses on the left and units on the right. If you expand the units, you'll see topics, and you can click on a topic to view its lesson in reference mode.

Note that XP & knowledge credit is only awarded for completing learning tasks on your dashboard, not for anything you do within a lesson in reference mode.

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
You may already be aware, but just in case there's some confusion, I want to clarify: if your intention is to get from high school math to cutting-edge ML/AI using the most direct / efficient / well-scaffolded path, then the resources that I'd recommend looking at are the ones that I refer to within the main body of the post, which are for the most part different from the books on that page.

(But to answer your question: the math books on that page have "correct answer" solutions where you can tell if you got it right, but not fully-worked-out solutions. Introduction to Algorithms and Machine Learning technically does not have any solutions, but most of the problems involve constructing code implementations that match up with worked examples, or that give a desired result, so you can tell if you got it correct and in many cases you can follow along with the worked example to debug your code if it's not producing the desired output.)

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
That's Stage 1: Foundational Math -- with the addition of calculus-based probability/statistics, and the specification that it's the multivariable chain rule (not just the one in single-variable calculus), as well as differential multivariable calculus in general (gradient vector, etc.).

But there's plenty more to learn in stages 2/3/4 before you reach the cutting edge. Would encourage you to read the article! :)

Should also point out that -- in the USA, at least -- linear algebra, multivariable calc, and calculus-based probability/statistics are not typically taught in high school. There's quite a bit of university-level math that someone needs to know if they want to reach cutting-edge ML/AI.

JustinSkycak··on How to get from high school math to cutting-edge ML/AI
Love running into Math Academy students in the wild -- thanks for the kind words and I'm so happy that the system is working out for you! After all the work we've put into building this thing, it's the best feeling ever to hear about positive impact it's having on people's lives.

Sounds like you're well on your way to seriously leveling up your math skills, but if you have any questions about how the system works, how to get the most value out of it, the math learning process in general, etc., feel free to reach out anytime.

JustinSkycak··on Influence of experience and deliberate practice on expert performance [pdf]
Definitely. Also, lesser known, but his earlier book The Road To Excellence: The Acquisition of Expert Performance in the Arts and Sciences, Sports, and Games.

The Road to Excellence reads almost like a book club among researchers who read Bloom's Developing Talent in Young People and Ericsson's numerous papers on deliberate practice. Each chapter is from a different researcher or group, often with different views. (I was initially a bit put off by the lack of cohesiveness, but in hindsight, I like the resulting feel of authenticity: things get messy at the edge of human knowledge.)

And for anyone who hasn't read Developing Talent in Young People yet, I would highly recommend. The main idea is that Bloom studied the training backgrounds of 120 world-class talented individuals across 6 talent domains: piano, sculpting, swimming, tennis, math, & neurology, and what he discovered was that talent development occurs through a similar general process, no matter what talent domain. In other words, there is a "formula" for developing talent -- though executing it is a lot harder than simply understanding it. (More info: https://www.justinmath.com/book-review-bloom-developing-tale...)

JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
Oh cool, always happy to run into MA customers! I see your point -- however, in my comparison, what I'm trying to get at is this: imagine that when a student goes to school each weekday, instead of spending an hour in a traditional class that is not personalized to their needs, they spend an hour with a 1-on-1 tutor who engages the student in personalized training exercises. This is essentially what Math Academy is.

I realize that tutoring is typically done at a lower frequency, but I don't agree that the lower frequency is ideal. At least in my mind, when I imagine the Platonic ideal of an education, there is no real difference between "lesson" and "homework" -- minimum effective doses of instruction are interspersed with minimum effective doses of active problem-solving, where every single problem is carefully selected in response to the learner's performance on the previous problem(s).

If this characterization of the Platonic ideal accurate, then achieving it would require a tutor continually sitting next to the student, analyzing their performance on every single problem that they do, and deciding the exact moment to move the student on to a new topic or problem type. Of course, that is infeasible with human tutors, so we settle for one or two days per week where the tutor tries to get the student prepared enough to tackle the homework without being completely overwhelmed.

I would argue that, while 1-2 tutoring sessions per week can really make a difference in a student's education, a lot of learning efficiency is still left unrealized (compared to 5 tutoring sessions per week).

JustinSkycak··on Towards Helping Teachers Select Optimal Content for Students [pdf]
The URL was initially cut off (copy/paste error); it is fixed now.
JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
> I can’t find information on what subjects they teach.

See mathacademy.com/courses

JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
Yeah, support is a big source of friction for us right now. The money-back guarantee serves as a filtering mechanism so that we focus on people who evidence some degree of seriousness.

But you're right that a free trial would produce more sign-ups and conversions, potentially enough to offset the additional support costs once we're in a better position to handle them (or once the product is better at preventing the need for them). Definitely something to think about in the future.

JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
By the way, I know it sounds like a "new way of learning," but most of the learning-enhancing practice strategies that we use have been known for many decades – it's just that they're not widely known / circulated outside the niche fields of cognitive science & talent development.

If you'd like to know more info about this, I went into depth in a StackExchange answer that blew up on HN a couple months ago: https://news.ycombinator.com/item?id=40348986

JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
It sounds like you're comparing the pricing to that of a textbook or collection of video lectures, whereas a better comparison is 1-on-1 coaching from a personal trainer who is developing your mathematical talent.

Normally you'd have to pay a tutor $50/hour. Multiply by 5 days a week, 52 weeks a year, you're at $13,000/year. Bringing that down to $499/year (26x cheaper) makes mathematical talent development accessible to many, many more people. Sure, that's not everyone, and there are still people who are priced out. But to me at least, providing a 26x cheaper option feels like a good starting point towards a goal of making mathematical talent development accessible to more and more people.

Of course, the following question still remains: "Why do you even need the learning experience to feel like working with a personal trainer? What is the benefit over a textbook, Khan Academy, MIT OpenCourseWare, etc.?"

The answer to that question: learning efficiency.

Let me tell you about my own experience. I self-studied a bunch of math subjects on MIT OpenCourseWare (OCW) when I was in high school. OCW is a good resource and I came a long way with it, but for the amount of effort that I put into learning on OCW, I could have gone a lot further if my time were used more efficiently. Just to name a handful of inefficiencies in OCW:

- not super scaffolded → you periodically run into situations where you bang your head on a wall thinking "how the heck did they get from here to there?" and it takes a long time to figure out what kind of logical leap is happening (if you figure it out at all)

- doesn't track your knowledge / make sure you've mastered the prerequisites for anything new you're supposed to learn → you often feel a large gap between your level of knowledge and the new material, which leads to more banging your head on a wall trying to figure out what prerequisite knowledge you're missing and how to learn it

- no spaced review → you quickly get rusty on a lot of what you learn, which not only means you come out of the course having forgotten a lot of content, but even during the course, you're constantly forgetting prerequisites

- doesn't adapt to your level of performance → you waste a lot of your time doing the wrong amount of work. Sometimes you grasp a topic quickly and end up doing way more practice problems than you need; other times you struggle with a topic and don't do enough practice problems to reach mastery

- leaves the definition of "mastery" open to interpretation by the learner → as a learner, it's hard to know when you've mastered something well enough to continue moving forward. You often think you've learned something well enough, when you actually haven't -- but you won't know unless there's an expert who is evaluating your knowledge. On the flipside, you can also take things too far being a perfectionist, spinning your wheels on the same topic for a week over some minor point that doesn't make perfect intuitive sense to you, when it would be more productive to just keep moving forward and solidify your understanding by building on top of it.

I could keep going with this list (happy to do so if you're interested, just let me know), but by now you probably get the point: all of these things introduce unproductive friction into the learning process, leading you to make less educational progress per unit time/effort that you put towards learning.

That's one reason why I've been so motivated to help build Math Academy. We take away as much of this learning friction as possible and maximize your learning efficiency. We address all the above issues and more.

That's our main value proposition: sure, it's possible to learn math elsewhere, but it's way more efficient with us.

Efficiency is important not only because you make faster progress, but also because you're less likely to quit.

In practice, people get off the train and stop learning math once it begins to feel too inefficient. In anything you do, once the progress-to-work ratio gets too low, you're going to lose interest and focus on other endeavors where your progress-to-work ratio is higher.

Efficiency keeps that progress-to-work ratio as high as possible, keeping you on the math learning train as long as possible.

JustinSkycak··on Why Is the EdTech Industry So Damn Soft?
We have a 30-day money back guarantee. I'll copy/paste from the bottom of mathacademy.com:

> 30-Day Money Back Guarantee. We're so confident that Math Academy will help you or your child master advanced math concepts faster than any other method on the planet that if you find it doesn't suit your needs within the first month, we will refund your payment. There are no long term contracts, no additional textbooks to buy, and you may cancel your membership at anytime in the future.

JustinSkycak··on The Math Death Spiral: How Knowledge Gaps Lead to Student Failure
> And it can be a little hard to go back and learn the things you miss.

Yeah, if you've got a deep hole in your knowledge, it can be difficult to know where the bottom is (which is problematic because that's where you have to start filling it in).

JustinSkycak··on How to choose a textbook that is optimal for oneself?
Definitely! Three things I'd like to bring to your attention, that are particularly relevant to your situation:

1. Our Mathematics for Machine Learning course: https://www.mathacademy.com/courses/mathematics-for-machine-...

2. We designed a Mathematical Foundations course sequence specifically for adults who want to get up to speed or relearn math skills they have forgotten as preparation for Mathematics for Machine Learning and other university math courses. More info here: https://www.mathacademy.com/adult-students.

3. When you start on the system we assess not only your knowledge of the course you're placing into, but also lower-level foundational topics. If we detect that you have any gaps in your foundations (most learners do, especially adults who have been out of the game for a while), then we'll automatically add them to your learning plan and make sure you learn them before we give you any more advanced topics that depend on them. More info here: https://www.mathacademy.com/how-our-ai-works#diagnostic-algo...

JustinSkycak··on Spaced mathematics practice improves test scores and reduces overconfidence [pdf]
Just for context, there is a mountain of research into the more general phenomenon of "desirable difficulties" in education -- practice conditions that make the task harder in a way that improves long-term learning. The increased difficulty is often mistakenly interpreted by learners as indicating that they are not learning as well when in fact the opposite is true. https://en.wikipedia.org/wiki/Desirable_difficulty

Spacing is one example of a desirable difficulty; the spacing effect has been known for over a century and it has been replicated so many times since then that it might as well be a law of physics. https://en.wikipedia.org/wiki/Spacing_effect

JustinSkycak··on How to choose a textbook that is optimal for oneself?
Sounds like a plan! If you run into any issues at all, feel free to ping me on X/Twitter (https://x.com/justinskycak) or shoot me an email (justin@mathacademy.com). The first piece of the puzzle to learning math is just getting on the rails at the appropriate level and I want to make sure we help you get over that hump.
JustinSkycak··on How to choose a textbook that is optimal for oneself?
Yeah, we realize the UI is a bit spartan. No disagreement there; it's a valid critique. As you say, we're focusing on functionality and content first since that's what really moves the needle on people's learning -- but yes, we're also going to be adding some bells and whistles in the future.
JustinSkycak··on How to choose a textbook that is optimal for oneself?
Hey! So, sometimes adult learners sign up for a university-level math class not realizing how serious our courses are or how much foundational knowledge is necessary (or how much of it they never actually learned during school, or how much of it they've forgotten since then).

That's totally fine and all it means is you may need to start off in a lower course to shore up your missing foundations [1].

There have been so many people in this situation that we actually designed a Mathematical Foundations course sequence specifically for adults who want to get up to speed or relearn math skills they have forgotten (from fractions through calculus) as preparation for upper-level university math courses. More info here: https://www.mathacademy.com/adult-students.

Please do let me know if you have any follow-up questions about that or if anything is unclear. I'm always happy to chat with people who are serious about learning math.

---

Footnotes

[1] Note that we do check for missing foundations during diagnostics, and any that we find we'll add to your learning plan -- but currently there's a limit to how far we look back. For Linear Algebra, we only look back to the beginning of Algebra 2. So if you're rusty on any Algebra 1 stuff -- factoring, quadratic equations, systems of linear equations, etc. -- or arithmetic stuff like working with fractions/exponents, then you'll need to drop back to a lower course to shore up those foundations.

JustinSkycak··on How to choose a textbook that is optimal for oneself?
Wow! Love running into MA users. Your comment totally made my day. Thanks for the kind words and I'm so happy that the system is working out for you. After all the work we've put into building this thing, it's the best feeling ever to hear about positive impact it's having on people's lives.

> any plans on expanding into physics problems? would LOVE these ideas to delve back into phsyics. (especially circuits.)

Our grand plan is to completely fill out out math courses, then expand to other related fields such as computer science and physics.

JustinSkycak··on Individualized Spaced Repetition in Hierarchical Knowledge Structures
These are fair points; I guess the feasibility of spaced repetition comes down to what you consider a repetition. If you're considering a single quick problem on a topic to be a repetition, and you don't have too many topics, and you're not plowing through them too quickly, then I can see it being feasible as you're saying.

Math Academy is built with a different context in mind:

-- 1. we have tons of different topics (for instance, over 300 in our AP Calculus BC course -- and that's just one course; students who stick with us past their first course and continue taking more courses on our system can easily accumulate thousands of topics on which they need to maintain their knowledge)

-- 2. each repetition consists of multiple questions on a topic (after an initial lesson task consisting of somewhere in the ballpark of 10 questions, future repetitions are review tasks in the range of 3-5 review questions)

-- 3. students are getting through a new topic every 20 minutes or so on average (our AP Calculus BC course is estimated to take about 6000 minutes, and that includes time spent on review / quizzes / etc., and 6000 minutes / 300 topics = 20 minutes/topic)

Just some back-of-the envelope math in our context: say you learn 3 new topics per day (an hour-long session), and each review takes you about 4 questions. Then, as a rough estimate, pretty quickly you reach a point where you've got

12 review questions based on yesterday's lessons,

+ another 12 review questions on topics you reviewed for the first time last week,

+ another 12 review questions on topics you reviewed for the second time a couple weeks ago, + another 12 review questions on topics you reviewed for the third time a month ago,

+ another 12 review questions on topics you reviewed for the fourth time a couple months ago,

...

That's already 60 review questions/day, already past the point where you’re spending every hour-long session entirely on review, which means that your progress grinds to a halt in terms of learning new material.

So, in our context at least, raw spaced repetition just doesn't work out in a way that’s feasible – student will get absolutely crushed by a tsunami of review unless we unless we take measures to drastically cut down the amount of review (i.e., fractional implicit repetition + repetition compression).

I hear your point about needing some refresher if you take 2-3 months off and come back, though. Similar thing happens with Math Academy students if they take time off and come back, but the way we solve that problem is we just recommend they take a new diagnostic to refresh their knowledge profile. Basically, it just peels back their "knowledge frontier" to a point where they can pick up and continue learning smoothly with our standard approach.

(In my experience, that’s what you’d ideally do as a teacher after summer vacation – you know your students have forgotten a lot of material, so you have them take a beginning-of-the-year knowledge evaluation and go from there.)

← PreviousPage 2 of 3Next →