loading...
Ru Singh profile picture

Ru Singh

IndieWeb, Mastodon, Solid, and friends are the future. I en­joy 🌊 the sea, 🍵 tea, and 🎶 mu­sic.

Work

Freelance web developer

Work status

I'm looking for work!

JavaScript30 weekly catch-up: DOM, canvas, DevTools; refs, alternate method syntax, and routing.

JavaScript30 weekly catch-up: DOM, canvas, DevTools; refs, alternate method syntax, and routing.

Reactions 6
7 min read
About Miniflux, a superb feed reader.

About Miniflux, a superb feed reader.

Reactions 0
3 min read
Note: celestial-link-checker

Note: celestial-link-checker

Reactions 0
1 min read
Benchmarking JavaScript: is removeChild faster than innerHTML given thousands of DOM elements?

Benchmarking JavaScript: is removeChild faster than innerHTML given thousands of DOM elements?

Reactions 5 Comments 2
4 min read
JavaScript30 Day #04 - Updating CSS Variables with JS, slow update on ReactJS.

JavaScript30 Day #04 - Updating CSS Variables with JS, slow update on ReactJS.

Reactions 1 Comments 1
2 min read
JavaScript30 Day #03 - Study group on Zulip, Wes Bos' React for Beginners course, and a simple JavaScript & CSS clock.

JavaScript30 Day #03 - Study group on Zulip, Wes Bos' React for Beginners course, and a simple JavaScript & CSS clock.

Reactions 2 Comments 1
3 min read
JavaScript30 Day #02 - Wes Bos' JavaScript30 course, grouping operator, HOCs in ReactJS.

JavaScript30 Day #02 - Wes Bos' JavaScript30 course, grouping operator, HOCs in ReactJS.

Reactions 1
3 min read
JavaScript30 Day #01 - ReactJS, this, methods that mutate an Array.

JavaScript30 Day #01 - ReactJS, this, methods that mutate an Array.

Reactions 2
2 min read
Musing around job titles and career paths.

Musing around job titles and career paths.

Reactions 2 Comments 4
3 min read
Reply: kevq-wordpress-jamstack

Reply: kevq-wordpress-jamstack

Reactions 0
1 min read
I'm learning ReactJS again, from scratch.

I'm learning ReactJS again, from scratch.

Reactions 2 Comments 1
5 min read
Note: firefox-send-news

Note: firefox-send-news

Reactions 0
1 min read
Note: mdn-contribution

Note: mdn-contribution

Reactions 1
1 min read
Ligatures are not a good fit for the web.

Ligatures are not a good fit for the web.

Reactions 0
2 min read
Reply: kev-ssg-workflow

Reply: kev-ssg-workflow

Reactions 0
1 min read
I'm moving from Atom to RSS 2.0 feeds.

I'm moving from Atom to RSS 2.0 feeds.

Reactions 1 Comments 2
5 min read
Note: perfectionism

Note: perfectionism

Reactions 2
1 min read
Setting the record straight: Firefox is a crazy good browser and we have a moral duty to support it.

Setting the record straight: Firefox is a crazy good browser and we have a moral duty to support it.

Reactions 2
3 min read
Note: just-five-dollars

Note: just-five-dollars

Reactions 1
2 min read
Note: automatic-blogroll

Note: automatic-blogroll

Reactions 3
1 min read
How to reduce taxes in the JavaScript ecosystem.

How to reduce taxes in the JavaScript ecosystem.

Reactions 0
2 min read
Goodbye, Vivaldi. It's time for a Brave adventure.

Goodbye, Vivaldi. It's time for a Brave adventure.

Reactions 0
3 min read
Two days away from Firefox: A Vivaldi experience

Two days away from Firefox: A Vivaldi experience

Reactions 0
3 min read
Making external links safe — JAMStack style

Making external links safe — JAMStack style

Reactions 0
3 min read
Keeping myself motivated to write

Keeping myself motivated to write

Reactions 2 Comments 1
4 min read
How npm handles updates for pre-release packages

How npm handles updates for pre-release packages

Reactions 1
3 min read
Eleventy: how to exclude draft collection items from build programmatically

Eleventy: how to exclude draft collection items from build programmatically

Reactions 10 Comments 5
3 min read
Adventures of syntax highlighting in 11ty; and just how many new tags did HTML5 introduce?!

Adventures of syntax highlighting in 11ty; and just how many new tags did HTML5 introduce?!

Reactions 9
5 min read
Moving my 'Freelancing In India: A Handbook' project to VuePress

Moving my 'Freelancing In India: A Handbook' project to VuePress

Reactions 2
2 min read
Customize text-decoration and style links with ease

Customize text-decoration and style links with ease

Reactions 0
2 min read
Why I believe keeping a blog is a very good idea

Why I believe keeping a blog is a very good idea

Reactions 0
3 min read
Extend 11ty: Implement Jekyll's post_url tag as a shortcode

Extend 11ty: Implement Jekyll's post_url tag as a shortcode

Reactions 0
3 min read
Check for a string in an array - Liquid vs Nunjucks

Check for a string in an array - Liquid vs Nunjucks

Reactions 2
1 min read
Thank you, Next! Moving from Google to NextCloud for my contacts & calendar.

Thank you, Next! Moving from Google to NextCloud for my contacts & calendar.

Reactions 0
3 min read
Make your RSS feed discoverable to feed readers

Make your RSS feed discoverable to feed readers

Reactions 3 Comments 2
2 min read
Tell git to use a specific SSH key for a repository permanently

Tell git to use a specific SSH key for a repository permanently

Reactions 6
1 min read
Opening all external links in a new tab securely: a JS function in ES6 syntax

Opening all external links in a new tab securely: a JS function in ES6 syntax

Reactions 7
2 min read
Things I love about Brunch, a less talked about build tool

Things I love about Brunch, a less talked about build tool

Reactions 3
2 min read
loading...