-
cs-topics
My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Everyone's talking about ChatGPT eating SO's lunch these days, but I've found Discord servers are vastly more responsive and more correct than any AI tool. I can usually ask a question on Discord and get a response within 30 seconds as many people start responding. Sometimes they ask clarifying questions and generally speaking that will be enough for them to answer. If I asked the same question on SO, I would have to wait days, months, or even years for an answer. This is what happened to some of the questions I've seen there, with many questions also not having any answers at all.
The problem, of course, is indexability for search engines; SO is very indexable, and Discord is opaque. People therefore keep asking the same questions over and over again on the Discord server.
For those curious as to what Discord servers I'm in (grouped into folders, comments in parentheses):
Web Dev:
- Rome Tools (makers of an all-in-one JS toolchain, written in Rust)
- Deno
- Next.js
- vanilla-extract (great compile-time CSS-in-JS library)
- Astro.js
- Reactiflux (best Discord server for general React related questions)
- TypeScript
- GraphQL
- GraphQL Dart (for Flutter projects)
- Foam (open source Roam alternative in VSCode)
- ZeroToMastery (took a few of their courses before)
Design:
- Three.js
- Poimandres (makers of react-three-fiber, jotai, zustand, etc)
- Framer (for framer-motion)
- Bruno Simon (maker of the ThreeJS Journey course)
- Kevin Powell (YouTuber with advanced CSS tutorials, usually replicating some design seen online)
- Rive (animation tool built in Flutter)
- Friends of Figma (official Figma Discord server)
Flutter:
- Riverpod ecosystem (similar to Poimandres, makers of many useful Flutter packages)
- /r/FlutterDev
- Rivaan Ranawat (YouTuber with advanced Flutter tutorials)
- Shorebird (new company by ex-tech-lead of Flutter, but lots of Flutter team members to talk to)
Rust:
- The Rust Programming Language (official server)
- Rust Programming Language
- Actix Web (backend API framework)
- Zero To Production In Rust (great book about how to make your own backend API in Rust, with Actix Web)
- Prisma Client Rust + rspc (using Prisma to generate type-safe Rust bindings to the database)
DevOps:
- coolLabs (makers of https://coolify.io, the best open source Heroku replacement in my opinion)
- Docker
- Supabase
Miscellaneous Programming:
- ReasonML
- iOS Programming
- Teach Yourself CS (https://teachyourselfcs.com, a structured way of learning computer science)
AI:
- TVP & MVP community (video interpolation, especially animated)
- NMKD Software (video interpolation and Stable Diffusion client)
- Stable Foundation (official Stable Diffusion server)
- Unstable Diffusion
- SAIL
Miscellaneous:
- /r/Productivity
- /r/Startups
- Furlough (good community for talking about startups, high signal to noise)
- StockDrops (for finding GPUs / consoles when they are available)
- Dream Cafe (lucid dreaming)
- Polyphasic Sleeping
Everyone's talking about ChatGPT eating SO's lunch these days, but I've found Discord servers are vastly more responsive and more correct than any AI tool. I can usually ask a question on Discord and get a response within 30 seconds as many people start responding. Sometimes they ask clarifying questions and generally speaking that will be enough for them to answer. If I asked the same question on SO, I would have to wait days, months, or even years for an answer. This is what happened to some of the questions I've seen there, with many questions also not having any answers at all.
The problem, of course, is indexability for search engines; SO is very indexable, and Discord is opaque. People therefore keep asking the same questions over and over again on the Discord server.
For those curious as to what Discord servers I'm in (grouped into folders, comments in parentheses):
Web Dev:
- Rome Tools (makers of an all-in-one JS toolchain, written in Rust)
- Deno
- Next.js
- vanilla-extract (great compile-time CSS-in-JS library)
- Astro.js
- Reactiflux (best Discord server for general React related questions)
- TypeScript
- GraphQL
- GraphQL Dart (for Flutter projects)
- Foam (open source Roam alternative in VSCode)
- ZeroToMastery (took a few of their courses before)
Design:
- Three.js
- Poimandres (makers of react-three-fiber, jotai, zustand, etc)
- Framer (for framer-motion)
- Bruno Simon (maker of the ThreeJS Journey course)
- Kevin Powell (YouTuber with advanced CSS tutorials, usually replicating some design seen online)
- Rive (animation tool built in Flutter)
- Friends of Figma (official Figma Discord server)
Flutter:
- Riverpod ecosystem (similar to Poimandres, makers of many useful Flutter packages)
- /r/FlutterDev
- Rivaan Ranawat (YouTuber with advanced Flutter tutorials)
- Shorebird (new company by ex-tech-lead of Flutter, but lots of Flutter team members to talk to)
Rust:
- The Rust Programming Language (official server)
- Rust Programming Language
- Actix Web (backend API framework)
- Zero To Production In Rust (great book about how to make your own backend API in Rust, with Actix Web)
- Prisma Client Rust + rspc (using Prisma to generate type-safe Rust bindings to the database)
DevOps:
- coolLabs (makers of https://coolify.io, the best open source Heroku replacement in my opinion)
- Docker
- Supabase
Miscellaneous Programming:
- ReasonML
- iOS Programming
- Teach Yourself CS (https://teachyourselfcs.com, a structured way of learning computer science)
AI:
- TVP & MVP community (video interpolation, especially animated)
- NMKD Software (video interpolation and Stable Diffusion client)
- Stable Foundation (official Stable Diffusion server)
- Unstable Diffusion
- SAIL
Miscellaneous:
- /r/Productivity
- /r/Startups
- Furlough (good community for talking about startups, high signal to noise)
- StockDrops (for finding GPUs / consoles when they are available)
- Dream Cafe (lucid dreaming)
- Polyphasic Sleeping