Posted by throwaway019254 7 days ago
Something never felt right with how Udemy promoted courses. I used to have a top selling course there, selling thousands of copies a month and now it gets basically no sales but it's still one of the highest rated courses in that niche on their platform. It's just no longer ranked or promoted by Udemy, for years.
I have no evidence of this but my personal opinion is their ranking is probably not fully automated and they have special offers and deals with certain instructors and if you're not a part of this club, oh well.
Again, it's all speculation but I can only go by what my numbers are. They were small scale life changing and now nothing but the quality of the courses I produced didn't change. It doesn't make sense. Of course it could be one big coincidence too, but this has been tracked and analyzed over years.
But I don't necessarily blame said people, at least in the proximal sense. The technological industrial complex continuously refines its understanding of the desire for novelty that's always been there and seeks to exploit it; and they've gotten unreasonably good at that. It doesn't matter if your intellectual property is just as relevant as ever, perhaps more so, if there's some hip new alternative. Udemy and of course social media sites know this, and I think there's a feedback loop that goes beyond mere exploitation of the human psyche, but in the actual training of the human psyche to have blindness towards the past.
The only answer right now, besides hosting your own courses (with hookers and blackjack), might be to periodically recreate your online presence from scratch in order to exploit the algorithm back. If your courses on Udemy aren't seeing the traffic they deserve, close your account, and create a new one... assuming that's feasible and they don't check too hard. With the current state of AI, this may just be a cat and mouse game that can't be sustained.
The same thing with blogs in general. A post could be popular and ranked highly in 2020 but in 2025 it's not even ranked on a search engine, even if the content is still highly relevant and fully working. It's bad because you could have a 10+ year old site with 500+ posts but nothing old ranks anymore, there's no ranking bonus on new stuff from having a snowball effect of previously highly ranked stuff in the same category.
Sites like StackOverflow sometimes show old things from 2017 because there's a bunch of recent comments. For a blog, even if you change the "updated at" date to something new, it doesn't matter and rewriting the post with different words makes no sense because the original content is still accurate.
> If your courses on Udemy aren't seeing the traffic they deserve, close your account, and create a new one... assuming that's feasible and they don't check too hard
Creating a separate account likely wouldn't work, at least not in the US. To get paid you have to fill out tax forms which has your social security number and other personal info tied to you as 1 human.
There is a difference between being dead and not actively maintained. If a popular FLOSS package isn't touched for many moons, do you think it just means it's done?
The day you find a software project still in use that is done is a day worth remembering.
That is certainly true, those projects are effectively dead. They lack security updates, lack integrations with new platforms, lack support for new HW architectures, lack newer privacy guarantees, etc., etc.
Very few projects update dependencies that often, and only very big ones are found with security issues that often.
> lack integrations with new platforms
You don't need a new intration _every 2 days_, not to mention that many projects don't need such integrations at all. Moreover some popular and updated projects lack such integrations despite having lot of commits.
> lack support for new HW architectures
This is something that many projects get for free. But also, you don't get a new HW architecture every 2 days.
> lack newer privacy guarantees
What more privacy guarantees do I need from projects that don't communicate with external services or store data at all?
A db driver may have an issue with unsanitized user input when run against SQLite, but you only use it with oracle and sanitize input anyway, but that shows up as a 9.1 critical deployment blocker for corporate employees.
Unexploitable CVEs with inflated ratings make using any open source software a pain in the butt at BigCo.
If it's a headers-only library in a language such as C++, if the project is not dead then the very least anyone would expect from it is being updated to support any of the modern C++ versions.
Also, if the project is actively maintained then there is always a multitude of low-priority issues and features to address.
Being FLOSS also means anyone in the whole world is able to contribute anything. If no one bothers to do so, that is aligned with the fact the project is indeed dead.
Did I miss a new C++ version released <2 days ago perhaps?
You certainly are missing something. C++26 was officially released 4 months ago, and support is slowly being rolled out to compilers and packages.
https://en.cppreference.com/w/cpp/compiler_support/26.html
If you somehow believe this kind of work is done in a couple of days, that's a good way to explain to the world how oblivious you are about the topic you are discussing.
And, in turn, you appear to be oblivious to the point - the release cadence of this best-case scenario still means like a decade between updates to the project.
C++26 was released 4months ago; pointless to update it until compilers and deps are updated. So, best case is maybe you'll have complete bug-tested support in the supported compilers in 2030.
If we're looking at 2035-ish for the next release, we're still only looking at 2040 before you update.
You still have to take into account that updating might not even be necessary. It's not like C++ < C++26 suddenly doesn't work.
It doesn't seem you are managing to think the issue all the way through. Even if you believe you can claim that release cadence is a factor, C++26 is the latest release in a process that outputs a new version every two years. Therefore, your argument would lead you to agree that there is a greater need for maintenance as there are more releases still evolving.
> C++26 was released 4months ago; pointless to update it until compilers and deps are updated.
This is a silly argument to make. At best you are trying to argue that you somehow believe maintenance needs aren't as urgent. Except urgency is irrelevant to the discussion, and the whole argument is derived from specious reasoning to begin with.
It sounds like you are fully invested in contrarianism and not invested at all in thinking about the issue you are trying to discuss. This is not the best use of anyone's time.
Right now you don't stand a chance.
I refuted what arguments you tried to put together by pointing the specious reasoning behind them.
You chose to avoid the issue because you know you can't put together an argument in it's defense. No need to try to come up with an exit, mate.
You're confusing me with the person at the top of the thread. My response to you was to point you in a subtle way that you are attacking people, not arguments.
Read through your posts - the bulk of your "refutation" is basically calling the other person ignorant.
Ironic, I know.
> If a project hasn't gotten a new commit in 2 days then the project is claimed dead.
You don't need a commit every day to support C++26, and surely not every day for 3 years until the next major version releases.
C++ versions are backward compatible. You don't need to modify code that works just to use recent languages features that you don't need.
As they stated, tons of 'renewed' stuff are snake oil today. They add nothing new.
One day I was looking for it and couldn't find it - turns out it was archived and ranking much lower in search, because it was a handful years old. But apart from some syntactic sugar, the new python versions don't change the course that much!
I found it: Python Fundamentals + Beyond the basics + Advanced, all retired. Highly recommend for someone who wants to get proficient at the language. And a big thanks for Robert, these videos really helped me get become "the python expert" at my last 2 companies.
I had very similar experiences. I had some incredibly wild "successes" in fixing some company systems even though I had just joined the company and I was not familiar with such systems prior to joining.
My "secret" is that I just read the service's documentation (the fine manual) and did what the documentation described.
It's wild how some people's nowadays go around and around mindlessly trying stuff that the LLM of the day suggested, without actually learn enough to *reason* about internals of services and systems.
Mild counterpoint. Our professions(all things IT) moves bloody fast.
If I were looking for info on cooking, baking, knitting sure... but IT stuff, I opine many of us seek the latest info because of the breakneck speeds this profession is known for.
Some areas do, some areas not so much.
I have a colleague that's incredibly strong with databases (we use a mix of MySQL and PostgreSQL) and he's living off the learning he did 20 years ago when he was a junior Oracle consultant.
I live off the learning I did in Linux now that I administer Kubernetes clusters for a living. Once you get past the "cloud native" abstractions (and other BS) it's penguins all the way down, and I get to reuse most of my core Linux competencies I learned 10+ years ago (eg: I do tcpdump in prod, and it's quicker and more effective than many of the modern shiny tools).
It still does change and you have to adapt.
E.g.
> databases (we use a mix of MySQL and PostgreSQL) and he's living off the learning he did 20 years ago when he was a junior Oracle consultant
And there's lots of changes here, e.g. vector stores, all the different query engine improvements, PostgreSQL IO improvements, etc and they all may impact your job. Your optimal query back then might not be the same. Living off the old learnings is like taking a 50% discount on the max potential.
> I live off the learning I did in Linux now that I administer Kubernetes clusters for a living.
And these have had changes consistently too e.g. io-uring and gateway api. You can only be in legacy for so long.
This totally misses the point. You can learn anything pretty fast in some ways. The point of what my comment replied to was about not learning at all. It was about learning something some years ago and letting it sit like interest in a bank without investing further.
That is why there isn't much else to go but the heuristic of the most new class with the most ratings.
A few years ago i happily spent 12€ on a course about gitlab ci that saved me quite a bit of time reading documentation and got me started within an afternoon. I had no previous experience with gitlab, but i was well versed with git.
Those were money well spent, for example.
It wasn’t a big deal but I would have still appreciated it if the author inserted some new recorded segments or re-recorded some content to make up for it.
I think you are confusing interiorizing some fundamentals with things moving fast. There are languages and frameworks rolling out higher level support for features covering concurrency and parallelism. While you focus on thread-safety, a framework you already use can and often does roll out features that outright eliminate those concerns with idiomatic approaches that are far easier to maintain. Wouldn't you classify that as moving fast?
React is just a formalizatio of a UI update pattern that exists in every app ever made except the ones that are bad. Source: written a lot of java and nobody is currently paying enough to make it worth doing again.
In ten years you'll see greybeards complaining that new kids don't know shit about React fundamentals.
Nah you won't. Js frameworks comme and go all the time
React was released 12 years ago, and since then a few React clones popped up as well such as Preact.
So your counter examples of popularity are projects what at best started out at the same time as React but unlike React winded down in popularity.
After over a decade l, React is not only the most popular framework by far but also is the support framework for a few of the top 10 frameworks.
So what point did you thought you were making? That React managed to become the dominant framework whereas your examples didn't?
The person at the root of this comment thread might not like it but they can’t just sit back and collect revenue forever without putting out updates.
I have had people working who don’t in the slightest understand how a filesystem works, so taking it a step further is impossible.
When I tune things I am asked how I know, but everything is just built from the basics, and the basics don’t make you feel productive, so they’re always skipped when possible.
Even if you didn’t, I doubt you didn’t have someone on staff who did know about these things and would help out randomly with troubleshooting and avoiding footguns.
Perhaps the only trend is more companies not hiring anyone who specialises in infrastructure and just leaving it as a side task for React devs to look at once every few months.
you could've used docker for 12 years and never hit it if you used it on Linux, and followed sensible practices (mount the data dir from outside so it can be reattached to upgraded version of the container)
It's as if computer science, in terms of data structures and algorithms, isn't taught. Or, perhaps, isn't taught as being relevant.
As for lack of knowledge about filesystems: it might be contributed by mobile devices hiding real filesystems from users.
> the basics don’t make you feel productive, so they’re always skipped when possible.
Basics do make me feel productive. However, it seems bosses and businesses don't agree.
I fear the day basics can be automated away.
Yes and no. The world has also changed all these years. Why something is slow 10+ years ago might not be today or at least for the same reason. E.g. Docker on Mac especially with Apple silicon has undergone major changes the last few years.
Maybe we have too many layers of abstraction. Or there's just too much work to do now that businesses combine many roles into one?
When we used to have access to (not all, but a lot of) Udemy through work - I could enroll into seemingly unlimited number of courses. And IIRC there was no (or no good) playlist/favorites mechanism - so I would just enroll in courses as a "playlist".
Thanks for not jumping to self promotion, but I'm actually curious to see how you did it - would you mind sharing a link?
Your [Docker, Flask, HTTPS, AWS Docker, and DevOps courses](https://nickjanetakis.com/courses) look good and the price is fair. Bookmarked!
(the last two could use some more detail in the overview but the first three would give me enough confidence to take a chance)
I've kept the Flask one up to date for almost 10 years, all free updates.
I have so many course ideas but starting a new one is tough because I've lost all search traction to my site and courses in general. I don't want it to end but I also have to be real.
I've put a decade into writing blog posts, hundreds of free YouTube videos (without ads or sponsors), 100+ episode podcast related to programming and none of it has grown an audience in 5-10 years. I mean sure I have 21k subs on YouTube but most videos get like 200 views. I do it because I enjoy it but that doesn't mean it's wrong to also want to be able to sustain myself again doing it like I did between 2015 and 2021.
Yep on my site there's around 30 hours of content for the same course. Basically a bunch of updates and refactors along with building a 2nd app.
I was trying to differentiate my site vs Udemy by adding extra perks.
Whether this is a problem obviously depends heavily on the subject. Classical CompSci problems won't suffer from this, depth first search is still depth first search ten years later. But the framework-du-jour is often a different beast entirely 10 years down the road.
Perhaps they simply have too much content to be able to curate things properly.
Sites like Udemy and Coursera have many upsides but they are still anchored in earning in the past, while that world is finally changing rapidly.
It's a fair point. I have over time, such as updating libraries which produced new zip files and also modified lessons. It didn't move the needle for rankings, but it did update the timestamp.
Those courses that were basically “we’re a top university and we let someone record the class from the back” were a literal life changer. Honestly, that was all I wanted.
Everything that came after has been substantially worse. Work is gamified, teachers spend more time building an audience than creating the product… it’s all horribly tainted by profit.
If we went back to recording lectures by the worlds best and putting it online for free with attached books and exercises, we could improve the world a lot.
Does anyone remember what happened to UC Berkeley? They had a lot of their courses recorded and uploaded to youtube; an absolute joy. Then, some [beep] sued them for not making the recording accessible enough, i.e. not providing captions alongside the recordings. And they had to take down all their published courses! Because if someone cannot make use of those courses, then no-one can! Such a shame! Especially considering how these days, captions can be generated automatically for anyone who really needs them.
https://dap.berkeley.edu/documents-forms/pdfs
https://dap.berkeley.edu/ada-title-ii-updates/title-ii-ada-w...
Edit: interestingly, refreshing the page filled out the uploaded column.
Certainly machine transcriptions are used these days for purposes that most intelligent people would judge to be perfectly reasonable.
That would be an unreasonably high standard and would set an incentive to withhold. Which is exactly the outcome we got here?
Wouldn't it be better to cheer the improved accessiblity? Then acknowledge shortcomings and ask for community contributions to improve things?
Why must perfect be the enemy of good?
Making things more accessible is a worthy goal, but the world is imperfect and making things better requires resources.
No. They chose to take them down, instead of providing reasonable accommodations to those with disabilities.
Choosing to see everything in the most cynical light doesn't make that version of events true.
You remind me of people who insist every single new apartment must be ADA compliant instead of a reasonable percentage throughout the city. Another example is banning SROs on the grounds they are “inhumane”. The moral purity results in less housing and forcing people to live in the cars or on the street.
This wasn't business. There were no profits to divert into making better subtitles.
And the ratio of effort between making a recording versus making a recording and then manually subtitling it is completely out of whack compared to the ratio you have in full produced works. There's a reasonable level of accommodation, and the reasonable level is below a doubling in costs.
I'm someone that would significantly raise the subtitling requirements on youtube if I could. But in this case I just don't feel it.
And that's why I made the argument that it wasn't slightly more expensive. It's possible it would have cost more to add subtitles than the entire rest of the project combined.
I think it's fair to mandate subtitles when there's a certain level of budget. I don't think it's a good idea to unconditionally mandate subtitles.
> UC Berkeley is a public university and they have to adhere to certain rules
In their normal course of action. I don't think this side project was plugged in to the core tasks of the university.
Shutting it down counts as lazy but what do you want a project with minimal budget to do?
We're not shaming other universities for not putting courses online. We're only shaming one that did it "badly" and then gave up. That's unfair. Every other university that doesn't fund similar subtitles and uploads should get the same reaction.
And by "badly" I mean it still had okay subtitles, just not particularly good ones.
There is no malicious intent here. Why arent these documents grandfathered in? It simply makes no sense.
Don't blame the litigant. If you don't like it, change federal law.
It is unfortunate that the ADA is designed so that the only mechanism of enforcement of disability rights is lawsuits. :-\
Maybe there should be some exceptions around things provided on a "best-effort" basis, if they can be very carefully crafted.
But I would never expect someone giving out a free service to spend extra money to make accommodations for me.
And you should not expect all disabled people in the country to waive their rights just because you do.
> So how did that work out for the hypothetical “disabled person”?
He didn't have access before, and he doesn't have access now. Nothing is worse for him.
It's not his responsibility to provide the service to others. It is the library's, and they clearly failed and are rightfully blamed for no one having access. If I were a normal person in the town, I would blame them, not the person filing the lawsuit.
If the library shut down because they had clear mold issues they refused to pay to fix, would you blame the immunocompromised, at risk person who filed the lawsuit? Or would you say the library should get its act together and provide a safe/healthy environment?
Imagine a school shutting down because they cannot afford all these new colored students that they could exclude before. Are you going to blame the colored students for insisting on their rights?
This is basic Civil Rights 101. You can't use the excuse of "we don't have money" to discriminate, which UCBerkeley was clearly doing.
> Now they nor anyone else has access to the free content.
Nothing is free. The library patron paid for it via taxes, as did everyone else. Just as everyone pays federal taxes, as did the person in another state who sued UC Berkeley. He's paying, and not getting what he is owed.
If you don't like it, just don't take federal funds. Many organizations' web sites are inaccessible, and that's totally OK and legal.
If the student had been blind and deaf should they hace flown someone out to personally communicate with them like was done with Helen Keller?
All federal funds that go to universities have strings attached. One of them is the requirement that all services to the public must be accessible. Not "try to be" or "make a good effort". It's up to the university to budget appropriately.
As a faculty member, a big percentage of any research grant I get goes straight to the department - I cannot use it for my research. It's up to the department to use the money appropriately, and if they're not budgeting for accessibility, it's on them.
> Was the person suing a student or prospective student of UC Berkeley who couldn’t get in because of accessibility?
For someone arguing so passionately, perhaps you should actually go learn something about the case?
> If the student had been blind and deaf should they hace flown someone out to personally communicate with them like was done with Helen Keller?
Great question. What does the law require for such a person?
There are even more mercenary groups, whose business model is basically extorting organizations for donations, threatening with expensive lawsuits and bad publicity.
It seems pretty likely to me that NAD's lawsuits are more about this, and less about actually caring about deaf access. There are a lot of them, and they seem to go for big pockets. Probably the efforts Berkeley went to to offer accessibility would have been deemed good enough to not sue over (for now) if they had donated.
It doesn't mean the causes such orgs ostensibly fight for aren't good. It's just that when enforcement is by lawsuit, it's inevitably selective enforcement, and that just creates a huge business opportunity for unscrupulous lawyers (which there is no shortage of).
It's a convenient narrative. Here's another one: Senior administrator at the university doesn't like the project. It costs money to provide as it is, and money is always tight at a public university. They should be more focused on income generating patents (which, BTW, UC Berkeley is/was good at). And now they want us to spend even more money? Let's kill the project.
I spent a long time at universities, and I also worked for 1.5 years in the university's disability division, so I somewhat know the needs of the disabled. Part of that division's role was "policing" professors' course pages (albeit only when a student complained), so I'm familiar with the territory. Our position was clear: It's the law.
I also know how university administrator's think - they rarely like initiatives meant for the public good for free.
Finally: How much money did they make suing UC Berkeley? Did anyone (other than the lawyers) make money out of it? Why are people so certain this was a money grabbing lawsuit?
The difference is that they won't win in court. There's no law requiring you to make your open source work accessible - unless that open source work was part of a project for which you got federal grants.
Sorry, but it's clear that many commenters to this thread no almost nothing about what happened, and are merely engaging in outrage mania.
In the real world, though, when people ask for grant money, they justify how the money will be used. If you didn't put a line item for accessibility, and didn't budget for it, it's on you.
Entirely irrelevant.
If a city has a public library, but refuses to build a wheelchair ramp, and an elevator to upper floors, and doesn't provide reasonable alternatives to these deficiencies, they can (and should) get sued. If the city then throws up their hand and says "Too expensive" and shuts down the library (everyone suffers), I will not be siding with the library.
But in this case, the complaint was that the transcription wasn’t perfect. Should they also be forced to take down the website if the speaker didn’t speak perfect English?
This is a falsehood. The complaint was that some videos had no transcription at all.
There were other complaints, BTW - it wasn't just subtitles. There were complaints about blind people not being able to read the docs.
Edit: I think one of the (multiple) complaints was poor transcription. What I meant by "falsehood" was actually referring to an earlier comment that said something to the effect of "they provided subtitles". In some cases they did not provide subtitles.
But the overall question, is the world a better place now that the information isn’t available to anyone?
Sorry, but the question is: Is the world a better place if organizations feel they need not comply with this law?
If the answer is yes, then go fix the law. Stop picking on the little guys.
By this logic, because helen keller cant see or hear, we should eliminate all educational materials using written text and spoken word.
This is simply an insane, bad-faith take.
I'll reiterate my comment earlier: Most people in this thread don't seem to have any idea how any of this works.
No - if someone cannot see, the law doesn't say eliminate visual material. It's more like "Provide alternative means for them to understand the same concepts (while keeping the same material)."
There are standards on what accommodations to provide for which disabilities. This isn't something everyone has to figure out on their own. If the standards dictate something for people who are both blind and deaf, it's because it is not technically onerous to provide for them.
I don't know if the standards do for this case, though.
> This is simply an insane, bad-faith take.
What I find to be bad faith is people skirting around the issue that the problem (if any), is not those who complained, but the law. This isn't an isolated case. Both Harvard and MIT were also sued. And just like Berkeley, both ultimately settled. If 3 of the top universities can't fight this, it means that if you want change, lobby to change the law. Start looking into how these universities are pushing to change the law. If they aren't, you'll get a good sense of why these laws exist.
Free education provided at zero profit to Berkeley, to great benefit to the public, and it was just the wholesome desire for subtitles that made the case?
Bullshit.
Tell us - how much money did they make?
While I think fixing it or even having a fundraiser would have been a much better response, I do put a good share of blame on the person that filed the lawsuit against a free side project.
To jump immediately to litigation is aggressive and shows that their true motive was not to actually enable the production of courses with good subtitles.
As I said - if this is such an obvious wrong, fix the damn law. As it is written, Berkeley didn't have a leg to stand on.
Besides that annoyance, it's been excellent. Directing my own learning has been amazing. Having to prove myself, over and over, and over again, has taught me to deliver results, because no one is willing to front me anything, or give me the benefit of the doubt. Delivery is my "at rest" state, and that kind of thing is hard to teach (Play A Boy Named Sue, by Johnny Cash).
What you talk about works well for people like me (and you, from the sound of it), but a lot of folks need more structure. A lot of institutions also need that paper. There are many doors that are closed to people like us.
My first formal school was a fly-by-night tech school, created to milk the GI Bill, after Vietnam. The school has long since, fallen to dust, but it was exactly what I needed, at the time. It taught me structure, troubleshooting, and problem-solving. When I left, I was ready to immediately jump into the deep end.
I like the idea of vocation-oriented post-K12 schooling, including things like union apprenticeships.
The problem is that, in the US, these aren't really supported by "The Establishment," so we tend to get rather dodgy outfits (like the one I attended).
I have heard that German University is highly vocation-oriented. I've been impressed by many of the Germans with whom I've worked. I feel that they are extremely results-driven. That may be because of the particular company that I worked for, and the types of engineers that our field attracts, though.
I asked “what’s I.T.T?”
He said “it stands for Blood Sucking Leeches.”
And we drove home.
It was expensive. $6,000, for a 2-year, full-time curriculum. I took a loan, and spent 10 years, paying it back.
Best investment I ever made.
It's by Shel Silverstein; Johnny Cash just performed it.
I learn well this way. You learn well this way. However, the big revelation from the early experiments with online courses and MOOCs is that most people don’t.
Fundamentals of math, history, physics, and other core topics aren’t changing except maybe for some context on current applications (e.g. how math applies to machine learning, how historical context relates to current events). Those same online course recordings you watched are still valid. There is some room for improvement with new recordings with new gear and better audio, but it’s marginal.
Once those courses are recorded and released, we don’t need to keep doing it every year over and over again. The material is out there, it’s just not popular to self-learn at a self-directed pace.
I mean I remember what undergrad (and grad school) was like and I'm pretty sure doing that independently and optionally would be tough.
There are a lot of activities that you can get the basics of pretty quickly given some natural abilities/talents/interest.
But most adults won't have the time or inclination to spend hundreds of hours (and probably money) on often rather boring exercises to reach the next level of an activity like playing an instrument.
- you need a plan of what you're going to do with the information you're going to learn, after you learn it
- you need measurable improvement and feedback validating your improvement
- you need a community supporting you to keep you accountable
I guess at school, until your final year anyway, you get all three. Item 1 is lost once you realize your academics don't really help you at work.
MIT OpenCourseWare still upload a lot of their lectures to YouTube for free (been doing it for decades) and pretty sure some other universities do the same.
The main problem with online courses is lack of "direction" and engagement (which both Udemy and Coursera don't solve)
How is that a viable model?
Anyway, in this case, the cost to the university is quite low and there's no real loss of income, as the real value the vast majority of people pay for is clearly in the status that comes from being there in person and getting the diploma.
I bought a handful before realizing what was happening. I haven't done it since then and I definitely need to consciously override any temptations.
I'm sure some people are disciplined enough to learn from it, but there's no way that's the norm.
Education is not too different. We’re not exactly a society that goes “Going to dig into an interesting course this weekend with the wife”, no, nowhere near that. Takes time, generations.
Fashion, I suppose.
Sometimes, there are reasons--far fewer people shoot pics with dedicated cameras today for obvious reasons. But sometimes, things that were a novelty just get boring for most.
What's more discouraging is that completing them may be little more than that as well. Sure, you put in the self-discipline and work to ace all the quizzes and maybe even turn in the practical final assignment, and you have a piece of paper to show for it, but did you really learn all that much? How much sticks with you in a couple of years?
I took Odersky's Scala course on coursera, which was fairly tough (relative to the ~10 other similar courses I've taken as an adult). Certainly felt good completing it. Didn't feel so good about dropping out of the sequel course a couple of weeks in as I realized I just couldn't complete the assignments in time without sacrificing too much of family and social life, but no matter. What do I remember of Scala today? Certainly not enough to program in it... Maybe some vague things about covariance and contravariance and how mutability makes it painful.
I also did a bunch of Andrew Ng's courses. The first covered a bunch of non-NN machine learning methods which are a lot less relevant than they were. I remember their names at least, but I certainly couldn't explain them in a code interview. Then I learned to write vectorized hand-calculated backwards passes in Matlab (well, gnu octave), and some early Tensorflow. Also well out of code interview accessible memory by now. Ng's courses were great at giving you a sense of accomplishment and removing all time-consuming frustration not related to the actual focus of the course... But learning these things a few years before most people didn't make me rich, and these days I'd have to ask a chatbot like everyone else. Skills you don't use atrophy, and I couldn't convince anyone to pay me to implement ML models.
So I guess what I'm getting at is, even at their best these courses may not give most graduates what we really hope for.
And another comment:
> I'm sure some people are disciplined enough to learn from it, but there's no way that's the norm.
I'm not understanding the problem. I think it is insane to expect that when you offer something for free (or very cheap), and it requires work and patience, that most people will follow through. That a big percentage don't get far is not at all a criticism. It's plain human nature.
Counting what percentage finish a course is a fairly useless metric (and you can always make the course trivially easy to game that metric). One needs to measure (absolute) output. How many succeeded - not what percentage succeeded.
I gained a lot from both Udemy and Coursera. Stuff that has helped me a fair amount in my career. It may well be true that I didn't finish most of the courses I signed up for. Why should I care? Why should Udemy/Coursera? It was a win/win.
Just look at gym memberships. Apparently over 2/3 of people never use it and only about 20% use it regularly. Are the gyms also to blame for that? I don't think so.
E-learning can be like Steam to some people. You buy the course and then it sits there. You get a dopamine hit when you buy, and you can finish the course later. Sometime.
Some people need structure. But mostly structure is a way of dragging along those who aren't soaking up learning already, who aren't naturally seeking the next problem and breaking it apart. Not everyone does this, and so structure helps as a forcing function.
There are some subjects where you need academic and theoretical grounding. Or expensive equipment. For everything else, it's best to get hands on and just throw yourself at the subject. There's nothing really stopping a motivated person.
Just wondering - Is that a guess or a backed up statistic? Would be eye opening if that really was the case
One thing that's more consistent are average completion rates hovering around 5%.
[0] https://www.science.org/doi/10.1126/science.aav7958 as cited by [1]
[1] https://openpraxis.org/articles/606/files/66d16716e6c09.pdf
Personally I just found none of them really worth doing. They felt almost not genuine in a way, like they cared more about profiting from courses and gaming the system than actually teaching you something. I switched to learning via Youtube videos and found it much more educational than the paid courses.
YT has tons of quality instruction - hell nowadays I just ask an LLM to make me a course for whatever I wanna learn.
I think of that when asking questions about areas I don’t know.
That was about 18mo ago, so maybe this kind of hallucination is under control these days.
If Udemy's pitch were “Learn X as Taught by Notable People in the Field,” I would have signed up in a heartbeat.
- 3D Graphics taught by Michael Abrash
- Card Manipulation taught by Jeff McBride
- Pianistic Ergonomics taught by Edna Golandsky
MasterClass already is like this, but the content doesn't go as deep as it could to really teach learners.
Udemy functions as open market with the associated pros and cons.
That is an excellent way to trick yourself into thinking that you learned, when really you got fed bad information. LLMs are nowhere near reliable enough to use for this topic and probably never will be.
For instance, I was hoping that I could use GPT to help me learn to fly a B737-800. This is actually less challenging than people think... if you just want to get in the air and skip all proper procedure and safety checks! If you want to fly a commercial plane like a real pilot, there is a ton of procedure and instruments to understand. There is actually quite a bit of material on this available online via flight crew operations manuals, as well as an old (but still relevant) manual straight from Boeing. So why rely on GPT? It's a bit hard to explain without rambling, but those manuals are designed for pilots with a lot of prior knowledge, not some goofball with X-Plane and a joystick. It would be nice to distill that information down for someone who just wants an idiot's guide to preflight procedure, setting the flight computer, taxiing, taking off, and performing an ILS landing.
Sadly, it turned out I really had to hold the LLM's hand along the way, even when I provided it two PDFs of everything it needed to know, because it would skip many steps and get them out of order, or not be able to correctly specify where a particular instrument or switch was located. It was almost a waste of time, and I actually still have more to do because it's that inefficient.
That said, I still think LLMs can be unreasonably good for learning about very specific subjects so long as you don't blindly believe it. I kinda hate how I have to say that, but I see people all the time believing anything Grok says. :facepalm: GPT has been a big help in learning things about finance, chemistry, and electronics. Not sure I would assume it could create a full blown course, but who knows. I bet it'd be pretty solid at coming up with exam questions.
LLMs are vastly superior to compile and spread knowledge than any other thing preceding them.
But in any case, I didn't read a single textbook at uni; it was all lecture notes provided by the lecturers (fill-in-the-gaps actually which worked waaaay better than you'd think). So the answer is still no - I didn't fact check them and I didn't need to because they didn't wildly hallucinate like AI does.
You should have a mental model about how the world works and the fundamental rules of the context where you're operating. Even though you might not know something, you eventually develop an intuition of what makes sense and what doesn't. And yes, that applies even to "university lectures" since a lot of professors make mistakes/are wrong plenty of times.
Taking an LLM's output at face value would be dumb, yes. But it would be equally dumb to take only what's written on a book at face value, or a YouTube video, or anyone you listen to. You have to dig in, you have to do the homework.
LLMs make it much easier for you to do this homework. Sure, they still make mistakes, but they get you 90% of the way in minutes(!) and almost for free.
LLMs level the playing field for the other 8 billion people.
Reminds of this article[1] that was featured yesterday and which I think was great!
https://onlineeducation.caltech.edu/courses/certificate-gran...
Also, hallucinations are still a thing, and there's a reason why LLMs do not outperform subject matter experts in nearly every field.
Academics, whose entire careers are based on publishing knowledge, only publish a fraction of their total knowledge obtained over their career. Estimates are that only 10-20% of all knowledge is explicit.
I don't think anyone has found any new techniques to prevent them. But maybe we don't need that anyway if models just get so good that they naturally don't hallucinate much.
> They're just not as egregious.
Uhm yeah, that's what I'm saying. The hallucination situation has improved.
Most drawing/painting courses are taught from people who are juniors at best. The quality is laughable compared to what you can get for free from Marco Bucci/Sinix/Proko channels. And honestly, even those high-quality videos won't teach you how to draw anyway.
That being said, I didn't realize how bad Udemy art courses were when I got started. I think that's a life lesson for me especially in the era of LLM.
But this press release makes me sad. At one point both of these companies had big visions for how online learning should happen. To read the announcement, it sounds like they’re being held hostage by a management consultant. There is so much gobbledigook and so little clarity about how to help people learn.
These platforms lost because of YouTube…not AI.
Then a few years later, checked it out and there were thousands of courses, many clearly without as much thought or effort.
I am not as familiar with the other online schools that focus on quality (like WGU). I am surprised they have not eaten traditional schools lunches, since the actual quality of instruction is often very variable (I am a former professor, for the most part profs have little oversight in how they run classes). Market for lemons maybe?
Another aspect I am surprised at is that the big companies have not just started their own schools. UT-Dallas where I was at for a few years was basically started to help train up folks for Texas Instruments. (RAND Pardee school is kind-of an exemplar, although that is not focused on software engineering.)
I debate sometimes I shouldn't bother with hiring seniors and just train up everyone. If you have 10k software engineers does it not make sense to just have that level of training internally?
Thousands, and no decent way of separating the wheat from the chaff. Their filtering options suck. I'm also a bit disappointed that (most? all?) of their courses don't feature interactive exercises the way Khan Academy does. I mean I get they started out as basically a repository of recorded lectures, but i.e. a Linear Algebra course is pointless without practicing problems. A few overly simplistic multiple choice questions are the "best" I've seen on on Coursera.
Mean while their prices seem to go up every year.
As another comment here said:
> Those courses that were basically “we’re a top university and we let someone record the class from the back” were a literal life changer. Honestly, that was all I wanted.
The moment they stopped doing that, everything went to shit and this is the natural end result.
I think it would be hard to make it work, without devolving into 50% slop. As in, it would still require very substantial continuous effort by dedicated experts, to provide a high-quality offering.
On Coursera, I did Andrew Ng’s machine learning course and Dan Boneh’s cryptography course and both were excellent. Time well spent IMHO.
The next thing I want to take is a WinDbg course. Udemy has one that looks pretty good. I should probably also find a modern assembly language course…
To give an idea of how cutting-edge it was at the time, the well-known RMSProp optimizer was unpublished work that Hinton presented in the course, and people had to cite the presentation slides when they used it in papers published later.
Objectively the quality of the production was pretty mediocre, but the assignments were challenging and I learned a lot. Similar to a real course taught by a professor. The final assignment (ray tracing) only asked for render results so I took it as an opportunity to learn rust.
The content was maybe a little outdated, but I think the concepts haven’t changed much and that’s what I was there for.
Course materials were updated for M1 macs, but there was a little friction in figuring things out.
I plan to take the follow up soon.
The instructor is really passionnate about what she's talking about, which really makes the subject more interesting than I thought it would be.
Perry Mehrling’s course on Money and Banking is good too.
edit: omg I just looked at coursera and it's so bad!
it's all "AI this" "AI that"
who uses all that stuff? who wants that? the whole site looks so sad now. the OGs are still there but there is so much crap around it
But in the last couple years both have been horribly run. Hopefully the AI threat lights a fire. I suspect a well designed course with some context engineering can become far better than ChatGPT by itself.
The primary limitation right now is "time".. it takes time to do all the research, so it kind of has to be an async process.
They, unfortunately for some good sources like edX, managed to brute-force themselves into the mainstream, which is quite sad.
I remember some of the early days of "Into to AI" and courses like that, Udacity in early days (with courses from Steve Huffman, Peter Norvig, Sebastian Thurn) and how they managed to help me learn so many things.
I would be very surprised if people can say the same for today's array of options.
Incredibly sad to hear this. Coursera was transformative for my education and it wouldn't be an exaggeration to say it changed my life for the better.
I know these open courseware platforms have been bad for many years now but this feels like the final nail in the coffin for Coursera. I'm just grateful my education happened to overlap with the advent of the open courses movement and before they realized it was never going to be profitable.