Madole.xyz Blog
How do you move a whole GeoJSON feature collection in QGIS?
From Node.js to Deno: A Modern Take on JavaScript Runtimes
What if You Could Draw Your AI Prompts?
Efficiently querying large geospatial datasets with DuckDB, GeoParquet and S3
WTF are Popcorn Tasks?
Real-time Transport Data Visualization with GTFS
Creating a gif from static image files
Dropping bananas on the Moon from a UFO
Pop the console of JS library websites to demo the library
A quick glance at the React 19 Beta feature set
What are Spectral Indices in Remote Sensing?
Setting up ESLint on Webstorm when using Yarn Berry with Plug'n'Play
How I stress tested mapbox's handling of many polygons
How to visualise Australia's weather stations on a map
How to model application flows in React with finite state machines and XState
Kablamo taps McDowell for geo-spatial expertise
Analysing codebase metadata to make refactoring more impactful
Building Software is much like buying a house
Upgrading an old Flow codebase
Cutting our Codeship Pro CI build time in half
Meet the team - Andrew McDowell
Getting organised in work
Lessons from creating a component library
Debugging minified code
A day in the life of
Unexpected promise in the bagging area
How I approach an algorithmic code challenge
How to download an image to file on disk when scraping a website
Using Async/Await to batch asynchronous requests
Migrating data from Ghost to GatsbyJS
Building node-canvas in Amazon Linux AMI for Lambdas
Building a Raspberry Pi internet speed checker with NodeJS and GoogleDocs
Whitelisting multiple domains with kcors in Koa
Mocking relative dependencies in Jest with jest.mock()
Putting Yarn Package Manager to the test
My favourite VSCode plugins
Webpack-dev-server: Where does your CSS go?
Serverside CSS Modules with babel
babel-loader's hidden feature - babelrc:false
NPM uses your .gitignore file
Using console.time to profile performance in your node application
Error handling in Express with Async/Await routes
babel-plugin-transform-async-to-module-method gotcha
Asset hashing with webpack
Using webpack to set up polyfills in your site
Writing a Gulpfile in ES6
ASYNC/AWAIT ES7
My favourite Atom packages of 2015
Semver - the sane way
Setting up webpack dev middleware in express
WhatsApp sharing from the mobile browser
Selenium ActionSequence
JsFiddle - Firebug lite
Some useful everyday linux commands
Creating SVG animation with WalkwayJS
Javascript Interview Questions
Javascript Toolbox