Daniel Wang

Hello World 2.0

04 Jul 2019

It’s been more than a year since the last blog post even though I told myself I would be consistent with it. yikes. I’ve learned so much this past year and I’m still hungry for more. My first reentry to personal projects is brushing up this old personal website by transitioning it to jekyll. Same look, same (not so great) taste! But under the hood, it’s way more elegant and extensible. Creating posts is so much faster. Also, check it:

    function foo() {
        var text = 'I added styles to make these pretty code snippets!';
        console.log(text);
    }
    foo();
    

It’s so strange. Even though jekyll is advertised heavily on the github pages setup and I saw it back then, I couldn’t really tell what it was used for. And just a few days ago when I thought of blogging again, I kept thinking, ‘man I really don’t wanna go back to copy and pasting html for every post; there has to be a better way. I wonder if there’s a tool out there for that?’ And then as I’m looking it up, the first thing I see is:

How did I miss this?? It seems so obvious. I think it ultimately had to do with the depth of my knowledge at the time. There are so many new technologies popping up like netlify, gatsby, svelte, React hooks in the react world, etc (all of which I wanna try out). And since I’m still relatively early in my career, it’s really difficult to assess and internalize all these ‘solutions’ when I don’t know anything about the problems they’re trying to solve! I’m sort of echoing my last post about building relative knowledge, but I think it’s fitting that a year later into my first job, I’m still overwhelmed (in a good way), there’s still so much to learn, and I’m ready to keep exploring.

On React Native

29 Mar 2018

I’ve been going over the official react native tutorials and I have to say I’ve been having a blast. Over a year ago, a friend and I tried to make a project in React and I remember struggling with the concepts because my experience with web development was so limited. We ultimately didn’t get anywhere so now it’s in an abandoned repo.

I know ReactJS and React Native aren’t exactly the same, but anyways, this time things just clicked. It just felt gratifying to see my progress. Before I lacked the foundational knowledge to gain a footing on all the new concepts, but after a year of web development playing with different frameworks, the experience really helped in the learning process. When you’re introduced to new concepts, it helps to draw from experience to gain a familiarity based on relative knowledge. You notice where you’ve seen things before. I could go, “Oh, they’re shifting this to do that”, “This is like x in y, but for z.” Things are hard, but then they get easier and I’m pumped to churn something out before classes pick up. Granted, I’ve only completed the basics section BUT I can expect to deploy my revolutionary billion dollar app idea sometime this week year so yeah I’m pretty pumped.

Hello World

24 Mar 2018

I’ve never blogged before, but with spring break here, and me discovering a lot of things I want to play with, I decided it would be a nice way to formalize my thoughts.

There’s a lot of things I want to try out this time and I plan on working in smaller increments. That is, instead of jumping straight into new ideas with new stacks and frameworks, I actually want to work through tutorials and smaller scale projects. I think it’ll be a good way to gain a solid foundation, while ensuring I don’t get overwhelmed and discouraged. I guess I’ll start naming them off in order, and we’ll see what happens!


  • Add a blog section to my website
  • Complete this basic MEAN tutorial so I can
  • Complete this user authentication MEAN tutorial so I can
  • Revisit Bindr from HackDavis to create user sessions and profiles and
  • Play with React-Native to build an iOS app of the above
  • Make a web app with The Noun Project API