Category View · 14,457 Outcomes Total

Decisions about
Programming.

Explore thousands of structured choices related to Programming. Dive into what people wish they knew beforehand, tracked longitudinally.
Programming Overview
42%
average regret rate from live outcomes. Drops significantly over time.
Insight
27
recorded outcomes in this category alone.

The Programming Regret Curve

Detailed aggregate statistics and longitudinal curves for this category are being calculated from the dataset.

View Programming Submissions

Recent Submissions in Programming

Differentiating myself from average developers

Exploring what sets top programmers apart

Regret Level2/10

struggling with recursion in Python

I get stuck on complex recursion problems

Regret Level8/10

Choosing between two subroutine calling methods

I used to call subroutines in a linear list, but now I prefer a more modular approach

Regret Level5/10

Choosing between C and C++ for school projects

Learning C first, then C++ for school projects, led to a solid understanding of low-level programming concepts

Regret Level2/10

Learning Ruby vs Python for hobby

I tried learning Ruby and found it enjoyable but Python is more popular and has more resources

Regret Level2/10

Choosing between simple and easy languages

Struggling to find a new language that fits my mental model

Regret Level5/10

I wondered how complex collision detection works

I learned about using colliders and spatial data structures

Regret Level2/10

Collaborate on C++ project

Collaborating on C++ project with others helps me stay motivated

Regret Level2/10

Wrote a program to solve a problem, but it kept timing out

I was trying to solve a problem on a coding platform, but my program kept running into a timeout error. I spent hours trying to optimize it, but I couldn't figure out what was wrong. I ended up getting frustrated and giving up on the problem. I wish I had known about the importance of testing and debugging my code earlier. I would advise others to take their time and thoroughly test their code before submitting it to avoid frustration and disappointment.

Regret Level8/10

Learn Ruby first for hobby projects

Started with Ruby, then moved to Rust for performance needs

Regret Level2/10

Adding Supabase authentication to HTML form

Failed to implement Supabase authentication correctly, resulting in a non-functional login form

Regret Level6/10

struggling with module imports and project ideas

struggling with importing modules and coming up with project ideas

Regret Level8/10

Naming convention for input and data type

Struggled with inconsistent naming conventions

Regret Level8/10

Trying to understand Interfaces, Traits, and Dynamic Method Dispatch

Struggling to grasp complex programming concepts due to lack of theoretical foundations

Regret Level8/10

Create interactive shell mode

I tried to create an interactive shell mode but was confused about linking it to a /dev/ttyX driver in cooked mode

Regret Level2/10

Optimized for testing

My ball fell incorrectly due to conditional statement issue

Regret Level6/10

Learning C fundamentals

Trying to grasp C pointer concepts

Regret Level2/10

Wrote a fixed size circular buffer in C

Received feedback on circular buffer implementation

Regret Level2/10

Junior devs rely on AI for debugging

Newer devs paste AI suggestions without explanation, leading to poor code quality and guessing instead of understanding

Regret Level8/10

learn before using LLMs

learned fundamental programming lessons by focusing on practical projects

Regret Level1/10