short_throw a year ago

HN predictably tearing him apart for his pricing and marketing.

If you haven't heard of fireship, do this instead of complaining about his prices:

1. Watch a few videos on his YouTube for free (https://m.youtube.com/c/fireship)

2. If you enjoy it, subscribe/watch more.

3. If you really like it and want to take his courses then pay for a membership.

This guy can get information on a new topic into my brain faster than anyone on YouTube, while keeping me entertained and enjoying every minute of it. His code report videos are so entertaining (but less technical) that my non programmer wife likes to watch them.

I'm glad he can make a living at this. He's put thousands of hours of labor into producing fantastic content for free. I was happy to pay a fraction of a days pay to buy a lifetime membership to support his years of work, but if you don't like it don't buy it.

High quality technical content is important to me, and I'm thankful whenever those creators find a way to eat without being totally subservient to google's algorithms.

  • resurge a year ago

    I discovered Fireship and Jack Herrington[1][2] only last month.

    I normally never subscribe to channels on Youtube but these 2 are so good for both getting a clear explanation on what you want to learn and keeping up-to-date with what's to come.

    [1]: https://www.youtube.com/@jherr

    [2]: https://www.jackherrington.com/

    • beezlewax a year ago

      Jack puts out great content on react and typescript at a level much more aligned with what people might want to know in their day jobs using react.

  • Zababa a year ago

    I'll second the quality of his videos. I'm usually not a fan of stuff like that, because they tend to be not very precise, but he knows his stuff, and is able to compress it in a very short amount of time. Part of it is infotainement, but it's probably the best I've seen.

  • Uptrenda a year ago

    Looks like he actually puts effort into his videos. I am so sick of YouTube normies who literally just steal others content and add their 'reactions' to it with a click bait title. It's not 'fair use' in my opinion. They are just stealing other's work because they're too mediocre to do anything original themselves. Yet these very same people end up making tons of money on YouTube. Going to guess none of that goes back to the people whose content they steal. It can also be complicated if they're doing stuff like streaming video games because ultimately they don't own any of the game's assets. So are they really entitled to make money from that or not? I think it's an interesting question.

    • dartharva a year ago

      I haven't seen that happening to tech/tutorial channels. Most of the categories where such kind of drama happens aren't worth watching on the first place.

    • mackatap a year ago

      Mr beast has talked about this, and it almost always is beneficial for the person who's content is getting "stolen". You aren't losing views, you are gaining exposure. Your channel grows because of this, not shrinks.

  • megax a year ago

    I came across Fireship on YouTube about a year ago. In my opinion, he is by far one of the better dev-centric YouTubers out there. Unlike the typical dev screencasts that are dry and boring, his videos are entertaining, informative, and succinct.

    The primary reason I subscribed to his Pro lifetime membership was to support him as a content creator. However, after consuming several of his full-access courses, I enjoyed and found real value in his matter of fact, rapid-paced delivery of content.

    Jack, if you’re reading this - please don’t let the negative comments here discourage you. Many of us are fans, and know that we support what you’re doing for the dev community.

  • Abishek_Muthian a year ago

    I agree with you completely and I specifically want to complement his graphics design and editing skills in his videos.

    IMO, Every YouTuber should also host their content on their website instead if relying upon conformist algorithms for Ads & Scammy sponsors; I've seen neither on Fireship videos, Besides he offers more value through his website.

    Fireship person, More power to you as a fellow indie; Don't pay much attention to those who would praise a $999 monitor stand from a Trillion $ company but ask why an indie charges $30 for a living.

  • djmips a year ago

    I'm glad to have found his youtube channel. But like mentioned elsewhere his 'sell' was that project oriented was better for teaching than videos but you can't actually try anything before you buy even though it says 'start free'.

cybrox a year ago

I haven't used the Fireship site or any of their courses but I do really enjoy their YouTube channel. Especially the XYZ in 100s is a nice bite-sized introduction to some things you might have never heard of. https://www.youtube.com/@Fireship

  • calny a year ago

    100% agree about the YouTube Channel. It's especially useful for being a self-taught programmer trying to decide between frameworks, other development options, etc. Also I just watched their video from a couple days ago, "Things are gonna get weird in 2023" about how tech trends will play out next year, and it's both on point and hilarious. https://www.youtube.com/watch?v=1v_TEnpqHXE

    • ElijahLynn a year ago

      Thanks, that video was so "to the point" and respected the viewers time. I found I didn't even have to speed it up with Video Speed Controller because it was already sped up!!!

      Subscribed!

      • djmips a year ago

        For the first time I had to slow a video down! But then I put it back to normal after I got a hold of his flow.

  • mrtksn a year ago

    Their videos are often the best introduction to frameworks, technologies or concepts. I'm consistently surprised how well that channel manages to pack quite technical topics.

  • swyx a year ago

    i find it interesting that the videos always go over 1min 40 seconds but it really doesnt matter and nobody ever has a problem with the length of the videos. the "100s" is a promise that you take directionally but not literally. its an interesting gimmick that more people should apply in other domains.

    • shtack a year ago

      Dollar Store comes to mind

  • baron816 a year ago

    +1 for the YouTube channel. The Code Report is a fun watch as well.

  • ConradKilroy a year ago

    I concur, their yt channel of 100s video series is succinct.

opdahl a year ago

To be honest I see this new trend of squishing down longform information (such as books, courses etc) into short tidbits with the promise of «infusing you with information» a detriment to learning. There is a huge difference between being told something by e.g reading a sentence summarizing a point, in comparison to reading the longer form. This is because a big part of what is learning, or grokking rather, is that you ponder and think about the information you just received in context with something else. You need to simulate and build a mental model using the information as a jumping off point. Thats where longer form of content such as a «slow» book is beneficial. It might be slow and repeating itself, but in doing so it gives you the chance to actually understand what is being presented to you. These short summaries are giving you non of that, unless you actually stop and ponder every single sentence, and at that point you might as well be consuming the longer form since it will help you in that aspect.

I honestly believe we’re currently being too focused on productivity hacks, so we’re not seeing the forest for the trees. You reading and remembering a line from a book is not the same as you understanding that line, and in this example where they state they are giving you a 60 minute lesson in 5 minutes - how much understanding are you actually left with at the end?

  • jatins a year ago

    > see this new trend of squishing down longform information (such as books, courses etc) into short tidbits with the promise of «infusing you with information»

    I see a general decline of attention spans around me and I wouldn't be surprised if more learning content takes this route.

    There is also something to be said about the fact the I often remember things I saw in edu TikTok more than things I read in a book because it's presented in a more engaging and visual manner. So, I assume it actually helps some people learn easier and lowers the "activation energy" threshold to get started.

    • Arisaka1 a year ago

      Take what I'll write next with a spoonful of salt: I think the main culprit for the decline of attention spans is our poor internet browsing hygiene.

      When you see social media platforms competing for our attention using clickbait titles, likes and retweets to give us the social component satisfaction that someone out there found what we had to share worth reading, etc. we're reaching a point where if content cannot, at the very least, match the engagement rate then it's not worth consuming.

      It's a judgement call on the quality of information but based on how it's presented and not based on the value of the information itself. That's how we end up using the allure of gamification to engage people doing things that should be engaging in their own. Examples are having a tacked on achievement system that gives you a trophy in a video game, or even in the Fireship learning platform.

    • terminal_d a year ago

      It already has. I'm a pre-2k zoomer and I remember how youtube used to be called "untrustworthy" as a source of information. Heck, even Wikipedia. And now everyone and their grandmother swears by youtube as a decent information source while refusing to understand WHY people upload videos on the platform.

      Middle-school (and higher) students can't learn exclusively from books any longer. They need interactive engagement with a person (read: celebrity) on the internet. Children are reading less overall, and any parent that tries otherwise has to first push against the "personal portable tech is integral" wall (which was absent only a decade and half ago).

  • haswell a year ago

    I think it’s important to recognize that there are multiple learning styles and not everyone goes through the same steps or finds value in the same places.

    I think this is highly project and phase dependent as well, and sometimes the most valuable resource is a resource that can explain the essence of a thing in minutes thereby allowing you to make a decision about whether or not spending more time on the subject is warranted.

    • usrbinbash a year ago

      Yes there are multiple learning styles, but two fundamental truths about learning are almost universal:

          * Retention requires repetition
          * Understanding requires interaction
      
      That's one of the reasons why learning by reading is so powerful: Reading is an active involvement, it's an interaction.

      Videos CAN deliver that, but it's a lot harder, because a video is not something I conciously need to interact with; I press play and it plays, whether my mind wanders to something else or no.

      Videos can deliver repetition, but the format in which social media present them (with the next clickbait always only a small flick of the cursor way) doesn't exactly help.

      IMHO, Videos can excel at explaining topics with laser focus on a small, complex topic, that is then explained in detail with multiple examples. When trying to teach broad topics reading wins out most of the time.

      • haswell a year ago

        I generally agree with this comment. I think the things I'd highlight are:

        1) Retention is not always needed. If my primary goal is to gain cursory knowledge of the top 5 frontend frameworks so I can decide which one I'll sink the necessary time into so I can retain/understand it, the short format can be fine (and highly desirable). I'll follow it up with a proper deep dive.

        2) Understanding of core subjects may have already been established by decades of experience, and the video is just communicating what is possible, or the delta between Tech A and Tech B.

        I think it boils down to: each format has a time and a place. I do think that trying to learn the depths of a completely new subject by watching 5 minute hyper-distilled overviews is not going to go well.

        But that's not why I find these videos useful, personally.

    • cybrox a year ago

      Thank you for this comment. While I see opdahl's point and agree that these summaries do not provide the same level of understanding as working through an in-depth book, I see them as the perfect fit for me.

      I am essentially paid to know a wide variety of possibilities to solve a problem and then narrow down on some of them.

      One of the most helpful things for me is quick and concise introductions to a topic that give me some outlines and enough terms to google to rapid-fire through hundreds of criterias on why something could or could not be a good fit for the problem at hand.

      The worst slowdowns in this process are topics for which only lengthy books/docs are available. Don't get me wrong, I need those to learn more about the topic later but they often make it hard to get an easy overview.

  • pjerem a year ago

    Well, I actually like the video format not for really learning but to discover new things.

    For example, as a developer, I loathe coding tutorials in video and I prefer reading books / documentation on the topic.

    But for everything that I’m just curious about (which is, science in general), the video format is really nice because I’m not going to invest my time in reading physics books. So instead of watching TV shows, I watch science videos on YouTube.

    I know it’s pure entertainment but if I’m honest, I must say learned a lot of useful things that I can use on a daily basis.

    Like, understanding the basics of thermodynamics is in fact really useful to heat your home or to correctly cook things. I know I’ll never be an expert in any domain with YouTube videos but they give me more than just watching dumb things.

  • pryelluw a year ago

    Same could be said about books when they were invented. Books allow you to read whatever you need at any time instead of memorizing the information. You don’t get to store as much information if you read books. Remembering things will be a thing of the past. Those who memorize things are able to slowly over time form a better understanding. And so on …

    • opdahl a year ago

      I'm not sure if I agree. I think there is a fundamental difference in having an understanding (mental model) of a topic, and remembering a piece of information. The information is of course useful when building these mental models and when being used in context of a mental model. I do agree with you though that there is less need to recall specific information, but you still need to know _when_ you should look for some information that you don't currently have.

      • pryelluw a year ago

        Mostly books down to what works for you. I’m glad you like books. I can’t get myself to get through them. Shorter form is my jam.

        At the end of the day, your approach is the Yang to my approach.

  • charlie0 a year ago

    Short attention spans seems problematic, but we live in an era where shrinking the things we don't know we know is better than better memorizing the things we know. Search has made this possible and I predict this trend will increase with AI like ChatGPT.

photochemsyn a year ago

Learning git is the cheapest way to get faster at coding. First get a good grasp of command-line git and of the git workflow (dirty working directory -> staged index -> commit code), and then use git diff to see how your code changes from one commit to the next (or between the staged index and the previous commit, or just looking at one file, etc.)

If you get your git diffs from one commit to the next to start looking concise and clear, maybe one working function added per commit, one block, one small class etc,, then you can start coding pretty quickly, because you're adding in discrete chunks, testing as you go, and you don't get lost trying to do too much at once, you can quickly switch back to the latest working version, debuggging is much faster, etc.

  • culi a year ago

    VS Code makes visualizing diffs extremely easy. You can also select specific lines and commit them as you want.

    This enables a workflow I love to use for smaller PRs where I just do all the work without making any commits and then at the end of it all I walk through my changes and group/organize the changes however makes the most sense

    • agentwiggles a year ago

      I do this too, although I definitely make commits along the way. Then at the end I rebase and batch things up. My in progress commits are usually just things like "works here" or whatever. I truly love having git backing me up as I play with code - it's a superpower that basically no other field has access to. (imagine if you could drop a commit before you make that circular saw cut and revert when it went off, or revert the splotch of paint you got on the ceiling! )

      The mindset has even become part of how I play Factorio, I have dozens of save files like "pre big train refactor" and similar.

    • usrbinbash a year ago

      > You can also select specific lines and commit them as you want.

      You can do that on the command line as well;

          git add -p
kleiba a year ago

So, I click on "start here", get to three pages of promises of greatness and then - while I still don't have a clue what this thing really is - I get asked to sign up.

Err, no, thank you.

  • SapporoChris a year ago

    I lost interest with: "You can't learn to code by watching videos", "Fireship is all about project-based learning. I create short highly-focused videos that make learning to code addicting."

    I can't take anyone seriously when they contradict themselves so quickly.

    • pcthrowaway a year ago

      It might have been a self-deprecating joke, since they make lots of videos about coding

      • cutemonster a year ago

        I think with "project-based learning", they mean one will create one's own coding projects? Learning by doing, and videos. (Personally I prefer reading)

hr0m a year ago

I have nothing to do with web development but the YouTube channel fireship is great. Funny and informative.

jacobsenscott a year ago

Maybe it is just because I learned to code back when people learned from books (sometimes even textbooks!), but I think the fastest way to learn to code is to get one good book on whatever language you want to use, and just start coding. Videos and tutorials are so low bandwidth, hours of videos and tutorials == the intro chapter to a book. If anything videos are eating the time you could spend reading and coding.

  • Waterluvian a year ago

    My experience was “read the book and do exercises until I feel a false sense of confidence. Then just go do stuff and use the rest of the book as a reference.”

    What was most important to me was to make sure I didn’t burn out and get bored. It was important to get to a fun, captivating project asap.

    • proprietario a year ago

      ah, interesting, what projects do you normally do? i really like this approach but struggle to find a good starting project... I always pivot bewteen too simple and too complex

      • gompertz a year ago

        I always gravitate towards projects that involve reading in tab delimited data, doing some sort of transformations (crud) or analytics, and writing the results back. You then quickly learn data IO, Data structures, looping, threading (big data) etc etc.

  • lifeplusplus a year ago

    I learned C++ from a book and I learned JS from a video course. An average book > an average video course, but a good video course > a good book.

    One of the best intro to inner workings of JS : https://www.youtube.com/watch?v=-o8hhJPK0m0&list=PLAwxTw4SYa...

    sadly udacity is hell bent on removing all quality content off their website so get it while it's on youtube.

  • bombolo a year ago

    Programming books are a start, but they hardly ever mention stat(), inodes, sockets, named pipes, the fact that kernel calls are extremely slow, deadlocks, data structures…

    • deepakkarki a year ago

      Well, that just depends on the programming book? If you pick up TLPI it will talk about stat and inodes. Pick up a book on perf, it will talk about syscall overhead, etc

  • roblh a year ago

    Agree with this. Lately I've been watching more youtube videos about programming than usual, but I still find they take so long to get anywhere. The 5 to 10 minutes you spend watching one could almost always be spent reading an article or a chapter of a book on the same topic and getting much more information out of it. And it turns into practice for reading documentation about things that have no videos about them, which is its own skill.

    • jacobsenscott a year ago

      Yes to reading documentation - there seems to be a trend on twitter these days of "I've been using this language/library for years and I just learned you could do X!!!". Really, you haven't RTFM on the tools you use daily to make your living?

      I've also found reading the source for libraries you use and stepping through with a debugger is really the best way to understand them. This is probably how most people learn their in house code at work. Just treat the whole stack like in house code (within reason). And reading code is also a fabulous skill to hone.

      • bombolo a year ago

        Reminds me of a friend of mine at university who started to shout "YES I'M A FUCKING GENIUS" when he found out there was a split() function for strings.

        But university… we were all noobs back then :D

63 a year ago

$30 /month feels like a lot to me. It reminds me of leetcode where I would actually consider paying for the service but the price is just so high I can't justify it for how little time I would spend with it. Maybe the price makes sense if you're going through every course on the site, but I'm really only interested in one or two so it just doesn't make sense for me. I'll just learn from other sources.

  • eachro a year ago

    Leetcode's problem is that the free option is already really good. The premium version's offering just isn't compelling. Official solutions while nice are often not as helpful as the community submitted solutions. Getting access to more interview questions also isn't a selling point given how many questions are already on the site for free.

  • epolanski a year ago

    Those prices are ridiculous but I guess they have optimized it and figured it's the best option.

    • helicalmix a year ago

      Lol, it’s hilarious how decent programmers can very feasibly make 300k+ a year, but somehow, a course that’s selling point is to make you more decent is too expensive at $30 a month. That’s literally skipping a single night of eating out.

      If you’re point is that you can’t trust the program to deliver, that’s valid, but make sure to make the judgement call AFTER you check out their free content first.

      Honestly? I’d argue that they should be charging more. The people who are truly interested in investing in long term learning generally have a higher willingness to pay, while everyone else will balk at anything that isn’t free.

      • civopsec a year ago

        Would I be interested in learning about programming from a website that offers to learn me more by

        > I built this one-of-a-kind learning platform to give you dopamine hits like XP and meme prizes for every little accomplishment

        if I already made 300K a year? (Ridiculous, by the way.) No, I would not. At least I would hope that I would be more serious and dedicated.

      • 63 a year ago

        I do technically work as a programmer but I make far less than 300k and I'm generally happy with where I am. I mostly program as a hobby so that's the perspective I was coming from. I can see why they would charge more if this is meant as a professional skills development service where people expect to get returns for their time and money spent. I just thought it would be cool to learn react so I can make hobby sites easier and that's not worth $30 to me.

      • wiseowise a year ago

        > it’s hilarious how decent programmers can very feasibly make 300k+ a year

        It’s hilarious that you think programmers who make 300k+ a year need resources such as this one.

    • digianarchist a year ago

      You think $30 a month is ridiculous?

      • waprin a year ago

        Programmers:

        > "Why does BigTech keep tracking me!"

        > "If you're not the customer, you're the product!"

        > "Why is the internet getting monopolized by a few media empires owned by a few billionaires!"

        Small indie developer: "hey guys I put a massive amount of work into this project, how about you just act like a customer and pay me a small amount of money".

        > "Ahhh this is highway robbery! $30 is outrageously overpriced!"

        People are insanely cheap with software, even professional software developers. It's an attitude that's shifting but very slowly. The VC backed ad-economy has anchored everyone's expectation that anything above $0 is somehow a ripoff.

        The end result is we all get tracked, our data monetized, and the best job opportunities are mostly obeying the rules of a tiny number of elite overlords who can finance "free" products.

        Also, people won't bat an eye at paying $40k, $50k, or $60k for 1 year at a university even though you'd probably learn more programming from doing Fireship's classes then a lot of undergrad CS semesters.

        It has more to do with psychological anchoring than any sort of economic rationality.

        • Aeolun a year ago

          The problem is that I do not have enough disposable income to give $30 to everyone.

          The 60k for college is an investment in the future, but more importantly it’s not my money I’m spending, and there’s no replacement for that piece of paper.

          • rglover a year ago

            Sure there is: evidence of competency. Many people will hire you if you can demonstrate you actually know what you're doing, which a site like Fireship (presumably) can help you to learn.

            This fallacy needs to die. It's why many who work in jobs are highly unqualified (they're hired for credentials/connections, not competency).

            • usrbinbash a year ago

              The problem is; one needs to get to the point in the hiring process where one gets the chance to demonstrate competence. Before that point, all one has going is what's in the job application. Degrees and work experience can be put in there and have a good chance to be acknowledged by whoever does the hiring.

              • rglover a year ago

                > The problem is; one needs to get to the point in the hiring process where one gets the chance to demonstrate competence.

                If you follow the same path as everyone else, yes. A "hack" of sorts I've done for this is to find things to improve at a place you want to work, front-load the cost of improving them via a small demo/report, and then reach out to someone in the company who'd find it valuable and start building a relationship. In a lot of cases, you end up getting plugged in directly and can skip the resume roulette.

                There's a ton of wisdom in this quote that I picked up from Derek Sivers via his music teacher, Kimo Williams: "the standard pace is for chumps." There's always a backdoor to get what you want, you just have to be more creative than the other people to find it.

                • usrbinbash a year ago

                  What about backend- reliability-, database-engineering or any other positions, where in order to propose an improvement, one would need knowledge about the companies internal systems, which isn't available from the outside?

                  • rglover a year ago

                    At that point, your best bet is to build prototypes/demos of what you're capable of and show data on improvements you achieved for others. The way I'd think about it—regardless of position—is to do the thing that others are not doing (or aren't willing to do).

                    If everybody is sending a resume through the same channel but you're showing up with a working demo and reaching out directly to people in the company, you stand out. I've gotten gigs by just sending a thank you to people who taught me something indirectly through a blog post or interview.

                    You have to be human. It's not a process to automate or "game." Just be real with people and you'll be surprised how much easier things get. Very few people do that (especially in a genuine way) and the people who pull the levers know the difference between someone who's authentic and someone who's full of shit.

        • civopsec a year ago

          What an over the top comment.

          This is about a subscription for learning. Not a subscription for software. This also has no relation to “tracking”.

          I will happily be not using any of his/her resources, even if they are free. Thanks very much.

          I paid about 60USD per semester of college, by the way. Where’s your God now?

        • epolanski a year ago

          > Also, people won't bat an eye at paying $40k, $50k, or $60k for 1 year at a university

          I'm European, I paid 500 euros per year, and that included laboratories and everything.

          > It has more to do with psychological anchoring than any sort of economic rationality.

          I really don't understand your argument here. Just because you think it's a fair price doesn't mean it's a good price for me.

          FYI I used to spend 40/50$ per hour of algo and ds lessons in the past, or I pay 20$ for french classes and a similar price for chess lessons, all of those over zoom/teams/meets.

          I'm not against paying for education, but I don't see the value of a 30$/month membership to do these courses.

          • digianarchist a year ago

            > I'm European, I paid 500 euros per year, and that included laboratories and everything.

            Your education was heavily subsidized by the state. The government version of $0 (500 euro/yr) cost supported by ad revenue (taxpayers).

        • twosdai a year ago

          I think there are different groups of people for each one of those cases and lumping them all together as programmers is a bit of a generalization. I get your sentiment that the cases conflict, but I don't think it's the same person each time holding that view.

          I could see people who are against major corporations being for paying inde groups a premium for less than perfect service, just as people who are against Microsoft and Apple will tolerate less than ideal user conditions in Linux.

          • intelVISA a year ago

            What if (Arch) Linux is already the ideal user condition.

            Hypothetically, of course.

            • twosdai a year ago

              Oh it is. The other users are just brainwashed /s

              Big fan of pop os personally.

        • wiseowise a year ago

          > Also, people won't bat an eye at paying $40k, $50k, or $60k for 1 year at a university even though you'd probably learn more programming from doing Fireship's classes then a lot of undergrad CS semesters.

          If you go to university to “learn programming” you’re doing it wrong.

      • ChuckNorris89 a year ago

        The worth and value of something is all relative to every each person.

      • spaceman_2020 a year ago

        Absolutely not. If you can learn to build even a basic CRUD app, you can likely make way, way more than the $30 invested.

        Absurd that this even a complaint.

    • xenospn a year ago

      People go to leetcode when they’re preparing for interviews, but the site has no long term retention IMHO.

      • robswc a year ago

        Yep. I always say “oh, I’ll keep my leet code skills up!” But I can’t for the life of me reason that it’s a better investment actually building things and by the end of the day I’m too burned out.

ilrwbwrkhv a year ago

The best hackers I know are all super fast. That is the one quality that is common. They can create huge amounts of business value in a very short time by using fewer but better abstractions.

  • peter_d_sherman a year ago

    They are also super terse!

    They do the most amount of work -- with the least amount of code!

    (Compare to long-winded political speeches where a lot is said -- but very little is actually accomplished! <g>)

    • adolph a year ago

      maintable = 1/trse;

      • jasonjmcghee a year ago

        Out of curiosity- you're stating that more terse means less maintainable? Code golf and "cleverness" are hard to maintain, but more verbose does not mean something is more maintainable. Unless it's entirely boilerplate, more verbose code seems to generally be more complex than necessary

        • adolph a year ago

          It's hard to tell what I meant as much time has past.

          I think I was responding to [The best hackers I know] are also super terse!

          I've spent time in an aggressively terse 1980s/90s codebase (based on VA Fileman, example is [0]). Between single letter variable names and syntax abbreviations, and global scope assumed vars, it was like working in minified JQuery. Aside from NextStep/iOS methodDeclarationsThatTakeAllEightyCharactersBecauseTheyAreIdeDriven, I've never seen a codebase that was too verbose. I think they are few and far between because most people are too lazy to be really verbose.

          The best code maintains a close approximation to the mind of a reasonably educated programmer, a mental model of the intent and purpose of the code and what the compiler (or jit, or whatever) can understand. Too terse is too closely fitted to one specific person's mental model.

          0. https://www.hardhats.org/fileman/pm/cla_frm.htm

      • agentwiggles a year ago

        Easier debug!

        • adolph a year ago

          What sound does make a bug that can't be read by a human?

          feature, feature, feature

999900000999 a year ago

30$ a month is a ton to spend compared to something free like the Odin project.

https://www.theodinproject.com/

If you charged 10$ for it I would off already signed up. I actually want to learn front end React

  • encryptluks2 a year ago

    I still wouldn't sign up because after clicking to get started it asked me to sign in before even letting me try it out. Just a bunch of meme graphics.

Aeolun a year ago

> You can’t learn to write code by watching videos

> Solution: I made a bunch of (better?) videos that teach you how to code.

I’m not sure I understand this logic.

RobTonino a year ago

Learned a lot from him in my super early days. Sometimes can teach whole topics, others it can give you the right amount of knowledge to search it and study it your self. Keep going Jeff

Lapsa a year ago

wtf "You can't learn to code by watching videos" -> "Solution (..) I create short highly-focused videos that make learning to code addicting." hard pass

kecupochren a year ago

The landing page says every course starts free but it's only intro "overview" videos I can watch. None of the actual content can be seen before paying.

  • digitallyfree a year ago

    They also talk about how their "project-based" learning is better than video learning, but it doesn't provide any examples of that. All I can see without registering are sample video lessons. Obviously they don't need to provide everything for free but they do need to prove to potential customers that their approach is better.

    • djmips a year ago

      Exactly. I wanted to sample what they were 'selling' and they didn't offer that.

Jayakumark a year ago

I don’t know why hyperskill.org is not getting any love on HN, zero videos, byte sized lessons to the point - followed by questions and assignment. Also mini projects at every 10 or so lessons which eventually makes up final project and their learning map is really awesome which maps topics to know before proceeding , and integration with JetBrains IDE is nice so you can submit projects or questions directly.

design-of-homes a year ago

The Fireship videos on YouTube are excellent, entertaining and informative. I presume the videos are scripted - one of the reasons the videos are concise and no filler.

I haven't tried the Fireship courses, but I'm intrigued which teaching approaches preferred by developers: video, text, interactive exercises, book - a combination?

For me, I have found video instruction is massively varied. Although instructors may be familiar with a subject, some are not good at teaching. The best instructors understand their subject but also explain their subject clearly. Also, overly long videos can make watching video a chore. But there are always exceptions (e.g. Harvard online CS50?).

  • cutemonster a year ago

    I currently believe that anyone who avoids books, avoids reading, and just wants videos, can't get good at software.

    A similar example?: Can you get good at writing by looking at videos, but not reading anything. Or, get good at running, by looking at videos but not actually running? -- Coding is mostly reading and if one doesn't liked that...

    But yes sure, some concepts maybe can be nicely explained in videos. It'd be a small % of all one needs to learn I think.

    Think about Code Complete, the book. How long would a video have to be, to cover the stuff in the book.

jasfi a year ago

Use multi-modal learning. Videos, tutorials, projects, ChatGPT. I think it's worth watching a video before diving into a project if you are very new to what you're learning. ChatGPT is a great new way to learn as well.

sosodev a year ago

"You can't learn to code by watching videos" -- this is 100% false

"I create short highly-focused videos" -- a bit contradictory, no? Sure it's "project based" but so are many other free courses

  • humanistbot a year ago

    I think you can't learn to code *just* by watching videos. Videos can be a start, but you need practice. You can't learn to be a carpenter by watching videos either, but videos can be a great way to get started.

eiiot a year ago

Fireship is a great jumping off point for programming. For example, I recently started learning Rust, and their "in 100s" video on it really helped me to get the basics. However, the best way to learn to code is still just to do it. It's much easier to build something you think would be cool, and use the vast amount of free information available on the internet, as opposed to sitting through courses that cost >$300 yearly.

robswc a year ago

I really like Fireship. I don’t think I’m in the market for a sub-based learning product but his YouTube videos are always incredible

langsoul-com a year ago

I tried to make a Web course for a friend, like a super duper crash course. Turns out it's a ton of fucking effort and gets outdated fairly quickly.

The best system would be having mini Web projects with automatic testing based. So they can program an actual website, whist being marked for actually doing it.

However, that's way too much effort for a one time thing.

  • somedude895 a year ago

    That's what freecodecamp does. I've done a couple of their courses and really liked the user experience. Never see it mentioned on hn interestingly enough

herval a year ago

Love the landing page! The mouse-over gifs are a very nice touch :)

matus_congrady a year ago

In my oppinion, fireship videos are of the hihgest quality out there. I really enjoy every single one of them.

Best of luck monetizing it in any way possible. Well deserved.

duckydude20 a year ago

imo, these videos are not of much help. books, docs and articles. that's what teaches me. spikes, experiments i do to apply what i learnt. navigating between sites, docs, stackoverflow. videos like these are not that help, but which are and are free to watch have less than 1k views. i might be biased and wrong, but these waste time.

i am learning rust by reading docs. and it's teaching me so much. i was very fascinated when it gave me a hint about monomorphization. i went a bit deep and it was such a fascinating subject. would a video like these give me a slight hint of something like this and even if they do, they won't cover it.

the issue with these is lets say theres new framework now you have to wait for this guy to upload. the ability to navigate the docs by yourself. that skill is quite important and these take that away. now you are dependent on this guy, these videos. somebody should have already done it.

idk that what i felt. navigating docs is such a vital skill. esp for me. i struggled, it felt daunting 2 years back. but now docs are my way to go. docs of any framework, technology. i do not feel uncomfortable. and still i try to write each letter by my hand. and only copy which i have already written, that too rarely, if so i already knew it needs to dry and i do it asap.

learning the techniques is essential, how to use a tool you can always visit it's manual, but sadly these teaches tools and not techniques...

  • HatchedLake721 a year ago

    > imo, these videos are not of much help

    If these videos were truly not helpful, their YouTube channel wouldn’t have 1.7mil subscribers.

    • wiseowise a year ago

      First time on YouTube? Do you also think GitHub stars matter, by any chance?

      • hxugufjfjf a year ago

        They do, unfortunately. We got customers granting engagements to the company with the most consultants with the most stars. What has the world even come to...

      • HatchedLake721 a year ago

        No.

        For me it’s common sense to check your assumptions before making claims about someone’s work.

        A 5 year old channel with 1.7mil subscribers, 200mil views, 500 highly upvoted videos with tens of thousands of comments of praise is a pretty strong signal.

        It might not be useful for _you_, but doing a general statement that it’s not helpful and is waste of time is silly, illogical and shortsighted.

        Everyone is different and have their own preference which medium to use to gain knowledge.

holtkam2 a year ago

My fav YouTube channel! I didn’t even know about fireship.io, so thanks for linking this here on HN!

larsonnn a year ago

1. why should I code faster

2. it’s not true you need to actual code to learn coding

3. I’m really disappointed in the direction they going

Also GitHub is doing marketing with:“you’re code is not perfect use copilot.“

So code faster and then use copilot because we trust some data more which we didn’t even know the quality behind it.

  • jacobsenscott a year ago

    I think they mean a faster way to learn coding, not learn to code faster. As for copilot - I like it - you can evaluate the quality of the results by reading the results. I nearly always edit the results a bit, but I still think it helps.

einpoklum a year ago

1. You should not learn to code "faster". You should learn to code well.

2. This site is about all sorts of JS frameworks like Node and Angular and React. No other languages nor even clean JS without any framework or web apps. So, limited value IMHO.

desireco42 a year ago

I subscribed to Fireship mostly because I am already gaining a lot from the videos they are posting (I believe it is work of a single guy).

Courses are excellent and provide value even for experienced people like me.

nigamanth a year ago

I've been watching Fireship for years and it has enhanced my JavaScript and CSS skills. With his easy to understand concepts and skills, I have entered a new world of knowledge.

meatjuice a year ago

Will there be a course for Rust eventually?

alomaki a year ago

Fireship is the IanHubert of web dev

nrabulinski a year ago

I haven’t checked it out but if the content on his website is anything like his videos on YouTube I’d never recommend it to anyone because of the sheer amount of misinformation he’s spreading, especially in his “X in 100 seconds” series

tomr75 a year ago

would be cool if they add rust

spaceman_2020 a year ago

This thread has strong HN boomer vibes.

troebr a year ago

I read this as "Learn to <code faster>", instead of "<Learn to code> faster". Heck yeah I want to code faster!

  • w-m a year ago

    Me too, must be the advent of code leaderboard envy! I'm reading the puzzle text, implementing a nice little solution, debugging it a little bit, and after a few tries get the correct result. Entering the result, happy that it has worked, and realizing, that there were 4000 people faster than me again.

    It does not bother me too much, but it is humbling. And I guess speed puzzle solving is a skill that can be trained like any other, so given the context I too thought, that these a website to learn exactly that.

    • agentwiggles a year ago

      I'm nowhere near the leaderboards, but I have built some tools that do things like scaffold the files for a solution and automatically fetch the input file. I imagine the guys competing for the top spots are doing similar things, automating as much as possible.

      Another thing is having utilities and libraries that are well suited for solving puzzles, I have a whole module in my repo that implements a 2d-array style structure (in elixir), which I've been able to use on 6 or 7 puzzles.

      So there are ways to increase your speed other than "just be really fast at coding" (although you definitely need that too if you're trying to get up the rankings!)

  • Sakos a year ago

    Really? I was critical of it because the bottleneck is almost never coding speed for me. xD

    • KMag a year ago

      There are broadly two aspects to my last couple of roles: infrastructure development and operational support. My infra development isn't speed-limited, but operational support involves a lot of quick back-of-the-envelope estimates of large datasets and/or one-off automation many invocations of commandline tools.

      My infrastructure work is in C++ and Python, whereas I most often reach for jq, awk, tr, sort, uniq, comm, etc. for operational support tasks.

  • omarhaneef a year ago

    Same.

    1. Ask chatgpt to write the code

    2. Debug the obvious errors

    3. Ask stack overflow to find the non-obvious errors

    4. Repeat

    You accidentally become a better programmer like the old days when people would learn by typing in listings from compute.

  • 147 a year ago

    Me too! I thought there was a ship that'll burn down if you don't code fast enough. The video thumbnail showing "100 seconds" made me think there was a timer.

    • KMag a year ago

      Yea, I was thinking some kind of spaceship RPG where you'd need to quickly code up short programs to deal with various surprise situations.

      "Quick, generate a prioritized list of polar coordinate firing directions based on this CSV of enemy ships in cartesian coordinates and their offensive strengths"

      Edit: Chatting on AIM was how I finally learned to touch-type properly. It's funny how a small amount of urgency really improves the value of certain exercises.

      • DylanSp a year ago

        This might go well with some theming based on A Fire Upon the Deep and A Deepness in the Sky, given how Vinge describes programming and automation as critical to operating spacecraft in those books.

      • djmips a year ago

        Typing of the Dead is another one that provides some urgency. haha

  • bitwize a year ago

    One word, my dude: Lisp.