Cosmic JS Blog Stay tuned for community news, company announcements and updates from the Cosmic JS team.

Developer Spotlight: Jacob Knaack

by Carson Gibbons on April 30, 2019

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Jacob Knaack, a Web Developer and Technical Communicator residing in Seattle, Washington. Jacob is a Front End Developer at restack, a development studio that finely crafts websites and apps. Jacob is also a frequent contributor to the Cosmic Community, having recently built both the Progressive Apollo Blog as well as the Gatsby Documentation Website. Follow Jacob on LinkedIn and GitHub and enjoy the conversation.

Cosmic JS: When did you first begin building software?
Jacob: There’s really 2 answers here.  The first time I started to build something via a programming language was in the first grade when I built a website for a science fair.  This was in the early 90s so HTML, CSS, and JS weren’t super hot stuff and the site itself looked pretty crazy, as you can imagine a 1st grader would want a website to look.

I first started to build formal software for a living about 3 years ago when I started a programming bootcamp at Code Fellows in Seattle.  At the time I was working as a technical writer and wanted to level up my technical skills.  I began working on projects that revolved around full stack JavaScript and Python and from there I developed a nasty habit for designing and building web applications.

What is your preferred development stack?
I work almost entirely in the MERN / MEAN stack.  So the Node environment is really my bread and butter.  Using cloud storage and interfacing the internet of things all using JavaScript is very nice when working in primarily a JS environment, so I’ve really enjoyed working with Node all these years.

I do confess that if I’m working on a personal project, or just something that I’m working solo on, I do love just building things with simple vanilla JS (and nixing the fancy MVC workflows of React / Angular / Vue etc.)

What past projects are you most proud of and why?
A project that I really loved sinking time into was a a piece of software used for performing user market research for a tech company here is Seattle.  I built a Python server and a small front end client that would essentially scrape the internet and perform sentiment analysis on social media posts.  As a student at the University of Washington, most of my focus was on Psycholinguistics research (think of the intersection of linguistic behavior and psychological processing) so this was something that I very much wanted to grind away at. The project involved a lot of cloud computing services and ended up providing some extremely interesting results, dealing mostly with tweets and posts from Reddit.  Fun stuff.

You've contributed several Gatsby projects to the Cosmic Community. Talk more about the benefits you see in using a Gatsby + Cosmic stack. 
Gatsby is a great little static site generator and really works well for providing a performant experience for users.  Basically Gatsby takes all the data from our source code and API fetching and builds a bunch of HTML, CSS, and JS.   This allows content to be searched efficiently and faster with no long load times from enormous JS files trying to dynamically render things.  For the developer, Gatsby offers a ridiculous amount of flexibility.  For one, built in things like React, Graphql, hot-reloading, routing, and code splitting make the experience just like developing a dynamically rendered SPA (single page application).  Performance plus flexibility.

Combine this with a service like Cosmic JS and we can have even more flexibility for the end user.  A content management service that lets us define our own schemas and add whatever data we want while letting Gatsby fetch and build that data means we can build fast and performant applications that are able to respond quickly.  Now we have performance and flexibility for both the developer and the user as they can control their content through Cosmic JS while also getting a great interface from static files built with Gatsby.

What are some technologies you are excited about or want to learn more about
Honestly I’ve been excited about the VR space for a while now, and I think developing User Interfaces for VR platforms has a lot of opportunity.  I’ve played around with a couple web browser based frameworks for VR and they are getting quite sophisticated now that the hardware is becoming a little more affordable and prevalent.  As a React developer I am always burying my head in React workflows.  But the possibility using React to create VR components in the average web browser is pretty exciting.  It seems like Facebook is trying to make that a reality with React 360, I think formerly React VR.  As a psychologist and developer, I’m very interested in learning more about how we can create usable and exciting interfaces for web applications for VR devices.

The Cosmic JS Spotlight Series is dedicated to showcasing developers that are building apps using modern tools. Learn how to Contribute here. To stay connected with us follow us on Twitter and join the conversation on Slack.

You may also like

The Developer Hero returns in this latest installment of the Cosmic JS Developer Spotlight Series.

In this Cosmic JS Developer Spotlight, we sat down with Trey Huffine, a Software Engineer in San Francisco who currently works as a frontend engineer at Postmates. Trey is also the founder of BlockAce, gitconnected, and Radion. Check him out on Twitter or Medium, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Chris Schwab, a Front End Engineer residing in Boston who's currently helping lead the development charge at positivity-prone apparel brand Life is Good. Chris and his team at Life is Good have been using the Cosmic JS API to manage user-generated-content for their positivity campaigns (now in their second consecutive year). Follow Chris on LinkedIn or Twitter, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Owen Liversidge, a Web Developer residing in Atlanta, Georgia who's currently helping lead the development charge at renowned game development company Tripwire Interactive. Owen just built Tripwire's new corporate website on a React and Cosmic stack. Follow Owen on LinkedIn or GitHub, and enjoy the Q/A.

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with Dallas-based Software Developer John Allen Hopper. In addition to having a degree in Anthropology, John is a graduate of Coding Dojo and has been building applications in agency environments, freelance gigs and as a contributor for years. Follow John on GitHub, LinkedIn and Twitter, and enjoy the Q/A. 

In this installment of the Cosmic JS Developer Spotlight Series, we sat down with John Leider, the founder of Vuetify who recently spoke at the Cosmic JS Vuetiful Holiday Meetup following his presentation at VueConf in Toronto. To see the slides from the Vuetiful Meetup Presentation "The Path to Vuetify 2.0", you can click here. Otherwise, follow John on Twitter, LinkedIn or GitHub, and enjoy the Q/A.