That windows error sound distracted me. Because you know, I watch it on Windows XP ;) The video is as dope as the first one btw, sad I can't watch your streams these days cuz I finally got a life
I am a javascript programmer and I just watched your Haskell for js programmers video and I got to tell you I was able to follow along pretty swiftly. thanks for such great content
Fantastic stuff. I've been feverishly checking my subscription box waiting for this one. Its fun to work ahead on hackerrank and to see how closely my solution matches up with yours when the episode comes out. This series is way better learning material than any stuffy tutorial. Keep up the good work!
You should enable warnings in Haskell, especially -fwarn-incomplete-patterns (or -W or -Wall which includes this), so the missing branch would become a compile time error instead of a run-time one.
Yeah, I agree. I use this option for all of my serious Haskell projects github.com/tsoding/HyperNerd/blob/master/HyperNerd.cabal#L56 but for simple problem solutions I don't usually bother. Maybe I should. :)
I love the series! Although its not a long video, you learn a lot :D! Why are their templates for the solution always so bloated xD Your solution is far more concise and readable.
I like the way you are applying your logic to the problem: What is divison? How does modulo function work? how can I find the next multiple of 5 formula?
Using dark skin in your editor and switching to the white bright screen of the browser hurts eyes, especially if it is being watched on the smartphone.
obsproject.com/ Absolutely Free and Open Source. It's usually used for streaming, but it can record as well. I record and live stream on www.twitch.tv/tsoding simultaneously.
Cool vid. But i dont think i can ever get over how you calculated m5 by adding x, and then did (m5 - x) in the condition. That was mildly infuriating ngl...
That windows error sound distracted me. Because you know, I watch it on Windows XP ;)
The video is as dope as the first one btw, sad I can't watch your streams these days cuz I finally got a life
I am a javascript programmer and I just watched your Haskell for js programmers video and I got to tell you I was able to follow along pretty swiftly. thanks for such great content
Wow that was quick. I love haskell, love the series, already looking forward to the next one. Thank your for your time.
Fantastic stuff. I've been feverishly checking my subscription box waiting for this one. Its fun to work ahead on hackerrank and to see how closely my solution matches up with yours when the episode comes out. This series is way better learning material than any stuffy tutorial. Keep up the good work!
You should enable warnings in Haskell, especially -fwarn-incomplete-patterns (or -W or -Wall which includes this), so the missing branch would become a compile time error instead of a run-time one.
Yeah, I agree. I use this option for all of my serious Haskell projects github.com/tsoding/HyperNerd/blob/master/HyperNerd.cabal#L56 but for simple problem solutions I don't usually bother. Maybe I should. :)
I think it might be good from a pedagogical perspective, to teach your viewers that they are useful and how to use them. :)
Woah, thats a interesting series of yours!
(And love your voice, it's so smooth :v)
Awesome! I love this series. Thank you!!
I'm new to Haskell and finding it difficult to learn. I love watching this series, please keep it up!
Devide and Conquer: devide the problem into smaller problems , solve them and compose them to build the solution!! Thank's for the teaching!!!!
Awesome simple solution ! I love the elegance of Haskell programming !
I love the series! Although its not a long video, you learn a lot :D!
Why are their templates for the solution always so bloated xD Your solution is far more concise and readable.
Because they need to learn to Haskell.
Their template was probably auto-generated from a domain-specific language designed to generate imperative code.
You could have just done:
main = interact $ unlines . map (show . round5 . read) . tail . words
Then you wouldn't need the solve function either.
I like the way you are applying your logic to the problem: What is divison? How does modulo function work? how can I find the next multiple of 5 formula?
That "Your internet is bad" made me chuckle haha
Now this is what I was looking for. I 'studied' haskell in college but the teacher was just atrocious at it. Now I can see where's the potential
Great stuff, also for a non-beginner haskeller
Is he using Emacs with evil mode?
Im a bit confused about why you need the tail function? why are we removing the first number from the list?
Because we don't need to know the number of elements in the list.
You solved the problem👍🏻
how to stop taking arguments in program which use interact?
ctrl + D
Great explanations!
I DO love your videos; what color-scheme do you use?!
github.com/rexim/gruber-darker-theme
Using dark skin in your editor and switching to the white bright screen of the browser hurts eyes, especially if it is being watched on the smartphone.
What's the song in the outro?
ua-cam.com/video/WGEV2SSxgSE/v-deo.html
Thatks for the video!:))
Love the series and the channel. Thanks for sharing!
I can tell his is running NixOS from the .emacs-wrapped binary name at the top right corner XD.
Thanks for the video. What recording software do you use?
obsproject.com/ Absolutely Free and Open Source. It's usually used for streaming, but it can record as well. I record and live stream on www.twitch.tv/tsoding simultaneously.
@@Tsoding Wow just what iven been looking for! Many Thanks again!
Excuse me, what code editor do you use?
It's Emacs. www.gnu.org/software/emacs/
What vimrc/plugins are you using? I really like that windowed terminal and the general look
You can find my dotfiles here: github.com/rexim/dotfiles
I think he use emacs not vim
Yes!! It was very usefull !! Thanks !!
Nice go ahead.
I there are another version by lisp, but anyway. thnx
enjoyed
Cool vid. But i dont think i can ever get over how you calculated m5 by adding x, and then did (m5 - x) in the condition. That was mildly infuriating ngl...
thanks
Emacs rocks.