Update export statistics
BIN
dist/drstats-1.3.37-py3-none-any.whl
vendored
BIN
dist/drstats-1.3.37.tar.gz
vendored
BIN
drstats.db
@ -1,4 +1,4 @@
|
|||||||
===devRant(developer community) has 101 active users(ranters).===All users(ranters) of devRant together did contribute 2524 times in total.===The average user(ranter) of devrant(developer community) contributed 24.99 times on devrant(developer community).
|
===devRant(developer community) has 101 active users(ranters).===All users(ranters) of devRant together did contribute 2547 times in total.===The average user(ranter) of devrant(developer community) contributed 25.22 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.41 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.41 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) 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 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) 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).
|
||||||
@ -20,22 +20,22 @@
|
|||||||
===Statistics: User(ranter) donkulator is appreciation ranked 19 and made 48 contributions to devRant(developer community) what means donkulator owns 0.09 percent of contributions on devRant(developer community). The avarage post length of donkulator is 124 and total post length is 5972. donkulator owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) donkulator is appreciation ranked 19 and made 48 contributions to devRant(developer community) what means donkulator owns 0.09 percent of contributions on devRant(developer community). The avarage post length of donkulator is 124 and total post length is 5972. donkulator owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) theranter is appreciation ranked 20 and made 4 contributions to devRant(developer community) what means theranter owns 0.01 percent of contributions on devRant(developer community). The avarage post length of theranter is 89 and total post length is 359. theranter owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) theranter is appreciation ranked 20 and made 4 contributions to devRant(developer community) what means theranter owns 0.01 percent of contributions on devRant(developer community). The avarage post length of theranter is 89 and total post length is 359. theranter owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) atheist is appreciation ranked 21 and made 34 contributions to devRant(developer community) what means atheist owns 0.06 percent of contributions on devRant(developer community). The avarage post length of atheist is 145 and total post length is 4961. atheist owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) atheist is appreciation ranked 21 and made 34 contributions to devRant(developer community) what means atheist owns 0.06 percent of contributions on devRant(developer community). The avarage post length of atheist is 145 and total post length is 4961. atheist owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) 12bitfloat is appreciation ranked 22 and made 70 contributions to devRant(developer community) what means 12bitfloat owns 0.13 percent of contributions on devRant(developer community). The avarage post length of 12bitfloat is 148 and total post length is 10394. 12bitfloat owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) Demolishun is appreciation ranked 22 and made 201 contributions to devRant(developer community) what means Demolishun owns 0.36 percent of contributions on devRant(developer community). The avarage post length of Demolishun is 168 and total post length is 33926. Demolishun owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) Demolishun is appreciation ranked 23 and made 201 contributions to devRant(developer community) what means Demolishun owns 0.36 percent of contributions on devRant(developer community). The avarage post length of Demolishun is 168 and total post length is 33926. Demolishun owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) SidTheITGuy is appreciation ranked 23 and made 13 contributions to devRant(developer community) what means SidTheITGuy owns 0.02 percent of contributions on devRant(developer community). The avarage post length of SidTheITGuy is 150 and total post length is 1953. SidTheITGuy owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) SidTheITGuy is appreciation ranked 24 and made 13 contributions to devRant(developer community) what means SidTheITGuy owns 0.02 percent of contributions on devRant(developer community). The avarage post length of SidTheITGuy is 150 and total post length is 1953. SidTheITGuy owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) D-4got10-01 is appreciation ranked 24 and made 10 contributions to devRant(developer community) what means D-4got10-01 owns 0.02 percent of contributions on devRant(developer community). The avarage post length of D-4got10-01 is 223 and total post length is 2239. D-4got10-01 owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) D-4got10-01 is appreciation ranked 25 and made 10 contributions to devRant(developer community) what means D-4got10-01 owns 0.02 percent of contributions on devRant(developer community). The avarage post length of D-4got10-01 is 223 and total post length is 2239. D-4got10-01 owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) AceDev is appreciation ranked 25 and made 7 contributions to devRant(developer community) what means AceDev owns 0.01 percent of contributions on devRant(developer community). The avarage post length of AceDev is 45 and total post length is 316. AceDev owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) AceDev is appreciation ranked 26 and made 7 contributions to devRant(developer community) what means AceDev owns 0.01 percent of contributions on devRant(developer community). The avarage post length of AceDev is 45 and total post length is 316. AceDev owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) galena is appreciation ranked 26 and made 6 contributions to devRant(developer community) what means galena owns 0.01 percent of contributions on devRant(developer community). The avarage post length of galena is 143 and total post length is 860. galena owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) galena is appreciation ranked 27 and made 6 contributions to devRant(developer community) what means galena owns 0.01 percent of contributions on devRant(developer community). The avarage post length of galena is 143 and total post length is 860. galena owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) elfo is appreciation ranked 27 and made 5 contributions to devRant(developer community) what means elfo owns 0.01 percent of contributions on devRant(developer community). The avarage post length of elfo is 32 and total post length is 160. elfo owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) elfo is appreciation ranked 28 and made 5 contributions to devRant(developer community) what means elfo owns 0.01 percent of contributions on devRant(developer community). The avarage post length of elfo is 32 and total post length is 160. elfo owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) kinu is appreciation ranked 28 and made 5 contributions to devRant(developer community) what means kinu owns 0.01 percent of contributions on devRant(developer community). The avarage post length of kinu is 207 and total post length is 1038. kinu owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) kinu is appreciation ranked 29 and made 5 contributions to devRant(developer community) what means kinu owns 0.01 percent of contributions on devRant(developer community). The avarage post length of kinu is 207 and total post length is 1038. kinu owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) TrayKnots is appreciation ranked 29 and made 4 contributions to devRant(developer community) what means TrayKnots owns 0.01 percent of contributions on devRant(developer community). The avarage post length of TrayKnots is 349 and total post length is 1396. TrayKnots owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) TrayKnots is appreciation ranked 30 and made 4 contributions to devRant(developer community) what means TrayKnots owns 0.01 percent of contributions on devRant(developer community). The avarage post length of TrayKnots is 349 and total post length is 1396. TrayKnots 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) Maryam6778 is appreciation ranked 31 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 32 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 33 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 79 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 172 and total post length is 13639. 12bitfloat 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) 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 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) 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) bazmd is appreciation ranked 36 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) 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 37 and made 51 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 261 and total post length is 13327. 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) 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).
|
||||||
===Statistics: User(ranter) Ranchonyx is appreciation ranked 40 and made 20 contributions to devRant(developer community) what means Ranchonyx owns 0.04 percent of contributions on devRant(developer community). The avarage post length of Ranchonyx is 56 and total post length is 1129. Ranchonyx owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) Ranchonyx is appreciation ranked 40 and made 20 contributions to devRant(developer community) what means Ranchonyx owns 0.04 percent of contributions on devRant(developer community). The avarage post length of Ranchonyx is 56 and total post length is 1129. Ranchonyx owns 0.0 percent of content on devRant(developer community).
|
||||||
@ -43,7 +43,7 @@
|
|||||||
===Statistics: User(ranter) awesomeest is appreciation ranked 42 and made 3 contributions to devRant(developer community) what means awesomeest owns 0.01 percent of contributions on devRant(developer community). The avarage post length of awesomeest is 872 and total post length is 2617. awesomeest owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) awesomeest is appreciation ranked 42 and made 3 contributions to devRant(developer community) what means awesomeest owns 0.01 percent of contributions on devRant(developer community). The avarage post length of awesomeest is 872 and total post length is 2617. awesomeest owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) kiki is appreciation ranked 43 and made 41 contributions to devRant(developer community) what means kiki owns 0.07 percent of contributions on devRant(developer community). The avarage post length of kiki is 86 and total post length is 3565. kiki owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) kiki is appreciation ranked 43 and made 41 contributions to devRant(developer community) what means kiki owns 0.07 percent of contributions on devRant(developer community). The avarage post length of kiki is 86 and total post length is 3565. kiki owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) netikras is appreciation ranked 44 and made 23 contributions to devRant(developer community) what means netikras owns 0.04 percent of contributions on devRant(developer community). The avarage post length of netikras is 165 and total post length is 3804. netikras owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) netikras is appreciation ranked 44 and made 23 contributions to devRant(developer community) what means netikras owns 0.04 percent of contributions on devRant(developer community). The avarage post length of netikras is 165 and total post length is 3804. netikras owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) tosensei is appreciation ranked 45 and made 53 contributions to devRant(developer community) what means tosensei owns 0.1 percent of contributions on devRant(developer community). The avarage post length of tosensei is 128 and total post length is 6811. tosensei owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) tosensei is appreciation ranked 45 and made 53 contributions to devRant(developer community) what means tosensei owns 0.09 percent of contributions on devRant(developer community). The avarage post length of tosensei is 128 and total post length is 6811. tosensei owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) feuerherz is appreciation ranked 46 and made 14 contributions to devRant(developer community) what means feuerherz owns 0.03 percent of contributions on devRant(developer community). The avarage post length of feuerherz is 79 and total post length is 1106. feuerherz owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) feuerherz is appreciation ranked 46 and made 14 contributions to devRant(developer community) what means feuerherz owns 0.03 percent of contributions on devRant(developer community). The avarage post length of feuerherz is 79 and total post length is 1106. feuerherz owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) Tounai is appreciation ranked 47 and made 34 contributions to devRant(developer community) what means Tounai owns 0.06 percent of contributions on devRant(developer community). The avarage post length of Tounai is 135 and total post length is 4597. Tounai owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) Tounai is appreciation ranked 47 and made 34 contributions to devRant(developer community) what means Tounai owns 0.06 percent of contributions on devRant(developer community). The avarage post length of Tounai is 135 and total post length is 4597. Tounai owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) dIREsTRAITS is appreciation ranked 48 and made 9 contributions to devRant(developer community) what means dIREsTRAITS owns 0.02 percent of contributions on devRant(developer community). The avarage post length of dIREsTRAITS is 110 and total post length is 997. dIREsTRAITS owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) dIREsTRAITS is appreciation ranked 48 and made 9 contributions to devRant(developer community) what means dIREsTRAITS owns 0.02 percent of contributions on devRant(developer community). The avarage post length of dIREsTRAITS is 110 and total post length is 997. dIREsTRAITS owns 0.0 percent of content on devRant(developer community).
|
||||||
@ -52,11 +52,11 @@
|
|||||||
===Statistics: User(ranter) trekhleb is appreciation ranked 51 and made 2 contributions to devRant(developer community) what means trekhleb owns 0.0 percent of contributions on devRant(developer community). The avarage post length of trekhleb is 188 and total post length is 377. trekhleb owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) trekhleb is appreciation ranked 51 and made 2 contributions to devRant(developer community) what means trekhleb owns 0.0 percent of contributions on devRant(developer community). The avarage post length of trekhleb is 188 and total post length is 377. trekhleb owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) vintprox is appreciation ranked 52 and made 2 contributions to devRant(developer community) what means vintprox owns 0.0 percent of contributions on devRant(developer community). The avarage post length of vintprox is 211 and total post length is 422. vintprox owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) vintprox is appreciation ranked 52 and made 2 contributions to devRant(developer community) what means vintprox owns 0.0 percent of contributions on devRant(developer community). The avarage post length of vintprox is 211 and total post length is 422. vintprox 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) 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) jestdotty is appreciation ranked 54 and made 239 contributions to devRant(developer community) what means jestdotty owns 0.43 percent of contributions on devRant(developer community). The avarage post length of jestdotty is 368 and total post length is 88018. jestdotty 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 55 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 56 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 248 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 92112. 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) retoor is appreciation ranked 58 and made 557 contributions to devRant(developer community) what means retoor owns 1.0 percent of contributions on devRant(developer community). The avarage post length of retoor is 243 and total post length is 135643. retoor owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) retoor is appreciation ranked 58 and made 560 contributions to devRant(developer community) what means retoor owns 1.0 percent of contributions on devRant(developer community). The avarage post length of retoor is 243 and total post length is 136522. retoor 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).
|
||||||
===Statistics: User(ranter) sandeepbalan is appreciation ranked 60 and made 3 contributions to devRant(developer community) what means sandeepbalan owns 0.01 percent of contributions on devRant(developer community). The avarage post length of sandeepbalan is 75 and total post length is 227. sandeepbalan owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) sandeepbalan is appreciation ranked 60 and made 3 contributions to devRant(developer community) what means sandeepbalan owns 0.01 percent of contributions on devRant(developer community). The avarage post length of sandeepbalan is 75 and total post length is 227. sandeepbalan owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) AlgoRythm is appreciation ranked 61 and made 26 contributions to devRant(developer community) what means AlgoRythm owns 0.05 percent of contributions on devRant(developer community). The avarage post length of AlgoRythm is 147 and total post length is 3831. AlgoRythm owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) AlgoRythm is appreciation ranked 61 and made 26 contributions to devRant(developer community) what means AlgoRythm owns 0.05 percent of contributions on devRant(developer community). The avarage post length of AlgoRythm is 147 and total post length is 3831. AlgoRythm owns 0.0 percent of content on devRant(developer community).
|
||||||
@ -76,7 +76,7 @@
|
|||||||
===Statistics: User(ranter) antigermgerm is appreciation ranked 75 and made 164 contributions to devRant(developer community) what means antigermgerm owns 0.29 percent of contributions on devRant(developer community). The avarage post length of antigermgerm is 125 and total post length is 20580. antigermgerm owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) antigermgerm is appreciation ranked 75 and made 164 contributions to devRant(developer community) what means antigermgerm owns 0.29 percent of contributions on devRant(developer community). The avarage post length of antigermgerm is 125 and total post length is 20580. antigermgerm owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) AdamOnAir is appreciation ranked 76 and made 13 contributions to devRant(developer community) what means AdamOnAir owns 0.02 percent of contributions on devRant(developer community). The avarage post length of AdamOnAir is 65 and total post length is 845. AdamOnAir owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) AdamOnAir is appreciation ranked 76 and made 13 contributions to devRant(developer community) what means AdamOnAir owns 0.02 percent of contributions on devRant(developer community). The avarage post length of AdamOnAir is 65 and total post length is 845. AdamOnAir owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) Grumm is appreciation ranked 77 and made 27 contributions to devRant(developer community) what means Grumm owns 0.05 percent of contributions on devRant(developer community). The avarage post length of Grumm is 237 and total post length is 6421. Grumm owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) Grumm is appreciation ranked 77 and made 27 contributions to devRant(developer community) what means Grumm owns 0.05 percent of contributions on devRant(developer community). The avarage post length of Grumm is 237 and total post length is 6421. Grumm owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) antigermanist is appreciation ranked 78 and made 8 contributions to devRant(developer community) what means antigermanist owns 0.01 percent of contributions on devRant(developer community). The avarage post length of antigermanist is 103 and total post length is 829. antigermanist owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) antigermanist is appreciation ranked 78 and made 9 contributions to devRant(developer community) what means antigermanist owns 0.02 percent of contributions on devRant(developer community). The avarage post length of antigermanist is 118 and total post length is 1064. antigermanist owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) Biggy is appreciation ranked 79 and made 4 contributions to devRant(developer community) what means Biggy owns 0.01 percent of contributions on devRant(developer community). The avarage post length of Biggy is 61 and total post length is 244. Biggy owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) Biggy is appreciation ranked 79 and made 4 contributions to devRant(developer community) what means Biggy owns 0.01 percent of contributions on devRant(developer community). The avarage post length of Biggy is 61 and total post length is 244. Biggy owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) nosoup4u is appreciation ranked 80 and made 4 contributions to devRant(developer community) what means nosoup4u owns 0.01 percent of contributions on devRant(developer community). The avarage post length of nosoup4u is 251 and total post length is 1004. nosoup4u owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) nosoup4u is appreciation ranked 80 and made 4 contributions to devRant(developer community) what means nosoup4u owns 0.01 percent of contributions on devRant(developer community). The avarage post length of nosoup4u is 251 and total post length is 1004. nosoup4u owns 0.0 percent of content on devRant(developer community).
|
||||||
===Statistics: User(ranter) TeachMeCode is appreciation ranked 81 and made 7 contributions to devRant(developer community) what means TeachMeCode owns 0.01 percent of contributions on devRant(developer community). The avarage post length of TeachMeCode is 147 and total post length is 1030. TeachMeCode owns 0.0 percent of content on devRant(developer community).
|
===Statistics: User(ranter) TeachMeCode is appreciation ranked 81 and made 7 contributions to devRant(developer community) what means TeachMeCode owns 0.01 percent of contributions on devRant(developer community). The avarage post length of TeachMeCode is 147 and total post length is 1030. TeachMeCode owns 0.0 percent of content on devRant(developer community).
|
||||||
@ -4101,7 +4101,89 @@ the times I visited was pretty miserable. their waiters are so desperate. and th
|
|||||||
|
|
||||||
also one time the damned OWNER of the restaurant came over and SAT DOWN with us for like 30 minutes asking if everything was okay and nitpicking at how much we like everything. the place was a huge palace, they had damned motorbikes for display, a giant bar with fancy glass everywhere, etc, but nobody was in his establishment! they're literally so desperate I hate it. American cities are dying ghost towns,@jestdotty Okay, I looked around, lifetimes work fine with async functions. The trouble is that the most obvious mechanisms of concurrency like tokio::spawn require their arguments to be 'static. There are other tools though. The type of my_mutex is Mutex<&mut Self>, and notice how the async blocks aren't move
|
also one time the damned OWNER of the restaurant came over and SAT DOWN with us for like 30 minutes asking if everything was okay and nitpicking at how much we like everything. the place was a huge palace, they had damned motorbikes for display, a giant bar with fancy glass everywhere, etc, but nobody was in his establishment! they're literally so desperate I hate it. American cities are dying ghost towns,@jestdotty Okay, I looked around, lifetimes work fine with async functions. The trouble is that the most obvious mechanisms of concurrency like tokio::spawn require their arguments to be 'static. There are other tools though. The type of my_mutex is Mutex<&mut Self>, and notice how the async blocks aren't move
|
||||||
|
|
||||||
https://gist.github.com/lbfalvy/...,If you do actually use Tokio specifically, tokio::join! does nearly the exact same thing. I picked futures because this can be implemented runtime-independently and you might be using a different runtime.,Also also, apparently futures also has an async mutex which would eliminate the async_std dependency, but I can't find one in Tokio, so I guess if you use Tokio it's better to use tokio::join and async_std's Mutex and eliminate futures? Idk, all of these crates also offer a ton of other overlapping features, pick whichever you like. Future is the glue and it''s defined in the standard library so pretty much all of these should just work together. ```
|
https://gist.github.com/lbfalvy/...,If you do actually use Tokio specifically, tokio::join! does nearly the exact same thing. I picked futures because this can be implemented runtime-independently and you might be using a different runtime.,Also also, apparently futures also has an async mutex which would eliminate the async_std dependency, but I can't find one in Tokio, so I guess if you use Tokio it's better to use tokio::join and async_std's Mutex and eliminate futures? Idk, all of these crates also offer a ton of other overlapping features, pick whichever you like. Future is the glue and it''s defined in the standard library so pretty much all of these should just work together.,@retoor i once wrote an entire scientific article for english class in first year of uni.
|
||||||
|
|
||||||
|
It was about when the weather's good, people used more smileys than frownies on my IRC channel.
|
||||||
|
|
||||||
|
It was the best channel. Lots of tots and drugz,note: if you use the futures::future::join (or join3 etc) function instead of a macro, rust-analyzer won't be disabled inside the async blocks,@jestdotty not true. WebAssembly on itself doesn't have access to browser API. You still need javascript as glue. It will dominate forever or something,@antigermanist that's an interesting statistic. While i worked for the biggest automative trader in NL, they found out that the choice of color regarding cars was based on the state of economy. What's is a good assumption since not every color costs the same. White is always cheapest but just less courant. Not good for resale so not advised by car sellers. That's reason you don't see them that much but ironically you see it quite much at mercedes's. That from all people, they're the one not wanting to spend on a paint job. Or the prices are equal for them or smth,@retoor there's libraries that do that glue,@jestdotty javascript libraries. There's no escape. But yeah, you're right. You don't have to code a line of js script or maybe two to make it happen probably.,@lorentz Man, hearing the @jestdotty story almost makes me agree with the people that say async rust was a mistake... It really wasn't -- and in fact I just prototyped fibers (async without await) in Rust and came to the conclusion that it's just objectively worse -- but it still makes me sad that someones first experience with Rust is async fuckery
|
||||||
|
|
||||||
|
The language has so much else nice to give,@lorentz
|
||||||
|
|
||||||
|
ok so evidently you can use Mutex without Arc
|
||||||
|
|
||||||
|
and if you take &mut self you don't need to put it back, it seems to automatically do it,@12bitfloat the docs are just bad, the community is toxic and says inconsistent things and nitpicks so there's nowhere to learn. it's worse than stack overflow (stackoverflow was actually very good for other languages)
|
||||||
|
|
||||||
|
AI always wrapped Mutex in Arc first. fuck if I know
|
||||||
|
|
||||||
|
and I didn't know you could make an async block and not move values into it? I don't even know how that makes sense frankly,@retoor I don't know if they're JavaScript. there's a rust crate that just gives you all the JavaScript dom and debug tools like console.log and etc stuff but through a rust interface
|
||||||
|
|
||||||
|
and you can write ffi for every call you want to make I guess yourself or you can just use the crate that already wrote the ffi
|
||||||
|
|
||||||
|
but you do still need to cross that barrier and there can be issues with that sometimes. like strings are represented differently so if you pass data back and forth a lot it'll negate any assembly speed boosts you got for example. screeps community showed me this
|
||||||
|
|
||||||
|
also sometimes wasm compiler just compiles something kind of wrong. wasm is pretty "new" still, so a bit will be off in some data type or whatever. ironically stacktraces in wasm are better than native rust,@jestdotty I agree with you! (somewhat)
|
||||||
|
|
||||||
|
Doing async rust well is very complex. Normal Rust is already complex but async makes it 2 times harder
|
||||||
|
|
||||||
|
Unfortunately there isn't really a fix for that. It isn't that Rust is bad, because Rust is insanely good. It's not that async Rust is bad, because it's probably the best async implementation possible inside Rusts framework of rules
|
||||||
|
|
||||||
|
It's just that.... Rust is hard, and frustrating, and sometimes really annoying.
|
||||||
|
|
||||||
|
But it's such a beautiful language I just can't hate it,@jestdotty To answer more directly:
|
||||||
|
|
||||||
|
* Yes the Rust community (despite the marketing) is toxic; really just as toxic as any other online community is toxic (I just wish they would stop saying that "oh we are so non toxic crap")
|
||||||
|
|
||||||
|
* AI for Rust sucks, but really AI just sucks for most of non-trivial programming
|
||||||
|
|
||||||
|
* Well yeah you can have async blocks which are move (and thus 'static) or not (and thus not 'static, which can be really useful),@12bitfloat I mean I'll bitch and irrationally complain but the reality is I have no business judging something until I fully understand it, and I know it
|
||||||
|
|
||||||
|
also why criticism doesn't bother me. does the person actually know what they're talking about? no? well it's not a well informed opinion so 🤷
|
||||||
|
|
||||||
|
in case you think my stuff is harsh 😁
|
||||||
|
|
||||||
|
I am fully aware I am whining about my own incompetence. to me, this is humour,@jestdotty No, I get it :D
|
||||||
|
|
||||||
|
When I was learning Rust I was so fucking furious I wanted to throw my computer out of the window
|
||||||
|
|
||||||
|
I don't know, for me Rust is really something different. I still program in Java, C#, Python and JavaScript and I like all of these. They let me make something quickly. And I really like that
|
||||||
|
|
||||||
|
But Rust also has something I really like: Despite the complexity and stuff, just the feeling of making something that's truly robust. Something that can't just break willy nilly, I really like that,@12bitfloat move is used when you don't know how long a lifetime reference is going to be
|
||||||
|
|
||||||
|
async... how could you know how long the lifetime is going to be?!
|
||||||
|
|
||||||
|
I guess you don't return the impl futures... so technically it's happy then 🤔, cuz you resolve / await them before you're done with the method
|
||||||
|
|
||||||
|
I was passing around anonymous functions earlier and that necessitated move 😁 (that was my attempt to use a music generation library... which probably was harder to understand than async 😭), so that probably got my brain confused also. *makes excuses*,@12bitfloat well I like when I leave and come back for some reason I'm not confused by my code, and the speedup is really fast
|
||||||
|
|
||||||
|
that's been a haunting feature of other languages for me
|
||||||
|
|
||||||
|
also. who doesn't like a little pain?!
|
||||||
|
|
||||||
|
one of the things I liked about programming is it tells you when you're wrong. rust sure does that a lot!,@jestdotty move is a special keyword on closures specifically that means "any values touched by this closure should be moved in, instead of being referenced"
|
||||||
|
|
||||||
|
I'm not *that* well versed on borrow rules (to be fair, they are insanely complex lol), but normally futures should work fine
|
||||||
|
|
||||||
|
I suspect (thought I might be very wrong) that your issue is, that you return `impl Future<Output = Foo>` and you want to use that. It might be that you need `impl Future<Output = Foo> + Send` so that you signal that it is thread safe
|
||||||
|
|
||||||
|
Not entirely sure though, variance is such a complicated topic,@jestdotty Also your problem may or may not be addressed by this new language feature: https://blog.rust-lang.org/2024/10/...
|
||||||
|
|
||||||
|
(like I said, lifetimes are complex :P ),@jestdotty Also funnily enough, my fiber implementation in Rust would maybe actually help you :D
|
||||||
|
|
||||||
|
It's not implemented yet, but it doesn't require async or lifetimes and just works.... it also has pretty big downsides (big virtual stack size, less flexibility), but it's a pretty cool experiment,@12bitfloat I copied lorentz' thing and applied it to my demo. thought maybe because he was using u64 he was using Copy trait hence it was working and wouldn't work with something like String but I was incorrect. turns out I was doing a bunch of useless things that were unnecessary to do and they were causing me headaches
|
||||||
|
|
||||||
|
writing my code into his' format now. should work (gotta throw it through tests and such)
|
||||||
|
|
||||||
|
I have no idea what the link you pasted is lol
|
||||||
|
|
||||||
|
my issue wasn't lifetimes, persay. I was messing with lifetimes when I didn't need to be!
|
||||||
|
|
||||||
|
yeah always best to keep things simple. perhaps good hygiene learned from rust for other languages, so people say,@jestdotty Oh yeah, keeping things simple is always the right approach, especially in rust :D,@12bitfloat my older code would lag my Linux OS and then Linux would kill the process cuz it took up so much RAM lol. the rewrite uses 400 MB instead. lorentz' way of doing async in this case also omits necessity to clone, so that might even get a little better
|
||||||
|
|
||||||
|
I don't know if it's so much an async problem persay. before this I wrote 2 of my own async implementations, and then I switched to tokio. rust async is a mess but as far as I'm aware at least it works
|
||||||
|
|
||||||
|
I do have a weird hanging bug somewhere I can't find... AI advocated I use parking_lot crate to find deadlocks but that never found anything. could be an async is just having an error or an infinite loop somewhere? I don't know. doesn't happen that often and not mission critical for now,@jestdotty Good question... parking_lot's deadlock check probably didn't find anything because if it did, your pogram would have soft locked instead of just been slow :D
|
||||||
|
|
||||||
|
Just a quick check: Are you running in release mode? (--release) ```
|
||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
@ -4114,7 +4196,7 @@ https://gist.github.com/lbfalvy/...,If you do actually use Tokio specifically, t
|
|||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
===Mentions of users: ```
|
===Mentions of users: ```
|
||||||
12bitfloat is 47 times mentioned on devRant(developer comminity).
|
12bitfloat is 53 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
AceDev is 3 times mentioned on devRant(developer comminity).
|
AceDev is 3 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
@ -4188,7 +4270,7 @@ Wisecrack is 4 times mentioned on devRant(developer comminity).
|
|||||||
```
|
```
|
||||||
alturnativ is 1 times mentioned on devRant(developer comminity).
|
alturnativ is 1 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
antigermanist is 6 times mentioned on devRant(developer comminity).
|
antigermanist is 7 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
antigermgerm is 72 times mentioned on devRant(developer comminity).
|
antigermgerm is 72 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
@ -4262,7 +4344,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 133 times mentioned on devRant(developer comminity).
|
jestdotty is 144 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
jiraTicket is 0 times mentioned on devRant(developer comminity).
|
jiraTicket is 0 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
@ -4276,7 +4358,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 20 times mentioned on devRant(developer comminity).
|
lorentz is 22 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
lungdart is 10 times mentioned on devRant(developer comminity).
|
lungdart is 10 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
@ -4292,7 +4374,7 @@ nosoup4u is 1 times mentioned on devRant(developer comminity).
|
|||||||
```
|
```
|
||||||
qwwerty is 0 times mentioned on devRant(developer comminity).
|
qwwerty is 0 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
retoor is 351 times mentioned on devRant(developer comminity).
|
retoor is 354 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
sandeepbalan is 3 times mentioned on devRant(developer comminity).
|
sandeepbalan is 3 times mentioned on devRant(developer comminity).
|
||||||
```
|
```
|
||||||
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 54 KiB |
@ -3024,4 +3024,86 @@ the times I visited was pretty miserable. their waiters are so desperate. and th
|
|||||||
|
|
||||||
also one time the damned OWNER of the restaurant came over and SAT DOWN with us for like 30 minutes asking if everything was okay and nitpicking at how much we like everything. the place was a huge palace, they had damned motorbikes for display, a giant bar with fancy glass everywhere, etc, but nobody was in his establishment! they're literally so desperate I hate it. American cities are dying ghost towns,@jestdotty Okay, I looked around, lifetimes work fine with async functions. The trouble is that the most obvious mechanisms of concurrency like tokio::spawn require their arguments to be 'static. There are other tools though. The type of my_mutex is Mutex<&mut Self>, and notice how the async blocks aren't move
|
also one time the damned OWNER of the restaurant came over and SAT DOWN with us for like 30 minutes asking if everything was okay and nitpicking at how much we like everything. the place was a huge palace, they had damned motorbikes for display, a giant bar with fancy glass everywhere, etc, but nobody was in his establishment! they're literally so desperate I hate it. American cities are dying ghost towns,@jestdotty Okay, I looked around, lifetimes work fine with async functions. The trouble is that the most obvious mechanisms of concurrency like tokio::spawn require their arguments to be 'static. There are other tools though. The type of my_mutex is Mutex<&mut Self>, and notice how the async blocks aren't move
|
||||||
|
|
||||||
https://gist.github.com/lbfalvy/...,If you do actually use Tokio specifically, tokio::join! does nearly the exact same thing. I picked futures because this can be implemented runtime-independently and you might be using a different runtime.,Also also, apparently futures also has an async mutex which would eliminate the async_std dependency, but I can't find one in Tokio, so I guess if you use Tokio it's better to use tokio::join and async_std's Mutex and eliminate futures? Idk, all of these crates also offer a ton of other overlapping features, pick whichever you like. Future is the glue and it''s defined in the standard library so pretty much all of these should just work together.```
|
https://gist.github.com/lbfalvy/...,If you do actually use Tokio specifically, tokio::join! does nearly the exact same thing. I picked futures because this can be implemented runtime-independently and you might be using a different runtime.,Also also, apparently futures also has an async mutex which would eliminate the async_std dependency, but I can't find one in Tokio, so I guess if you use Tokio it's better to use tokio::join and async_std's Mutex and eliminate futures? Idk, all of these crates also offer a ton of other overlapping features, pick whichever you like. Future is the glue and it''s defined in the standard library so pretty much all of these should just work together.,@retoor i once wrote an entire scientific article for english class in first year of uni.
|
||||||
|
|
||||||
|
It was about when the weather's good, people used more smileys than frownies on my IRC channel.
|
||||||
|
|
||||||
|
It was the best channel. Lots of tots and drugz,note: if you use the futures::future::join (or join3 etc) function instead of a macro, rust-analyzer won't be disabled inside the async blocks,@jestdotty not true. WebAssembly on itself doesn't have access to browser API. You still need javascript as glue. It will dominate forever or something,@antigermanist that's an interesting statistic. While i worked for the biggest automative trader in NL, they found out that the choice of color regarding cars was based on the state of economy. What's is a good assumption since not every color costs the same. White is always cheapest but just less courant. Not good for resale so not advised by car sellers. That's reason you don't see them that much but ironically you see it quite much at mercedes's. That from all people, they're the one not wanting to spend on a paint job. Or the prices are equal for them or smth,@retoor there's libraries that do that glue,@jestdotty javascript libraries. There's no escape. But yeah, you're right. You don't have to code a line of js script or maybe two to make it happen probably.,@lorentz Man, hearing the @jestdotty story almost makes me agree with the people that say async rust was a mistake... It really wasn't -- and in fact I just prototyped fibers (async without await) in Rust and came to the conclusion that it's just objectively worse -- but it still makes me sad that someones first experience with Rust is async fuckery
|
||||||
|
|
||||||
|
The language has so much else nice to give,@lorentz
|
||||||
|
|
||||||
|
ok so evidently you can use Mutex without Arc
|
||||||
|
|
||||||
|
and if you take &mut self you don't need to put it back, it seems to automatically do it,@12bitfloat the docs are just bad, the community is toxic and says inconsistent things and nitpicks so there's nowhere to learn. it's worse than stack overflow (stackoverflow was actually very good for other languages)
|
||||||
|
|
||||||
|
AI always wrapped Mutex in Arc first. fuck if I know
|
||||||
|
|
||||||
|
and I didn't know you could make an async block and not move values into it? I don't even know how that makes sense frankly,@retoor I don't know if they're JavaScript. there's a rust crate that just gives you all the JavaScript dom and debug tools like console.log and etc stuff but through a rust interface
|
||||||
|
|
||||||
|
and you can write ffi for every call you want to make I guess yourself or you can just use the crate that already wrote the ffi
|
||||||
|
|
||||||
|
but you do still need to cross that barrier and there can be issues with that sometimes. like strings are represented differently so if you pass data back and forth a lot it'll negate any assembly speed boosts you got for example. screeps community showed me this
|
||||||
|
|
||||||
|
also sometimes wasm compiler just compiles something kind of wrong. wasm is pretty "new" still, so a bit will be off in some data type or whatever. ironically stacktraces in wasm are better than native rust,@jestdotty I agree with you! (somewhat)
|
||||||
|
|
||||||
|
Doing async rust well is very complex. Normal Rust is already complex but async makes it 2 times harder
|
||||||
|
|
||||||
|
Unfortunately there isn't really a fix for that. It isn't that Rust is bad, because Rust is insanely good. It's not that async Rust is bad, because it's probably the best async implementation possible inside Rusts framework of rules
|
||||||
|
|
||||||
|
It's just that.... Rust is hard, and frustrating, and sometimes really annoying.
|
||||||
|
|
||||||
|
But it's such a beautiful language I just can't hate it,@jestdotty To answer more directly:
|
||||||
|
|
||||||
|
* Yes the Rust community (despite the marketing) is toxic; really just as toxic as any other online community is toxic (I just wish they would stop saying that "oh we are so non toxic crap")
|
||||||
|
|
||||||
|
* AI for Rust sucks, but really AI just sucks for most of non-trivial programming
|
||||||
|
|
||||||
|
* Well yeah you can have async blocks which are move (and thus 'static) or not (and thus not 'static, which can be really useful),@12bitfloat I mean I'll bitch and irrationally complain but the reality is I have no business judging something until I fully understand it, and I know it
|
||||||
|
|
||||||
|
also why criticism doesn't bother me. does the person actually know what they're talking about? no? well it's not a well informed opinion so 🤷
|
||||||
|
|
||||||
|
in case you think my stuff is harsh 😁
|
||||||
|
|
||||||
|
I am fully aware I am whining about my own incompetence. to me, this is humour,@jestdotty No, I get it :D
|
||||||
|
|
||||||
|
When I was learning Rust I was so fucking furious I wanted to throw my computer out of the window
|
||||||
|
|
||||||
|
I don't know, for me Rust is really something different. I still program in Java, C#, Python and JavaScript and I like all of these. They let me make something quickly. And I really like that
|
||||||
|
|
||||||
|
But Rust also has something I really like: Despite the complexity and stuff, just the feeling of making something that's truly robust. Something that can't just break willy nilly, I really like that,@12bitfloat move is used when you don't know how long a lifetime reference is going to be
|
||||||
|
|
||||||
|
async... how could you know how long the lifetime is going to be?!
|
||||||
|
|
||||||
|
I guess you don't return the impl futures... so technically it's happy then 🤔, cuz you resolve / await them before you're done with the method
|
||||||
|
|
||||||
|
I was passing around anonymous functions earlier and that necessitated move 😁 (that was my attempt to use a music generation library... which probably was harder to understand than async 😭), so that probably got my brain confused also. *makes excuses*,@12bitfloat well I like when I leave and come back for some reason I'm not confused by my code, and the speedup is really fast
|
||||||
|
|
||||||
|
that's been a haunting feature of other languages for me
|
||||||
|
|
||||||
|
also. who doesn't like a little pain?!
|
||||||
|
|
||||||
|
one of the things I liked about programming is it tells you when you're wrong. rust sure does that a lot!,@jestdotty move is a special keyword on closures specifically that means "any values touched by this closure should be moved in, instead of being referenced"
|
||||||
|
|
||||||
|
I'm not *that* well versed on borrow rules (to be fair, they are insanely complex lol), but normally futures should work fine
|
||||||
|
|
||||||
|
I suspect (thought I might be very wrong) that your issue is, that you return `impl Future<Output = Foo>` and you want to use that. It might be that you need `impl Future<Output = Foo> + Send` so that you signal that it is thread safe
|
||||||
|
|
||||||
|
Not entirely sure though, variance is such a complicated topic,@jestdotty Also your problem may or may not be addressed by this new language feature: https://blog.rust-lang.org/2024/10/...
|
||||||
|
|
||||||
|
(like I said, lifetimes are complex :P ),@jestdotty Also funnily enough, my fiber implementation in Rust would maybe actually help you :D
|
||||||
|
|
||||||
|
It's not implemented yet, but it doesn't require async or lifetimes and just works.... it also has pretty big downsides (big virtual stack size, less flexibility), but it's a pretty cool experiment,@12bitfloat I copied lorentz' thing and applied it to my demo. thought maybe because he was using u64 he was using Copy trait hence it was working and wouldn't work with something like String but I was incorrect. turns out I was doing a bunch of useless things that were unnecessary to do and they were causing me headaches
|
||||||
|
|
||||||
|
writing my code into his' format now. should work (gotta throw it through tests and such)
|
||||||
|
|
||||||
|
I have no idea what the link you pasted is lol
|
||||||
|
|
||||||
|
my issue wasn't lifetimes, persay. I was messing with lifetimes when I didn't need to be!
|
||||||
|
|
||||||
|
yeah always best to keep things simple. perhaps good hygiene learned from rust for other languages, so people say,@jestdotty Oh yeah, keeping things simple is always the right approach, especially in rust :D,@12bitfloat my older code would lag my Linux OS and then Linux would kill the process cuz it took up so much RAM lol. the rewrite uses 400 MB instead. lorentz' way of doing async in this case also omits necessity to clone, so that might even get a little better
|
||||||
|
|
||||||
|
I don't know if it's so much an async problem persay. before this I wrote 2 of my own async implementations, and then I switched to tokio. rust async is a mess but as far as I'm aware at least it works
|
||||||
|
|
||||||
|
I do have a weird hanging bug somewhere I can't find... AI advocated I use parking_lot crate to find deadlocks but that never found anything. could be an async is just having an error or an infinite loop somewhere? I don't know. doesn't happen that often and not mission critical for now,@jestdotty Good question... parking_lot's deadlock check probably didn't find anything because if it did, your pogram would have soft locked instead of just been slow :D
|
||||||
|
|
||||||
|
Just a quick check: Are you running in release mode? (--release)```
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 87 KiB |
@ -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": 29, "created_date": "2024-11-25", "weekday": "Monday"}]
|
[{"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": 22, "created_date": "2024-11-26", "weekday": "Tuesday"}]
|
@ -1 +1 @@
|
|||||||
[{"count": 59, "hour": "00"}, {"count": 62, "hour": "01"}, {"count": 67, "hour": "02"}, {"count": 42, "hour": "03"}, {"count": 55, "hour": "04"}, {"count": 50, "hour": "05"}, {"count": 27, "hour": "06"}, {"count": 52, "hour": "07"}, {"count": 82, "hour": "08"}, {"count": 96, "hour": "09"}, {"count": 87, "hour": "10"}, {"count": 85, "hour": "11"}, {"count": 123, "hour": "12"}, {"count": 128, "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": 94, "hour": "23"}]
|
[{"count": 64, "hour": "00"}, {"count": 75, "hour": "01"}, {"count": 71, "hour": "02"}, {"count": 42, "hour": "03"}, {"count": 55, "hour": "04"}, {"count": 50, "hour": "05"}, {"count": 27, "hour": "06"}, {"count": 52, "hour": "07"}, {"count": 82, "hour": "08"}, {"count": 96, "hour": "09"}, {"count": 87, "hour": "10"}, {"count": 85, "hour": "11"}, {"count": 123, "hour": "12"}, {"count": 128, "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"}]
|
@ -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": 340, "created_date": "2024-11-11", "weekday": "Monday"}, {"count": 333, "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": 355, "created_date": "2024-11-12", "weekday": "Tuesday"}, {"count": 295, "created_date": "2024-11-13", "weekday": "Wednesday"}]
|
@ -1 +1 @@
|
|||||||
[{"username": "retoor", "userscore": 56}, {"username": "jestdotty", "userscore": 22}, {"username": "chatgpt", "userscore": 17}, {"username": "antigermgerm", "userscore": 15}, {"username": "Lensflare", "userscore": 9}, {"username": "Demolishun", "userscore": 9}, {"username": "lorentz", "userscore": 8}, {"username": "tosensei", "userscore": 6}, {"username": "cprn", "userscore": 6}, {"username": "netikras", "userscore": 5}, {"username": "asskisser", "userscore": 5}, {"username": "antigermanist", "userscore": 3}, {"username": "Grumm", "userscore": 3}, {"username": "shovethisrant", "userscore": 2}, {"username": "lungdart", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "elliotzucker", "userscore": 2}, {"username": "cafecortado", "userscore": 2}, {"username": "TerriToniAX", "userscore": 2}, {"username": "Liebranca", "userscore": 2}, {"username": "AdamOnAir", "userscore": 2}, {"username": "vlord", "userscore": 1}, {"username": "sjwsjwsjw", "userscore": 1}, {"username": "qwwerty", "userscore": 1}, {"username": "nosoup4u", "userscore": 1}, {"username": "n1cK1337", "userscore": 1}, {"username": "feuerherz", "userscore": 1}, {"username": "dIREsTRAITS", "userscore": 1}, {"username": "cuddlyogre", "userscore": 1}, {"username": "bazmd", "userscore": 1}, {"username": "atheist", "userscore": 1}, {"username": "ars1", "userscore": 1}, {"username": "arekxv", "userscore": 1}, {"username": "Wisecrack", "userscore": 1}, {"username": "ScriptCoded", "userscore": 1}, {"username": "Mikol", "userscore": 1}, {"username": "JsonBoa", "userscore": 1}, {"username": "Biggy", "userscore": 1}, {"username": "AlgoRythm", "userscore": 1}, {"username": "12bitfloat", "userscore": 1}]
|
[{"username": "retoor", "userscore": 49}, {"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": "cprn", "userscore": 4}, {"username": "12bitfloat", "userscore": 4}, {"username": "lorentz", "userscore": 3}, {"username": "antigermanist", "userscore": 3}, {"username": "Grumm", "userscore": 3}, {"username": "shovethisrant", "userscore": 2}, {"username": "lungdart", "userscore": 2}, {"username": "iSwimInTheC", "userscore": 2}, {"username": "cafecortado", "userscore": 2}, {"username": "TerriToniAX", "userscore": 2}, {"username": "AdamOnAir", "userscore": 2}, {"username": "vlord", "userscore": 1}, {"username": "qwwerty", "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}]
|
@ -1 +1 @@
|
|||||||
[{"username": "retoor", "userscore": 750}, {"username": "Demolishun", "userscore": 406}, {"username": "jestdotty", "userscore": 335}, {"username": "Lensflare", "userscore": 206}, {"username": "antigermgerm", "userscore": 156}, {"username": "12bitfloat", "userscore": 148}, {"username": "bazmd", "userscore": 143}, {"username": "donkulator", "userscore": 110}, {"username": "lorentz", "userscore": 89}, {"username": "tosensei", "userscore": 84}, {"username": "cafecortado", "userscore": 75}, {"username": "atheist", "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": "galena", "userscore": 12}, {"username": "Wisecrack", "userscore": 12}, {"username": "JsonBoa", "userscore": 12}, {"username": "AdamOnAir", "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": "Ganofins", "userscore": 7}, {"username": "antigermanist", "userscore": 6}, {"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": "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": "retoor", "userscore": 750}, {"username": "Demolishun", "userscore": 406}, {"username": "jestdotty", "userscore": 345}, {"username": "Lensflare", "userscore": 206}, {"username": "antigermgerm", "userscore": 156}, {"username": "12bitfloat", "userscore": 154}, {"username": "bazmd", "userscore": 143}, {"username": "donkulator", "userscore": 110}, {"username": "lorentz", "userscore": 96}, {"username": "tosensei", "userscore": 84}, {"username": "cafecortado", "userscore": 75}, {"username": "atheist", "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": "galena", "userscore": 12}, {"username": "Wisecrack", "userscore": 12}, {"username": "JsonBoa", "userscore": 12}, {"username": "AdamOnAir", "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": "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}]
|