// Community data

Developer Polls

See what other developers are actually up to.

Short questions, real answers, no vendor spin. Every result below comes from developers who read this site — the tools they reach for, the habits they keep, and the opinions they will defend.

— polls / — votes cast

Latest Polls

// Loading
Loading polls…

Latest Articles

// Most read right now
Playdate Console Review: Specs, Games, Crank, and Is It Worth $229?
In a world of high-powered gaming consoles and photorealistic graphics, the [Playdate by Panic](https://play.date/) is a breath of fresh air...
How to Actually Write Code on Your Tablet
For the past several years, I've had the Galaxy Tab S7 open on my desk almost 24/7. It's a solid little device that can pretty much do anyth...
Pure CSS Loading Skeleton Screens
We've all been there. Clicking a button and watching a blank screen while wondering if anything is actually happening. Traditional loading s...
How To Code Blackjack Using JavaScript
Today I will be building a small BlackJack game in pure JavaScript in the hopes that you out there reading this can use it as a frame to ...
Creating a Good Folder Structure For Your Vite App
Alright, so you just spun up a new Vite project and you're staring at a mostly empty directory with a `main.ts` or `main.jsx` file and that ...
10 gadgets every programmer should carry
If you're a programmer then there's a good chance that you have a desk full of random gadgets lying around. Maybe a few flash drives, an old...
Implementing Argon2id Password Hashing in C#
Argon2id is the gold standard for password hashing, combining the best features of Argon2i and Argon2d to provide excellent security against...
The many ways to sanitize user input in C#
When we think of sanitizing user input, we often focus on the client facing portion of it, meaning setting appropriate types for our input e...
Vite Public vs Src Assets: Which Folder Should You Use?
If you've been working with Vite for a while, you've probably noticed there are two main places to put your assets: the `public` folder and ...