TheCodeBarbarian.com Detailed articles about the MEAN stack and related topics http://thecodebarbarian.com Fri, 27 Mar 2026 20:07:30 GMT http://blogs.law.harvard.edu/tech/rss TheCodeBarbarian.com http://thecodebarbarian.com/images/Barbarian_Head.png http://thecodebarbarian.com Feed for Node.js <![CDATA[Getting Started with the Vercel AI SDK Agents in Node.js]]> https://thecodebarbarian.com/getting-started-with-the-vercel-ai-sdk-agents-in-nodejs.html https://thecodebarbarian.com/getting-started-with-the-vercel-ai-sdk-agents-in-nodejs.html Fri, 27 Mar 2026 04:00:00 GMT <![CDATA[Getting Started with the Vercel AI SDK in Node.js]]> https://thecodebarbarian.com/getting-started-with-the-vercel-ai-sdk-in-nodejs.html https://thecodebarbarian.com/getting-started-with-the-vercel-ai-sdk-in-nodejs.html Mon, 23 Feb 2026 05:00:00 GMT <![CDATA[Mongoose 9.0: Async Stack Traces, Cleaner Middleware, Stricter TypeScript]]> https://thecodebarbarian.com/mongoose-9-async-stack-traces-cleaner-middleware-stricter-typescript.html https://thecodebarbarian.com/mongoose-9-async-stack-traces-cleaner-middleware-stricter-typescript.html Fri, 12 Dec 2025 05:00:00 GMT <![CDATA[Using Tries to Autocomplete MongoDB Queries in Node.js]]> https://thecodebarbarian.com/using-tries-to-autocomplete-mongodb-queries-in-nodejs.html https://thecodebarbarian.com/using-tries-to-autocomplete-mongodb-queries-in-nodejs.html Tue, 18 Nov 2025 05:00:00 GMT <![CDATA[Introducing Mongoose Studio: A Better Way to Work with MongoDB]]> https://thecodebarbarian.com/introducing-mongoose-studio-a-better-way-to-work-with-mongodb.html https://thecodebarbarian.com/introducing-mongoose-studio-a-better-way-to-work-with-mongodb.html Thu, 06 Nov 2025 05:00:00 GMT <![CDATA[Introducing @datastax/astra-mongoose: The New Way to Use DataStax Astra with Mongoose]]> https://thecodebarbarian.com/introducing-astra-mongoose.html https://thecodebarbarian.com/introducing-astra-mongoose.html Tue, 27 May 2025 04:00:00 GMT <![CDATA[What's New in Mongoose 8.4: transactionAsyncLocalStorage and inferRawDocType]]> https://thecodebarbarian.com/mongoose-8.4-transactionasynclocalstorage-and-inferrawdoctype.html https://thecodebarbarian.com/mongoose-8.4-transactionasynclocalstorage-and-inferrawdoctype.html Tue, 18 Jun 2024 04:00:00 GMT <![CDATA[Building a Note-Taking App With Retrieval Augmented Generation (RAG)]]> https://thecodebarbarian.com/building-a-note-taking-app-with-rag.html https://thecodebarbarian.com/building-a-note-taking-app-with-rag.html Thu, 18 Apr 2024 04:00:00 GMT <![CDATA[Topic Classifiers in Node.js Using Astra Vector Search]]> https://thecodebarbarian.com/topic-classifiers-in-nodejs-using-astra-vector-search.html https://thecodebarbarian.com/topic-classifiers-in-nodejs-using-astra-vector-search.html Thu, 01 Feb 2024 05:00:00 GMT <![CDATA[Introducing Mongoose 8]]> https://thecodebarbarian.com/introducing-mongoose-8.html https://thecodebarbarian.com/introducing-mongoose-8.html Wed, 29 Nov 2023 05:00:00 GMT <![CDATA[Retrieval Augmented Generation with Astra and Mongoose]]> https://thecodebarbarian.com/rag-vector-search-with-astra-and-mongoose.html https://thecodebarbarian.com/rag-vector-search-with-astra-and-mongoose.html Wed, 08 Nov 2023 05:00:00 GMT <![CDATA[Getting Started with Vector Databases in Node.js]]> https://thecodebarbarian.com/getting-started-with-vector-databases-in-node-js.html https://thecodebarbarian.com/getting-started-with-vector-databases-in-node-js.html Mon, 10 Jul 2023 04:00:00 GMT <![CDATA[Introducing Private Preview for Stargate-Mongoose Astra Support]]> https://thecodebarbarian.com/introducing-private-preview-for-stargate-mongoose-astra.html https://thecodebarbarian.com/introducing-private-preview-for-stargate-mongoose-astra.html Thu, 25 May 2023 04:00:00 GMT <![CDATA[What's New in Mongoose 7.1: BigInt Support and createCollections()]]> https://thecodebarbarian.com/whats-new-in-mongoose-7-1-bigint-support-createcollections.html https://thecodebarbarian.com/whats-new-in-mongoose-7-1-bigint-support-createcollections.html Fri, 28 Apr 2023 04:00:00 GMT <![CDATA[We're Working on Cassandra Support for Mongoose]]> https://thecodebarbarian.com/were-working-on-cassandra-support-for-mongoose.html https://thecodebarbarian.com/were-working-on-cassandra-support-for-mongoose.html Wed, 29 Mar 2023 04:00:00 GMT <![CDATA[Introducing Mongoose 7]]> https://thecodebarbarian.com/introducing-mongoose-7.html https://thecodebarbarian.com/introducing-mongoose-7.html Tue, 14 Mar 2023 04:00:00 GMT <![CDATA[What's New in Mongoose 6.8: Deno Support and Document-Specific Validation Error Messages]]> https://thecodebarbarian.com/whats-new-in-mongoose-6-8-deno-and-error-messages.html https://thecodebarbarian.com/whats-new-in-mongoose-6-8-deno-and-error-messages.html Thu, 15 Dec 2022 05:00:00 GMT <![CDATA[What's New in Mongoose 6.5: The `castObject()` and `applyDefaults()` Functions]]> https://thecodebarbarian.com/whats-new-in-mongoose-6-5-castobject-applydefaults.html https://thecodebarbarian.com/whats-new-in-mongoose-6-5-castobject-applydefaults.html Tue, 08 Nov 2022 05:00:00 GMT <![CDATA[What's New in Mongoose 6: The `sanitizeFilter` Option]]> https://thecodebarbarian.com/whats-new-in-mongoose-6-sanitizefilter.html https://thecodebarbarian.com/whats-new-in-mongoose-6-sanitizefilter.html Mon, 06 Sep 2021 04:00:00 GMT <![CDATA[Introducing Mongoose 6.0.0]]> https://thecodebarbarian.com/introducing-mongoose-6.html https://thecodebarbarian.com/introducing-mongoose-6.html Wed, 25 Aug 2021 04:00:00 GMT <![CDATA[What's New in Mongoose 5.13: The sanitizeProjection Option]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-13-sanitizeprojection.html https://thecodebarbarian.com/whats-new-in-mongoose-5-13-sanitizeprojection.html Thu, 12 Aug 2021 04:00:00 GMT <![CDATA[Mongoose Internals: Compiling Models and Change Tracking]]> https://thecodebarbarian.com/mongoose-internals-schemas-options-models.html https://thecodebarbarian.com/mongoose-internals-schemas-options-models.html Mon, 14 Jun 2021 04:00:00 GMT <![CDATA[Mongoose Internals: Schemas, Schema Options, and Models]]> https://thecodebarbarian.com/mongoose-internals-schemas-options-models.html https://thecodebarbarian.com/mongoose-internals-schemas-options-models.html Wed, 21 Apr 2021 04:00:00 GMT <![CDATA[What's New in Mongoose 5.12: Populate Transform]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-12-populate-transform.html https://thecodebarbarian.com/whats-new-in-mongoose-5-12-populate-transform.html Wed, 24 Mar 2021 04:00:00 GMT <![CDATA[Working with Protobufs in Node.js]]> https://thecodebarbarian.com/working-with-protobufs-in-node-js.html https://thecodebarbarian.com/working-with-protobufs-in-node-js.html Wed, 24 Feb 2021 05:00:00 GMT <![CDATA[Getting Started with Apache Kafka in Node.js]]> https://thecodebarbarian.com/getting-started-with-apache-kafka-in-node-js.html https://thecodebarbarian.com/getting-started-with-apache-kafka-in-node-js.html Thu, 11 Feb 2021 05:00:00 GMT <![CDATA[Practical Aspect Oriented Programming in JavaScript]]> https://thecodebarbarian.com/practical-aspect-oriented-programming-in-javascript.html https://thecodebarbarian.com/practical-aspect-oriented-programming-in-javascript.html Tue, 05 Jan 2021 05:00:00 GMT <![CDATA[What's New in Mongoose 5.11: Custom Casting for Paths]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-11-custom-casting-for-paths.html https://thecodebarbarian.com/whats-new-in-mongoose-5-11-custom-casting-for-paths.html Wed, 09 Dec 2020 05:00:00 GMT <![CDATA[Using Vue as a Node.js Static Site Generator]]> https://thecodebarbarian.com/using-vue-as-a-node-js-static-site-generator.html https://thecodebarbarian.com/using-vue-as-a-node-js-static-site-generator.html Tue, 10 Nov 2020 05:00:00 GMT <![CDATA[Working with Mongoose in TypeScript]]> https://thecodebarbarian.com/working-with-mongoose-in-typescript.html https://thecodebarbarian.com/working-with-mongoose-in-typescript.html Sun, 25 Oct 2020 04:00:00 GMT <![CDATA[Async Generator Functions and Websockets in Node.js]]> https://thecodebarbarian.com/async-generator-functions-and-websockets-in-node-js.html https://thecodebarbarian.com/async-generator-functions-and-websockets-in-node-js.html Wed, 07 Oct 2020 04:00:00 GMT <![CDATA[Pretty `JSON.stringify()` Output in JavaScript]]> https://thecodebarbarian.com/pretty-json-stringify-output.html https://thecodebarbarian.com/pretty-json-stringify-output.html Wed, 23 Sep 2020 04:00:00 GMT <![CDATA[OAuth in Node.js CLI Apps]]> https://thecodebarbarian.com/oauth-in-nodejs-cli-apps.html https://thecodebarbarian.com/oauth-in-nodejs-cli-apps.html Tue, 15 Sep 2020 04:00:00 GMT <![CDATA[What's New in Mongoose 5.10: Global Subdocument Configuration]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-10-global-subdocument-configs.html https://thecodebarbarian.com/whats-new-in-mongoose-5-10-global-subdocument-configs.html Thu, 10 Sep 2020 04:00:00 GMT <![CDATA[What's New in Mongoose 5.10: Optimistic Concurrency]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-10-optimistic-concurrency.html https://thecodebarbarian.com/whats-new-in-mongoose-5-10-optimistic-concurrency.html Wed, 02 Sep 2020 04:00:00 GMT <![CDATA[What's New in Mongoose 5.10: Improved Transactions]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-10-improved-transactions.html https://thecodebarbarian.com/whats-new-in-mongoose-5-10-improved-transactions.html Wed, 26 Aug 2020 04:00:00 GMT <![CDATA[Building a CLI Tool with Node.js]]> https://thecodebarbarian.com/building-a-cli-tool-with-node-js.html https://thecodebarbarian.com/building-a-cli-tool-with-node-js.html Thu, 06 Aug 2020 04:00:00 GMT <![CDATA[Working with the Slack API in Node.js]]> https://thecodebarbarian.com/working-with-the-slack-api-in-node-js.html https://thecodebarbarian.com/working-with-the-slack-api-in-node-js.html Tue, 28 Jul 2020 04:00:00 GMT <![CDATA[Working with Zip Files in Node.js]]> https://thecodebarbarian.com/working-with-zip-files-in-node-js.html https://thecodebarbarian.com/working-with-zip-files-in-node-js.html Tue, 21 Jul 2020 04:00:00 GMT <![CDATA[Sending Emails from Node.js Using the Mailgun API]]> https://thecodebarbarian.com/sending-emails-using-the-mailgun-api.html https://thecodebarbarian.com/sending-emails-using-the-mailgun-api.html Thu, 02 Jul 2020 04:00:00 GMT <![CDATA[Rubber Duck Debugging For JavaScript Developers]]> https://thecodebarbarian.com/rubber-duck-debugging-for-javascript-developers.html https://thecodebarbarian.com/rubber-duck-debugging-for-javascript-developers.html Tue, 23 Jun 2020 04:00:00 GMT <![CDATA[What JavaScript Developers Should Know About Curl]]> https://thecodebarbarian.com/what-javascript-developers-should-know-about-curl.html https://thecodebarbarian.com/what-javascript-developers-should-know-about-curl.html Tue, 16 Jun 2020 04:00:00 GMT <![CDATA[A Practical Guide to moment-timezone]]> https://thecodebarbarian.com/a-practical-guide-to-moment-timezone.html https://thecodebarbarian.com/a-practical-guide-to-moment-timezone.html Tue, 09 Jun 2020 04:00:00 GMT <![CDATA[New eBook: Mastering Mongoose]]> https://thecodebarbarian.com/new-ebook-mastering-mongoose.html https://thecodebarbarian.com/new-ebook-mastering-mongoose.html Thu, 28 May 2020 04:00:00 GMT <![CDATA[Accepting Stripe Payments with Node.js]]> https://thecodebarbarian.com/accepting-stripe-payments-with-node-js.html https://thecodebarbarian.com/accepting-stripe-payments-with-node-js.html Tue, 19 May 2020 04:00:00 GMT <![CDATA[Creating ePub Files with Node.js]]> https://thecodebarbarian.com/creating-epub-files-with-node-js.html https://thecodebarbarian.com/creating-epub-files-with-node-js.html Tue, 12 May 2020 04:00:00 GMT <![CDATA[Understand JavaScript Reduce With 5 Examples]]> https://thecodebarbarian.com/javascript-reduce-in-5-examples.html https://thecodebarbarian.com/javascript-reduce-in-5-examples.html Tue, 28 Apr 2020 04:00:00 GMT <![CDATA[What is the `toJSON()` Function in JavaScript?]]> https://thecodebarbarian.com/what-is-the-tojson-function-in-javascript.html https://thecodebarbarian.com/what-is-the-tojson-function-in-javascript.html Thu, 23 Apr 2020 04:00:00 GMT <![CDATA[Working With AWS Route 53 in Node.js]]> https://thecodebarbarian.com/working-aws-route-53-in-node-js.html https://thecodebarbarian.com/working-aws-route-53-in-node-js.html Wed, 15 Apr 2020 04:00:00 GMT <![CDATA[Working With PDFs in Node.js Using pdf-lib]]> https://thecodebarbarian.com/working-with-pdfs-in-node-js.html https://thecodebarbarian.com/working-with-pdfs-in-node-js.html Wed, 08 Apr 2020 04:00:00 GMT <![CDATA[GitHub OAuth Login with Node.js]]> https://thecodebarbarian.com/github-oauth-login-with-node-js.html https://thecodebarbarian.com/github-oauth-login-with-node-js.html Tue, 31 Mar 2020 04:00:00 GMT <![CDATA[Building a Code Editor with CodeMirror]]> https://thecodebarbarian.com/building-a-code-editor-with-codemirror.html https://thecodebarbarian.com/building-a-code-editor-with-codemirror.html Tue, 24 Mar 2020 04:00:00 GMT <![CDATA[Tips and Tricks for Working From Home]]> https://thecodebarbarian.com/tips-and-tricks-for-working-from-home.html https://thecodebarbarian.com/tips-and-tricks-for-working-from-home.html Tue, 17 Mar 2020 04:00:00 GMT <![CDATA[What's New in Mongoose 5.9: SchemaType Default Options and Better Populate Limit]]> https://thecodebarbarian.com/whats-new-in-mongoose-59-schematype-default-options-and-per-document-populate.html https://thecodebarbarian.com/whats-new-in-mongoose-59-schematype-default-options-and-per-document-populate.html Wed, 11 Mar 2020 04:00:00 GMT <![CDATA[Building a GitHub App With Node.js]]> https://thecodebarbarian.com/building-a-github-app-with-node-js.html https://thecodebarbarian.com/building-a-github-app-with-node-js.html Wed, 04 Mar 2020 05:00:00 GMT <![CDATA[When Should You Use MongoDB Indexes?]]> https://thecodebarbarian.com/when-should-you-use-mongodb-indexes.html https://thecodebarbarian.com/when-should-you-use-mongodb-indexes.html Wed, 26 Feb 2020 05:00:00 GMT <![CDATA[A Practical Introduction to GeoJSON with Node.js]]> https://thecodebarbarian.com/a-practical-introduction-to-geojson-with-node-js.html https://thecodebarbarian.com/a-practical-introduction-to-geojson-with-node-js.html Sun, 17 Feb 2019 05:00:00 GMT <![CDATA[Passport-Free Facebook Login with Node.js]]> https://thecodebarbarian.com/passport-free-facebook-login-with-node-js.html https://thecodebarbarian.com/passport-free-facebook-login-with-node-js.html Tue, 04 Feb 2020 05:00:00 GMT <![CDATA[1000 Days of Code: Lessons from a 4 Year GitHub Streak]]> https://thecodebarbarian.com/1000-days-of-code-lessons-from-4-year-github-streak.html https://thecodebarbarian.com/1000-days-of-code-lessons-from-4-year-github-streak.html Wed, 29 Jan 2020 05:00:00 GMT <![CDATA[An Overview of JSX With 3 Non-React Examples]]> https://thecodebarbarian.com/overview-of-jsx-with-non-react-examples.html https://thecodebarbarian.com/overview-of-jsx-with-non-react-examples.html Tue, 21 Jan 2020 05:00:00 GMT <![CDATA[Implementing an OAuth Server With Node.js and Express]]> https://thecodebarbarian.com/oauth-with-node-js-and-express.html https://thecodebarbarian.com/oauth-with-node-js-and-express.html Wed, 15 Jan 2020 05:00:00 GMT <![CDATA[Why I Work Remotely]]> https://thecodebarbarian.com/why-i-work-remotely.html https://thecodebarbarian.com/why-i-work-remotely.html Tue, 07 Jan 2020 05:00:00 GMT <![CDATA[What's New in Mongoose 5.8: `Schema#pick()` and Better Stack Traces]]> https://thecodebarbarian.com/whats-new-in-mongoose-58-schema-pick-and-better-stack-traces.html https://thecodebarbarian.com/whats-new-in-mongoose-58-schema-pick-and-better-stack-traces.html Tue, 24 Dec 2019 05:00:00 GMT <![CDATA[My 3 Favorite JavaScript Interview Questions]]> https://thecodebarbarian.com/my-3-favorite-javascript-interview-questions.html https://thecodebarbarian.com/my-3-favorite-javascript-interview-questions.html Wed, 13 Nov 2019 05:00:00 GMT <![CDATA[Understanding JavaScript's Prototype-Based Inheritance]]> https://thecodebarbarian.com/understanding-prototype-inheritance-in-javascript.html https://thecodebarbarian.com/understanding-prototype-inheritance-in-javascript.html Wed, 06 Nov 2019 05:00:00 GMT <![CDATA[Formatting JavaScript Dates with Moment.js]]> https://thecodebarbarian.com/formatting-javascript-dates-with-moment-js.html https://thecodebarbarian.com/formatting-javascript-dates-with-moment-js.html Wed, 23 Oct 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to SVGs in JavaScript]]> https://thecodebarbarian.com/the-80-20-guide-to-svgs-in-javascript.html https://thecodebarbarian.com/the-80-20-guide-to-svgs-in-javascript.html Wed, 16 Oct 2019 04:00:00 GMT <![CDATA[Mongoose Design Pattern: Store What You Query For]]> https://thecodebarbarian.com/mongoose-schema-design-pattern-store-what-you-query-for.html https://thecodebarbarian.com/mongoose-schema-design-pattern-store-what-you-query-for.html Wed, 09 Oct 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to Maps in JavaScript]]> https://thecodebarbarian.com/the-80-20-guide-to-maps-in-javascript.html https://thecodebarbarian.com/the-80-20-guide-to-maps-in-javascript.html Wed, 18 Sep 2019 04:00:00 GMT <![CDATA[What's New in Mongoose 5.7: Conditional Immutability, Faster Document Arrays]]> https://thecodebarbarian.com/mongoose-5-7-conditional-immutability-document-array-perf.html https://thecodebarbarian.com/mongoose-5-7-conditional-immutability-document-array-perf.html Wed, 11 Sep 2019 04:00:00 GMT <![CDATA[A Practical Guide to Symbols in JavaScript]]> https://thecodebarbarian.com/a-practical-guide-to-symbols-in-javascript.html https://thecodebarbarian.com/a-practical-guide-to-symbols-in-javascript.html Wed, 28 Aug 2019 04:00:00 GMT <![CDATA[Async Generator Functions in JavaScript]]> https://thecodebarbarian.com/async-generator-functions-in-javascript.html https://thecodebarbarian.com/async-generator-functions-in-javascript.html Wed, 07 Aug 2019 04:00:00 GMT <![CDATA[Control Chrome from Node.js with Puppeteer]]> https://thecodebarbarian.com/control-chrome-from-node-js-with-puppeteer.html https://thecodebarbarian.com/control-chrome-from-node-js-with-puppeteer.html Tue, 23 Jul 2019 04:00:00 GMT <![CDATA[Async Await Error Handling in JavaScript]]> https://thecodebarbarian.com/async-await-error-handling-in-javascript.html https://thecodebarbarian.com/async-await-error-handling-in-javascript.html Tue, 09 Jul 2019 04:00:00 GMT <![CDATA[Async Functions in JavaScript]]> https://thecodebarbarian.com/async-functions-in-javascript.html https://thecodebarbarian.com/async-functions-in-javascript.html Wed, 26 Jun 2019 04:00:00 GMT <![CDATA[What's New in Mongoose 5.6.0: Immutable Properties]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-6-immutable-properties.html https://thecodebarbarian.com/whats-new-in-mongoose-5-6-immutable-properties.html Tue, 18 Jun 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to JavaScript Arrays]]> https://thecodebarbarian.com/the-80-20-guide-to-javascript-arrays.html https://thecodebarbarian.com/the-80-20-guide-to-javascript-arrays.html Tue, 11 Jun 2019 04:00:00 GMT <![CDATA[Testing Vue Apps with Puppeteer and Mocha]]> https://thecodebarbarian.com/testing-vue-apps-with-puppeteer-and-mocha.html https://thecodebarbarian.com/testing-vue-apps-with-puppeteer-and-mocha.html Wed, 05 Jun 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to JSON.stringify in JavaScript]]> https://thecodebarbarian.com/the-80-20-guide-to-json-stringify-in-javascript.html https://thecodebarbarian.com/the-80-20-guide-to-json-stringify-in-javascript.html Tue, 28 May 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to Promises in Node.js]]> https://thecodebarbarian.com/the-80-20-guide-to-promises-in-node-js.html https://thecodebarbarian.com/the-80-20-guide-to-promises-in-node-js.html Wed, 22 May 2019 04:00:00 GMT <![CDATA[What's New in Node.js 12: Private Class Fields]]> https://thecodebarbarian.com/nodejs-12-private-class-fields.html https://thecodebarbarian.com/nodejs-12-private-class-fields.html Tue, 14 May 2019 04:00:00 GMT <![CDATA[Slow Trains in MongoDB and Node.js]]> https://thecodebarbarian.com/slow-trains-in-mongodb-and-nodejs.html https://thecodebarbarian.com/slow-trains-in-mongodb-and-nodejs.html Mon, 06 May 2019 04:00:00 GMT <![CDATA[What's New in Node.js 12: ESM Imports]]> https://thecodebarbarian.com/nodejs-12-imports.html https://thecodebarbarian.com/nodejs-12-imports.html Thu, 25 Apr 2019 04:00:00 GMT <![CDATA[What's New in Mongoose 5.5: Static Hooks, Populate Match Functions]]> https://thecodebarbarian.com/mongoose-5-5-static-hooks-and-populate-match-functions.html https://thecodebarbarian.com/mongoose-5-5-static-hooks-and-populate-match-functions.html Fri, 12 Apr 2019 04:00:00 GMT <![CDATA[The 80/20 Guide to npx]]> https://thecodebarbarian.com/80-20-guide-to-the-npx-package-runner.html https://thecodebarbarian.com/80-20-guide-to-the-npx-package-runner.html Tue, 02 Apr 2019 04:00:00 GMT <![CDATA[An Introduction to npm]]> https://thecodebarbarian.com/an-introduction-to-npm.html https://thecodebarbarian.com/an-introduction-to-npm.html Tue, 26 Mar 2019 04:00:00 GMT <![CDATA[String Replace in JavaScript]]> https://thecodebarbarian.com/string-replace-in-javascript.html https://thecodebarbarian.com/string-replace-in-javascript.html Thu, 21 Mar 2019 04:00:00 GMT <![CDATA[Building a Form with Vue.js]]> https://thecodebarbarian.com/building-a-form-with-vue.html https://thecodebarbarian.com/building-a-form-with-vue.html Tue, 12 Mar 2019 04:00:00 GMT <![CDATA[An Overview of ES6 Classes]]> https://thecodebarbarian.com/an-overview-of-es6-classes.html https://thecodebarbarian.com/an-overview-of-es6-classes.html Tue, 05 Mar 2019 05:00:00 GMT <![CDATA[How find() Works in Mongoose]]> https://thecodebarbarian.com/how-find-works-in-mongoose.html https://thecodebarbarian.com/how-find-works-in-mongoose.html Tue, 26 Feb 2019 05:00:00 GMT <![CDATA[For vs forEach() vs for/in vs for/of in JavaScript]]> https://thecodebarbarian.com/for-vs-for-each-vs-for-in-vs-for-of-in-javascript.html https://thecodebarbarian.com/for-vs-for-each-vs-for-in-vs-for-of-in-javascript.html Wed, 20 Feb 2019 05:00:00 GMT <![CDATA[Convert Values to Strings in JavaScript with Archetype]]> https://thecodebarbarian.com/convert-values-to-strings-in-javascript-with-archetype.html https://thecodebarbarian.com/convert-values-to-strings-in-javascript-with-archetype.html Tue, 12 Feb 2019 05:00:00 GMT <![CDATA[What's New in ES2019: Array flat and flatMap, Object.fromEntries]]> https://thecodebarbarian.com/whats-new-in-es2019-flat-flatmap-catch.html https://thecodebarbarian.com/whats-new-in-es2019-flat-flatmap-catch.html Tue, 05 Feb 2019 05:00:00 GMT <![CDATA[Object.assign vs Object Spread in Node.js]]> https://thecodebarbarian.com/object-assign-vs-object-spread.html https://thecodebarbarian.com/object-assign-vs-object-spread.html Tue, 29 Jan 2019 05:00:00 GMT <![CDATA[Convert a String to a Number in JavaScript]]> https://thecodebarbarian.com/convert-a-string-to-a-number-in-javascript.html https://thecodebarbarian.com/convert-a-string-to-a-number-in-javascript.html Tue, 22 Jan 2019 05:00:00 GMT <![CDATA[What's New in Mongoose 5.4: Model Events and Populate Count]]> https://thecodebarbarian.com/whats-new-in-mongoose-54-model-events-and-populate-count.html https://thecodebarbarian.com/whats-new-in-mongoose-54-model-events-and-populate-count.html Mon, 14 Jan 2019 05:00:00 GMT <![CDATA[Async Stack Traces in Node.js 12]]> https://thecodebarbarian.com/async-stack-traces-in-node-js-12.html https://thecodebarbarian.com/async-stack-traces-in-node-js-12.html Tue, 08 Jan 2019 05:00:00 GMT <![CDATA[What's New in Mongoose 5.4: Global SchemaType Configuration]]> https://thecodebarbarian.com/whats-new-in-mongoose-54-global-schematype-configuration.html https://thecodebarbarian.com/whats-new-in-mongoose-54-global-schematype-configuration.html Thu, 03 Jan 2019 05:00:00 GMT <![CDATA[Mongoose Prototype Pollution Vulnerability Disclosure]]> https://thecodebarbarian.com/mongoose-prototype-pollution-vulnerability-disclosure.html https://thecodebarbarian.com/mongoose-prototype-pollution-vulnerability-disclosure.html Mon, 03 Dec 2018 05:00:00 GMT <![CDATA[10 Lessons from My 20's]]> https://thecodebarbarian.com/10-lessons-from-my-20s.html https://thecodebarbarian.com/10-lessons-from-my-20s.html Thu, 29 Nov 2018 05:00:00 GMT <![CDATA[Accepting Credit Cards with Stripe Elements and Preact]]> https://thecodebarbarian.com/accepting-credit-cards-with-stripe-elements-and-preact.html https://thecodebarbarian.com/accepting-credit-cards-with-stripe-elements-and-preact.html Wed, 14 Nov 2018 05:00:00 GMT <![CDATA[Static Properties in JavaScript Classes with Inheritance]]> https://thecodebarbarian.com/static-properties-in-javascript-with-inheritance.html https://thecodebarbarian.com/static-properties-in-javascript-with-inheritance.html Wed, 07 Nov 2018 05:00:00 GMT <![CDATA[Building a Form with Preact]]> https://thecodebarbarian.com/building-a-form-with-preact.html https://thecodebarbarian.com/building-a-form-with-preact.html Fri, 02 Nov 2018 04:00:00 GMT <![CDATA[Creating and Reading QR Codes with Node.js]]> https://thecodebarbarian.com/creating-qr-codes-with-node-js.html https://thecodebarbarian.com/creating-qr-codes-with-node-js.html Thu, 25 Oct 2018 04:00:00 GMT <![CDATA[What's New in Mongoose 5.3: Async Iterators]]> https://thecodebarbarian.com/whats-new-in-mongoose-53-async-iterators.html https://thecodebarbarian.com/whats-new-in-mongoose-53-async-iterators.html Thu, 11 Oct 2018 04:00:00 GMT <![CDATA[What's New in Mongoose 5.3: `orFail()` and Global `toObject` Options]]> https://thecodebarbarian.com/whats-new-in-mongoose-53-orfail-and-global-toobject.html https://thecodebarbarian.com/whats-new-in-mongoose-53-orfail-and-global-toobject.html Wed, 03 Oct 2018 04:00:00 GMT <![CDATA[A Beginner's Guide to Redux-Observable]]> https://thecodebarbarian.com/a-beginners-guide-to-redux-observable.html https://thecodebarbarian.com/a-beginners-guide-to-redux-observable.html Thu, 27 Sep 2018 04:00:00 GMT <![CDATA[Bundling a Node.js Function for AWS Lambda with Webpack]]> https://thecodebarbarian.com/bundling-a-node-js-function-for-aws-lambda-with-webpack.html https://thecodebarbarian.com/bundling-a-node-js-function-for-aws-lambda-with-webpack.html Tue, 25 Sep 2018 04:00:00 GMT <![CDATA[Keeping a Changelog in Node.js]]> https://thecodebarbarian.com/keeping-a-changelog-in-nodejs.html https://thecodebarbarian.com/keeping-a-changelog-in-nodejs.html Tue, 18 Sep 2018 04:00:00 GMT <![CDATA[Using Monogram to Upgrade From MongoDB Node Driver 2.x to 3.x]]> https://thecodebarbarian.com/using-monogram-to-upgrade-from-mongodb-node-driver-2-to-3.html https://thecodebarbarian.com/using-monogram-to-upgrade-from-mongodb-node-driver-2-to-3.html Thu, 13 Sep 2018 04:00:00 GMT <![CDATA[An Overview of BigInt in Node.js]]> https://thecodebarbarian.com/an-overview-of-bigint-in-node-js.html https://thecodebarbarian.com/an-overview-of-bigint-in-node-js.html Tue, 11 Sep 2018 04:00:00 GMT <![CDATA[Introducing Awaitjs-Express: Async Function Support for Express]]> https://thecodebarbarian.com/introducing-await-js-express-async-support-for-express-apps.html https://thecodebarbarian.com/introducing-await-js-express-async-support-for-express-apps.html Fri, 31 Aug 2018 04:00:00 GMT <![CDATA[Building a Serverless App with MongoDB Stitch]]> https://thecodebarbarian.com/building-a-serverless-app-with-mongodb-stitch.html https://thecodebarbarian.com/building-a-serverless-app-with-mongodb-stitch.html Tue, 28 Aug 2018 04:00:00 GMT <![CDATA[An Overview of Buffers in Node.js]]> https://thecodebarbarian.com/an-overview-of-buffers-in-node-js.html https://thecodebarbarian.com/an-overview-of-buffers-in-node-js.html Tue, 14 Aug 2018 04:00:00 GMT <![CDATA[An Overview of Destructuring Assignments in Node.js]]> https://thecodebarbarian.com/an-overview-of-destructuring-assignments-in-node-js.html https://thecodebarbarian.com/an-overview-of-destructuring-assignments-in-node-js.html Fri, 03 Aug 2018 04:00:00 GMT <![CDATA[Offline Caching With Service Workers]]> https://thecodebarbarian.com/offline-caching-with-service-workers.html https://thecodebarbarian.com/offline-caching-with-service-workers.html Fri, 27 Jul 2018 04:00:00 GMT <![CDATA[Web Analytics with MongoDB Stitch]]> https://thecodebarbarian.com/web-analytics-with-mongodb-stitch.html https://thecodebarbarian.com/web-analytics-with-mongodb-stitch.html Tue, 24 Jul 2018 04:00:00 GMT <![CDATA[Redux Saga vs Async/Await]]> https://thecodebarbarian.com/redux-saga-vs-async-await.html https://thecodebarbarian.com/redux-saga-vs-async-await.html Thu, 19 Jul 2018 04:00:00 GMT <![CDATA[Getting Started with Async Iterators in Node.js]]> https://thecodebarbarian.com/getting-started-with-async-iterators-in-node-js.html https://thecodebarbarian.com/getting-started-with-async-iterators-in-node-js.html Tue, 17 Jul 2018 04:00:00 GMT <![CDATA[Testing a Vanilla JS App with Cypress]]> https://thecodebarbarian.com/testing-a-vanilla-js-app-with-cypress.html https://thecodebarbarian.com/testing-a-vanilla-js-app-with-cypress.html Thu, 12 Jul 2018 04:00:00 GMT <![CDATA[Building REST APIs with Async/Await and Fastify]]> https://thecodebarbarian.com/building-rest-apis-with-async-await-and-fastify.html https://thecodebarbarian.com/building-rest-apis-with-async-await-and-fastify.html Tue, 10 Jul 2018 04:00:00 GMT <![CDATA[What's New in Mongoose 5.2.0: syncIndexes()]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-2-syncindexes.html https://thecodebarbarian.com/whats-new-in-mongoose-5-2-syncindexes.html Thu, 05 Jul 2018 04:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 4.0: Transactions]]> https://thecodebarbarian.com/a-node-js-perspective-on-mongodb-4-transactions.html https://thecodebarbarian.com/a-node-js-perspective-on-mongodb-4-transactions.html Mon, 02 Jul 2018 04:00:00 GMT <![CDATA[Introducing run-rs, a Zero Config MongoDB Replica Set Runner]]> https://thecodebarbarian.com/introducing-run-rs-zero-config-mongodb-runner.html https://thecodebarbarian.com/introducing-run-rs-zero-config-mongodb-runner.html Fri, 29 Jun 2018 04:00:00 GMT <![CDATA[Async/Await with React and Redux using Thunks]]> https://thecodebarbarian.com/async-await-with-react-and-redux-thunk.html https://thecodebarbarian.com/async-await-with-react-and-redux-thunk.html Thu, 21 Jun 2018 04:00:00 GMT <![CDATA[New Ebook: Mastering Async/Await]]> https://thecodebarbarian.com/new-ebook-mastering-async-await.html https://thecodebarbarian.com/new-ebook-mastering-async-await.html Thu, 14 Jun 2018 04:00:00 GMT <![CDATA[Stock Price Notifications with Mongoose and MongoDB Change Streams]]> https://thecodebarbarian.com/stock-price-notifications-with-mongoose-and-mongodb-change-streams.html https://thecodebarbarian.com/stock-price-notifications-with-mongoose-and-mongodb-change-streams.html Wed, 06 Jun 2018 04:00:00 GMT <![CDATA[Announcing Acquit 1.0.0: Generate Docs from Mocha Tests]]> https://thecodebarbarian.com/announcing-acquit-1-0-0.html https://thecodebarbarian.com/announcing-acquit-1-0-0.html Thu, 31 May 2018 04:00:00 GMT <![CDATA[Getting Started With Ripple (XRP) and Node.js]]> https://thecodebarbarian.com/getting-started-with-ripple-xrp-and-node-js.html https://thecodebarbarian.com/getting-started-with-ripple-xrp-and-node-js.html Thu, 24 May 2018 04:00:00 GMT <![CDATA[What's New in Mongoose 5.1: Map Support]]> https://thecodebarbarian.com/whats-new-in-mongoose-5.1-map-support.html https://thecodebarbarian.com/whats-new-in-mongoose-5.1-map-support.html Wed, 16 May 2018 04:00:00 GMT <![CDATA[Sending Web Push Notifications from Node.js]]> https://thecodebarbarian.com/sending-web-push-notifications-from-node-js.html https://thecodebarbarian.com/sending-web-push-notifications-from-node-js.html Tue, 08 May 2018 04:00:00 GMT <![CDATA[The Difference Between Async/Await and Generators]]> https://thecodebarbarian.com/the-difference-between-async-await-and-generators.html https://thecodebarbarian.com/the-difference-between-async-await-and-generators.html Thu, 03 May 2018 04:00:00 GMT <![CDATA[Getting Started With Google Cloud Functions and MongoDB]]> https://thecodebarbarian.com/getting-started-with-google-cloud-functions-and-mongodb.html https://thecodebarbarian.com/getting-started-with-google-cloud-functions-and-mongodb.html Wed, 25 Apr 2018 04:00:00 GMT <![CDATA[Write Your Own Node.js Promise Library from Scratch]]> https://thecodebarbarian.com/write-your-own-node-js-promise-library-from-scratch.html https://thecodebarbarian.com/write-your-own-node-js-promise-library-from-scratch.html Thu, 05 Apr 2018 04:00:00 GMT <![CDATA[Getting Started With IBM Cloud Functions and MongoDB]]> https://thecodebarbarian.com/getting-started-with-ibm-cloud-functions-and-mongodb.html https://thecodebarbarian.com/getting-started-with-ibm-cloud-functions-and-mongodb.html Fri, 30 Mar 2018 04:00:00 GMT <![CDATA[Getting Started With Azure Functions and MongoDB]]> https://thecodebarbarian.com/getting-started-with-azure-functions-and-mongodb.html https://thecodebarbarian.com/getting-started-with-azure-functions-and-mongodb.html Fri, 23 Mar 2018 04:00:00 GMT <![CDATA[Single Link Clustering with Node.js]]> https://thecodebarbarian.com/single-link-clustering-with-node-js.html https://thecodebarbarian.com/single-link-clustering-with-node-js.html Fri, 16 Mar 2018 04:00:00 GMT <![CDATA[Building a Wine Tasting Neural Network with Node.js]]> https://thecodebarbarian.com/building-a-wine-tasting-neural-network-with-node-js.html https://thecodebarbarian.com/building-a-wine-tasting-neural-network-with-node-js.html Fri, 09 Mar 2018 05:00:00 GMT <![CDATA[Algorithm Interview Questions in JavaScript: Glob Matching]]> https://thecodebarbarian.com/algorithm-interview-questions-in-js-glob-matching.html https://thecodebarbarian.com/algorithm-interview-questions-in-js-glob-matching.html Fri, 02 Mar 2018 05:00:00 GMT <![CDATA[Using Promise.prototype.finally in Node.js]]> https://thecodebarbarian.com/using-promise-finally-in-node-js.html https://thecodebarbarian.com/using-promise-finally-in-node-js.html Wed, 21 Feb 2018 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.6: $lookup and $expr]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-lookup-expr.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-lookup-expr.html Fri, 16 Feb 2018 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.6: Change Streams]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-change-streams.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-change-streams.html Fri, 09 Feb 2018 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.6: Array Filters]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-array-filters.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-array-filters.html Fri, 02 Feb 2018 05:00:00 GMT <![CDATA[What's New in Mongoose 5: Improved Connections]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-improved-connections.html https://thecodebarbarian.com/whats-new-in-mongoose-5-improved-connections.html Fri, 19 Jan 2018 05:00:00 GMT <![CDATA[What's New in Mongoose 5: Improved Post Hooks]]> https://thecodebarbarian.com/whats-new-in-mongoose-5-improved-post-hooks.html https://thecodebarbarian.com/whats-new-in-mongoose-5-improved-post-hooks.html Fri, 12 Jan 2018 05:00:00 GMT <![CDATA[Preview: Write Your Own Express.js From Scratch]]> https://thecodebarbarian.com/write-your-own-express-from-scratch.html https://thecodebarbarian.com/write-your-own-express-from-scratch.html Fri, 05 Jan 2018 05:00:00 GMT <![CDATA[Introducing Mongoose 5.0.0-rc0]]> https://thecodebarbarian.com/introducing-mongoose-5.html https://thecodebarbarian.com/introducing-mongoose-5.html Fri, 29 Dec 2017 05:00:00 GMT <![CDATA[Wrangling GeoJSON with Turf.js]]> https://thecodebarbarian.com/wrangling-geojson-with-turf.html https://thecodebarbarian.com/wrangling-geojson-with-turf.html Fri, 01 Dec 2017 05:00:00 GMT <![CDATA[Managing Embedded Documents with Monogram]]> https://thecodebarbarian.com/managing-embedded-documents-with-monogram.html https://thecodebarbarian.com/managing-embedded-documents-with-monogram.html Fri, 24 Nov 2017 05:00:00 GMT <![CDATA[What's New In Mongoose 4.13: Aggregation Middleware]]> https://thecodebarbarian.com/mongoose-4.13-aggregation-middleware.html https://thecodebarbarian.com/mongoose-4.13-aggregation-middleware.html Fri, 17 Nov 2017 05:00:00 GMT <![CDATA[What's New In Mongoose 4.13: Dynamic Refs and Fields for Virtual Populate]]> https://thecodebarbarian.com/mongoose-4.13-virtual-populate-dynamic-refs-fields.html https://thecodebarbarian.com/mongoose-4.13-virtual-populate-dynamic-refs-fields.html Thu, 09 Nov 2017 05:00:00 GMT <![CDATA[Mutual Exclusion Patterns with Node.js Promises]]> https://thecodebarbarian.com/mutual-exclusion-patterns-with-node-promises.html https://thecodebarbarian.com/mutual-exclusion-patterns-with-node-promises.html Thu, 02 Nov 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.12: Errors for Custom Query Functions]]> https://thecodebarbarian.com/mongoose-4.12-custom-query-function-errors.html https://thecodebarbarian.com/mongoose-4.12-custom-query-function-errors.html Wed, 25 Oct 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.12: Improved Connection Events]]> https://thecodebarbarian.com/mongoose-4.12-improved-connection-events.html https://thecodebarbarian.com/mongoose-4.12-improved-connection-events.html Tue, 17 Oct 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.12: Single Embedded Discriminators]]> https://thecodebarbarian.com/mongoose-4.12-single-embedded-discriminators.html https://thecodebarbarian.com/mongoose-4.12-single-embedded-discriminators.html Thu, 12 Oct 2017 04:00:00 GMT <![CDATA[Casting and Validating GeoJSON With Archetype]]> https://thecodebarbarian.com/casting-and-validating-geojson-with-archetype.html https://thecodebarbarian.com/casting-and-validating-geojson-with-archetype.html Wed, 04 Oct 2017 04:00:00 GMT <![CDATA[Managing Connections with the MongoDB Node.js Driver]]> https://thecodebarbarian.com/managing-connections-with-the-mongodb-node-driver.html https://thecodebarbarian.com/managing-connections-with-the-mongodb-node-driver.html Wed, 27 Sep 2017 04:00:00 GMT <![CDATA[Queueing Function Calls with Node.js and MongoDB]]> https://thecodebarbarian.com/queueing-function-calls-with-node.js-and-mongodb.html https://thecodebarbarian.com/queueing-function-calls-with-node.js-and-mongodb.html Fri, 08 Sep 2017 04:00:00 GMT <![CDATA[Thoughts on User Passwords in REST APIs]]> https://thecodebarbarian.com/thoughts-on-user-passwords-in-rest-apis.html https://thecodebarbarian.com/thoughts-on-user-passwords-in-rest-apis.html Fri, 11 Aug 2017 04:00:00 GMT <![CDATA[The 80/20 Guide to Express Error Handling]]> https://thecodebarbarian.com/80-20-guide-to-express-error-handling.html https://thecodebarbarian.com/80-20-guide-to-express-error-handling.html Fri, 04 Aug 2017 04:00:00 GMT <![CDATA[The Importance of APIs in a Full Stack World]]> https://thecodebarbarian.com/importance-of-apis-in-a-full-stack-world.html https://thecodebarbarian.com/importance-of-apis-in-a-full-stack-world.html Fri, 28 Jul 2017 04:00:00 GMT <![CDATA[Introducing Monogram, the Anti-ODM for Node.js and MongoDB]]> https://thecodebarbarian.com/introducing-monogram-the-anti-odm-for-mongodb-nodejs.html https://thecodebarbarian.com/introducing-monogram-the-anti-odm-for-mongodb-nodejs.html Fri, 21 Jul 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.11: useMongoClient]]> https://thecodebarbarian.com/mongoose-4.11-use-mongo-client.html https://thecodebarbarian.com/mongoose-4.11-use-mongo-client.html Fri, 14 Jul 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.11: Virtuals with Lean Queries]]> https://thecodebarbarian.com/mongoose-4.11-lean-virtuals.html https://thecodebarbarian.com/mongoose-4.11-lean-virtuals.html Fri, 07 Jul 2017 04:00:00 GMT <![CDATA[Enforcing Uniqueness With MongoDB Partial Indexes in Node.js]]> https://thecodebarbarian.com/enforcing-uniqueness-with-mongodb-partial-unique-indexes.html https://thecodebarbarian.com/enforcing-uniqueness-with-mongodb-partial-unique-indexes.html Thu, 15 Jun 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.10: The runSettersOnQuery Option]]> https://thecodebarbarian.com/mongoose-4.10-runSettersOnQuery-option.html https://thecodebarbarian.com/mongoose-4.10-runSettersOnQuery-option.html Thu, 08 Jun 2017 04:00:00 GMT <![CDATA[Building Your Own Load Balancer with ExpressJS]]> https://thecodebarbarian.com/building-your-own-load-balancer-with-express-js.html https://thecodebarbarian.com/building-your-own-load-balancer-with-express-js.html Fri, 02 Jun 2017 04:00:00 GMT <![CDATA[Using Async/Await with Mocha, Express, and Mongoose]]> https://thecodebarbarian.com/using-async-await-with-mocha-express-and-mongoose.html https://thecodebarbarian.com/using-async-await-with-mocha-express-and-mongoose.html Fri, 26 May 2017 04:00:00 GMT <![CDATA[What's New in Mongoose 4.10: Unique in Arrays]]> https://thecodebarbarian.com/whats-new-in-mongoose-4.10-unique-in-arrays.html https://thecodebarbarian.com/whats-new-in-mongoose-4.10-unique-in-arrays.html Tue, 16 May 2017 04:00:00 GMT <![CDATA[Building a Realtime Chat With Next.js and PubNub]]> https://thecodebarbarian.com/realtime-chat-with-next-js-and-pubnub.html https://thecodebarbarian.com/realtime-chat-with-next-js-and-pubnub.html Tue, 09 May 2017 04:00:00 GMT <![CDATA[Standalone Express API Binaries with pkg]]> https://thecodebarbarian.com/standalone-express-apis-binaries-with-pkg.html https://thecodebarbarian.com/standalone-express-apis-binaries-with-pkg.html Wed, 03 May 2017 04:00:00 GMT <![CDATA[Building a Next.js App With MongoDB]]> https://thecodebarbarian.com/building-a-nextjs-app-with-mongodb.html https://thecodebarbarian.com/building-a-nextjs-app-with-mongodb.html Wed, 26 Apr 2017 04:00:00 GMT <![CDATA[Basic Functional Programming With Async/Await]]> https://thecodebarbarian.com/basic-functional-programming-with-async-await.html https://thecodebarbarian.com/basic-functional-programming-with-async-await.html Thu, 20 Apr 2017 04:00:00 GMT <![CDATA[Server-side Rendering With Preact and Firebase]]> https://thecodebarbarian.com/server-side-rendering-with-preact-and-firebase.html https://thecodebarbarian.com/server-side-rendering-with-preact-and-firebase.html Wed, 12 Apr 2017 04:00:00 GMT <![CDATA[Unhandled Promise Rejections in Node.js]]> https://thecodebarbarian.com/unhandled-promise-rejections-in-node.js.html https://thecodebarbarian.com/unhandled-promise-rejections-in-node.js.html Tue, 04 Apr 2017 04:00:00 GMT <![CDATA[Node.js Task Scheduling With Agenda and MongoDB]]> https://thecodebarbarian.com/node.js-task-scheduling-with-agenda-and-mongodb.html https://thecodebarbarian.com/node.js-task-scheduling-with-agenda-and-mongodb.html Thu, 30 Mar 2017 04:00:00 GMT <![CDATA[Managing Node.js Versions Without External Tools]]> https://thecodebarbarian.com/managing-node.js-versions-without-external-tools.html https://thecodebarbarian.com/managing-node.js-versions-without-external-tools.html Fri, 24 Mar 2017 04:00:00 GMT <![CDATA[Common Async/Await Design Patterns in Node.js]]> https://thecodebarbarian.com/common-async-await-design-patterns-in-node.js.html https://thecodebarbarian.com/common-async-await-design-patterns-in-node.js.html Wed, 15 Mar 2017 04:00:00 GMT <![CDATA[The 80/20 Guide to Async/Await in Node.js]]> https://thecodebarbarian.com/80-20-guide-to-async-await-in-node.js.html https://thecodebarbarian.com/80-20-guide-to-async-await-in-node.js.html Wed, 08 Mar 2017 05:00:00 GMT <![CDATA[Getting Started With WebAssembly in Node.js]]> https://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html https://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html Tue, 28 Feb 2017 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.4: Collations]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-collations.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-collations.html Thu, 23 Feb 2017 05:00:00 GMT <![CDATA[Building REST APIs with Observables]]> https://thecodebarbarian.com/rest-apis-with-observables.html https://thecodebarbarian.com/rest-apis-with-observables.html Thu, 16 Feb 2017 05:00:00 GMT <![CDATA[The saveErrorIfNotFound Option in Mongoose 4.8]]> https://thecodebarbarian.com/mongoose-4.8-save-errors.html https://thecodebarbarian.com/mongoose-4.8-save-errors.html Thu, 09 Feb 2017 05:00:00 GMT <![CDATA[Embedded Discriminators in Mongoose 4.8]]> https://thecodebarbarian.com/mongoose-4.8-embedded-discriminators.html https://thecodebarbarian.com/mongoose-4.8-embedded-discriminators.html Thu, 02 Feb 2017 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.4: Decimal Type]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-decimal.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-decimal.html Thu, 26 Jan 2017 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.4: $facet]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-facet.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-facet.html Thu, 19 Jan 2017 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.4: $graphLookup]]> https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-graphlookup.html https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-34-graphlookup.html Thu, 12 Jan 2017 05:00:00 GMT <![CDATA[Casting MongoDB Queries with Archetype]]> https://thecodebarbarian.com/casting-mongodb-queries-with-archetype.html https://thecodebarbarian.com/casting-mongodb-queries-with-archetype.html Wed, 04 Jan 2017 05:00:00 GMT <![CDATA[Static Typing is Dead: Runtime Type Casting with Archetype]]> https://thecodebarbarian.com/static-typing-is-dead-runtime-type-casting-archetype.html https://thecodebarbarian.com/static-typing-is-dead-runtime-type-casting-archetype.html Wed, 14 Dec 2016 05:00:00 GMT <![CDATA[This Thanksgiving I'm Thankful for Observables]]> https://thecodebarbarian.com/this-thanksgiving-im-thankful-for-observables.html https://thecodebarbarian.com/this-thanksgiving-im-thankful-for-observables.html Thu, 24 Nov 2016 05:00:00 GMT <![CDATA[10 Lessons from 10 Years as a Software Engineer]]> https://thecodebarbarian.com/10-lessons-from-10-years-as-a-software-engineer.html https://thecodebarbarian.com/10-lessons-from-10-years-as-a-software-engineer.html Fri, 18 Nov 2016 05:00:00 GMT <![CDATA[Thoughts on ES6 Proxies Performance]]> https://thecodebarbarian.com/thoughts-on-es6-proxies-performance.html https://thecodebarbarian.com/thoughts-on-es6-proxies-performance.html Fri, 28 Oct 2016 04:00:00 GMT <![CDATA[The 80/20 Guide to MongoDB Geospatial Queries]]> https://thecodebarbarian.com/80-20-guide-to-mongodb-geospatial-queries.html https://thecodebarbarian.com/80-20-guide-to-mongodb-geospatial-queries.html Fri, 14 Oct 2016 04:00:00 GMT <![CDATA[Using Ramda as a Dependency Injector]]> https://thecodebarbarian.com/using-ramda-as-a-dependency-injector.html https://thecodebarbarian.com/using-ramda-as-a-dependency-injector.html Fri, 23 Sep 2016 04:00:00 GMT <![CDATA[Mongoose 4.5 Custom Query Methods]]> https://thecodebarbarian.com/mongoose-custom-query-methods.html https://thecodebarbarian.com/mongoose-custom-query-methods.html Thu, 04 Aug 2016 04:00:00 GMT <![CDATA[Mongoose 4.5 Virtual Populate]]> https://thecodebarbarian.com/mongoose-virtual-populate.html https://thecodebarbarian.com/mongoose-virtual-populate.html Mon, 18 Jul 2016 04:00:00 GMT <![CDATA[Mongoose 4.5 Error Handling]]> https://thecodebarbarian.com/mongoose-error-handling.html https://thecodebarbarian.com/mongoose-error-handling.html Fri, 01 Jul 2016 04:00:00 GMT <![CDATA[React Native: The Bad Parts]]> https://thecodebarbarian.com/react-native-the-bad-parts.html https://thecodebarbarian.com/react-native-the-bad-parts.html Fri, 10 Jun 2016 04:00:00 GMT <![CDATA[Cursors in Mongoose 4.5]]> https://thecodebarbarian.com/cursors-in-mongoose-45.html https://thecodebarbarian.com/cursors-in-mongoose-45.html Mon, 23 May 2016 04:00:00 GMT <![CDATA[3 Common Co Design Patterns]]> https://thecodebarbarian.com/3-common-co-design-patterns.html https://thecodebarbarian.com/3-common-co-design-patterns.html Fri, 06 May 2016 04:00:00 GMT <![CDATA[I Don't Want To Hire You If You Can't Reverse a Binary Tree]]> https://thecodebarbarian.com/i-dont-want-to-hire-you-if-you-cant-reverse-a-binary-tree.html https://thecodebarbarian.com/i-dont-want-to-hire-you-if-you-cant-reverse-a-binary-tree.html Fri, 22 Apr 2016 04:00:00 GMT <![CDATA[GitHub is My Favorite Private npm Registry]]> https://thecodebarbarian.com/github-is-my-favorite-private-npm-registry.html https://thecodebarbarian.com/github-is-my-favorite-private-npm-registry.html Fri, 18 Mar 2016 04:00:00 GMT <![CDATA[Replacing AngularJS' $httpBackend With Superagent]]> https://thecodebarbarian.com/replacing-angular-js-$http-backend-with-superagent.html https://thecodebarbarian.com/replacing-angular-js-$http-backend-with-superagent.html Fri, 11 Mar 2016 05:00:00 GMT <![CDATA[Setting Up Circle CI With Node.js]]> https://thecodebarbarian.com/setting-up-circle-ci-with-node-js.html https://thecodebarbarian.com/setting-up-circle-ci-with-node-js.html Fri, 04 Mar 2016 05:00:00 GMT <![CDATA[Diving Into React Native Java to Keep the Android Screen On]]> https://thecodebarbarian.com/react-native-keep-awake-android-java.html https://thecodebarbarian.com/react-native-keep-awake-android-java.html Fri, 26 Feb 2016 05:00:00 GMT <![CDATA[Write Your Own Co Using ES2015 Generators]]> https://thecodebarbarian.com/write-your-own-co-using-es2015-generators.html https://thecodebarbarian.com/write-your-own-co-using-es2015-generators.html Fri, 19 Feb 2016 05:00:00 GMT <![CDATA[Introducing Dookie, A Better Way To Import/Export MongoDB Data]]> https://thecodebarbarian.com/dookie-import-export-mongodb.html https://thecodebarbarian.com/dookie-import-export-mongodb.html Fri, 12 Feb 2016 05:00:00 GMT <![CDATA[3 Neat Tricks With npm run]]> https://thecodebarbarian.com/3-neat-tricks-with-npm-run.html https://thecodebarbarian.com/3-neat-tricks-with-npm-run.html Fri, 05 Feb 2016 05:00:00 GMT <![CDATA[Introducing The 80/20 Guide to ES2015 Generators]]> https://thecodebarbarian.com/introducing-80-20-guide-to-es2015-generators.html https://thecodebarbarian.com/introducing-80-20-guide-to-es2015-generators.html Fri, 29 Jan 2016 05:00:00 GMT <![CDATA[Mongoose 2015 Year in Review]]> https://thecodebarbarian.com/mongoose-2015-year-in-review.html https://thecodebarbarian.com/mongoose-2015-year-in-review.html Thu, 07 Jan 2016 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.2, Part 2: $lookup and $sample]]> https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-$lookup-$sample.html https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-$lookup-$sample.html Fri, 18 Dec 2015 05:00:00 GMT <![CDATA[A Node.js Perspective on MongoDB 3.2: Bitwise Query Operators]]> https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-bitwise-query-operators.html https://thecodebarbarian.com/node-perspective-on-mongodb-3.2-bitwise-query-operators.html Thu, 10 Dec 2015 05:00:00 GMT <![CDATA[Ionic Framework and LoopBack, Part IV: Testing with Travis]]> https://thecodebarbarian.com/ionic-loopback-testing.html https://thecodebarbarian.com/ionic-loopback-testing.html Fri, 13 Nov 2015 05:00:00 GMT <![CDATA[The MongoDB Node.js Driver's New Streaming GridFS API]]> https://thecodebarbarian.com/mongodb-gridfs-stream.html https://thecodebarbarian.com/mongodb-gridfs-stream.html Fri, 23 Oct 2015 04:00:00 GMT <![CDATA[Ionic Framework and LoopBack, Part III: Building an Ionic App]]> https://thecodebarbarian.com/2015/10/09/ionic-loopback-mobile-app.html https://thecodebarbarian.com/2015/10/09/ionic-loopback-mobile-app.html Fri, 09 Oct 2015 04:00:00 GMT <![CDATA[Ionic Framework and LoopBack, Part II: Directives with the AngularJS LoopBack SDK]]> https://thecodebarbarian.com/2015/09/04/ionic-loopback-directives.html https://thecodebarbarian.com/2015/09/04/ionic-loopback-directives.html Fri, 04 Sep 2015 04:00:00 GMT <![CDATA[Ionic Framework and LoopBack, Part I: Building a LoopBack REST API]]> https://thecodebarbarian.com/2015/08/07/ionic-loopback-rest-api.html https://thecodebarbarian.com/2015/08/07/ionic-loopback-rest-api.html Fri, 07 Aug 2015 04:00:00 GMT <![CDATA[An 80/20 Guide to Mongoose Discriminators]]> https://thecodebarbarian.com/2015/07/24/guide-to-mongoose-discriminators.html https://thecodebarbarian.com/2015/07/24/guide-to-mongoose-discriminators.html Fri, 24 Jul 2015 04:00:00 GMT <![CDATA[Crunching NBA Finals History with MongoDB]]> https://thecodebarbarian.com/2015/06/26/crunching-nba-finals-history-with-mongodb.html https://thecodebarbarian.com/2015/06/26/crunching-nba-finals-history-with-mongodb.html Fri, 26 Jun 2015 04:00:00 GMT <![CDATA[Testing AngularJS Directives]]> https://thecodebarbarian.com/2015/06/12/testing-angularjs-directives.html https://thecodebarbarian.com/2015/06/12/testing-angularjs-directives.html Fri, 12 Jun 2015 04:00:00 GMT <![CDATA[Testing Client-side JavaScript with Karma]]> https://thecodebarbarian.com/2015/05/08/testing-client-side-javascript-with-karma.html https://thecodebarbarian.com/2015/05/08/testing-client-side-javascript-with-karma.html Fri, 08 May 2015 04:00:00 GMT <![CDATA[An 80/20 Guide to ECMAScript 6 Proxies]]> https://thecodebarbarian.com/2015/04/24/80-20-guide-to-ecmascript-6-proxies.html https://thecodebarbarian.com/2015/04/24/80-20-guide-to-ecmascript-6-proxies.html Fri, 24 Apr 2015 04:00:00 GMT <![CDATA[Shippable: An Alternative Take on Travis]]> https://thecodebarbarian.com/2015/04/10/shippable-an-alternative-take-on-travis.html https://thecodebarbarian.com/2015/04/10/shippable-an-alternative-take-on-travis.html Fri, 10 Apr 2015 04:00:00 GMT <![CDATA[Callback Hell is a Myth]]> https://thecodebarbarian.com/2015/03/20/callback-hell-is-a-myth.html https://thecodebarbarian.com/2015/03/20/callback-hell-is-a-myth.html Fri, 20 Mar 2015 04:00:00 GMT <![CDATA[Testing and Documenting Node.js APIs with Mocha and Acquit]]> https://thecodebarbarian.com/2015/03/13/testing-rest-apis-with-acquit.html https://thecodebarbarian.com/2015/03/13/testing-rest-apis-with-acquit.html Fri, 13 Mar 2015 04:00:00 GMT <![CDATA[An 80/20 Guide to Mongoose Plugins]]> https://thecodebarbarian.com/2015/03/06/guide-to-mongoose-plugins.html https://thecodebarbarian.com/2015/03/06/guide-to-mongoose-plugins.html Fri, 06 Mar 2015 05:00:00 GMT <![CDATA[Why I (Almost) Never Use npm's -g Flag]]> https://thecodebarbarian.com/2015/02/27/npm-install--g.html https://thecodebarbarian.com/2015/02/27/npm-install--g.html Fri, 27 Feb 2015 05:00:00 GMT <![CDATA[Better AngularJS Form Validation with Mongoose]]> https://thecodebarbarian.com/2015/02/20/better-angularjs-form-validation-with-mongoose.html https://thecodebarbarian.com/2015/02/20/better-angularjs-form-validation-with-mongoose.html Fri, 20 Feb 2015 05:00:00 GMT <![CDATA[Building Better npm Modules with Travis and Coveralls]]> https://thecodebarbarian.com/2015/02/13/travis_coveralls.html https://thecodebarbarian.com/2015/02/13/travis_coveralls.html Fri, 13 Feb 2015 05:00:00 GMT <![CDATA[Static Site Generators are Overkill]]> https://thecodebarbarian.com/2015/02/06/static_site_generators.html https://thecodebarbarian.com/2015/02/06/static_site_generators.html Fri, 06 Feb 2015 05:00:00 GMT <![CDATA[An 80/20 Guide to AngularJS HTTP Interceptors]]> https://thecodebarbarian.com/2015/01/24/angularjs-interceptors.html https://thecodebarbarian.com/2015/01/24/angularjs-interceptors.html Sat, 24 Jan 2015 05:00:00 GMT <![CDATA[Creating REST APIs and Clients with LoopBack and AngularJS]]> https://thecodebarbarian.com/2015/01/17/angularjs-loopback.html https://thecodebarbarian.com/2015/01/17/angularjs-loopback.html Sat, 17 Jan 2015 05:00:00 GMT <![CDATA[What's new in Mongoose 3.9.7]]> https://thecodebarbarian.com/2014/12/19/mongoose-397.html https://thecodebarbarian.com/2014/12/19/mongoose-397.html Fri, 19 Dec 2014 05:00:00 GMT <![CDATA[New Blog and Book Announcement]]> https://thecodebarbarian.com/2014/12/04/new-blog-and-book-announcement.html https://thecodebarbarian.com/2014/12/04/new-blog-and-book-announcement.html Thu, 04 Dec 2014 05:00:00 GMT <![CDATA[Defending Against Query Selector Injection Attacks]]> https://thecodebarbarian.com/2014/09/04/defending-against-query-selector-injection-attacks.html https://thecodebarbarian.com/2014/09/04/defending-against-query-selector-injection-attacks.html Thu, 04 Sep 2014 04:00:00 GMT <![CDATA[The Future of MongooseJS]]> https://thecodebarbarian.com/2014/06/03/the-future-of-mongoosejs.html https://thecodebarbarian.com/2014/06/03/the-future-of-mongoosejs.html Tue, 03 Jun 2014 04:00:00 GMT <![CDATA[What's New in Mongoose 3.8.9]]> https://thecodebarbarian.com/2014/05/09/whats-new-in-mongoose-3-8-9.html https://thecodebarbarian.com/2014/05/09/whats-new-in-mongoose-3-8-9.html Fri, 09 May 2014 04:00:00 GMT <![CDATA[A NodeJS Perspective on What's New in MongoDB 2.6, Part II: Aggregation $out]]> https://thecodebarbarian.com/2014/04/25/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-ii-aggregation-out.html https://thecodebarbarian.com/2014/04/25/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-ii-aggregation-out.html Fri, 25 Apr 2014 04:00:00 GMT <![CDATA[A NodeJS Perspective on What's New in MongoDB 2.6, Part I: Text Search]]> https://thecodebarbarian.com/2014/04/10/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-i-text-search.html https://thecodebarbarian.com/2014/04/10/a-nodejs-perspective-on-whats-new-in-mongodb-2-6-part-i-text-search.html Thu, 10 Apr 2014 04:00:00 GMT <![CDATA[Plugging USDA Nutrition Data into MongoDB]]> https://thecodebarbarian.com/2014/03/28/plugging-usda-nutrition-data-into-mongodb.html https://thecodebarbarian.com/2014/03/28/plugging-usda-nutrition-data-into-mongodb.html Fri, 28 Mar 2014 04:00:00 GMT <![CDATA[Why Math is Necessary for CS Majors]]> https://thecodebarbarian.com/2014/03/14/why-math-is-necessary-for-cs-majors.html https://thecodebarbarian.com/2014/03/14/why-math-is-necessary-for-cs-majors.html Fri, 14 Mar 2014 04:00:00 GMT <![CDATA[The Optimal Setup for Listening to Talks at 2x Playback Speed]]> https://thecodebarbarian.com/2014/02/28/the-optimal-setup-for-listening-to-talks-at-2x-playback-speed.html https://thecodebarbarian.com/2014/02/28/the-optimal-setup-for-listening-to-talks-at-2x-playback-speed.html Fri, 28 Feb 2014 05:00:00 GMT <![CDATA[Crunching 30 Years of NBA Data with MongoDB Aggregation]]> https://thecodebarbarian.com/2014/02/14/crunching-30-years-of-nba-data-with-mongodb-aggregation.html https://thecodebarbarian.com/2014/02/14/crunching-30-years-of-nba-data-with-mongodb-aggregation.html Fri, 14 Feb 2014 05:00:00 GMT <![CDATA[What You Need To Know About AngularJS Data Binding]]> https://thecodebarbarian.com/2014/01/31/what-you-need-to-know-about-angularjs-data-binding.html https://thecodebarbarian.com/2014/01/31/what-you-need-to-know-about-angularjs-data-binding.html Fri, 31 Jan 2014 05:00:00 GMT <![CDATA[My Top 5 Paleo Lifestyle Hacks for New Yorkers]]> https://thecodebarbarian.com/2014/01/24/my-top-5-paleo-lifestyle-hacks-for-new-yorkers.html https://thecodebarbarian.com/2014/01/24/my-top-5-paleo-lifestyle-hacks-for-new-yorkers.html Fri, 24 Jan 2014 05:00:00 GMT <![CDATA[The 80/20 Guide to Writing and Using AngularJS Filters]]> https://thecodebarbarian.com/2014/01/17/the-8020-guide-to-writing-and-using-angularjs-filters.html https://thecodebarbarian.com/2014/01/17/the-8020-guide-to-writing-and-using-angularjs-filters.html Fri, 17 Jan 2014 05:00:00 GMT <![CDATA[Want To Ace Your Next Developer Interview? Channel Andrew Luck]]> https://thecodebarbarian.com/2014/01/10/want-to-ace-your-next-developer-interview-channel-andrew-luck.html https://thecodebarbarian.com/2014/01/10/want-to-ace-your-next-developer-interview-channel-andrew-luck.html Fri, 10 Jan 2014 05:00:00 GMT <![CDATA[Price Internationalization with the MEAN Stack]]> https://thecodebarbarian.com/2013/12/02/price-internationalization-with-the-mean-stack.html https://thecodebarbarian.com/2013/12/02/price-internationalization-with-the-mean-stack.html Mon, 02 Dec 2013 05:00:00 GMT <![CDATA[The 80/20 Guide to Writing AngularJS Directives]]> https://thecodebarbarian.com/2013/09/23//the-8020-guide-to-writing-angularjs-directives.html https://thecodebarbarian.com/2013/09/23//the-8020-guide-to-writing-angularjs-directives.html Mon, 23 Sep 2013 04:00:00 GMT <![CDATA[Introduction to the MEAN Stack, Part Two: Building and Testing a To-do List]]> https://thecodebarbarian.com/2013/07/29//introduction-to-the-mean-stack-part-two-building-and-testing-a-to-do-list.html https://thecodebarbarian.com/2013/07/29//introduction-to-the-mean-stack-part-two-building-and-testing-a-to-do-list.html Mon, 29 Jul 2013 04:00:00 GMT <![CDATA[Introduction to the MEAN Stack, Part One: Setting Up Your Tools]]> https://thecodebarbarian.com/2013/07/22//introduction-to-the-mean-stack-part-one-setting-up-your-tools.html https://thecodebarbarian.com/2013/07/22//introduction-to-the-mean-stack-part-one-setting-up-your-tools.html Mon, 22 Jul 2013 04:00:00 GMT <![CDATA[8 Reasons Why Better Nutrition Makes You a Better Developer]]> https://thecodebarbarian.com/2013/06/21//8-reasons-why-better-nutrition-makes-you-a-better-developer.html https://thecodebarbarian.com/2013/06/21//8-reasons-why-better-nutrition-makes-you-a-better-developer.html Fri, 21 Jun 2013 04:00:00 GMT <![CDATA[Mistakes You're Probably Making With MongooseJS, And How To Fix Them]]> https://thecodebarbarian.com/2013/06/06//61.html https://thecodebarbarian.com/2013/06/06//61.html Thu, 06 Jun 2013 04:00:00 GMT <![CDATA[How to Easily Validate Any Form Ever Using AngularJS]]> https://thecodebarbarian.com/2013/05/12//how-to-easily-validate-any-form-ever-using-angularjs.html https://thecodebarbarian.com/2013/05/12//how-to-easily-validate-any-form-ever-using-angularjs.html Sun, 12 May 2013 04:00:00 GMT <![CDATA[The MEAN Stack: MongoDB, ExpressJS, AngularJS, and Node.js]]> https://thecodebarbarian.com/2013/04/29//easy-web-prototyping-with-mongodb-and-nodejs.html https://thecodebarbarian.com/2013/04/29//easy-web-prototyping-with-mongodb-and-nodejs.html Mon, 29 Apr 2013 04:00:00 GMT