hello again mr sudomateo, thank you again for all the valuable content, may I please ask you if you can maybe dive into error handling topic, asking as a newbie on how to handle errors, how often to log them and some best practices to follow when it comes to error handling, thank you so much in advance 🙏
please help man getting this error when i test the parser_test.go --- FAIL: TestParsingPrefixExpression (0.00s) parser_test.go:48: parser has 1 errors parser_test.go:50: parser error: no prefix parse function for EOF found FAIL FAIL Interpreter/parser 0.548s FAIL i have checked my code thrice and the code has no problems in it
The microphone settings are a bit off. I don't like how aggressive the attack and release is for some of the filters. I'll adjust that for next time so viewers can hear more ambient noises.
Just moving this to a pinned comment so people see it. It's in the description too. I apologize for the low audio on my voice. I don't have a portable external microphone and I was limited where I could place the phone to record.
Thank you Mr. @sudomateo I really appreciate all your work and wanted to let you know how big of an impact you have at least from my perspective in the software engineering world your lessons are very valuable and inspring 🙏
Awesome video and instant sub! my first impression is that I was a little bit hesitant to continue watching because of the demo flow where you start logging in and did not show the authorization page where you need to hit the "authorize user", thankfully you showed it. For me those little details are important as this is how I watch other tuts on youtube, instant skip and rather read docs 😅
@@eip408 thanks for watching! That's good feedback. I was going back and forth on whether to show a working flow before the configuration or after it. Ended up showing it before but I'm glad you stayed through so you could see the full experience.
"Pulled my hair out trying to find a concise resource for learning concurrency. Hoping this channel becomes the one-stop solution! ❤ If you have any other good resources to recommend, I’d really appreciate it!"
I'm going to do my best! Glad you found this helpful and thank you for watching. If there are other things you'd like to see videos one please don't hesitate to share.
Thank you! Sometimes I'm also a myth haha. The RHCSA taught me so much about Linux and it helped me land my first Linux Systems Engineer. I took the 1 week in-person course Mon-Thu with the exam on Fri and I loved it. I still have the workbook from the course. However, I took the RHCSA back in 2015 and nowadays you can learn all of those skills for free online with some discipline. What helped me personally though was the fact that I paid for the course and that I didn't want that investment to be useless so I put in the focus and effort to learn. I've heard pretty good feedback about the CKA cert in that the exam is pretty hands-on for someone that's looking to manage Kubernetes clusters. However the industry tends to use managed Kubernetes from AWS, GCP, and Azure so I'd probably recommend the CKAD curriculum instead since it'll focus more on how to run applications on Kubernetes rather than manage the Kubernetes cluster itself. All depends on what your goals are though. Happy to answer follow-up questions.
@@sudomateo Thanks dude, appreciate you taking the time to respond. My company actually paid for a subscription to KodeKloud, so I've got the option to study for the CKA or RHCSA (or both) - I kind of want to make sure I've got my skills with kubernetes and linux completely rounded before spending a great deal of time focusing more on Golang and system design. I know the certs themselves don't actually matter that much, but I'm more concerned about actually gaining real knowledge and skills - and from my experience certs can actually give that. I'm guessing the linux stuff really helped you when you started programming in Go right? Not sure how much K8s you've worked with either. thanks
Great video :) I'm planning/working on a chess engine in Go and I'm trying to use goroutines for parallel move generation. How would you recommend using channels or wait groups to efficiently collect legal moves from multiple goroutines without causing race conditions? Any general tips for managing shared state in this scenario? Would be helpful to know if there is a common Go pattern or idiomatic way to tackle such tasks
Thank you! You're probably going to want to use the fan-out/fan-in and mutex patterns. Fan out by spawning goroutines to calculate moves and then fan in to collect the legal moves. The issue there would be accessing the shared state. Assuming that shared state is just one object you can add a mutex to that object and use it to do read/write and/or read locks on it.
I’m in week 1 and I created a code for problem set1 but I have an error in my code (zsh:command found submit50) it’s appeared also when I tried to check50 my code. Does this video solve my problem? Pls help me
@@Dr.Reem-n2j that means submit50 is either not installed or not on your PATH. There's a chapter in my shell scripting crash course video that talks about PATH.
Thank you so much for all your content Matthew! Really appreciate it, your way of explaining is very detailed but simple and easy to consume also with real examples which helps a lot 🙏
@@lee__3052 thank you for the kind words! Happy to hear when people enjoy the videos. If you have any questions or suggestions for additional Go topics please let me know.
I like this content. Just one thing I know this is a jus a simple example but you are not testing the SendNotification function at all here. I see that you want show how you can take benefit of interfaces to create mocks that can help during unit tests, but this is a little bit misleading on how write a good unit test. By the way I appreciate your efforts and I am waiting for other content related to Golang. B.R.
Thank you! More content will be coming soon. I wasn't going to include any testing in this video at first but the I was like ah heck why not? I really wanted to show how one can implement interfaces to be used in tests rather than writing a perfect unit test. I probably should have asserted on the message to test the behavior specific to SendNotification. In the current form it's really just testing that the notifier(s) get called.
Thank you for the kind words! I'm not against creating course content, I would just need to dedicate time to creating the content and make sure it's financially accessible to everyone. I have some strong opinions on some of the course content out there that takes advantage of aspiring engineers.
@@0lange I got you! Concurrency stuff is next on the list. I ranked some suggestions based on frequency and concurrency was top 3. I'll be recording that when I'm back from GopherCon.
Hey! You can find the source code here: github.com/sudomateo/sudomateo There's a learning section. I may refactor the layout of this in the future, but it'll remain in this repository.
Hi Matthew, Great content, new sub! I found you thru the tutoriaLinux channel, which is also great! Do you offer any mentoring at all? I am in IT now and looking to do some of the roles you have done! Thanx
Hey! Thank you for the kind words! The tutoriaLinux channel is great too. I do offer personal mentoring but I'm a bit oversubscribed right now as I'm mentoring 3 people personally. Can you add me on Discord and I'll invite you to a server where a bunch of us hang out to help one another. My username is: sudomateo
The hinges have a bit of noise when folding and unfolding. When in use though I don't notice any noise from the platform. I do have it on a wooden desk with rubber feet.
when i run install pythom command (on M3 Mac) it gives me the error that I dont have java, which I do. Not sure what to do, can't seem to find help via google.
macOS has a bad relationship with Python out of the box. Probably want to install Python 3 using a brew like so: docs.python-guide.org/starting/install3/osx/
I would avoid the Moonlander tbh. The thumb module on mine broke after a year and they won't sell me a replacement module. My mate has a Kinesis thats over 20 years old and still going strong. I could have saved myself so much money by just getting the more expensive Kinesis in the first place.
If the Kinesis Advantage 360 were available before I ordered the Moonlander I probably would have springed for that instead due to the concave layout. I haven't had any issues with my thumb cluster breaking or support with ZSA and I'm a bit rough on the keyboard. ZSA not selling parts ad-hoc though kinda sucks.