- or - A General Heuristic for Choosing a Technology
What programming language is the most useful to know in 2018? Should I use PHP on my next project? Should I study Go or Rust? These are the kinds of questions that get asked over and over on Q&A sites and forums. The answers are often varied, and include some mix of flavor-of-the-month languages, old standbys, or whatever language that particular writer is interested in or evangelizing.
Creating a New Baseball Projection System: Part 2
This is the second in series of posts is about building a baseball projection system. If you're new to the series, check out [part one](/blog/laying-the-groundwork).
Creating a New Baseball Projection System: Part 1
This series of posts is about building a baseball projection system from scratch to be used for the purposes of fantasy baseball. If you already know the concept of baseball projections and of fantasy baseball, you can go ahead and skip to the next subheading, as the next few paragraphs will describe these.
Reading (well, mostly listening to audiobooks) more and taking notes was one of the activities that helped enrich my life and make 2016 one of my best years yet. I plan to expand on that again this year. So without further ado, here's a list of books I plan to read in 2017, broken up into categories that make sense to me, in no particular order other than books I've read before are at the top of each section and have an asterisk:
Ideas and Questions
How does one improve as a programmer when they are already at an intermediate level? There are plenty of resources on "learning to program" that will get someone from 0 to novice (although the quality of most of these resources is pretty dubious), but what are the practices that will elevate someone from intermediate to expert? How can I build the mental models that allow me to write code at a high level?
This friend doesn't have your best interests in mind
If you're like me, you have a friend that takes up more time than they deserve. They drag you down with them, and distract you from your goals. You know you need to get them out of your life to move forward, but you can't let them go. Even when you try to move away, them come back calling you only to say "Hi," and then want you to update on their status.
Knowledge isn't power, but potential power. How these books motivated me to take action.
I read a lot of books, and they almost all increase my knowledge, but a select few create serious changes in behavior in my life. If it weren't for these books, I wouldn't be writing this post to you now. Instead, I'd probably be playing Overwatch, tabbing through useless websites on my browser out of habit, or something equally mundane. Together, these books have provided the right combination of inspiration, motivation, techniques, and strategies that took my musings about entrepreneurship out of my head and into action. These are not book reviews per se, although I think they're all fantastic and I recommend them, but a summary of how these books affected me personally.
How to choose a domain name that does your marketing for you
Your domain name is the first impression most people will have to your website and can be the foundation of your brand. There are many things to consider when coming up with your domain name, but whether a domain is good or not really comes down to two important questions: "is it representative?" and "is it easy to share?" I'll describe how you can determine if your prospective domain names hit these criteria.
The story of my professional career so far
Hi! My name is Eric Dykstra and I'm a software developer at a startup in Tokyo. This is the story of how I went from getting a business degree in Seattle to doing a totally different job in a non-English speaking country in 5 years.