Sundar SinghD3 reusable pattern for data visualisation using destructuringThe evolution of JavaScript has significantly influenced data visualisation practices, notably through Mike Bostock’s D3 Reusable Chart…Mar 19Mar 19
Sundar SinghDemo or Die — & — Demo to PoemThroughout my career in design, prototyping has been a cornerstone of my practice, guiding me through the iterative processes essential…Mar 18Mar 18
Sundar SinghDo One Thing WellWhen tackling complex projects or whipping up a meal for friends, I trust the “do one thing well” philosophy. Picture this: amidst a…Mar 13Mar 13
Sundar SinghWhy I am proactively using AI sooner rather than later in my practiceIn the whirlwind of technological progress, Artificial Intelligence (AI) stands out, not merely as a buzzword but as a revolutionary force…Mar 10Mar 10
Sundar SinghHomage to Sanzo Wada | Colour Art Print SeriesHave you heard of the book A Dictionary of Colour Combinations by Sanzo Wada? — It’s captivated me; This is an overview of my journey…Aug 18, 20231Aug 18, 20231
Sundar SinghinBootcampSizing images for presentations/decksWhat may be common knowledge in one field can be alien in another. This is certainly true when it comes to images in presentations.Mar 24, 2023Mar 24, 2023
Sundar Singhd3 | modulo operation to create a gridThere’s more than one way to bake a cake; and there’s more than one way to make a grid.Dec 10, 2017Dec 10, 2017
Sundar SinghDummy data substituting d3.range() to ES6 array methodsPrototyping or sketching I would often create some some dummy data by using d3.range() and getting an arbitrary array; Something like:Oct 26, 2017Oct 26, 2017
Sundar SinghTools for picking colours for your project/sketchesBelow is a select set of tools that I have found super useful for choosing colours in both sketches, prototyping and projects.Sep 26, 2017Sep 26, 2017