The npm blog has been discontinued.
npm weekly #32: multiplatform development, Hoodie, nodebots, wombat GIFs
Sign up for the Weekly and get this sent to you instead!
OSS development: not just for Macs
We ❤️ hipster hackers (and we’re typing this on a MacBook Pro while drinking cold-brew &c.), but stats don’t lie, and a large percentage of developers are still avid Windows users. After our own Ben Coe broke Atom on Windows with one of the open-source projects he contributes to, he got motivated to test all of his libraries on Windows.
Good news: there are some awesome tools available that can help:
- ievms: Microsoft provides disk images for testing on multiple versions of IE; these same images can be purposed for testing your Node.js applications.
- appveyor: Similar to travis-ci.org, appveyor allows you to run Windows integration testing for free on your open-source projects.
- shims! developers have published many Windows shims to npm. These libraries provide a developer with an identical API regardless of platform:
IE’s VMs have saved my ass more times than I can count.
Hoodie has a pretty swell mission:
making the lives of frontend developers easier by abstracting away the backend and keeping you from worrying about backends
Write frontend code, hook it up to Hoodie’s API, and you’re off to the races.
Hoodie itself is built based on Node, so setting up the dev environment makes use of scripts defined in its
package.json. Hoodie’s docs helpfully spell out what each script does, explain why the environment is set up as it is, and help you consider using npm as a build tool.
We especially like their reminder that the “scripts” in a
npm run — and it can be anything that’s executable from the console. It’s possible (and really useful) to hugely automate your builds without resorting to baroque tools.
Give Hoodie’s writeup a read and give scripts a whirl.
robotics: not just for PhDs
your inbox: not just for things that aren’t wombat GIFs
Wombat emeritus Shivani Negi has a groovy step-by-step tutorial that solves a major problem: namely, that your email inbox doesn’t have enough GIFs of baby wombats. And…
along the way we’ll make use of Giphy, nodemailer, cron, Google’s Developer Console, and Heroku.
It’s another in a continuing series of posts to familiarize newer developers — which, statistically, probably includes you — with the power & ease of using Node & npm to build neat things. Watch this space for more to come, and don’t be shy about letting us know what else you’d like to learn.
Hired: not just for Node engineers
Hired connects software developers, data scientists, designers, and sales talent with over 2,500 vetted tech companies in 13 major tech hubs, probably including yours. Developers on Hired receive an average of 5 interview requests within a week. Looking for a job? Check them out.