9

Day 10: Goals. Goals? Maybe I need to be *reading* more code?

 3 years ago
source link: https://jvns.ca/blog/2013/10/16/day-10-goals/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Day 10: Goals. Goals? Maybe I need to be *reading* more code?

hackerschool

Today I learned a bit of Clojure, and learned about a Julia plotting library called Gadfly.jl But it didn’t feel super productive, and now I’m thinking a bit about what my goals for Hacker School are. I think they’re something like:

  1. Contribute to open source projects! This is happening.
  2. Write a non-trivial piece of software from scratch that I feel good about the design of. This is not happening at all. Still hunting for something which is the right size and which I can care about enough to do it.
  3. Feel better about my ability to design good code. Also not happening yet.
  4. Learn about concurrency, because I don’t even.
  5. Learn about how to write practical functional programs.

To address #3, I think I need to spend more time reading well-written code. I’m still not sure about #2. Or #4. Or #5.

So far the things that have taught me the most were:

  • doing a bit of async programming
  • Learning about how Python bytecode works

Maybe writing a Javascript interpreter would be a fun way to address numbers 2, 3, and 4?

Want a weekly digest of this blog?

Day 11: How does gzip work? Day 12: Why Julia likes Julia


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK