Ari S.
@ari-s-123.bsky.social
67 followers 200 following 16 posts
CS @northeasternu.bsky.social | prev intern @ pawtograder.com & @ Lexia Learning https://www.ari-s.dev
Posts Media Videos Starter Packs
ari-s-123.bsky.social
Struggling with data exploration and analysis? 🤔 I built an Interactive Data Story Generator on @observablehq.com using Google DeepMind's ✨ Gemini API to generate insights & suggest 📊 data visualization code. Check out the demo: youtu.be/ySUQkP9LQ_c Try the notebook: observablehq.com/d/5440c743ff...
Interactive Data Story Generator Demo
YouTube video by Aritra Saharay
youtu.be
ari-s-123.bsky.social
🤯Reactive Observable Inputs (JS/TS) do more than charts. Use inputs to directly control emergent behavior in complex simulations (flocking 🐦, physics ⚙️). See the whole system react instantly.⚡️↔️✨Interactive demo: observablehq.com/@observableh... #ProgrammingParadigms @northeasternu.bsky.social
Synchronized Inputs
Observable Inputs behave similarly to native HTML inputs: they expose a value and emit an input event when the user changes the value. This makes them compatible with Observable’s viewof operator. It ...
observablehq.com
ari-s-123.bsky.social
It appears that Red Bull Racing was the most inconsistent constructor for the 2024 F1 season... See it here: ari-s-123.github.io/F1-Dataviz-F...
Visualizing the Evolution of Formula One Performance Metrics (1950-2024)
ari-s-123.github.io
ari-s-123.bsky.social
🤯 Run complex SQL (DuckDB WASM) on large datasets client-side with Observable Framework. 💾⚙️ Instant reactive charts/dashboards📊, avoiding server query load. ✨ Truly interactive! Example: observablehq.com/@uwdata/mosa... #ProgrammingParadigms @northeasternu.bsky.social
observablehq.com
ari-s-123.bsky.social
✨ Observable Notebooks let you create reactive visualizations & real-time, auto-updating dashboards from data pipelines. No refresh needed. 📊 See this Nature Biotechnology example: simonw.github.io/observable-framework-experiments/package-downloads #ProgrammingParadigms @northeasternu.bsky.social
PyPI download stats for Datasette projects | Observable Framework Experiments
simonw.github.io
ari-s-123.bsky.social
🔍 TIL about React Testing Library's "screen.query" priority order. Always prefer getByRole over getByTestId, it tests accessibility and functionality together. See how such anti-patterns can be avoided here: kentcdodds.com/blog/common-... #ProgrammingParadigms @northeasternu.bsky.social
Common mistakes with React Testing Library
Some mistakes I frequently see people making with React Testing Library.
kentcdodds.com
ari-s-123.bsky.social
🕸️ Web Workers speed up web apps by moving computationally expensive tasks to separate threads, preventing UI freezes. Check out this great example of a Tic-Tac-Toe bot using Web Workers with Rust/WASM: github.com/code-juggler... #ProgrammingParadigms @northeasternu.bsky.social
GitHub - code-jugglers/brain-games-rust: A simple ML bot for tic tac toe
A simple ML bot for tic tac toe. Contribute to code-jugglers/brain-games-rust development by creating an account on GitHub.
github.com
ari-s-123.bsky.social
🪄 JS/TS wizadry: Use "promisify" to transform callback-based APIs into clean promises! Eliminate callback hell with async/await. See Bluebird's Promise.promisifyAll() handling entire modules at once in action: github.com/petkaantonov... #ProgrammingParadigms @northeasternu.bsky.social
github.com
ari-s-123.bsky.social
Level up your JS game with async magic: run a virtual coffee shop where orders flow in as async streams and every order is served without blocking the counter! ☕️🚀 Dive into this real-life analogy 👉 dev.to/koladev/a-si... #ProgrammingParadigms @northeasternu.bsky.social
A Simple Guide to Asynchronous JavaScript: Callbacks, Promises & async/await
Asynchronous programming in JavaScript is one of the fundamental concepts to grasp to write better...
dev.to
ari-s-123.bsky.social
✨ Craft type-safe UI validators in JS with FP pattern matching! 🧩 Compose predicate functions for self-documenting form checks that fail gracefully. Check out Funcy's pattern matching: github.com/bramstein/fu... @northeasternu.bsky.social #ProgrammingParadigms
GitHub - bramstein/funcy: An experiment in adding functional pattern matching to JavaScript
An experiment in adding functional pattern matching to JavaScript - bramstein/funcy
github.com
ari-s-123.bsky.social
TIL JSDoc can enforce interface contracts in vanilla JS. Use `@implements` + `@interface` for pseudo-abstract classes that throw errors if methods aren’t implemented. Closure Compiler supports this Java-like OOP: github.com/google/closu... Hidden 💎 #ProgrammingParadigms @northeasternu.bsky.social
Home
A JavaScript checker and optimizer. Contribute to google/closure-compiler development by creating an account on GitHub.
github.com
ari-s-123.bsky.social
A cool OOP trick is using an Abstract Factory to produce families of objects—like assembly lines dedicated to SUVs or sedans—so your code stays flexible and consistent and avoids tight coupling. A great TypeScript example: medium.com/@phdmeyildiz... #ProgrammingParadigms @northeasternu.bsky.social
Abstract Factory Design Pattern in TypeScript
Streamlining Object Creation
medium.com
ari-s-123.bsky.social
TIL @threejs.org lets you create real-time reflections for 3D scenes. Your eyes get tricked into seeing depth on a flat screen as objects and their surroundings dynamically mirror each other 🤯. Here's a very cool example: threejs.org/examples/#we... #ProgrammingParadigms
@northeasternu.bsky.social
three.js examplesthree.js examples
threejs.org
ari-s-123.bsky.social
OOP, one of the most prevalent #ProgrammingParadigms taught at @northeasternu.bsky.social, organizes code around “objects,” increasing reusability & maintenance by encapsulating data & methods. Check out this great real-time sensor example (#3) in Python🐍: www.quickstart.com/blog/softwar...
10 Applications of Object-Oriented Programming (OOP)
Getting started with object oriented programming? Here are 10 applications of object oriented programming (OOP) that you should know about.
www.quickstart.com