Thursday June 28th
Elm Summer of Code…Day 46
- I spent most of my day learning Elm today. I built two single page apps, and wrote a bunch of code.
One thing that still isn’t clear to me is the file structure, although I’m a bit familiar with Model-View
and some Node.
What I mean is, what needs to be where, like how in Rust, you know your file structure is typically
main.rs, etc. You also know which goes where. I tried
elm-makea few times and it wasn’t super clear why one worked versus the other not working. But I’ll try again in the morning. The syntax of Elm is very familiar, but I kept declaring types using
:. Oops. But the error messages from the compiler are really excellent, so I was able to debug and solve most of my issues. It was really nice to see things directly on the screen, and I also played with the markdown package, which is neat, because I’m familiar with Markdown.
- It’s also the first language I can recall that it was actually easier to install on Windows than on Linux. Convenient because I have a Windows access during the day.
- Oh, I need to start playing with the debugger, which is the whole point of this.
A group of us
- Went out for pizza for lunch today. That was nice. I still don’t really feel like I fit, although I’ve noticed a strange fascination by some people into data science with testing. I guess I could reason why this might be the case.
- Some of my dev friends think I shouldn’t be doing this internship / job (and that I should quit immediately lol), but it works for now, and honestly, it’s easy for them to say things like this off-handedly, not really thinking about how it was when they were starting out. Maybe they were just lucky and things just sort of fell into place for them. I don’t think it’s fair to assume that that is the case for everyone.
- I was reading an article on Mashable about a friend…it popped up under an article I was reading (tech related), but she is a camera operator friend of mine. She’s really well known now and is carving out a hell of a career for herself, but when I met her, she gave me a ride home, and she was struggling. And this is in a field where there were no females, or they set them aside to do oh so cute jobs. I always remember she told me that her partner (another female) had sold her operating rig and was doing other stuff, but that she (my friend) would sleep in her car before she did that. It really resonated with me. She had a lot of grit and she really wanted it.
- I had a conversation with a peer at my internship / job, and I told him that all day long I think about Haskell. And all day, I try to learn some by bringing up a repl and going through the book or doing whatever I can to get better each day. You can never tell if your journey to where you’re heading is going to be easy, but I’d say if you really want it, it’s worth a shot. Do what you have to do.
- I just read a post, coincidentally (by accident) of a friend who was working retail before he became a developer. He was so broke at the time, he was eating ketchup packs at lunch time. I had no idea, but I remembered during a particularly disappointing and $h!tty point in his life, I reached out to him (because he was alluding to it in his blog…and it was a particularly $h!tty experience for him) and encouraged him. I think it’s important to remember that not everyone has the golden road, and that’s OK.
- I’m getting up in the AM to do some Elm, then at 9 I have a meeting with the Mozilla people :D, then it’s Rust for most of the day, and then in the PM I do Haskell (or maybe a bit of both, depending).
- If you’d really like to support me, I’m always looking for ways to get better at Haskell, by either doing some kind of mentorship or internship (in Haskell or even PureScript or heck..even Elm!). I’d honestly be open to any of that after GSoC. And I’m going to continue contributing to open source.
- You don’t need to throw me money or buy me coffee or anything (I’m actually buying another friend coffee this Sunday, who sort of actually needs one right now, because that’s what friends do for each other..they pick you up when you’re down and help you believe in yourself when you don’t (or give you valid criticism when you need it!)), but I’m always looking for ways to become a better FP dev!
So I’m going to keep it short…
- So that’s it.
Written on June 28, 2018