56,966 blogs · [ { "id": "01a07df2-5439-71ac-b9d4-6186c396a7c1", "title": "Progress and roadblocks: a journey into open-source", "url": "https://codewithhugo.com/progress-and-roadblocks-a-journey-into-open-source/", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c3a1c4fa", "title": "A tiny case study about migrating to Netlify when disaster strikes at GitHub, featuring Cloudflare", "url": "https://codewithhugo.com/a-tiny-case-study-about-migrating-to-netlify-when-disaster-strikes-at-github-featuring-cloudflare/", "published_at": "2018-11-02T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c3de867d", "title": "Simple, but not too simple: how using Zeit’s `micro` improves your Node applications", "url": "https://codewithhugo.com/simple-zeit-micro-improve-node/", "published_at": "2018-10-22T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c4056369", "title": "6 months of Code with Hugo, in numbers", "url": "https://codewithhugo.com/6-months-of-code-with-hugo-in-numbers/", "published_at": "2018-10-21T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c4f4c602", "title": "Use ES modules/ES6 import in Node without Babel/Webpack using `esm`", "url": "https://codewithhugo.com/use-es-modules-in-node-without-babel/webpack-using-esm/", "published_at": "2018-10-11T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c56a1995", "title": "ObservableHQ notebooks for JavaScript demos and prototypes", "url": "https://codewithhugo.com/observablehq-notebooks-for-javascript-demos-and-prototypes/", "published_at": "2018-10-08T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c625fecc", "title": "Impress interviewers with recursion in JavaScript with ES6 features", "url": "https://codewithhugo.com/impress-interviewers-with-recursion-in-javascript-with-es6-features/", "published_at": "2018-10-01T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c6fe23d2", "title": "Writing multiple Vue components in a single file", "url": "https://codewithhugo.com/writing-multiple-vue-components-in-a-single-file/", "published_at": "2018-09-27T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c7e73eb3", "title": "Mocking/stubbing ES6 classes in tests with examples of Sequelize model unit tests", "url": "https://codewithhugo.com/unit-testing-sequelize-4-es6-class-models/", "published_at": "2018-09-24T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c7fa54c8", "title": "Why you should wrap your (JavaScript) dependencies", "url": "https://codewithhugo.com/why-you-should-wrap-your-javascript-dependencies/", "published_at": "2018-09-17T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c8548368", "title": "A gentle introduction to GraphQL API integrations", "url": "https://codewithhugo.com/a-gentle-introduction-to-graphql-api-integrations/", "published_at": "2018-09-10T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c88d6b03", "title": "JavaScript GraphQL client requests in Node and the browser using `graphql.js`", "url": "https://codewithhugo.com/javascript-graphql-client-requests-in-node-and-the-browser-using-graphql.js/", "published_at": "2018-09-05T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186c9544ed1", "title": "Build and deploy a Vue/React/Vanilla JS app with Parcel and GitHub pages", "url": "https://codewithhugo.com/build-and-deploy-a-vue/react/vanilla-js-app-with-parcel-and-github-pages/", "published_at": "2018-09-04T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186ca0490ef", "title": "Change the date of a git commit", "url": "https://codewithhugo.com/change-the-date-of-a-git-commit/", "published_at": "2018-08-29T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186ca199c04", "title": "The step-by-step guide to create a domain redirect with Cloudflare", "url": "https://codewithhugo.com/the-step-by-step-guide-to-create-a-domain-redirect-with-cloudflare/", "published_at": "2018-08-28T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186ca97329e", "title": "Python GraphQL client requests example using gql", "url": "https://codewithhugo.com/python-graphql-client-requests-example-using-gql/", "published_at": "2018-08-27T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cb6d9ba8", "title": "Switching the lights on: Hugo vs Hugo config files", "url": "https://codewithhugo.com/switching-the-lights-on-hugo-vs-hugo-config-files/", "published_at": "2018-08-17T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cc2484f0", "title": "When to use Jest snapshot tests: comprehensive use-cases and examples 📸", "url": "https://codewithhugo.com/abusing-jest-snapshot-tests-some-nice-use-cases/", "published_at": "2018-08-10T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cd0b04d5", "title": "Deploy to multiple environments with git and CircleCI", "url": "https://codewithhugo.com/deploy-to-multiple-environments-with-git-and-circleci/", "published_at": "2018-08-01T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cd69515b", "title": "Install just redis-cli on Ubuntu, Debian, Jessie", "url": "https://codewithhugo.com/install-just-redis-cli-on-ubuntu-debian-jessie/", "published_at": "2018-07-24T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cd7901b7", "title": "Bring Redux to your queue logic: an Express setup with ES6 and bull queue", "url": "https://codewithhugo.com/bring-redux-to-your-queue-logic-an-express-setup-with-es6-and-bull-queue/", "published_at": "2018-07-21T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cdba9d56", "title": "ES6 by example: a module/CLI to wait for Postgres in docker-compose", "url": "https://codewithhugo.com/es6-by-example-a-module/cli-to-wait-for-postgres-in-docker-compose/", "published_at": "2018-07-11T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cea9da51", "title": "Better HTTP Polling in JavaScript with RxJS 5", "url": "https://codewithhugo.com/better-http-polling-with-rxjs-5/", "published_at": "2018-07-09T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cf3e128a", "title": "Responsive, semantic images with CSS", "url": "https://codewithhugo.com/responsive-semantic-images-with-css/", "published_at": "2018-07-05T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186cfaf53e3", "title": "Testing an Express app with SuperTest, moxios and Jest", "url": "https://codewithhugo.com/testing-an-express-app-with-supertest-moxios-and-jest/", "published_at": "2018-06-27T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d03bbc91", "title": "How to make beautiful, simple CLI apps with Node", "url": "https://codewithhugo.com/how-to-make-beautiful-simple-cli-apps-with-node/", "published_at": "2018-06-20T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d06405bf", "title": "A Docker/docker-compose setup with Redis and Node/Express", "url": "https://codewithhugo.com/setting-up-express-and-redis-with-docker-compose/", "published_at": "2018-06-06T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d10b2580", "title": "From AngularJS to Vue.js, CommonJS and Jest", "url": "https://codewithhugo.com/from-angularjs-to-vue.js-commonjs-and-jest/", "published_at": "2018-05-30T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d1b81829", "title": "Split an existing git commit", "url": "https://codewithhugo.com/split-an-existing-git-commit/", "published_at": "2018-05-23T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d1f8b523", "title": "A simple, real-world Vue.js directive example", "url": "https://codewithhugo.com/a-simple-real-world-vue.js-directive/", "published_at": "2018-05-15T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d2c5075b", "title": "Ditch syntax highlighting for better technical writing", "url": "https://codewithhugo.com/ditch-syntax-highlighting-for-better-technical-writing/", "published_at": "2018-04-25T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d337f417", "title": "React vs Angular vs Vue in 2019: How components won the “framework wars”", "url": "https://codewithhugo.com/how-components-won-the-framework-wars/", "published_at": "2018-04-22T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d3daf6f1", "title": "Animations: CSS vs JavaScript", "url": "https://codewithhugo.com/animations-css-vs-javascript/", "published_at": "2018-01-21T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d4d88af4", "title": "Learn git even if you don’t code", "url": "https://codewithhugo.com/learn-git-even-if-you-dont-code/", "published_at": "2017-12-04T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d53edffc", "title": "In simple terms: code on the backend, frontend and how they interact", "url": "https://codewithhugo.com/in-simple-terms-code-on-the-backend-frontend-and-how-they-interact/", "published_at": "2017-03-31T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d562ae4f", "title": "AVA, low-config testing for JavaScript", "url": "https://codewithhugo.com/ava-low-config-testing-for-javascript/", "published_at": "2017-03-13T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d585d2a8", "title": "First-class and Higher Order Functions: Effective Functional JavaScript", "url": "https://codewithhugo.com/first-class-and-higher-order-functions-effective-functional-javascript/", "published_at": "2017-01-23T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d5ddc240", "title": "Closures, Partial Application and Currying: Effective Functional JavaScript", "url": "https://codewithhugo.com/closures-partial-application-and-currying-effective-functional-javascript/", "published_at": "2017-01-12T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d60f4db6", "title": "10 minute JavaScript: Library development in ES6 with Babel, Mocha and npm scripts", "url": "https://codewithhugo.com/10-minute-javascript-library-development-in-es6-with-babel-mocha-and-npm-scripts/", "published_at": "2016-10-24T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d68059f6", "title": "Recursion in JavaScript with ES6, destructuring and rest/spread", "url": "https://codewithhugo.com/recursion-in-javascript-with-es6-destructuring-and-rest/spread/", "published_at": "2016-10-10T00:00:00+00:00" }, { "id": "01a07df2-5439-71ac-b9d4-6186d6e45c4c", "title": "Why CSS is hard", "url": "https://codewithhugo.com/why-css-is-hard/", "published_at": "2016-06-18T00:00:00+00:00" } ] posts Claim your blog
Back to Hugo Di Francesco
Blog · corpus.blog/blogs/codewithhugo.com/posts

Hugo Di Francesco

codewithhugo.com

2018

2017

2016