10 things I learnt in 2024 to increase my developer productivity.

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 94

  • @dreamsofcode
    @dreamsofcode  День назад +3

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/DreamsofCode/ . You’ll also get 20% off an annual premium subscription.

  • @MatAtCode
    @MatAtCode 19 часов назад +37

    Rather than just making the starter kits available, it would also be awesome if you could make a video about building one!

    • @dreamsofcode
      @dreamsofcode  12 часов назад +7

      Absolutely! Ill definitely do videos about each part

  • @matthewblott
    @matthewblott 21 час назад +19

    Almost 30 years ago I had a crappy data entry job punching in mail orders. I had no idea I'd end up programming for a living (I'd applied to the army at the time) but I thought 'right, I'll use the time productively in this boring job and learn to touch type'. One of my better decisions. Touch typing is an invaluable skill as a professional coder and one of the best life skills I ever acquired.

  • @emil_io
    @emil_io День назад +70

    I want the starter kit so bad

    • @ElioStalteri
      @ElioStalteri 23 часа назад +2

      me too, I'm working on a project in go and I'm struggling a bit to find the right way of handling emails and auth

    • @emil_io
      @emil_io 21 час назад +1

      @ yeah could be nice to have a clean example

    • @baejisoozy
      @baejisoozy 12 часов назад

      same! ❤

    • @sinu5oid
      @sinu5oid 6 часов назад

      Definitely! There are so many possible variants of how to structure the project, easy to get lost :) Also, new perspective on this wouldn't hurt at all

    • @Edumi8
      @Edumi8 Час назад

      Same!

  • @CC1.unposted
    @CC1.unposted 12 часов назад +4

    Fast typing is so overkill I can blind type but most of the time I'm just implementing a small module for main project and have to think alot

  • @qussaigamer553
    @qussaigamer553 День назад +11

    the banana cursor definitely improves productivity

  • @arunoruto
    @arunoruto День назад +31

    Hmm, no mention of Nix 🌝

    • @suic86
      @suic86 9 часов назад

      @@arunoruto he did in German: Er hat Nix gesagt. 🤣

  • @conarius13
    @conarius13 День назад +10

    Ouh, the starter kit would be a great thing to see, just to see the thought process behind it.
    And I will definitely check out some of the points mentioned in the video!

  • @ishandandekar1808
    @ishandandekar1808 День назад +8

    Can you make a video for templ?

  • @BrianPeisley
    @BrianPeisley 11 часов назад

    We tend to treat picking the "right tool for the job" as a decision made in a vacuum, and ignore who is going to be building a thing. Ignoring who is going to be using the tool and what tools they are already proficient in as a key criterium for picking the right tool is a mistake.

  • @cindrmon
    @cindrmon 16 часов назад

    an awakening is on foot..
    this video for me suddenly felt like a sign i am going in the right direction to where i am heading, and im looking forward to that starter kit cuz im actually going to finally focus myself exclusively working on go next year, with rust the year after..

  • @samvelasco9231
    @samvelasco9231 6 часов назад +1

    Hey dreams of code! Ever since I watched your first video about neovim with nvchad I was hooked on configuring my environment to maximise productivity. 1 year later I am writing this from my freshly configured moonlander keyboard on my (somewhat) brand new fedora linux (finally made the switch) and I have also switched to vim along with my own neovim config. I was wondering when you could do a new and updated video on nvchad since I love the elegancy.
    Good day!

  • @EliasKrause
    @EliasKrause 6 часов назад

    This is so inspiring. Never stop learning!

  •  4 часа назад

    hey buddy, where is the starter kit? very curious about it

  • @paw565
    @paw565 5 часов назад

    How can i find your second channel sir?

  • @sfllaw
    @sfllaw 19 часов назад +4

    Isn’t it interesting that some of the best programmers don’t use custom keyboards, syntax highlighting, snippets, or any other fancy tools? Sometimes, mastering the defaults can be more powerful than having the perfect setup.
    Whenever I program on another machine, pair-program with another developer, or type code into a website for code review, I appreciate all the time I spent learning to only need the basics.

    • @pierreollivier1
      @pierreollivier1 10 часов назад +1

      This is actually so true, I think all those tips don't matter at all, I think they are just a mean to "care" but when you already care about coding, you don't need tips to do thins that you want to do anyway. I do agree with you, with the defaults, I use a very default setup, I don't customize much, the most portable way of customizing has been shell alias for me. I force myself to use vim vanilla one day of the week, because everyone has vim. I stick to the qwerty default setup. Because I've already made the error of learning a very niche editor, and now I'm stuck with it, because all other editors feel bad.

  • @imaksimus
    @imaksimus 25 минут назад

    Happy New Year 🎊

  • @InnocuousParadox
    @InnocuousParadox 23 часа назад +4

    pls polish and share starter kit!

  • @ragectl
    @ragectl 8 часов назад

    I use a Model 100 keyboard and I don't use a lot of features available in the customisations. You can work without taking your hands off the keyboard because one layer controls the cursor like a mouse.

  • @fedpredev
    @fedpredev 2 часа назад

    I am curious, why did out cross off Gleam/Elixir? Is there a video I can watch about it?

  • @harshal_harle
    @harshal_harle 5 часов назад

    Nice video !! Would love to see your starter kit too

  • @aHamburgerNinja
    @aHamburgerNinja 15 часов назад

    Cheers, mate! Looking forward to learning more about snippets.

  • @Lado93
    @Lado93 8 часов назад

    I went through same journey as you. I was always hitting characters with wrong hand even when i was trying to touch type and I bought a split keyboard and its so much better

  • @slickmorty9845
    @slickmorty9845 18 часов назад +1

    Really hope to see your starter kit

  • @thfsilvab
    @thfsilvab 5 часов назад

    I love the cuts in this video hahaha
    "Zig? Nah. C? Nah, JavaScript? NO F* WAY."

  • @ja31ya
    @ja31ya 20 часов назад +1

    I would love to check out that starter template; that looks very interesting. Great video! Also... damn your voice is so soothing lol

  • @gearboxworks
    @gearboxworks 11 часов назад

    Yeah, would love to see your starter kit.

  • @NullPointerExpert
    @NullPointerExpert 23 часа назад

    A had the same experience with learning keyboard layouts - but at the same time as switching to split, I also switched to Dvorak from QWERTY. It took me over 2 years to get back up to speed.

  • @kiyov09
    @kiyov09 12 часов назад

    You definitely rocked this year. Keep going man! 🔥

  • @swellen_king
    @swellen_king 21 час назад

    What is your mouse icon pack?

  • @mshornikov
    @mshornikov 5 часов назад

    Video about starter kit will be very interesting

  • @rukawata
    @rukawata 14 часов назад

    will you share the setup on your framework laptop quite interested you are using arch or windows lol

  • @RimgaudasJurgaitis
    @RimgaudasJurgaitis 10 часов назад

    Would like to see the starter kit too!

  • @CoreDumpped
    @CoreDumpped День назад

    Definitely one of my favorite channels this year. Would you recommend me the Kinesis Advantage 360? The Keychron V8 Max was not for me.

    • @dreamsofcode
      @dreamsofcode  12 часов назад

      I've not used the Kinesis Advantage so I can't recommend it either way. For me, the moonlander or ZSA Voyager have been my favorites.

  • @jeromeschaeffer2915
    @jeromeschaeffer2915 19 часов назад

    I saw that you crossed Gleam from your list of language to use can you explain why you went with choosing go instead? I am actually very curious

  • @adibhanna
    @adibhanna День назад

    i'm so excited to see you grow even more in 2025!

  • @beardedgiant
    @beardedgiant 4 часа назад

    Would be curious to see your voyager setup and layers. I’ve struggled getting even usable with mine and I can tell the secrets lie in the mappings, especially for nvim, but haven’t created one that clicked with me.

  • @aleksandreliott5440
    @aleksandreliott5440 14 часов назад

    I would love to see your starter kit!

  • @cyb3ristic
    @cyb3ristic 3 часа назад

    Any thoughts on Ghostty?

  • @devchaudhary78
    @devchaudhary78 19 часов назад

    Really nice and unique video, thanks DoC ♥

  • @marko95g
    @marko95g 19 часов назад

    I think you have typo in your course description in What will I learn? section:
    "Creating interactive text user interafaces"

  • @neghidev
    @neghidev 22 часа назад

    I can’t believe how close I was to that list😂😂, currently building my own starter kit and I’ll love to take some “inspiration” from yours.

  • @TheOnlyEpsilonAlpha
    @TheOnlyEpsilonAlpha 21 час назад

    I will go a similar way, but more in Python terms. I want to go deeper into that language and will write middleware(s) for my projects to interact with each other.
    It has the most potential for my needs

  • @gomesbruno201
    @gomesbruno201 16 часов назад

    I quit using chagpt and claude for coding, however I'm still using copilot at work. as web developer most of the things I code are very repetitive, many related to style and animation.
    as for personal projects in rust, c, sometimes even python, I don't use any assistance because I still have a lot to learn

  • @PaulSebastianM
    @PaulSebastianM 20 часов назад

    I also stopped using Copilot after around 3 months of use. I would probably have gone on using it for longer if it weren't for videos like this one. Something did feel off but I it would have taken me longer to realize what exactly, because of that dopamine hit when Copilot completes a full functions body based on just the name of the function. Made me feel like I was actually using really good naming so it's probably why Copilot works so great for me, but I did start realizing that for most complex implementations Copilot would generate the wrong code. I would mostly have to fix it and test it anyway. Coupled with the fact that TDD just felt weird with Copilot, like it wasn't TDD... it felt like a constant increased ADHD+Anxiety situation... it's like writing code while scrolling TikTok... Again really hard to articulate it because it's so mixed in feelings... I do still use AI but mostly to learn and ask questions and get it to write my code documentation, but that's about it and it's less intrusive.

  • @hanzomaster
    @hanzomaster День назад

    What is the program that generates the fish tank on your screen. That looks so cool!

  • @marko95g
    @marko95g 19 часов назад +1

    Share starter kit ! :D

  • @thiagojorgeabdo7851
    @thiagojorgeabdo7851 16 часов назад

    I also want the starter kit!

  • @matwadoesgames
    @matwadoesgames День назад +1

    Not gonna lie i use copilot because im sometimes stupid and forget my variable names

  • @JOHNSMITH-ve3rq
    @JOHNSMITH-ve3rq Час назад

    Who is straight up writing boilerplate, even with snippets, in 2024?? Claude just does it for free.

  • @EkShunya
    @EkShunya День назад +1

    yes please on your starter kit

  • @bastiana3611
    @bastiana3611 13 часов назад

    Hey, happy new year! Also, 15:16, when are you streaming again? I feel like I'm not doing a good job as twitch mod 😂

  • @mananabanana
    @mananabanana День назад +2

    +1 for starter kit

  • @Redyf
    @Redyf День назад +1

    Great video! I'm thinking about actually learning touch typing in 2025, It's pretty hard

  • @Zénith-u8b
    @Zénith-u8b 15 часов назад

    core lesson: master & refine your tools

  • @0xchilli
    @0xchilli День назад +1

    the video I didn't know I needed.

  • @includenull
    @includenull 22 часа назад +1

    A Laravel for Go? Sign me up.

  • @artyommezentzeff856
    @artyommezentzeff856 5 часов назад

    Most of these things don’t make you more productive. In fact, it’s a misconception to think that your development environment saves you time. It might save you 10-20% on tasks that already take almost no time (like switching panes in tmux or something similar), but it takes so much time to configure that environment. I can’t even imagine how much time I’ve spent writing my Neovim config from scratch, and I’m still investing time into it. That said, it does make my daily workflow more comfortable.
    But the real reason I’m writing this comment is that the advice to stick to one language is terrible and harmful. Any language is just a tool, nothing more. You can’t become a professional locksmith if you only master a hammer.
    Also, coding isn’t your job. For me, it’s the most boring part. What really matters are your engineering skills: patterns, architecture, computer science, and so on.

  • @pooyanisalmani2844
    @pooyanisalmani2844 День назад

    I mean i have already mastered all the items you listed there, except for the split keyboard. which i cannot afford because i'm living in a country where a moonlander costs about four month worth of your paychecks :(

  • @Karuda_
    @Karuda_ 21 час назад

    This video was very similar to my own dev journey in 2024 except I chose Rust

  • @makkalotify
    @makkalotify 7 часов назад

    It's very unfortunate, cause all the programming streamers are only coding for themselves, playing with some toy projects those days so doesn't really apply to real pressure and requirements of normal day to day job. When you have the deadline screaming at you something like Copilot and GPT saves lots of time imo. Also if you working with lots of different tools at job, different programming languages, frameworks it's very difficult to remember all the things when you switch from repo to repo. I wish I could also use only Rust and Go and perfect my environment as well ;)

  • @lufenmartofilia5804
    @lufenmartofilia5804 20 часов назад

    Mainly neovim users issue in this video.

  • @avalagum7957
    @avalagum7957 8 часов назад

    I need Costco or Sam's Club to sell split keyboard. I want to try it in 90 days.

  • @MereddynYT
    @MereddynYT 10 часов назад

    This auto dub feature is absolutely terrible 😢 and it's always enabled by default to my native language on Chromecast even though I switched the player language to english

  • @HeneryGabliess
    @HeneryGabliess 7 часов назад

    Sounds like you are building some foot gnus.

  • @arunoruto
    @arunoruto День назад

    Have you ever considered trying out helix as a neovim replacement? I don't expect anyone to switch right away, but maybe give it a shot 💪🏻 especially with the upcoming 25.01 release!

    • @jwr6796
      @jwr6796 День назад

      I LOVE my Helix / Zellij combo workflow, but I like Copilot "advanced auto complete" a lot too... If I could get decent Copilot support in Helix, I'd fully switch in a heartbeat.

    • @arunoruto
      @arunoruto День назад

      @jwr6796 have you tried helix-gpt?
      There is also LSP-AI, but I wasn't able to connect copilot with it...

    • @jwr6796
      @jwr6796 День назад +1

      @@arunoruto it's on my holiday try list 😆

  • @sriniwasj
    @sriniwasj 23 часа назад +7

    If typing speed is what's holding you back boy you're wrong

    • @amongdoomers9464
      @amongdoomers9464 23 часа назад +1

      @@sriniwasj you're right actually😂

    • @rafalg87
      @rafalg87 22 часа назад +1

      It does, up to a point. I've recently switched from Qwerty to Colemak and it was pretty rough until I reached about 80% of my former speed.
      It's also about getting into a comfortable flow. Not having to constantly jump between the arrows and the home row, not having to use key combos that are awkward to press or unintuitive, these are some advantages of programmable keyboards that might not save a lot of time, but make your (well, at least my 😁) developer experience much more enjoyable.

    • @shelbydoolittle9323
      @shelbydoolittle9323 20 часов назад +2

      Faster (more comfortable) typing reduces barriers to improving code.

    • @sfllaw
      @sfllaw 19 часов назад

      @shelbydoolittle9323 is right. If you can type fast enough, you don’t actually need snippets. Snippets are nice until you code outside your own setup, and then they become frustrating due to their absence.

  • @emimix
    @emimix 23 часа назад

    AI isn't here to replace you, but someone using AI will for sure...

  • @harshvardhan4771
    @harshvardhan4771 22 часа назад

    Ha!!! Thanks for covering this. I've always had this thought -
    All the creators in almost all the fields across the internet have been trying to hammer-in the fact we should see AI as a threat but as a companion, and that using AI is not just trendy but also instrumental in this day-n-age in order to boost the productivity multifold.
    So I was always confused with the thought that, ya, if one is a complete beginner in a field, this approach can be helpful to them, as it can help them move from theory to practice very fast along with the added benefit of filling in the gaps in a beginner's knowledge-base by providing fast solutions and analysis. But when it comes to professionals, who've already worked in the industry for atleast 7-8 years and hold a deep know-how of where and what can go wrong, AI isn't that useful, aside from getting the work done fast, as this omits the longer time-taking part of, for ex. writing the code, allowing for more attention to be put on the more important debugging and improvement of the code. I had thought that, just like all the teachers say, (as well as the older generations when it comes to technology), that the life IS definitely easier now for sure, but the lesser requirement of labour and brain power in tasks (which includes the STEM jobs, not just the hard labour jobs), has led to more events of stupidity popping up, lately. By this I mean, when more effort was required to be put in for a task, people did really put in more effort, as in for completing the task as well as for it to be of the best quality (also known as "going above-and-beyond").