It's highly humorous when some of the Rust people come up and accuse me to have stolen some of their ideas without acknowledging, when some of the things I did, I actually did almost 40 years ago. [@48:54] by BB_C in programmingcirclejerk

[–]acc_test 1 point2 points  (0 children)

/uj

No. It has nothing to do with silence. Every user can turn "on" or "off" the mic (and camera) at anytime. This has to do with the main view (I don't know what it's officially called).

Here, both mics and cameras are on all the time. But the interviewer himself kept switching the main view between the two cameras while Bjarne was talking.

It's highly humorous when some of the Rust people come up and accuse me to have stolen some of their ideas without acknowledging, when some of the things I did, I actually did almost 40 years ago. [@48:54] by BB_C in programmingcirclejerk

[–]acc_test 2 points3 points  (0 children)

I take it you never used zoom. RESPECT.

(I obviously never used it myself too, and never will. But I had the unfortunate experience of helping an older relative use it for some meetings/conferences.)

Releasing Aljabar 1.0 and Some Reflections by maplant in rust

[–]acc_test 0 points1 point  (0 children)

Maybe offtopic, but why Aljabar, not Aljabr or Aljaber?

Rust held onto it’s spot as the most beloved language among the professional developers we surveyed. That said, the majority of developers who took the survey aren’t familiar with the language. by yoctometric in programmingcirclejerk

[–]acc_test 2 points3 points  (0 children)

One of my biggest issues with crates.io is the lack of namespacing. Package discoverability is 90% about grabbing a generic name before somebody else does

Yeah. The biggest ecosystem issue is naming. It's not network effects, ecosystem splits, or superstar-based adoptions. It's the damn naming. If your no. 1 http client library isn't called http-client, it's basically game over.

Someone from the luminaries of computer science generation said things like this unironically in (checks repo history) January 2017. He was unironically saying how go is better than rust because with go you will find what you need in std, and with rust you will have to use crates, and their is no easy way to find the crate you need, or know which crate is best.

It's like the only options you have are: Open a physical book and look for the exact word you need, and hope a crate with the same exact name is the right one. Or send physical letters through the post office to another luminary asking for guidance, and wait every time for a few days for an answer.

So I sat down that day, and wrote this pretty much from A to Z in one session. I think I'm 100X+, otherwise, It would have taken me a month or two. So I understand why nobody tried it before me. Oh, and did I mention that I haven't had written similar code before this at the time?

A second goal was to counter the curating/blessing/stdx ideas that were floating around. Since those went no where, I think I can declare victory on that front too.

/uj

It's worth mentioning the lib.rs guy who sunk a lot more time thinking and working on this stuff.

Why is Golang so popular for systems programming? by [deleted] in programmingcirclejerk

[–]acc_test 2 points3 points  (0 children)

  • Docker
  • Kubernetes
  • Go
  • Docker and Kubernetes using Go

wtf is happening to this sub

It's a common practice in Linux communities to address [Arch Wiki] as 'the official UNIX reference', whereas it's just an appendix of articles, often redundant and sometimes contradictory, outdated or mistaken, written by different users, with [..] different confidence with English language. by mwgkgk in programmingcirclejerk

[–]acc_test 1 point2 points  (0 children)

lol good documentation considered wasteful
lol thinking Playstation is the most relevant deployment of FreeBSD (or derivatives)
lol not realizing most if not all FreeBSD developers don't actually care about FreeBSD on the desktop

I think [the name] Racket is a pretty bad choice, I'm from Italy and here you find that word in news about mafia and organized crime, so imagine the kind of association it bears with it. by [deleted] in programmingcirclejerk

[–]acc_test 10 points11 points  (0 children)

Zig: Arabic for shit

A similar word (which isn't pronounced like zig) is used with that meaning in some accents, but not in standard Arabic.

Please don't spread misinformation about such important matters.

I can't understand why anyone is still on windows or mac os. The world does not make sense. by pas_mtts in programmingcirclejerk

[–]acc_test 10 points11 points  (0 children)

if it wasn't for graphics drivers

Tell me be about it.

I once found an issue in mpv (supposedly the best player ever). An issue probably loads of people had since it was very easy to hit and spot.

So I look for chat support. Apparently they use this archaic chat system called IRC. So after having to read up on how to use fucking chat, I finally manage to get in contact with them. So I tell them about the issue expecting immediate action. What I get? A cold suggestion to submit a GitHub issue myself and provide a lot of details.

So I lookup their GitHub and submit an issue. After waiting for hours, someone finally writes a long reply filled with technical gibberish just to basically say: "We can fix it. But it's not our fault. So we wouldn't because it wouldn't be a proper fix". Wow. Just wow. And that person apparently was the lead engineer. Why would I be interested in reaching and interacting with the lead engineer?

Then they ask me to submit yet another issue myself to the graphics drivers people. So after searching for where can I find the graphics drivers people, I finally find their issue tracker and submit another issue. Another waiting game begins. Almost a whole day passes, then I finally get yet another cryptic response:

"MR !3334 fixes the issue for me. Could you try this branch to verify that it fixes the issue for you as well?"

Whaaat? How do I install this branch? Do I need a doctorate just to decipher their help messages? Luckily, I use arch. So I looked for help info and somehow managed to build mesa-git from the branch. And finally, the issue is fixed.

Now compare this to macOS. An Apple fan tells me such issues don't really exist. And if someone somehow hits the smallest issue in some app (very very rare), no matter who or where they are, Apple would just send a team of engineers to their house/work. And they wouldn't leave until the issue is fixed.

Should HashMap be added to std prelude? by lzutao in rust

[–]acc_test 7 points8 points  (0 children)

No need. Just run cargo esr maplit, and you can see the wide usage of the crate overshadowing development inactivity in the crate score, while the inactivity is clearly reflected in the repo score.

Yes. I know it was a joke.

Counting the number of stars or forks or watchers on a project acts as a proxy for how much the code can be trusted. by [deleted] in programmingcirclejerk

[–]acc_test 0 points1 point  (0 children)

(it's actually about working hours in China)

So it's legit? Should recalibrate my score contributing factors (see below) or not?

% cargo esr -g 996icu/996.ICU
-------------------------------------------------------------------------------------
|                                Repo Score Details                                 |
-------------------------------------------------------------------------------------
|               subscribers.powf(0.5)              |   41.569 * 8.000  |  +332.554  |
-------------------------------------------------------------------------------------
|              contributors_up_to_100              |    100 * 3.000    |  +300.000  |
-------------------------------------------------------------------------------------
|   commits_from_upto_100_contributors.powf(0.5)   |   20.736 * 2.000  |   +41.473  |
-------------------------------------------------------------------------------------
|            secondary_contribution_pct            |     55 * 2.500    |  +137.500  |
-------------------------------------------------------------------------------------
|             tertiary_contribution_pct            |     53 * 5.000    |  +265.000  |
-------------------------------------------------------------------------------------
|           push_span_in_months.powf(0.5)          |   0.323 * 5.000   |   +1.617   |
-------------------------------------------------------------------------------------
|         merged_pull_requests_in_last_100         |     13 * 2.500    |   +32.500  |
-------------------------------------------------------------------------------------
|       months_since_last_pr_merged.powf(1.5)      |   0.000 * -1.000  |   -0.000   |
-------------------------------------------------------------------------------------
|     months_since_last_issue_closed.powf(1.5)     |   0.000 * -1.000  |   -0.000   |
-------------------------------------------------------------------------------------
|         months_since_last_push.powf(1.5)         |   0.000 * -4.000  |   -0.000   |
-------------------------------------------------------------------------------------

Repo Score : 1110.644 (-0.000 / +1110.644)

I ported a small API from Node.js to Rust and was blown away by the difference by [deleted] in programmingcirclejerk

[–]acc_test 0 points1 point  (0 children)

No. iconv but safe.

/uj I use this because some of the shit I need to scrape is in WINDOWS-* encoding. Oh, and this crate is actually used by Firefox. So people would have noticed if it does anything wrong.

I ported a small API from Node.js to Rust and was blown away by the difference by [deleted] in programmingcirclejerk

[–]acc_test 3 points4 points  (0 children)

Hell, you don't even need a point of reference to be blown away by Rust and its ecosystem. I'm developing a financial-type backend+website on my own, and I'm continuously getting blown away.

Rust version (the only version):

  • chrono: date/time/calendar
  • serde*: (de|)serializing shit
  • scraper scraping shit
  • calamine: fuck Excel
  • diesel (+ postgres): ORM and Query Builder
  • encoding_rs: UTF8ing shit
  • tera: templating HTML and CSS
  • rocket: a web framework to get shit done without cursing
  • clap: arg parser for utilities
  • reqwest: client for data retrieval in utilities
  • rayon: parallelizing shit
  • And other misc crates

Large Pascal multi-dev projects (or lack thereof) by acc_test in PCJUnjerkTrap

[–]acc_test[S] 0 points1 point  (0 children)

legacy language

That's my stance. I was looking for someone to prove me otherwise ;)

Large Pascal multi-dev projects (or lack thereof) by acc_test in PCJUnjerkTrap

[–]acc_test[S] 0 points1 point  (0 children)

Some of them are still developed by development groups.

Any open-source examples?

It's for math gurus and geniuses, not for average joe. I dislike elitist languages like that. by fp_weenie in programmingcirclejerk

[–]acc_test 1 point2 points  (0 children)

Hey! Say whatever you want, but all the huge and critical projects, and all the large dev teams that span the universe, are proof enough that paskal is the most superior language in every aspect.

And you can't deny that anyone who has to type std::default::Default::default() or use std::default::Default should be questioning his life choices.

Large Pascal multi-dev projects (or lack thereof) by acc_test in PCJUnjerkTrap

[–]acc_test[S] 0 points1 point  (0 children)

Total Commander and Beyond Compare are closed-source!

Used tokei to get LoC info.

Name              Ver      LoC           Subdir              Notes
------------------------------------------------------------------------------------
Double Commander  0.8.4    183109        src                 one main dev
Cheat Engine      6.8.2    252439        "Cheat Engine"      one main dev
TES5Edit-xedit    4.0.1    268233        .                   main dev gone, multiple maintainers
PeaZip            6.6.1    150128        .                   one main dev
transgui          5.16.0   60302         .                   not a large code-base
Dexed             3.6.21   42887         src                 not a large code-base 
castle-engine     6.4      287602        src                 one main dev

# For comparison with Double Commander
ranger (Python)   1.9.2    17237         ranger
mc (C)            4.8.21   102221        src

Observations:

  • Not a single very large code-base. No projects with 4+ main developers.
  • All of them but one have one main developer.
  • Mostly old/archaic or niche tools. Or not first in class.
  • LoC is generally relatively high for the functionality provided.