Update export statistics

This commit is contained in:
bot 2024-11-28 04:08:59 +00:00
parent 21ebe9fbbb
commit 660c30cbd1
26 changed files with 115 additions and 35 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,19 +1,19 @@
===devRant(developer community) has 102 active users(ranters).===All users(ranters) of devRant together did contribute 2557 times in total.===The average user(ranter) of devrant(developer community) contributed 25.07 times on devrant(developer community). ===devRant(developer community) has 102 active users(ranters).===All users(ranters) of devRant together did contribute 2567 times in total.===The average user(ranter) of devrant(developer community) contributed 25.17 times on devrant(developer community).
===Statistics: User(ranter) IHateForALiving is appreciation ranked 1 and made 228 contributions to devRant(developer community) what means IHateForALiving owns 0.4 percent of contributions on devRant(developer community). The avarage post length of IHateForALiving is 408.06140350877195 and total post length is 93038. IHateForALiving owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) IHateForALiving is appreciation ranked 1 and made 228 contributions to devRant(developer community) what means IHateForALiving owns 0.4 percent of contributions on devRant(developer community). The avarage post length of IHateForALiving is 408.06140350877195 and total post length is 93038. IHateForALiving owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) jiraTicket is appreciation ranked 2 and made 1 contributions to devRant(developer community) what means jiraTicket owns 0.0 percent of contributions on devRant(developer community). The avarage post length of jiraTicket is 149 and total post length is 149. jiraTicket owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) CaptainRant is appreciation ranked 2 and made 2 contributions to devRant(developer community) what means CaptainRant owns 0.0 percent of contributions on devRant(developer community). The avarage post length of CaptainRant is 170 and total post length is 341. CaptainRant owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) CaptainRant is appreciation ranked 3 and made 2 contributions to devRant(developer community) what means CaptainRant owns 0.0 percent of contributions on devRant(developer community). The avarage post length of CaptainRant is 170 and total post length is 341. CaptainRant owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) evertiro is appreciation ranked 3 and made 1 contributions to devRant(developer community) what means evertiro owns 0.0 percent of contributions on devRant(developer community). The avarage post length of evertiro is 66 and total post length is 66. evertiro owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) evertiro is appreciation ranked 4 and made 1 contributions to devRant(developer community) what means evertiro owns 0.0 percent of contributions on devRant(developer community). The avarage post length of evertiro is 66 and total post length is 66. evertiro owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) magicMirror is appreciation ranked 4 and made 3 contributions to devRant(developer community) what means magicMirror owns 0.01 percent of contributions on devRant(developer community). The avarage post length of magicMirror is 141 and total post length is 424. magicMirror owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) magicMirror is appreciation ranked 5 and made 3 contributions to devRant(developer community) what means magicMirror owns 0.01 percent of contributions on devRant(developer community). The avarage post length of magicMirror is 141 and total post length is 424. magicMirror owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Hazarth is appreciation ranked 5 and made 18 contributions to devRant(developer community) what means Hazarth owns 0.03 percent of contributions on devRant(developer community). The avarage post length of Hazarth is 236 and total post length is 4265. Hazarth owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Hazarth is appreciation ranked 6 and made 18 contributions to devRant(developer community) what means Hazarth owns 0.03 percent of contributions on devRant(developer community). The avarage post length of Hazarth is 236 and total post length is 4265. Hazarth owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) kamen is appreciation ranked 6 and made 4 contributions to devRant(developer community) what means kamen owns 0.01 percent of contributions on devRant(developer community). The avarage post length of kamen is 71 and total post length is 286. kamen owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) kamen is appreciation ranked 7 and made 4 contributions to devRant(developer community) what means kamen owns 0.01 percent of contributions on devRant(developer community). The avarage post length of kamen is 71 and total post length is 286. kamen owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) nemetepst is appreciation ranked 7 and made 2 contributions to devRant(developer community) what means nemetepst owns 0.0 percent of contributions on devRant(developer community). The avarage post length of nemetepst is 394 and total post length is 789. nemetepst owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) nemetepst is appreciation ranked 8 and made 2 contributions to devRant(developer community) what means nemetepst owns 0.0 percent of contributions on devRant(developer community). The avarage post length of nemetepst is 394 and total post length is 789. nemetepst owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) cafecortado is appreciation ranked 8 and made 23 contributions to devRant(developer community) what means cafecortado owns 0.04 percent of contributions on devRant(developer community). The avarage post length of cafecortado is 51 and total post length is 1174. cafecortado owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) cafecortado is appreciation ranked 9 and made 23 contributions to devRant(developer community) what means cafecortado owns 0.04 percent of contributions on devRant(developer community). The avarage post length of cafecortado is 51 and total post length is 1174. cafecortado owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) ScriptCoded is appreciation ranked 9 and made 9 contributions to devRant(developer community) what means ScriptCoded owns 0.02 percent of contributions on devRant(developer community). The avarage post length of ScriptCoded is 96 and total post length is 864. ScriptCoded owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) ScriptCoded is appreciation ranked 10 and made 9 contributions to devRant(developer community) what means ScriptCoded owns 0.02 percent of contributions on devRant(developer community). The avarage post length of ScriptCoded is 96 and total post length is 864. ScriptCoded owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) spongessuck is appreciation ranked 10 and made 13 contributions to devRant(developer community) what means spongessuck owns 0.02 percent of contributions on devRant(developer community). The avarage post length of spongessuck is 90 and total post length is 1181. spongessuck owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) spongessuck is appreciation ranked 11 and made 13 contributions to devRant(developer community) what means spongessuck owns 0.02 percent of contributions on devRant(developer community). The avarage post length of spongessuck is 90 and total post length is 1181. spongessuck owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) cb219 is appreciation ranked 11 and made 1 contributions to devRant(developer community) what means cb219 owns 0.0 percent of contributions on devRant(developer community). The avarage post length of cb219 is 77 and total post length is 77. cb219 owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) cb219 is appreciation ranked 12 and made 1 contributions to devRant(developer community) what means cb219 owns 0.0 percent of contributions on devRant(developer community). The avarage post length of cb219 is 77 and total post length is 77. cb219 owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Root is appreciation ranked 12 and made 19 contributions to devRant(developer community) what means Root owns 0.03 percent of contributions on devRant(developer community). The avarage post length of Root is 258 and total post length is 4910. Root owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Root is appreciation ranked 13 and made 19 contributions to devRant(developer community) what means Root owns 0.03 percent of contributions on devRant(developer community). The avarage post length of Root is 258 and total post length is 4910. Root owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) dissolvedgirl is appreciation ranked 13 and made 5 contributions to devRant(developer community) what means dissolvedgirl owns 0.01 percent of contributions on devRant(developer community). The avarage post length of dissolvedgirl is 291 and total post length is 1458. dissolvedgirl owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) dissolvedgirl is appreciation ranked 14 and made 5 contributions to devRant(developer community) what means dissolvedgirl owns 0.01 percent of contributions on devRant(developer community). The avarage post length of dissolvedgirl is 291 and total post length is 1458. dissolvedgirl owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) darksideofyay is appreciation ranked 14 and made 2 contributions to devRant(developer community) what means darksideofyay owns 0.0 percent of contributions on devRant(developer community). The avarage post length of darksideofyay is 37 and total post length is 75. darksideofyay owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) darksideofyay is appreciation ranked 15 and made 2 contributions to devRant(developer community) what means darksideofyay owns 0.0 percent of contributions on devRant(developer community). The avarage post length of darksideofyay is 37 and total post length is 75. darksideofyay owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) jiraTicket is appreciation ranked 15 and made 2 contributions to devRant(developer community) what means jiraTicket owns 0.0 percent of contributions on devRant(developer community). The avarage post length of jiraTicket is 282 and total post length is 565. jiraTicket owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Lensflare is appreciation ranked 16 and made 89 contributions to devRant(developer community) what means Lensflare owns 0.16 percent of contributions on devRant(developer community). The avarage post length of Lensflare is 73 and total post length is 6502. Lensflare owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Lensflare is appreciation ranked 16 and made 89 contributions to devRant(developer community) what means Lensflare owns 0.16 percent of contributions on devRant(developer community). The avarage post length of Lensflare is 73 and total post length is 6502. Lensflare owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Liebranca is appreciation ranked 17 and made 26 contributions to devRant(developer community) what means Liebranca owns 0.05 percent of contributions on devRant(developer community). The avarage post length of Liebranca is 336 and total post length is 8756. Liebranca owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Liebranca is appreciation ranked 17 and made 26 contributions to devRant(developer community) what means Liebranca owns 0.05 percent of contributions on devRant(developer community). The avarage post length of Liebranca is 336 and total post length is 8756. Liebranca owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) cuddlyogre is appreciation ranked 18 and made 10 contributions to devRant(developer community) what means cuddlyogre owns 0.02 percent of contributions on devRant(developer community). The avarage post length of cuddlyogre is 224 and total post length is 2247. cuddlyogre owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) cuddlyogre is appreciation ranked 18 and made 10 contributions to devRant(developer community) what means cuddlyogre owns 0.02 percent of contributions on devRant(developer community). The avarage post length of cuddlyogre is 224 and total post length is 2247. cuddlyogre owns 0.0 percent of content on devRant(developer community).
@ -31,10 +31,10 @@
===Statistics: User(ranter) Maryam6778 is appreciation ranked 30 and made 1 contributions to devRant(developer community) what means Maryam6778 owns 0.0 percent of contributions on devRant(developer community). The avarage post length of Maryam6778 is 405 and total post length is 405. Maryam6778 owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Maryam6778 is appreciation ranked 30 and made 1 contributions to devRant(developer community) what means Maryam6778 owns 0.0 percent of contributions on devRant(developer community). The avarage post length of Maryam6778 is 405 and total post length is 405. Maryam6778 owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Tasperen is appreciation ranked 31 and made 1 contributions to devRant(developer community) what means Tasperen owns 0.0 percent of contributions on devRant(developer community). The avarage post length of Tasperen is 45 and total post length is 45. Tasperen owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Tasperen is appreciation ranked 31 and made 1 contributions to devRant(developer community) what means Tasperen owns 0.0 percent of contributions on devRant(developer community). The avarage post length of Tasperen is 45 and total post length is 45. Tasperen owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) cotetowemixx is appreciation ranked 32 and made 1 contributions to devRant(developer community) what means cotetowemixx owns 0.0 percent of contributions on devRant(developer community). The avarage post length of cotetowemixx is 266 and total post length is 266. cotetowemixx owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) cotetowemixx is appreciation ranked 32 and made 1 contributions to devRant(developer community) what means cotetowemixx owns 0.0 percent of contributions on devRant(developer community). The avarage post length of cotetowemixx is 266 and total post length is 266. cotetowemixx owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) 12bitfloat is appreciation ranked 33 and made 80 contributions to devRant(developer community) what means 12bitfloat owns 0.14 percent of contributions on devRant(developer community). The avarage post length of 12bitfloat is 170 and total post length is 13677. 12bitfloat owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) electrineer is appreciation ranked 33 and made 11 contributions to devRant(developer community) what means electrineer owns 0.02 percent of contributions on devRant(developer community). The avarage post length of electrineer is 39 and total post length is 431. electrineer owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) electrineer is appreciation ranked 34 and made 11 contributions to devRant(developer community) what means electrineer owns 0.02 percent of contributions on devRant(developer community). The avarage post length of electrineer is 39 and total post length is 431. electrineer owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) CoreFusionX is appreciation ranked 34 and made 21 contributions to devRant(developer community) what means CoreFusionX owns 0.04 percent of contributions on devRant(developer community). The avarage post length of CoreFusionX is 459 and total post length is 9658. CoreFusionX owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) CoreFusionX is appreciation ranked 35 and made 21 contributions to devRant(developer community) what means CoreFusionX owns 0.04 percent of contributions on devRant(developer community). The avarage post length of CoreFusionX is 459 and total post length is 9658. CoreFusionX owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) 12bitfloat is appreciation ranked 35 and made 83 contributions to devRant(developer community) what means 12bitfloat owns 0.15 percent of contributions on devRant(developer community). The avarage post length of 12bitfloat is 176 and total post length is 14647. 12bitfloat owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) lorentz is appreciation ranked 36 and made 52 contributions to devRant(developer community) what means lorentz owns 0.09 percent of contributions on devRant(developer community). The avarage post length of lorentz is 259 and total post length is 13469. lorentz owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) lorentz is appreciation ranked 36 and made 53 contributions to devRant(developer community) what means lorentz owns 0.09 percent of contributions on devRant(developer community). The avarage post length of lorentz is 258 and total post length is 13678. lorentz owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) bazmd is appreciation ranked 37 and made 80 contributions to devRant(developer community) what means bazmd owns 0.14 percent of contributions on devRant(developer community). The avarage post length of bazmd is 153 and total post length is 12256. bazmd owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) bazmd is appreciation ranked 37 and made 80 contributions to devRant(developer community) what means bazmd owns 0.14 percent of contributions on devRant(developer community). The avarage post length of bazmd is 153 and total post length is 12256. bazmd owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) ars1 is appreciation ranked 38 and made 8 contributions to devRant(developer community) what means ars1 owns 0.01 percent of contributions on devRant(developer community). The avarage post length of ars1 is 87 and total post length is 696. ars1 owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) ars1 is appreciation ranked 38 and made 8 contributions to devRant(developer community) what means ars1 owns 0.01 percent of contributions on devRant(developer community). The avarage post length of ars1 is 87 and total post length is 696. ars1 owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) JsonBoa is appreciation ranked 39 and made 7 contributions to devRant(developer community) what means JsonBoa owns 0.01 percent of contributions on devRant(developer community). The avarage post length of JsonBoa is 269 and total post length is 1884. JsonBoa owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) JsonBoa is appreciation ranked 39 and made 7 contributions to devRant(developer community) what means JsonBoa owns 0.01 percent of contributions on devRant(developer community). The avarage post length of JsonBoa is 269 and total post length is 1884. JsonBoa owns 0.0 percent of content on devRant(developer community).
@ -54,7 +54,7 @@
===Statistics: User(ranter) devRancid is appreciation ranked 53 and made 11 contributions to devRant(developer community) what means devRancid owns 0.02 percent of contributions on devRant(developer community). The avarage post length of devRancid is 163 and total post length is 1793. devRancid owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) devRancid is appreciation ranked 53 and made 11 contributions to devRant(developer community) what means devRancid owns 0.02 percent of contributions on devRant(developer community). The avarage post length of devRancid is 163 and total post length is 1793. devRancid owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) Ganofins is appreciation ranked 54 and made 5 contributions to devRant(developer community) what means Ganofins owns 0.01 percent of contributions on devRant(developer community). The avarage post length of Ganofins is 143 and total post length is 719. Ganofins owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) Ganofins is appreciation ranked 54 and made 5 contributions to devRant(developer community) what means Ganofins owns 0.01 percent of contributions on devRant(developer community). The avarage post length of Ganofins is 143 and total post length is 719. Ganofins owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) devJs is appreciation ranked 55 and made 5 contributions to devRant(developer community) what means devJs owns 0.01 percent of contributions on devRant(developer community). The avarage post length of devJs is 55 and total post length is 275. devJs owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) devJs is appreciation ranked 55 and made 5 contributions to devRant(developer community) what means devJs owns 0.01 percent of contributions on devRant(developer community). The avarage post length of devJs is 55 and total post length is 275. devJs owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) jestdotty is appreciation ranked 56 and made 249 contributions to devRant(developer community) what means jestdotty owns 0.44 percent of contributions on devRant(developer community). The avarage post length of jestdotty is 371 and total post length is 92562. jestdotty owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) jestdotty is appreciation ranked 56 and made 254 contributions to devRant(developer community) what means jestdotty owns 0.45 percent of contributions on devRant(developer community). The avarage post length of jestdotty is 374 and total post length is 95238. jestdotty owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) lungdart is appreciation ranked 57 and made 23 contributions to devRant(developer community) what means lungdart owns 0.04 percent of contributions on devRant(developer community). The avarage post length of lungdart is 138 and total post length is 3185. lungdart owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) lungdart is appreciation ranked 57 and made 23 contributions to devRant(developer community) what means lungdart owns 0.04 percent of contributions on devRant(developer community). The avarage post length of lungdart is 138 and total post length is 3185. lungdart owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) typosaurus is appreciation ranked 58 and made 563 contributions to devRant(developer community) what means typosaurus owns 1.0 percent of contributions on devRant(developer community). The avarage post length of typosaurus is 243 and total post length is 137139. typosaurus owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) typosaurus is appreciation ranked 58 and made 563 contributions to devRant(developer community) what means typosaurus owns 1.0 percent of contributions on devRant(developer community). The avarage post length of typosaurus is 243 and total post length is 137139. typosaurus owns 0.0 percent of content on devRant(developer community).
===Statistics: User(ranter) cprn is appreciation ranked 59 and made 43 contributions to devRant(developer community) what means cprn owns 0.08 percent of contributions on devRant(developer community). The avarage post length of cprn is 224 and total post length is 9674. cprn owns 0.0 percent of content on devRant(developer community). ===Statistics: User(ranter) cprn is appreciation ranked 59 and made 43 contributions to devRant(developer community) what means cprn owns 0.08 percent of contributions on devRant(developer community). The avarage post length of cprn is 224 and total post length is 9674. cprn owns 0.0 percent of content on devRant(developer community).
@ -4201,12 +4201,52 @@ and if my program finishes, sometimes there will be one record that didn't finis
"imagine you're learning a foreign language. single grammar mistake means the application will crash (best case scenario)" "imagine you're learning a foreign language. single grammar mistake means the application will crash (best case scenario)"
people with basic self-reflection should realize they're not 100% gramaticaly correct all the time even in their native language,@jestdotty kinda new but there's sick shit done in that already like a port of openttd (transport tycoon open source) and freaking autocad. Last one is quite extreme.,@typosaurus also: i like everything that is not on any list of things i like.,@antigermanist reminds me of the "WTFs per minute" metric for code quality.,@tosensei are you trying to crash my llm's training with recursion? Nice, I appreciate.,@AdamOnAir CMake isn't a tool. A tool is handy. CMake should be renamed to CMaby.,@typosaurus gotta prepare for the resistance, you know? ;),@jestdotty oh boy, that sounds fun <.<,@tosensei didn't work on retoor9b the whole day. I spend time on making the statistics all more professional with useless type hints and stuff. I saw how beautiful the results are in combination with AI summary and I decided that it's the ultimate backend showcase project to demonstrate to future customers / employers. Downside is, those great statistics were made my gpt and my local models are not able to produce THAT quality. But often also surprising results. But the speed of gpt is absurd. For some reason gpt is blazing fast but just a slow typer. Propably cause of the ethics / woke filter it has to pass at the end. Double checking. ``` people with basic self-reflection should realize they're not 100% gramaticaly correct all the time even in their native language,@jestdotty kinda new but there's sick shit done in that already like a port of openttd (transport tycoon open source) and freaking autocad. Last one is quite extreme.,@typosaurus also: i like everything that is not on any list of things i like.,@antigermanist reminds me of the "WTFs per minute" metric for code quality.,@tosensei are you trying to crash my llm's training with recursion? Nice, I appreciate.,@AdamOnAir CMake isn't a tool. A tool is handy. CMake should be renamed to CMaby.,@typosaurus gotta prepare for the resistance, you know? ;),@jestdotty oh boy, that sounds fun <.<,@tosensei didn't work on retoor9b the whole day. I spend time on making the statistics all more professional with useless type hints and stuff. I saw how beautiful the results are in combination with AI summary and I decided that it's the ultimate backend showcase project to demonstrate to future customers / employers. Downside is, those great statistics were made my gpt and my local models are not able to produce THAT quality. But often also surprising results. But the speed of gpt is absurd. For some reason gpt is blazing fast but just a slow typer. Propably cause of the ethics / woke filter it has to pass at the end. Double checking.,@jestdotty Regarding deadlocks, are you absolutely sure that no future ever blocks the thread waiting for the result of another future, such as by receiving from a stdlib MPSC queue or locking an stdlib mutex?,@lorentz the multi threading is very simple, no circular dependencies,@jestdotty Even if simple make sure to never hold an std/parkinglot mutex guard across an await point
It really could be a deadlock that at the start is unlikely due to a short lock duration but as you process data and fill up your data structures the critical section becomes longer and longer so the chance for a task trying to lock while another task currently has the lock goes up dramatically,@12bitfloat idk what await point means
is there an example?
yeah so umm... issue is, I have x * 500 asyncs going, and when x reaches about 100-200 then it seems like something hung. so the bug is not predictable. like 1 in 100*500=50,000 chance at best. a lot of logs to go through if I'm trying to find it that way,@jestdotty Await point is each point where you call .await
The problem with holding a mutex guard across an await point is this: If one task locks the mutex then calls .await, it may now give up execution to another running task. If that second task tries to acquire the same mutex and both tasks are scheduled on the same os thread, you've now deadlocked the tread
It happening at a later point in your program could be, like I said, because your critical sections are getting longer as time goes on, so the chance goes up,I.e. like this: https://play.rust-lang.org//...,looked it up just now cuz was suspecting this might be the case
AI used to be so much better before, I swear its quality is degrading
parking_lot only detects deadlocks for things made with its provided types. but I'm using mutex from tokio
so no wonder it isn't telling me anything about finding a deadlock
found a rust forum post that claims tokio doesn't have any deadlock detection (and also then them claiming you shouldn't use tokio's mutex... I don't want these arguments. it's like nobody knows anything. bad this, good this. nobody's an expert and is instead just opinionated. it's so weird. I miss nerds that over explain all caveats)
if a lock is stuck looping trying to acquire too long, is it so hard to print a line or notify or something? why can't this be part of the crate?
my other idea was finding a performance debugger like java had. a profiler. and in the jvm one it would tell you how long anything spent in a specific function, that way I could notice it via the profiler,@12bitfloat oooh I see. that's a valid point. I didn't think of that
ok I don't think I do that anywhere though
I just saw this guy's example: https://users.rust-lang.org/t/...
haha. yeah that's obvious to me
but I do have some infinite loops and I made things unwrap because otherwise I had no stacktraces and was missing errors / couldn't find errors. so it's possible something is stuck in a loop or a thread panicked and just got lost somewhere
the infinite loops is literally because the solution to a bunch of errors advocated by crates or the REST API I'm hitting is to "try again"... but every time something tries again I log that it's trying again and how many tries it has done. granted I don't do that for everything maybe
... actually nevermind on the unwrap making threads get lost. I did just have the app crash because the REST response had an unanticipated json format. not sure if that call was in an async environment though...,ok the parsing REST error happens in an awaiting which means if you unwrap in an async block it will crash the whole app
therefore the infinite loop cannot be caused by an unwrapped panic somewhere losing a thread because losing a thread at any time will crash the whole app. excellent. one possibility excluded as the cause of my problem,I rarely hear people imagine coding is easy
Most common thing I hear is people imagine that you build something once and then it's done an will last forever
"Isn't that website DONE?" 🤣 is a common question.
(But if we're honest, us devs might not be better, for example I've heard defvs say "I wonder what devs at Craigslist do - that site has not changed in years" but it is probably under constant development) ```
===Mentions of users: ``` ===Mentions of users: ```
===Mentions of users: ``` ===Mentions of users: ```
===Mentions of users: ``` ===Mentions of users: ```
===Mentions of users: ``` ===Mentions of users: ```
12bitfloat is 54 times mentioned on devRant(developer comminity). 12bitfloat is 56 times mentioned on devRant(developer comminity).
``` ```
AceDev is 3 times mentioned on devRant(developer comminity). AceDev is 3 times mentioned on devRant(developer comminity).
``` ```
@ -4354,7 +4394,7 @@ iSwimInTheC is 0 times mentioned on devRant(developer comminity).
``` ```
isaachackett is 1 times mentioned on devRant(developer comminity). isaachackett is 1 times mentioned on devRant(developer comminity).
``` ```
jestdotty is 146 times mentioned on devRant(developer comminity). jestdotty is 149 times mentioned on devRant(developer comminity).
``` ```
jiraTicket is 0 times mentioned on devRant(developer comminity). jiraTicket is 0 times mentioned on devRant(developer comminity).
``` ```
@ -4368,7 +4408,7 @@ kinu is 4 times mentioned on devRant(developer comminity).
``` ```
kobenz is 2 times mentioned on devRant(developer comminity). kobenz is 2 times mentioned on devRant(developer comminity).
``` ```
lorentz is 22 times mentioned on devRant(developer comminity). lorentz is 23 times mentioned on devRant(developer comminity).
``` ```
lungdart is 10 times mentioned on devRant(developer comminity). lungdart is 10 times mentioned on devRant(developer comminity).
``` ```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

@ -3114,4 +3114,44 @@ and if my program finishes, sometimes there will be one record that didn't finis
"imagine you're learning a foreign language. single grammar mistake means the application will crash (best case scenario)" "imagine you're learning a foreign language. single grammar mistake means the application will crash (best case scenario)"
people with basic self-reflection should realize they're not 100% gramaticaly correct all the time even in their native language,@jestdotty kinda new but there's sick shit done in that already like a port of openttd (transport tycoon open source) and freaking autocad. Last one is quite extreme.,@typosaurus also: i like everything that is not on any list of things i like.,@antigermanist reminds me of the "WTFs per minute" metric for code quality.,@tosensei are you trying to crash my llm's training with recursion? Nice, I appreciate.,@AdamOnAir CMake isn't a tool. A tool is handy. CMake should be renamed to CMaby.,@typosaurus gotta prepare for the resistance, you know? ;),@jestdotty oh boy, that sounds fun <.<,@tosensei didn't work on retoor9b the whole day. I spend time on making the statistics all more professional with useless type hints and stuff. I saw how beautiful the results are in combination with AI summary and I decided that it's the ultimate backend showcase project to demonstrate to future customers / employers. Downside is, those great statistics were made my gpt and my local models are not able to produce THAT quality. But often also surprising results. But the speed of gpt is absurd. For some reason gpt is blazing fast but just a slow typer. Propably cause of the ethics / woke filter it has to pass at the end. Double checking.``` people with basic self-reflection should realize they're not 100% gramaticaly correct all the time even in their native language,@jestdotty kinda new but there's sick shit done in that already like a port of openttd (transport tycoon open source) and freaking autocad. Last one is quite extreme.,@typosaurus also: i like everything that is not on any list of things i like.,@antigermanist reminds me of the "WTFs per minute" metric for code quality.,@tosensei are you trying to crash my llm's training with recursion? Nice, I appreciate.,@AdamOnAir CMake isn't a tool. A tool is handy. CMake should be renamed to CMaby.,@typosaurus gotta prepare for the resistance, you know? ;),@jestdotty oh boy, that sounds fun <.<,@tosensei didn't work on retoor9b the whole day. I spend time on making the statistics all more professional with useless type hints and stuff. I saw how beautiful the results are in combination with AI summary and I decided that it's the ultimate backend showcase project to demonstrate to future customers / employers. Downside is, those great statistics were made my gpt and my local models are not able to produce THAT quality. But often also surprising results. But the speed of gpt is absurd. For some reason gpt is blazing fast but just a slow typer. Propably cause of the ethics / woke filter it has to pass at the end. Double checking.,@jestdotty Regarding deadlocks, are you absolutely sure that no future ever blocks the thread waiting for the result of another future, such as by receiving from a stdlib MPSC queue or locking an stdlib mutex?,@lorentz the multi threading is very simple, no circular dependencies,@jestdotty Even if simple make sure to never hold an std/parkinglot mutex guard across an await point
It really could be a deadlock that at the start is unlikely due to a short lock duration but as you process data and fill up your data structures the critical section becomes longer and longer so the chance for a task trying to lock while another task currently has the lock goes up dramatically,@12bitfloat idk what await point means
is there an example?
yeah so umm... issue is, I have x * 500 asyncs going, and when x reaches about 100-200 then it seems like something hung. so the bug is not predictable. like 1 in 100*500=50,000 chance at best. a lot of logs to go through if I'm trying to find it that way,@jestdotty Await point is each point where you call .await
The problem with holding a mutex guard across an await point is this: If one task locks the mutex then calls .await, it may now give up execution to another running task. If that second task tries to acquire the same mutex and both tasks are scheduled on the same os thread, you've now deadlocked the tread
It happening at a later point in your program could be, like I said, because your critical sections are getting longer as time goes on, so the chance goes up,I.e. like this: https://play.rust-lang.org//...,looked it up just now cuz was suspecting this might be the case
AI used to be so much better before, I swear its quality is degrading
parking_lot only detects deadlocks for things made with its provided types. but I'm using mutex from tokio
so no wonder it isn't telling me anything about finding a deadlock
found a rust forum post that claims tokio doesn't have any deadlock detection (and also then them claiming you shouldn't use tokio's mutex... I don't want these arguments. it's like nobody knows anything. bad this, good this. nobody's an expert and is instead just opinionated. it's so weird. I miss nerds that over explain all caveats)
if a lock is stuck looping trying to acquire too long, is it so hard to print a line or notify or something? why can't this be part of the crate?
my other idea was finding a performance debugger like java had. a profiler. and in the jvm one it would tell you how long anything spent in a specific function, that way I could notice it via the profiler,@12bitfloat oooh I see. that's a valid point. I didn't think of that
ok I don't think I do that anywhere though
I just saw this guy's example: https://users.rust-lang.org/t/...
haha. yeah that's obvious to me
but I do have some infinite loops and I made things unwrap because otherwise I had no stacktraces and was missing errors / couldn't find errors. so it's possible something is stuck in a loop or a thread panicked and just got lost somewhere
the infinite loops is literally because the solution to a bunch of errors advocated by crates or the REST API I'm hitting is to "try again"... but every time something tries again I log that it's trying again and how many tries it has done. granted I don't do that for everything maybe
... actually nevermind on the unwrap making threads get lost. I did just have the app crash because the REST response had an unanticipated json format. not sure if that call was in an async environment though...,ok the parsing REST error happens in an awaiting which means if you unwrap in an async block it will crash the whole app
therefore the infinite loop cannot be caused by an unwrapped panic somewhere losing a thread because losing a thread at any time will crash the whole app. excellent. one possibility excluded as the cause of my problem,I rarely hear people imagine coding is easy
Most common thing I hear is people imagine that you build something once and then it's done an will last forever
"Isn't that website DONE?" 🤣 is a common question.
(But if we're honest, us devs might not be better, for example I've heard defvs say "I wonder what devs at Craigslist do - that site has not changed in years" but it is probably under constant development)```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -1 +1 @@
[{"count": 36, "created_date": "2024-11-07", "weekday": "Thursday"}, {"count": 113, "created_date": "2024-11-08", "weekday": "Friday"}, {"count": 74, "created_date": "2024-11-09", "weekday": "Saturday"}, {"count": 125, "created_date": "2024-11-10", "weekday": "Sunday"}, {"count": 151, "created_date": "2024-11-11", "weekday": "Monday"}, {"count": 241, "created_date": "2024-11-12", "weekday": "Tuesday"}, {"count": 190, "created_date": "2024-11-13", "weekday": "Wednesday"}, {"count": 136, "created_date": "2024-11-14", "weekday": "Thursday"}, {"count": 166, "created_date": "2024-11-15", "weekday": "Friday"}, {"count": 185, "created_date": "2024-11-16", "weekday": "Saturday"}, {"count": 123, "created_date": "2024-11-17", "weekday": "Sunday"}, {"count": 160, "created_date": "2024-11-18", "weekday": "Monday"}, {"count": 92, "created_date": "2024-11-19", "weekday": "Tuesday"}, {"count": 105, "created_date": "2024-11-20", "weekday": "Wednesday"}, {"count": 130, "created_date": "2024-11-21", "weekday": "Thursday"}, {"count": 86, "created_date": "2024-11-22", "weekday": "Friday"}, {"count": 74, "created_date": "2024-11-23", "weekday": "Saturday"}, {"count": 80, "created_date": "2024-11-24", "weekday": "Sunday"}, {"count": 30, "created_date": "2024-11-25", "weekday": "Monday"}, {"count": 32, "created_date": "2024-11-26", "weekday": "Tuesday"}] [{"count": 36, "created_date": "2024-11-07", "weekday": "Thursday"}, {"count": 113, "created_date": "2024-11-08", "weekday": "Friday"}, {"count": 74, "created_date": "2024-11-09", "weekday": "Saturday"}, {"count": 125, "created_date": "2024-11-10", "weekday": "Sunday"}, {"count": 151, "created_date": "2024-11-11", "weekday": "Monday"}, {"count": 241, "created_date": "2024-11-12", "weekday": "Tuesday"}, {"count": 190, "created_date": "2024-11-13", "weekday": "Wednesday"}, {"count": 136, "created_date": "2024-11-14", "weekday": "Thursday"}, {"count": 166, "created_date": "2024-11-15", "weekday": "Friday"}, {"count": 185, "created_date": "2024-11-16", "weekday": "Saturday"}, {"count": 123, "created_date": "2024-11-17", "weekday": "Sunday"}, {"count": 160, "created_date": "2024-11-18", "weekday": "Monday"}, {"count": 92, "created_date": "2024-11-19", "weekday": "Tuesday"}, {"count": 105, "created_date": "2024-11-20", "weekday": "Wednesday"}, {"count": 130, "created_date": "2024-11-21", "weekday": "Thursday"}, {"count": 86, "created_date": "2024-11-22", "weekday": "Friday"}, {"count": 74, "created_date": "2024-11-23", "weekday": "Saturday"}, {"count": 80, "created_date": "2024-11-24", "weekday": "Sunday"}, {"count": 30, "created_date": "2024-11-25", "weekday": "Monday"}, {"count": 41, "created_date": "2024-11-26", "weekday": "Tuesday"}, {"count": 1, "created_date": "2024-11-27", "weekday": "Wednesday"}]

View File

@ -1 +1 @@
[{"count": 64, "hour": "00"}, {"count": 75, "hour": "01"}, {"count": 71, "hour": "02"}, {"count": 43, "hour": "03"}, {"count": 55, "hour": "04"}, {"count": 50, "hour": "05"}, {"count": 28, "hour": "06"}, {"count": 53, "hour": "07"}, {"count": 82, "hour": "08"}, {"count": 97, "hour": "09"}, {"count": 88, "hour": "10"}, {"count": 85, "hour": "11"}, {"count": 126, "hour": "12"}, {"count": 130, "hour": "13"}, {"count": 144, "hour": "14"}, {"count": 91, "hour": "15"}, {"count": 138, "hour": "16"}, {"count": 153, "hour": "17"}, {"count": 151, "hour": "18"}, {"count": 105, "hour": "19"}, {"count": 132, "hour": "20"}, {"count": 171, "hour": "21"}, {"count": 102, "hour": "22"}, {"count": 95, "hour": "23"}] [{"count": 64, "hour": "00"}, {"count": 75, "hour": "01"}, {"count": 71, "hour": "02"}, {"count": 43, "hour": "03"}, {"count": 55, "hour": "04"}, {"count": 50, "hour": "05"}, {"count": 28, "hour": "06"}, {"count": 53, "hour": "07"}, {"count": 82, "hour": "08"}, {"count": 97, "hour": "09"}, {"count": 88, "hour": "10"}, {"count": 85, "hour": "11"}, {"count": 126, "hour": "12"}, {"count": 130, "hour": "13"}, {"count": 144, "hour": "14"}, {"count": 91, "hour": "15"}, {"count": 138, "hour": "16"}, {"count": 153, "hour": "17"}, {"count": 151, "hour": "18"}, {"count": 107, "hour": "19"}, {"count": 132, "hour": "20"}, {"count": 173, "hour": "21"}, {"count": 106, "hour": "22"}, {"count": 97, "hour": "23"}]

View File

@ -1 +1 @@
[{"count": 302, "created_date": "2024-11-07", "weekday": "Thursday"}, {"count": 365, "created_date": "2024-11-08", "weekday": "Friday"}, {"count": 333, "created_date": "2024-11-09", "weekday": "Saturday"}, {"count": 328, "created_date": "2024-11-10", "weekday": "Sunday"}, {"count": 341, "created_date": "2024-11-11", "weekday": "Monday"}, {"count": 365, "created_date": "2024-11-12", "weekday": "Tuesday"}, {"count": 295, "created_date": "2024-11-13", "weekday": "Wednesday"}] [{"count": 302, "created_date": "2024-11-07", "weekday": "Thursday"}, {"count": 365, "created_date": "2024-11-08", "weekday": "Friday"}, {"count": 333, "created_date": "2024-11-09", "weekday": "Saturday"}, {"count": 328, "created_date": "2024-11-10", "weekday": "Sunday"}, {"count": 341, "created_date": "2024-11-11", "weekday": "Monday"}, {"count": 374, "created_date": "2024-11-12", "weekday": "Tuesday"}, {"count": 296, "created_date": "2024-11-13", "weekday": "Wednesday"}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
[{"username": "typosaurus", "userscore": 51}, {"username": "chatgpt", "userscore": 17}, {"username": "jestdotty", "userscore": 16}, {"username": "antigermgerm", "userscore": 10}, {"username": "Lensflare", "userscore": 9}, {"username": "Demolishun", "userscore": 7}, {"username": "tosensei", "userscore": 5}, {"username": "netikras", "userscore": 5}, {"username": "asskisser", "userscore": 5}, {"username": "12bitfloat", "userscore": 5}, {"username": "cprn", "userscore": 4}, {"username": "antigermanist", "userscore": 3}, {"username": "Grumm", "userscore": 3}, {"username": "shovethisrant", "userscore": 2}, {"username": "qwwerty", "userscore": 2}, {"username": "lungdart", "userscore": 2}, {"username": "lorentz", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "cafecortado", "userscore": 2}, {"username": "TerriToniAX", "userscore": 2}, {"username": "vlord", "userscore": 1}, {"username": "nosoup4u", "userscore": 1}, {"username": "n1cK1337", "userscore": 1}, {"username": "feuerherz", "userscore": 1}, {"username": "elliotzucker", "userscore": 1}, {"username": "dIREsTRAITS", "userscore": 1}, {"username": "bazmd", "userscore": 1}, {"username": "atheist", "userscore": 1}, {"username": "ars1", "userscore": 1}, {"username": "arekxv", "userscore": 1}, {"username": "ScriptCoded", "userscore": 1}, {"username": "Mikol", "userscore": 1}, {"username": "Liebranca", "userscore": 1}, {"username": "JsonBoa", "userscore": 1}, {"username": "Biggy", "userscore": 1}, {"username": "AlgoRythm", "userscore": 1}, {"username": "AdamOnAir", "userscore": 1}] [{"username": "typosaurus", "userscore": 47}, {"username": "chatgpt", "userscore": 17}, {"username": "jestdotty", "userscore": 11}, {"username": "antigermgerm", "userscore": 7}, {"username": "12bitfloat", "userscore": 5}, {"username": "Lensflare", "userscore": 4}, {"username": "netikras", "userscore": 3}, {"username": "antigermanist", "userscore": 3}, {"username": "Demolishun", "userscore": 3}, {"username": "tosensei", "userscore": 2}, {"username": "shovethisrant", "userscore": 2}, {"username": "lorentz", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "cprn", "userscore": 2}, {"username": "vlord", "userscore": 1}, {"username": "qwwerty", "userscore": 1}, {"username": "jiraTicket", "userscore": 1}, {"username": "elliotzucker", "userscore": 1}, {"username": "cafecortado", "userscore": 1}, {"username": "ars1", "userscore": 1}, {"username": "arekxv", "userscore": 1}, {"username": "TerriToniAX", "userscore": 1}, {"username": "ScriptCoded", "userscore": 1}, {"username": "Grumm", "userscore": 1}, {"username": "Biggy", "userscore": 1}]

View File

@ -1 +1 @@
[{"username": "typosaurus", "userscore": 751}, {"username": "Demolishun", "userscore": 406}, {"username": "jestdotty", "userscore": 347}, {"username": "Lensflare", "userscore": 207}, {"username": "antigermgerm", "userscore": 156}, {"username": "12bitfloat", "userscore": 154}, {"username": "bazmd", "userscore": 143}, {"username": "donkulator", "userscore": 110}, {"username": "lorentz", "userscore": 97}, {"username": "tosensei", "userscore": 86}, {"username": "atheist", "userscore": 76}, {"username": "cafecortado", "userscore": 75}, {"username": "kiki", "userscore": 68}, {"username": "Hazarth", "userscore": 64}, {"username": "Liebranca", "userscore": 60}, {"username": "cprn", "userscore": 57}, {"username": "Root", "userscore": 56}, {"username": "Tounai", "userscore": 53}, {"username": "CoreFusionX", "userscore": 40}, {"username": "spongessuck", "userscore": 39}, {"username": "netikras", "userscore": 38}, {"username": "Ranchonyx", "userscore": 34}, {"username": "AlgoRythm", "userscore": 34}, {"username": "lungdart", "userscore": 32}, {"username": "chatgpt", "userscore": 32}, {"username": "ScriptCoded", "userscore": 29}, {"username": "SidTheITGuy", "userscore": 26}, {"username": "cuddlyogre", "userscore": 23}, {"username": "feuerherz", "userscore": 22}, {"username": "Grumm", "userscore": 22}, {"username": "electrineer", "userscore": 21}, {"username": "D-4got10-01", "userscore": 20}, {"username": "devRancid", "userscore": 16}, {"username": "kamen", "userscore": 14}, {"username": "dIREsTRAITS", "userscore": 14}, {"username": "ars1", "userscore": 14}, {"username": "AceDev", "userscore": 14}, {"username": "dissolvedgirl", "userscore": 13}, {"username": "AdamOnAir", "userscore": 13}, {"username": "galena", "userscore": 12}, {"username": "Wisecrack", "userscore": 12}, {"username": "JsonBoa", "userscore": 12}, {"username": "magicMirror", "userscore": 11}, {"username": "kinu", "userscore": 10}, {"username": "elfo", "userscore": 10}, {"username": "Chewbanacas", "userscore": 10}, {"username": "theranter", "userscore": 9}, {"username": "We3D", "userscore": 9}, {"username": "TrayKnots", "userscore": 8}, {"username": "CaptainRant", "userscore": 8}, {"username": "nemetepst", "userscore": 7}, {"username": "kobenz", "userscore": 7}, {"username": "devJs", "userscore": 7}, {"username": "antigermanist", "userscore": 7}, {"username": "Ganofins", "userscore": 7}, {"username": "jiraTicket", "userscore": 5}, {"username": "darksideofyay", "userscore": 5}, {"username": "awesomeest", "userscore": 5}, {"username": "TeachMeCode", "userscore": 5}, {"username": "PappyHans", "userscore": 5}, {"username": "sandeepbalan", "userscore": 4}, {"username": "evertiro", "userscore": 4}, {"username": "vintprox", "userscore": 3}, {"username": "trekhleb", "userscore": 3}, {"username": "nosoup4u", "userscore": 3}, {"username": "cb219", "userscore": 3}, {"username": "Biggy", "userscore": 3}, {"username": "vlord", "userscore": 2}, {"username": "superdupernova", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "cotetowemixx", "userscore": 2}, {"username": "b2plane", "userscore": 2}, {"username": "Tasperen", "userscore": 2}, {"username": "Maryam6778", "userscore": 2}, {"username": "xcodesucks", "userscore": 1}, {"username": "shovethisrant", "userscore": 1}, {"username": "retoor", "userscore": 1}, {"username": "qwwerty", "userscore": 1}, {"username": "isaachackett", "userscore": 1}, {"username": "hritik08725", "userscore": 1}, {"username": "h3rp1d3v", "userscore": 1}, {"username": "greven644", "userscore": 1}, {"username": "codePain", "userscore": 1}, {"username": "bad-practice", "userscore": 1}, {"username": "alturnativ", "userscore": 1}, {"username": "PurgeXenos", "userscore": 1}, {"username": "LianaQK", "userscore": 1}, {"username": "Jwe0619", "userscore": 1}, {"username": "FuckJava", "userscore": 1}, {"username": "sjwsjwsjw", "userscore": 0}, {"username": "n1cK1337", "userscore": 0}, {"username": "kienkhongngu", "userscore": 0}, {"username": "elliotzucker", "userscore": 0}, {"username": "asskisser", "userscore": 0}, {"username": "asgs", "userscore": 0}, {"username": "arekxv", "userscore": 0}, {"username": "TerriToniAX", "userscore": 0}, {"username": "Pogromist", "userscore": 0}, {"username": "Mikol", "userscore": 0}, {"username": "coreykelley", "userscore": -1}, {"username": "certecignu", "userscore": -1}] [{"username": "typosaurus", "userscore": 751}, {"username": "Demolishun", "userscore": 406}, {"username": "jestdotty", "userscore": 354}, {"username": "Lensflare", "userscore": 208}, {"username": "12bitfloat", "userscore": 157}, {"username": "antigermgerm", "userscore": 156}, {"username": "bazmd", "userscore": 143}, {"username": "donkulator", "userscore": 110}, {"username": "lorentz", "userscore": 98}, {"username": "tosensei", "userscore": 86}, {"username": "atheist", "userscore": 76}, {"username": "cafecortado", "userscore": 75}, {"username": "kiki", "userscore": 68}, {"username": "Hazarth", "userscore": 64}, {"username": "Liebranca", "userscore": 60}, {"username": "cprn", "userscore": 57}, {"username": "Root", "userscore": 56}, {"username": "Tounai", "userscore": 53}, {"username": "CoreFusionX", "userscore": 40}, {"username": "spongessuck", "userscore": 39}, {"username": "netikras", "userscore": 38}, {"username": "Ranchonyx", "userscore": 34}, {"username": "AlgoRythm", "userscore": 34}, {"username": "lungdart", "userscore": 32}, {"username": "chatgpt", "userscore": 32}, {"username": "ScriptCoded", "userscore": 29}, {"username": "SidTheITGuy", "userscore": 26}, {"username": "cuddlyogre", "userscore": 23}, {"username": "feuerherz", "userscore": 22}, {"username": "Grumm", "userscore": 22}, {"username": "electrineer", "userscore": 21}, {"username": "D-4got10-01", "userscore": 20}, {"username": "devRancid", "userscore": 16}, {"username": "kamen", "userscore": 14}, {"username": "dIREsTRAITS", "userscore": 14}, {"username": "ars1", "userscore": 14}, {"username": "AceDev", "userscore": 14}, {"username": "dissolvedgirl", "userscore": 13}, {"username": "AdamOnAir", "userscore": 13}, {"username": "galena", "userscore": 12}, {"username": "Wisecrack", "userscore": 12}, {"username": "JsonBoa", "userscore": 12}, {"username": "magicMirror", "userscore": 11}, {"username": "kinu", "userscore": 10}, {"username": "elfo", "userscore": 10}, {"username": "Chewbanacas", "userscore": 10}, {"username": "theranter", "userscore": 9}, {"username": "We3D", "userscore": 9}, {"username": "TrayKnots", "userscore": 8}, {"username": "CaptainRant", "userscore": 8}, {"username": "nemetepst", "userscore": 7}, {"username": "kobenz", "userscore": 7}, {"username": "devJs", "userscore": 7}, {"username": "antigermanist", "userscore": 7}, {"username": "Ganofins", "userscore": 7}, {"username": "jiraTicket", "userscore": 5}, {"username": "darksideofyay", "userscore": 5}, {"username": "awesomeest", "userscore": 5}, {"username": "TeachMeCode", "userscore": 5}, {"username": "PappyHans", "userscore": 5}, {"username": "sandeepbalan", "userscore": 4}, {"username": "evertiro", "userscore": 4}, {"username": "vintprox", "userscore": 3}, {"username": "trekhleb", "userscore": 3}, {"username": "nosoup4u", "userscore": 3}, {"username": "cb219", "userscore": 3}, {"username": "Biggy", "userscore": 3}, {"username": "vlord", "userscore": 2}, {"username": "superdupernova", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "cotetowemixx", "userscore": 2}, {"username": "b2plane", "userscore": 2}, {"username": "Tasperen", "userscore": 2}, {"username": "Maryam6778", "userscore": 2}, {"username": "xcodesucks", "userscore": 1}, {"username": "shovethisrant", "userscore": 1}, {"username": "retoor", "userscore": 1}, {"username": "qwwerty", "userscore": 1}, {"username": "isaachackett", "userscore": 1}, {"username": "hritik08725", "userscore": 1}, {"username": "h3rp1d3v", "userscore": 1}, {"username": "greven644", "userscore": 1}, {"username": "codePain", "userscore": 1}, {"username": "bad-practice", "userscore": 1}, {"username": "alturnativ", "userscore": 1}, {"username": "PurgeXenos", "userscore": 1}, {"username": "LianaQK", "userscore": 1}, {"username": "Jwe0619", "userscore": 1}, {"username": "FuckJava", "userscore": 1}, {"username": "sjwsjwsjw", "userscore": 0}, {"username": "n1cK1337", "userscore": 0}, {"username": "kienkhongngu", "userscore": 0}, {"username": "elliotzucker", "userscore": 0}, {"username": "asskisser", "userscore": 0}, {"username": "asgs", "userscore": 0}, {"username": "arekxv", "userscore": 0}, {"username": "TerriToniAX", "userscore": 0}, {"username": "Pogromist", "userscore": 0}, {"username": "Mikol", "userscore": 0}, {"username": "coreykelley", "userscore": -1}, {"username": "certecignu", "userscore": -1}]

File diff suppressed because one or more lines are too long