Flo Woelki
Flo Woelki
  • 46
  • 190 107
Characters do not exist in Go: Everything about runes!
There is a fundamental difference between characters and runes, and this video will clarify everything you need about runes in Golang. Timers and Tickers are also excellent, and I already made a video about them as well: th-cam.com/video/pokwMUv5vwc/w-d-xo.html
📝 Description
In this video, we dive deep into the concept of runes in Go programming. Learn why Go uses runes instead of characters and how this impacts your code when working with text, especially non-English or special characters. By the end of this video, you'll have learned:
• What runes are and how they differ from characters in other languages
• Why Go uses runes and their relationship to Unicode code points
• How to work with runes in Go, including basic conversions and printing
• The importance of runes for handling non-ASCII characters and internationalization
• Real-world applications of runes in text analysis and processing
• How to efficiently handle Unicode text in Go using runes
• The difference between byte-based and rune-based string operations
⏳ Timestamps:
00:00 - Introduction
00:32 - Basic Usage of Runes
06:00 - Text Analyzer Use Case
17:25 - Outro
👋 Hey there!
If you are new to this channel: Hey 👋 my name is Flo and I am a professional software engineer with a passion for coding in Golang, TypeScript, JavaScript, and Rust. This channel is where I share that passion and dive into the exciting world of software engineering. Plus, I love using emojis and paper-based animations (so have a look for that if you want to find my videos).
📨 Support and Connect!
Buy me a coffee: www.buymeacoffee.com/florianwoelki
Become a member. www.youtube.com/@FloWoelki/membership
Discord: discord.gg/TnA7drJ
Instagram: flowydev
LinkedIn: www.linkedin.com/in/florian-woelki/
TikTok: www.tiktok.com/@florianwoelki
GitHub: github.com/FlorianWoelki
📝 Copyright Notice
The original Go Gopher version is originally designed by Renée French (Source: go.dev/blog/gopher License details: creativecommons.org/licenses/by/4.0/). The gopher used in the video and thumbnail is inspired by this author.
#golang #go #runes #characters
มุมมอง: 2 123

วีดีโอ

Control your errors in Golang with this module!
มุมมอง 2.4Kวันที่ผ่านมา
Errors can be extraordinary in Golang, especially when you make use of the built-in errors module! Timers and Tickers are also wonderful and I already made a video about them as well: th-cam.com/video/pokwMUv5vwc/w-d-xo.html 📝 Description Errors can be relatively annoying and scary for beginners. However, the errors module gives you a brilliant way to deal with custom errors and built-in errors...
Beyond the Clock: All about Timers & Tickers in Golang!
มุมมอง 1.5K14 วันที่ผ่านมา
Golang Timers & Tickers are powerful concepts you must learn to get comfortable with Golang and sensitive time actions! An interesting new feature in Golang is custom iterators. Check out this video if you are interested: th-cam.com/video/iurUVx0Nquc/w-d-xo.html 📝 Description Dive into the world of Go's powerful time management tools with this comprehensive guide to Timers and Tickers. Perfect ...
Go 1.23: Custom Iterators Explained - Best feature?!
มุมมอง 3.6K21 วันที่ผ่านมา
Iterators in Go 1.23 can sometimes be confusing, but ultimately, they are absolutely amazing and will transform the Go library developer's life! If you are interested in how to boost your Go application's performance, feel free to check out this video: th-cam.com/video/4oJ08j3mzH0/w-d-xo.html 📝 Description Discover the latest feature in Go 1.23 that's changing how we handle iterations: Custom I...
Boosting the performance by being unique in Go 1.23!
มุมมอง 4.9Kหลายเดือนก่อน
Understanding the unique module in Go 1.23 is an absolute must because it will improve your performance! While this module is interesting, there have been some changes with sorting and timers as well, so feel free to check out this video: th-cam.com/video/MVx_b-2TuLY/w-d-xo.html 📝 Description Go 1.23 is here, and it's bringing some exciting changes! In this video, we'll dive deep into one of th...
You have to know these two Golang 1.23 changes!
มุมมอง 3.3Kหลายเดือนก่อน
The new sorting and timer functionalities are crucial to understand in Go 1.23 because they offer much more flexibility. If you also need a quick refresher on Golang, feel free to check out this video here: th-cam.com/video/P7dCWOjRwJA/w-d-xo.html 📝 Description In this video, we'll dive into the sweet and meaty updates of Go 1.23, where we clarify two significant changes related to sorting and ...
Building a CLI with Rust and the GitHub API is so easy!
มุมมอง 1.2Kหลายเดือนก่อน
A real-world use case for Rust would be to interact with the GitHub API to retrieve all repository issues and their reactions and sort them based on upvotes. This is what we are going to build today! Also, if you want to learn more about the `?` operator in Rust, feel free to check out this video: th-cam.com/video/Z6wxawIPUaw/w-d-xo.html 📝 Description In this tutorial, we will be diving into a ...
Type Assertions in Go: the only guide you need!
มุมมอง 2.6Kหลายเดือนก่อน
Type Assertions and the Type Switch in Go are concepts that you need to understand to fully master any types in Golang! If you also need a quick refresher of Golang, feel free to check out this video here: th-cam.com/video/P7dCWOjRwJA/w-d-xo.html 📝 Description Struggling with determining variable types in Go interfaces? This video dives deep into type switches and type assertions - powerful too...
A hands-on guide for proper Unit Testing in Go!
มุมมอง 3.2Kหลายเดือนก่อน
Unit testing is an essential part of scaling an application and getting a good night's sleep. This video contains explanations that include Structs, if you need a refresher what structs are, check out this video: th-cam.com/video/c8H0w4yBL10/w-d-xo.html 📝 Description In this video, we're diving deep into the world of unit testing in Golang. Whether you're building scalable applications or robus...
If you are a beginner in Go, avoid this Slice pitfall!
มุมมอง 4.1K2 หลายเดือนก่อน
Understanding the fundamental difference between slices and arrays in Golang is a must and sometimes a pitfall for beginners. If you are a beginner and want a 15-minute crash course, feel free to watch this video as well: th-cam.com/video/P7dCWOjRwJA/w-d-xo.html 📝 Description In this video, we dive deep into a common pitfall that many Golang beginners encounter, which can significantly slow dow...
Creating custom struct tags in Golang is awesome!
มุมมอง 7K2 หลายเดือนก่อน
Creating custom struct tags in Golang is a must for every developer to simplify the lives of everyone! If you've liked this video and want more complex videos, have a look at this one as well: th-cam.com/video/qcnbt4WqExw/w-d-xo.html 📝 Description Dive into the world of Go struct tags in this comprehensive tutorial! Learn how to create and implement your own custom struct tags, understand the p...
Level Up Your Golang: 5 Concepts You Need to know
มุมมอง 10K2 หลายเดือนก่อน
You have to know these 5 concepts and keywords in Golang to improve your Golang code! An additional one are variadic functions, luckily I've also made a video about this concept: th-cam.com/video/hXqwPsXXf8c/w-d-xo.html 📝 Description Dive deep into the fascinating world of Golang as we explore five powerful yet often overlooked concepts that can supercharge your coding skills. In this video, we...
Why I switched from VSCode to Zed.
มุมมอง 28K3 หลายเดือนก่อน
VSCode can be really slow, especially with larger codebases. Luckily, there are some alternatives, and one of them is Zed. Zed was made in Rust, and if you want to know how Rust can replace Electron, check out this video: th-cam.com/video/YmDKih6oJK4/w-d-xo.html 📝 Description In this video, we take an in-depth look at Zed, a new open-source editor that's faster than Sublime Text and VSCode. We ...
The Spread Operator (or Variadic Functions) in Golang
มุมมอง 1.3K3 หลายเดือนก่อน
Variadic functions are a fundamental concept to understand to allow developers to specify varying lengths of arguments. And if you also need a 15-minute crash course about Golang, then I highly recommend watching this video here: th-cam.com/video/P7dCWOjRwJA/w-d-xo.html 📝 Description In this video, we delve deep into the world of variadic functions in Go. As a developer, defining functions can ...
DIY Golang Web Server: No Dependencies Needed!
มุมมอง 7K3 หลายเดือนก่อน
Building a web server from scratch without any third-party dependencies is so easy in Golang. And if you also need a 15-minute crash course about Golang, then I highly recommend watching this video here: th-cam.com/video/P7dCWOjRwJA/w-d-xo.html 📝 Description In this video, we explore how to build a web server with Golang without any dependencies. We delve into the new features brought by Golang...
Golang: The Last Interface Explanation You'll Ever Need
มุมมอง 14K3 หลายเดือนก่อน
Golang: The Last Interface Explanation You'll Ever Need
Defer Functions In Golang: Everything You Need To Know
มุมมอง 1.1K4 หลายเดือนก่อน
Defer Functions In Golang: Everything You Need To Know
You are providing fallback values in Golang wrong!
มุมมอง 2.6K4 หลายเดือนก่อน
You are providing fallback values in Golang wrong!
Actix Web Extractors: JSON, Query, Path Param, and Form
มุมมอง 6794 หลายเดือนก่อน
Actix Web Extractors: JSON, Query, Path Param, and Form
This is your last video about Golang Structs!
มุมมอง 6K4 หลายเดือนก่อน
This is your last video about Golang Structs!
The lesser-known Symbol in JavaScript and TypeScript
มุมมอง 4404 หลายเดือนก่อน
The lesser-known Symbol in JavaScript and TypeScript
How Go 1.22 fixed an issue that caused Google problems
มุมมอง 1.6K5 หลายเดือนก่อน
How Go 1.22 fixed an issue that caused Google problems
Rust error handling made easier with the ?-operator
มุมมอง 1.2K5 หลายเดือนก่อน
Rust error handling made easier with the ?-operator
Why HTMX and Golang? The answer might surprise you...
มุมมอง 11K5 หลายเดือนก่อน
Why HTMX and Golang? The answer might surprise you...
Goodbye Electron and JavaScript. Hello Tauri and Rust!
มุมมอง 21K5 หลายเดือนก่อน
Goodbye Electron and JavaScript. Hello Tauri and Rust!
What are Template Literal Types in TypeScript?
มุมมอง 2366 หลายเดือนก่อน
What are Template Literal Types in TypeScript?
Will Software Engineers be replaced by AI (or Devin)?
มุมมอง 1806 หลายเดือนก่อน
Will Software Engineers be replaced by AI (or Devin)?
Build Blazing Fast Backends with Rust & Actix Web
มุมมอง 13K6 หลายเดือนก่อน
Build Blazing Fast Backends with Rust & Actix Web
Go from Zero to Hero: Learn Golang in 15 minutes!
มุมมอง 4.3K6 หลายเดือนก่อน
Go from Zero to Hero: Learn Golang in 15 minutes!
Docker's hidden Init Command (+Rust Web Server in 60s)
มุมมอง 2.6K7 หลายเดือนก่อน
Docker's hidden Init Command ( Rust Web Server in 60s)

ความคิดเห็น

  • @Proder-ss8qw
    @Proder-ss8qw 5 ชั่วโมงที่ผ่านมา

    Why is read lock required?

  • @akashtripathy8522
    @akashtripathy8522 13 ชั่วโมงที่ผ่านมา

    So, it is similar to ArrayList in java, because that also works on the same way

    • @FloWoelki
      @FloWoelki 10 ชั่วโมงที่ผ่านมา

      Yes! They are similar in some ways, but they do have different implementations and functionality under the hood.

  • @sponkurtus2597
    @sponkurtus2597 วันที่ผ่านมา

    Great video ^^, which VS code theme are you using?

    • @FloWoelki
      @FloWoelki 10 ชั่วโมงที่ผ่านมา

      Thank you and I am not using vsc. I am using Zed here with the GitHub theme. However, the GitHub theme should generally be available in vsc as well.

  • @gerardocorea
    @gerardocorea 2 วันที่ผ่านมา

    great video, keep up the great work.

    • @FloWoelki
      @FloWoelki 2 วันที่ผ่านมา

      Thank you :)

  • @fin31337
    @fin31337 3 วันที่ผ่านมา

    Wouldn’t strings.Count find all occurrences of the newline character?

    • @FloWoelki
      @FloWoelki 2 วันที่ผ่านมา

      Absolutely! There are clearly multiple ways. I was just demonstrating the rune functions we can use to solve this problem. Feel free to see the other comment as well, where a similar approach was mentioned :)

  • @shinsoking5816
    @shinsoking5816 3 วันที่ผ่านมา

    Hi, recently started on Go. Excited to see how far I will have gone in three months time.

    • @dawnrazor
      @dawnrazor 3 วันที่ผ่านมา

      @@shinsoking5816 that’s a cool attitude and I wish you the best of luck. I have been doing golang a few years and am quite proficient now, but I never take anything for granted, that’s why I still like to watch good content producers like Flo because there’s always something new to learn. One quite confusing area is error handling. It may seem quite simple at first but it easy to get it wrong if you don’t understand the fully error handling eco system. In short, never ignore an error from a function without being sure it’s safe to do so (there’s always an exception to the rule). Wrap errors when possible. Understand errors.is and errors.as. I didn’t fully understand this until fairly recently so I’ve had to enterly rewrite many of my packages to perform error handling properly.

    • @FloWoelki
      @FloWoelki 2 วันที่ผ่านมา

      Have fun, and enjoy the time learning! We are always here to answer any questions you might have! @dawnrazor thank you and lovely suggestion!

    • @dawnrazor
      @dawnrazor 2 วันที่ผ่านมา

      I also forgot to mention don’t panic, return error instead and don’t be lured into using MustXXX methods that by convention panic that some packages provide. The reason is concurrency. There is only 1 reason that I know I of when panic is ok and that is when checking something against being nil because dereferencing would panic anyway and panicking with a useful message is better than getting an anonymous/generic message

  • @Zmey5656
    @Zmey5656 3 วันที่ผ่านมา

    Why didn't the authors of Go used uint32 instead int32?

    • @orterves
      @orterves 2 วันที่ผ่านมา

      I don't have an answer on that, but I've noticed the use of signed integers for data that is strictly unsigned is very common across many languages, libraries, SDKs, and systems. So much so that often, when I am designing a data model, using signed is necessary for interoperability to not be a total headache. I wouldn't be surprised if the choice was made in that context.

    • @FloWoelki
      @FloWoelki 2 วันที่ผ่านมา

      Good question! So first all unicodes are obviously non-negative. In addition to @orterves comment, there can be two additional reasons: 1. `int32` allows for negative assignments, which can represent error conditions or initial values (also commonly used for string operations). 2. `int32` can represent all unicode codepoints without needing the full range of `uint32`.

  • @dawnrazor
    @dawnrazor 3 วันที่ผ่านมา

    I’ve rewatch your discussion about the line count and it still doesn’t make sense to me. There is something you’re missing out in your explanation. Why does the line ending in ‘test.’ have an invisible new line and the line with the rocket, but not the other lines? What am I missing? To me, since all the text is inside back ticks, there should be 5 lines. @???!!@??

    • @FloWoelki
      @FloWoelki 3 วันที่ผ่านมา

      I get your point and your confusion! So, the editor I am using has automatic line wrapping enabled, which means that the lines are automatically wrapped for visual help. If you look closely at 14:33, the lines that are actually lines are highlighted with a lighter color. In the end, the explanation is correct because it's really only two lines: ```go text := `Hello, 世界! This is a test. Here's some text with uppercase and lowercase letters, and even some emoji: 🚀 And here's a line with no words to test line counting.` ```

    • @stavroskois9656
      @stavroskois9656 3 วันที่ผ่านมา

      The reason that confused all of us, is the word-warp of the editor. Notice what is hightlighted when the cursor is on the line. Its very subtle but its there. What I really got me confused is the line count method. Why don't just len(strings.Split(" "))-1?

    • @stavroskois9656
      @stavroskois9656 3 วันที่ผ่านมา

      Or even better, in the for range loop, if r == ' ' { ta.lineCount++ }

    • @FloWoelki
      @FloWoelki 3 วันที่ผ่านมา

      ​@@stavroskois9656 your method also works and is much simpler. I just wanted to demonstrate the runes function, but yes, you are definitely correct. There is no need for that, and the line endings don't have any special multi-byte characters. You could also use `strings.Count(text, " ")`. Thank you for bringing this up - it's a great reminder that sometimes the simplest solution is the best one!

    • @dawnrazor
      @dawnrazor 3 วันที่ผ่านมา

      @@stavroskois9656 ok great thanks. This was doing my nut in!

  • @dawnrazor
    @dawnrazor 3 วันที่ผ่านมา

    Hi Flo, this was a great video. I am still confused by 1 aspect of your explanation about the line count. You were using back ticks to construct the multi line string, but the string contained no explicit (except when you typed them in then removed them). How is it that the line count was 2 when I saw no in the string being tested. This confused me

    • @FloWoelki
      @FloWoelki 3 วันที่ผ่านมา

      Already answered in the other comment, but thank you :)

  • @phat80
    @phat80 5 วันที่ผ่านมา

    Don’t see the reason to use htmx. All what was shown can be easily made with simple JS with no need to learn htmx syntax.

  • @ihgnmah
    @ihgnmah 6 วันที่ผ่านมา

    Learn a ton from you. Thank you.

    • @FloWoelki
      @FloWoelki 5 วันที่ผ่านมา

      Happy to hear that! Hopefully, more learnings to come for you :)

  • @ihgnmah
    @ihgnmah 6 วันที่ผ่านมา

    Jack of all trades, master of none, often times better than master of one

  • @AyushGupta-jt9mf
    @AyushGupta-jt9mf 6 วันที่ผ่านมา

    Thanks for the amazing explanation. I first read the documentation and then saw you video now my basic concepts are pretty clear

    • @FloWoelki
      @FloWoelki 5 วันที่ผ่านมา

      I am glad to hear that. It's lovely that you understand things more clearly now!

  • @wWvwvV
    @wWvwvV 6 วันที่ผ่านมา

    0:46 iota is not an acronym (for what?), it's a Greek letter. You spell it eota or yota.

  • @sadik_farhan_
    @sadik_farhan_ 8 วันที่ผ่านมา

    Thanks a lot!

    • @FloWoelki
      @FloWoelki 8 วันที่ผ่านมา

      Sure thing :)

  • @urizen959
    @urizen959 10 วันที่ผ่านมา

    what nerd fonts do you use?

    • @FloWoelki
      @FloWoelki 6 วันที่ผ่านมา

      I am using the Monaspace font :)

  • @SoyaibZihad10
    @SoyaibZihad10 10 วันที่ผ่านมา

    great video. can you name the font please?

    • @FloWoelki
      @FloWoelki 6 วันที่ผ่านมา

      Thank you! I am using the Monaspace font :)

    • @SoyaibZihad10
      @SoyaibZihad10 3 วันที่ผ่านมา

      @@FloWoelki great. thanks for the reply.

  • @pookiepats
    @pookiepats 10 วันที่ผ่านมา

    You continue to violate the copyrights of the Go Gopher with these thumbnails man, what is with you? Why can't you respect a simple thing like this. You would not appreciate retaliation, I suggest you stop inviting it. It's on the dang official site FAQ BRO!

    • @FloWoelki
      @FloWoelki 10 วันที่ผ่านมา

      1. Well it's really similar to this described issue on GitHub: github.com/MariaLetta/free-gophers-pack/issues/3 2. I do communicate with the official Go team 3. I do have a copyright notice mentioning that the Gopher was inspired by the original author

    • @SaiyanJin85
      @SaiyanJin85 10 วันที่ผ่านมา

      Lol wtf dude?are you the creator of the logo or something? Otherwise why you riled up like that?

    • @pookiepats
      @pookiepats 10 วันที่ผ่านมา

      @@SaiyanJin85 no but for better or worse i give a shite about people respecting other people’s work it’s not a big ask to tell the man to follow a simple rule. It’d be a crummy world if people only looked out for themselves, as you suggest.

    • @SaiyanJin85
      @SaiyanJin85 10 วันที่ผ่านมา

      ​@@pookiepats I get it but honestly you over reacting. You literally you came out of your way to "defend" something that isn't even yours in a rudest way possible and you didn't even apologize when you got your response from Flo. Also about your charitable nature I hope you do that for real problems as well and not for that "first world problems"...

    • @Sub0x-x40
      @Sub0x-x40 9 วันที่ผ่านมา

      who gives af you nerd lmao maybe you can complain to hr *gives atomic wedgie*

  • @jon4775
    @jon4775 10 วันที่ผ่านมา

    Nice

    • @FloWoelki
      @FloWoelki 10 วันที่ผ่านมา

      Thank you :)

  • @Palessan69
    @Palessan69 10 วันที่ผ่านมา

    neat

  • @SaiyanJin85
    @SaiyanJin85 11 วันที่ผ่านมา

    As a new go developer I think this is ugly imo, it’s kinda against the language’s premise which is simplicity, they force you to create a totally unnecessary variable and then use a different API (error.As) . Honestly what were they thinking….

    • @esra_erimez
      @esra_erimez 11 วันที่ผ่านมา

      I thought the same thing myself when I first started programming Go (from C++) see my comment above regarding the TH-cam channel "Boldly Go" it will make sense

    • @FloWoelki
      @FloWoelki 10 วันที่ผ่านมา

      That's so true, and I get your point! I'm not entirely sure what the reason was for this decision. Maybe it's just a use case you use less often.

  • @esra_erimez
    @esra_erimez 11 วันที่ผ่านมา

    The importance of this video simply cannot be overstated. Also, you might want to look at "What's the proper way to wrap errors in Go?" on "Boldly Go"'s TH-cam channel after this one. Flo, you have the best Go content on TH-cam right now.

    • @FloWoelki
      @FloWoelki 11 วันที่ผ่านมา

      Thank you, I really appreciate it!

  • @higiniofuentes2551
    @higiniofuentes2551 12 วันที่ผ่านมา

    More than zero to hero, is a refresher video if you know already GO!

  • @higiniofuentes2551
    @higiniofuentes2551 12 วันที่ผ่านมา

    Thank you for this very useful video!

    • @FloWoelki
      @FloWoelki 12 วันที่ผ่านมา

      Glad it was helpful! :)

  • @xxxPrzybyLxxx
    @xxxPrzybyLxxx 13 วันที่ผ่านมา

    The way i understand interfaces - they define behaviors, so instead of "what is" You define "how it behaves or what is does".

  • @SimonWestman
    @SimonWestman 13 วันที่ผ่านมา

    Just found this channel today, big thanks for really nice content!

    • @FloWoelki
      @FloWoelki 13 วันที่ผ่านมา

      Welcome, and I am glad you like it :)

  • @mrkostya008
    @mrkostya008 13 วันที่ผ่านมา

    I believe the recommended way specifically for error type checking is using errors.As function. Still a viable example tho.

  • @havocthehobbit
    @havocthehobbit 13 วันที่ผ่านมา

    so if I want to use "p" again after the closure which now owns it, is the only way , to return the value and redeclare be to assign it from the closure return ?

  • @juanjoivars3254
    @juanjoivars3254 14 วันที่ผ่านมา

    I love your content, thank you for taking the required time

    • @FloWoelki
      @FloWoelki 14 วันที่ผ่านมา

      Hehe gotcha! Thank you so much for watching :)

  • @alighahremani4626
    @alighahremani4626 14 วันที่ผ่านมา

    Your channel is so underrated bro! keep pushing it.

    • @FloWoelki
      @FloWoelki 13 วันที่ผ่านมา

      Thank you, man :)

  • @Dru-y4s
    @Dru-y4s 14 วันที่ผ่านมา

    I love these kinda shorts on Rust. ❤‍🔥

  • @sheikhAbdelrahman
    @sheikhAbdelrahman 16 วันที่ผ่านมา

    Great video Flo. Greetings from Egypt!

    • @FloWoelki
      @FloWoelki 15 วันที่ผ่านมา

      Thank you for watching! :) Greetings back!

  • @ashiqnuaiman
    @ashiqnuaiman 16 วันที่ผ่านมา

    Please make a video on concurrency and (the only video you need type)

    • @FloWoelki
      @FloWoelki 15 วันที่ผ่านมา

      It is a highly requested one. It will be there soon :)

  • @dixztube
    @dixztube 16 วันที่ผ่านมา

    Took me a good year before it just for some reason made sense lol now it’s like oh ya I get but the explanations are ugh idk I don’t like the contract explanation

  • @cd-stephen
    @cd-stephen 17 วันที่ผ่านมา

    your deep dives under the hood are awesome

    • @FloWoelki
      @FloWoelki 15 วันที่ผ่านมา

      Thank you man :)

  • @alekhpand
    @alekhpand 17 วันที่ผ่านมา

    Hi, Flo. Can you please make a comprehensive video on golang project structure/layout? Thanks in Advance. Big fan of your contents.

    • @FloWoelki
      @FloWoelki 16 วันที่ผ่านมา

      Thank you! :) Sure thing, I can make a video about that. Do you have any specific questions in mind?

    • @alekhpand
      @alekhpand 16 วันที่ผ่านมา

      @@FloWoelki Thanks. Just the way one should organise real world go projects and project structures. stuffs like go.mod file, naming test file with x_test.go, importing functions etc, are new to me despite solving 100+ leetcode problems. I am sure, I don't know many such rules. Would be nice to have a single video which collates all such arbitrary rules.

    • @FloWoelki
      @FloWoelki 13 วันที่ผ่านมา

      I'll write it down; thank you for the suggestion

  • @sheikhAbdelrahman
    @sheikhAbdelrahman 17 วันที่ผ่านมา

    Excellent video.

    • @FloWoelki
      @FloWoelki 17 วันที่ผ่านมา

      Thank you :)

  • @esra_erimez
    @esra_erimez 18 วันที่ผ่านมา

    It is about time that you made this video.

    • @Tay74514
      @Tay74514 17 วันที่ผ่านมา

      I see what you did there 🤣

    • @FloWoelki
      @FloWoelki 17 วันที่ผ่านมา

      I hope it was worth the time watching :D

  • @selvamp5775
    @selvamp5775 18 วันที่ผ่านมา

    🙏

  • @iulikdev
    @iulikdev 18 วันที่ผ่านมา

    I'm fan of rust.. but it's only available to mac, i have a M2 air, 8GB. I also have a desktop amd 7900x 12cpu/64GB/Nvidia GPU. Between zed on mac and vscode on desktop i choose desktop machine.

  • @LielAlmog
    @LielAlmog 18 วันที่ผ่านมา

    Do you think people will start creating their own iterators for utilities (like iterate over a slice in reversed order) or we’ll see more packages like in JS, where there are many packages that give built in functionalities

    • @FloWoelki
      @FloWoelki 15 วันที่ผ่านมา

      Honestly, I do think that some people will create their own iterators for their libraries because they give you a lot of flexibility and developer-friendliness. Clearly, I cannot predict the future, so let's see where it goes :D

  • @bradynglines5898
    @bradynglines5898 19 วันที่ผ่านมา

    What I didn’t realize with tags right away is that you can add more than one and for many use cases like html form parsing, xml as well as json with a single tag.

  • @AbhinavNair-x8t
    @AbhinavNair-x8t 20 วันที่ผ่านมา

    ur explanation is very good but please change the background music. I makes us sleepy

    • @FloWoelki
      @FloWoelki 15 วันที่ผ่านมา

      Well, it's kind of a vibe :D It should be relaxing and enjoyable to watch the video. Usually, I just have some music at the beginning and at the end of the video.

  • @Dru-y4s
    @Dru-y4s 21 วันที่ผ่านมา

    Thanks for your tutorials! ❤‍🔥

    • @FloWoelki
      @FloWoelki 21 วันที่ผ่านมา

      Glad you like them! :)

  • @thewalkthroughmaking
    @thewalkthroughmaking 21 วันที่ผ่านมา

    From now on I'm going to start quoting "This is somehow a problem, cuz it's not really beautiful and it is really really ugly" daily hahahaha

    • @FloWoelki
      @FloWoelki 19 วันที่ผ่านมา

      That's the spirit :D

  • @adanpalma4026
    @adanpalma4026 23 วันที่ผ่านมา

    Umm I am trying to think in a situacion where i compare in a loop the same data. I know you do that just for explanation but we alway are compairing Dinamically data not static

  • @adanpalma4026
    @adanpalma4026 23 วันที่ผ่านมา

    For me go to is label break just for bring some clarity. Because goto outherloop is better that just break

  • @iamwhoiam798
    @iamwhoiam798 23 วันที่ผ่านมา

    omg, does he think RC checks for items and delete the vector when item count is zero ? 5:20

  • @themannyzaur
    @themannyzaur 23 วันที่ผ่านมา

    thank God I'm not the only one confused