6 ms·
Sometimes, I do a full screencap with my face when I am coding. Then at the end of all that, I will even do a reaction video to my full video. Why? I REALLY en
by anyfactor 4y ago
Sometimes, I do a full screencap with my face when I am coding. Then at the end of all that, I will even do a reaction video to my full video.
Why? I REALLY enjoy the dopamine rush when you are struggling then find a solution. I see myself pulling my hair, staring blankly at the screenshot then at a random moment of pure luck I find a solution and it literally is euphoric.
I enjoy relieving those moments.
- bradlys 4y agoWhat’re you guys working on that this is a regular occurrence? I just never run into walls like this when coding stuff up.
- roman-holovin 4y agoDebugging is huge part of this. For example, for web where you can plop breakpoint or print statement anywhere and have a good level of transparency into what is happening really helps resolve issues quickly. Game development where GPU is not really going spill the beans of what is happening under the hood that easily - one can stuck for a longer times easily.
- chrismarlow9 4y agoYeah debugging or testing theories for production only bugs (without adding risk) can be a big source for "aha!" moments.
- mleonhard 4y agoI'm writing Swift code that calls Apple's UIKit. I'm constantly wasting time trying to figure out how to use the API properly, since it's buggy and poorly documented. Each solution brings relief, not euphoria.
- josephg 4y agoI'm working on a new collaborative editing engine for arbitrary data, using CRDTs. I'm trying to keep it highly performant. (Like, 300M edits / second performant). I've been working on this problem for years and I've gone through dozens of design revisions. Sometimes I catch bugs in the design phase. Sometimes I only notice core problems after I finish implementing parts then attach a fuzzer. (Fuzzy boi is the best and the worst.) Some design problems have taken me months to find a solution. One of my solutions ended up with me rewriting of thousands of lines of working code, written over several months. We're making great progress; but sync engines are hard.
- samsquire 4y agoMultithreading problems Algorithms problems where you have two variations of the algorithm that work for different combinations of inputs and you need it to work for both cases, so you need to merge the algorithms together. This is my most common programming experience. Realising how many problems a problem has, such as constraint satisfaction, layout engines and programming language design. Myers agorithm and diff3 See my profile for links to my GitHub profile to see what I'm working on.
- NavinF 4y agoReducing latency. Or any sort of optimization for that matter. It’s usually a slow methodical process, but every once in a while you look at the right trace and instantly know what the problem is and how to fix it.
- deleted 4y ago[deleted]
- jimmySixDOF 4y agoNice to hear this! I am a big fan of screen casts as a way to do async updates inside remote teams. Tools like mmhmm an dyac are really good at this and its gives everyone a high bandwidth walkthrough of whatever you're working on however you do it so code, drawings, docs, etc works across a wide spectrum of activity. The rubber duck effects are a bonus!