Sign in

Joe Chelladurai

@joe.fyi
1.7K followers 636 following 81 posts

Building theschoolofcode.com - an interactive online course platform

PostsRepliesMedia
Joe Chelladurai @joe.fyi · 07/03/2026
I created a beginner-friendly programming language called bubblecode. You can check it out here. bubblecode.org
020
Joe Chelladurai @joe.fyi · 12/02/2026
Just learned about the scale_x_date() function. Very useful to plot the number of medal events by day. This week's tidy tuesday data comes from the current Milana Cortina Winter Olympics 2026. code: joe.fyi/articles/tid... #tidytuesday #rstats
A bar chart showing the number of medal events by day for the Winter Olympics 2026.
040
Joe Chelladurai @joe.fyi · 09/02/2026
Wrote a very short article on how to change ggplot2's defaults to make a simple layout like this. joe.fyi/articles/sim... #rstats #dataviz
A bar chart made with ggplot2
090
Joe Chelladurai @joe.fyi · 08/02/2026
stringr::str_to_title() saved a few lines for this week's #TidyTuesday
two images of tables. the right one demonstrates str_to_title()
0110
Joe Chelladurai @joe.fyi · 31/01/2026
I made an interactive CSS flexbox explainer with Claude. Hopefully it is useful for someone: www.theschoolofcode.com/explainers/f... #webdev #css
140
Joe Chelladurai @joe.fyi · 04/01/2026
After months of hard work, I'm launching The School of Code, an online interactive platform to learn how to code. Here is the website. www.theschoolofcode.com Please visit and offer any feedback!
theschoolofcode.com
Learn to Code | The School of Code
Interactive coding lessons for the world's most popular programming languages. Write real code, get instant feedback, and track your progress.
050
Joe Chelladurai @joe.fyi · 15/12/2025
Released an updated version of kitedata.app, a point and click interface for analyzing csv/xlsx files and data visualization.
kitedata.app
Kite
010
Joe Chelladurai @joe.fyi · 14/12/2025
Updated epl cli tool to 1.5 to include the fixtures flag. github.com/joe-chelladu...
010
Joe Chelladurai @joe.fyi · 13/12/2025
English Premier League Standings as a gradient. github.com/joe-chelladu...
020
Joe Chelladurai @joe.fyi · 13/12/2025
A command-line tool to look at English Premier League Standings: github.com/joe-chelladu...
github.com
GitHub - joe-chelladurai/epl: ⚽ CLI tool to view Premier League standings with beautiful gradient colors
⚽ CLI tool to view Premier League standings with beautiful gradient colors - joe-chelladurai/epl
020
Joe Chelladurai @joe.fyi · 11/12/2025
Introducing Kite! A Data Analysis and Visualization platform built on a local-first approach with DuckDB as the analytical engine and supabase on the cloud. It is free during alpha testing. Please share your feedback. kitedata.app
kitedata.app
Kite
020
Joe Chelladurai @joe.fyi · 09/12/2025
quack.joe-chelladurai.workers.dev
000
Joe Chelladurai @joe.fyi · 09/12/2025
I made a duck db sql query tool that I call "Quack". Check it out and let me know: quack.joe-chelladurai.workers.dev. It runs on the browser with duckDB WASM.
quack.joe-chelladurai.workers.dev
DuckDB WASM SQL Query Tool
030
Joe Chelladurai @joe.fyi · 06/12/2025
Making something with duckdb
100
Reposted by Joe Chelladurai
Maëlle Salmon @masalmon.eu · 23/09/2025
"How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner" by Annie Mueller 😅 😂 😭 anniemueller.com/posts/how-i-...
anniemueller.com
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie's blog
“Hello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)  and I like working with ...
1532496
Joe Chelladurai @joe.fyi · 21/09/2025
❤️
000
Reposted by Joe Chelladurai
Mid terms are November 3rd 2026. Go register voters. @usrbinr.bsky.social · 12/09/2025
In honor of ggplot 4.0 being released, a call back to the greatest #rstats meme I've ever seen.
0343
Joe Chelladurai @joe.fyi · 10/07/2025
open.substack.com/pub/lookinga...
open.substack.com
How to Write a Book
advice from one of the 20th century's great picture book authors
020
Joe Chelladurai @joe.fyi · 10/07/2025
substack.com/@animationob...
substack.com
Animation Obsessive Staff on Substack
A scene from Invisible (2018), produced by Studio Ponoc. The misadventures of a weightless, invisible man.
020
Reposted by Joe Chelladurai
Michael Friendly @datavisfriendly.bsky.social · 01/07/2025
#TodayinHistory #dataviz #Onthisday #OTD 📊 🎂Jul 1, 1923 Herman Chernoff born in New York, USA 🇺🇸 1973: Cartoons of human face to represent multivariate data See 'Chernoff face' displays: en.wikipedia.org/wiki/Chernof...
en.wikipedia.org
Chernoff face - Wikipedia
382
Reposted by Joe Chelladurai
Jasmine Daly @jasminedaly.bsky.social · 01/05/2025
🦉I made some birdhouses and a bird shiny app! Can you guess which one took longer to build? 😆 I love combining my skills in #rstats + engineering + hobbies 🌐 The #rshiny CT Priority Bird Species app is deployed on Posit Connect Cloud: 019669fd-c3a2-a236-f8cb-a7568038d5e9.share.connect.posit.cloud
a screenshot of a shiny application with a bird card and interactive leaflet maptwo wooden birdhouses
082
Reposted by Joe Chelladurai
Giles @gdeejay.bsky.social · 18/04/2025
Attention #rstats and #python peeps: UN Volunteers are looking for volunteers to help with crowd mapping and data analysis for post-earthquake support in #Myanmar: app.unv.org/opportunitie...
UN Volunteers ad looking for data analysis volunteers
088
Reposted by Joe Chelladurai
Cédric Scherer @cedricscherer.com · 14/03/2025
I’m excited to share that I’m now available for 1-on-1 consulting on #Codementor 💡💻 🚀 🧑‍💻 Tackling a tricky #ggplot2 visualization? 📝 Refining your #Quarto reports? 🛠️ Troubleshooting some #rstats workflows? 📈 Looking for best practices in #dataviz? I’d be happy to help 💁‍♂️ www.codementor.io/@z3tt
A screenshot of my profile on Codementor.
1318
Joe Chelladurai @joe.fyi · 07/03/2025
From this is Manchester United to is this Manchester United?
120
Joe Chelladurai @joe.fyi · 07/03/2025
I think Brentford has had the most up / down season so far.
010
Joe Chelladurai @joe.fyi · 21/02/2025
Making a tiny form chart with just HTML and CSS and Astro.
020
Joe Chelladurai @joe.fyi · 11/02/2025
My product, The School of Code ranked 55 out of 183 products on Product Hunt! I’m quite pleased with it though it has only one course published so far. There’s still some time to vote if you’d like to. www.producthunt.com/products/the... #webdev
producthunt.com
The School of Code - Product Information, Latest Updates, and Reviews 2025 | Product Hunt
Learn to code with interactive exercises at The School of Code
110
Joe Chelladurai @joe.fyi · 10/02/2025
Experimenting with a react component to teach about CSS box model #webdev This is coming soon in my next intro to css course in theschoolofcode.com
020
Joe Chelladurai @joe.fyi · 09/02/2025
I really like how this turned out on mobile #webdev
010
Joe Chelladurai @joe.fyi · 09/02/2025
I made a simple minimal intro to HTML course for beginners with interactive exercises. Check it out and let me know what you think. theschoolofcode.com/courses/intr... I made it with @astro.build, @codesandbox.io and mdx! #webdev #astro
theschoolofcode.com
Introduction to HTML | The School of Code
Learn HTML fundamentals through interactive exercises. Create your first webpage with hands-on practice in HTML structure, headings, paragraphs, images, and links. Perfect for beginners starting their...
041
Reposted by Joe Chelladurai
Shruti Balasa @shrutibalasa.com · 02/02/2025
Yaay!! 🥳 My Tailwind CSS v4.0 course is published on LinkedIn Learning This was a roller coaster ride. I prepared the course based on the alpha version in Sept and then multiple changes were introduced. Made those changes and recorded just after the beta release! www.linkedin.com/learning/tai...
linkedin.com
Tailwind CSS 4 Essential Training Online Class | LinkedIn Learning, formerly Lynda.com
Develop foundational skills in Tailwind CSS 4 to create beautiful, responsive webpages quickly and efficiently.
3224
Reposted by Joe Chelladurai
Christian "Schepp" Schaefer @schepp.dev · 30/01/2025
My podcast colleague @sirpepe.bsky.social just released a new version of code.movie which turns a series of code snippets into a controllable, step-by-step code transitioning web component. Great for trainings, workshops and to integrate into web-based presentation frameworks like reveal.js!
code.movie
Code.Movie | Declarative animated syntax highlighter
Automatically turn code snippets into highlighted step-by-step animations for the web
0224
Joe Chelladurai @joe.fyi · 26/01/2025
Exploring a different version of a form chart of English Premier League teams #ggplot2 #rstats
A geom tile chart faceted by team. The tiles represent results
160
Joe Chelladurai @joe.fyi · 23/01/2025
It worked. #rstats
a shiny r application that runs code and displays output in a different order
021
Reposted by Joe Chelladurai
Emil Malta 🇬🇱 @emilmalta.bsky.social · 01/01/2025
Hi hello, I wrote up a talk I've given a few time to uni students, on exploratory data analysis with demographics data. Check it out here: emilmalta.github.io/blog/2025-01... #rstats #tidyverse #ggplot2 #databs #dataviz #datascience
emilmalta.github.io
Population Dynamics of Nuuk – Emil Nikki Malta
Why does Nuuk have so many more men than women? Exploring how immigration shapes the population across age, gender and neighborhoods.
2195
Joe Chelladurai @joe.fyi · 18/11/2024
This is just beautiful. I love the metaphor and the interface
130
Reposted by Joe Chelladurai
R-Podcast (Eric) @rpodcast.bsky.social · 16/11/2024
Looks like I found my way to BlueSky! I'm always eager to connect with the amazing #rstats community that's still going strong and my fellow #linux nerds 👋 Soon I'll be sharing new tips and tricks with #shiny and how #nix has supercharged my infrastructure. Plus my continued love for retro gaming 🎮
media.tenor.com
a pixel art of mega man from the video game mega man .
ALT: a pixel art of mega man from the video game mega man .
5336
Joe Chelladurai @joe.fyi · 17/11/2024
This is a better screen recording of my #rstats shiny prototype. Still very much a work in progress...
020
Joe Chelladurai @joe.fyi · 17/11/2024
I'm playing with a prototype of an #rstats shiny app that can add, save, and load modules.
010
Joe Chelladurai @joe.fyi · 10/11/2024
#pixelart
pixelart of tree
170
Joe Chelladurai @joe.fyi · 08/11/2024
The glass is January 2nd. (excel)
000
Joe Chelladurai @joe.fyi · 02/11/2024
For this week's tidy tuesday, I made a plain table in gt. I've been trying to get to know more about gt and explore how to customize the theme. Code: joe.fyi/tidy/2024-10-31 #RStats #DataViz #StatsSky
Top 10 highly rated movies with the word "Monster" in the title
040
Reposted by Joe Chelladurai
Hadley Wickham @hadley.nz · 29/10/2024
A few things I've been working on lately: elmer, elmer.tidyverse.org, is a new package to make it easier to work with LLMs (hosted and local) from #rstats. It includes helps for structured data extraction and tool calling, and an easy way to upload a plot. Joint work with Joe Cheng.
1022955
Reposted by Joe Chelladurai
Shannon Pileggi @pipinghotdata.com · 29/10/2024
y'all probably know i ❤️labelled data. the dev version of {ggplot2} has a new feature that automatically applies variable labels when plotting 😍✨ thank you @teunbrand.bsky.social!!! 🙏 #rstats
library(ggplot2)
mtcars_labelled <- mtcars
attr(mtcars_labelled$mpg,  "label") <- "Miles per gallon"
attr(mtcars_labelled$disp, "label") <- "Displacement"
attr(mtcars_labelled$drat, "label") <- "Rear axle ratio"


mtcars_labelled |> 
  ggplot(aes(mpg, disp)) +
  geom_point(aes(colour = drat))ggplot figure showing "Miles per gallon" on x-axis, "Displacement" on y-axis, and "Rear axle ratio" on legend.
1012731
Reposted by Joe Chelladurai
Randall Munroe @xkcd.com · 16/10/2024
Ravioli-Shaped Objects xkcd.com/2998
274006637
Joe Chelladurai @joe.fyi · 26/10/2024
www.humblebundle.com/books/data-v... I found that you can support charities by buying from HumbleBundle. You can get this Data Visualization bundle which has 21 great books for just $18 total. #dataviz
humblebundle.com
Humble Tech Book Bundle: Data Visualization by Wiley
Learn about data visualization with this library of tech ebooks. Pay what you want & support charity!
021
Joe Chelladurai @joe.fyi · 25/10/2024
For this week's TidyTuesday, I made a plot of Top 10 countries by geographical size. I learned about slice_max recently and got to try it out. #rstats #ggplot2
alt_text = "A bar chart displaying the top ten countries by geographical size, with the following areas in millions of square kilometers: Russia (17.1), Canada (9.9), United States (9.8), China (9.6), Brazil (8.5), Australia (7.7), India (3.3), Argentina (2.8), Kazakhstan (2.7), and Algeria (2.4)."
170
Joe Chelladurai @joe.fyi · 02/08/2024
I'm looking for beta users to give feedback on my courses at The School of Data through a slack channel. Please let me know if you would like to participate. As a thank you, I'll share free lifetime access to all the courses when it goes public #rstats #python #sql #datascience
200
Joe Chelladurai @joe.fyi · 18/07/2024
Beautiful
000
Joe Chelladurai @joe.fyi · 05/04/2024
#30DayChartChallenge Day 4: waffle I made a plain waffle chart. code: www.theschoolofdata.com/courses/002/... #rstats #ggplot2
Waffle chart with 10*10 grid of A1 to J10. title "Waffle Chart"; subtitle: "Yummm, waffles ... "
041