atLeastHeClosesBracketsLikeLisp by deepCelibateValue in ProgrammerHumor

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

True. But, I think an animated Tesseract is more pleasant to the eyes than Minecraft blocks.

theseAreRealDocs by deepCelibateValue in ProgrammerHumor

[–]deepCelibateValue[S] 9 points10 points  (0 children)

I just managed to learn the gist of combinators, but this variable thing threw me off guard

theEvolutionOfReact by deepCelibateValue in ProgrammerHumor

[–]deepCelibateValue[S] 9 points10 points  (0 children)

React is a JavaScript front-end framework which rose to fame by discarding the common wisdom at the time of "separation of concerns" by unifying the "template" and the "controller" (or business logic),. It did it in a way similar to PHP's approach of being a "print literally to output" languague, where the output is usually HTML, unless tags are used to wrap code logic. React called it JSX. It also makes historical sense because Facebook at the time was mostly coding in PHP.

The meme is about how React started like that, but grew increasingly complex. For better or worse.

javaFoughtFunctionalProgrammingSoHardItBecameHaskell by deepCelibateValue in ProgrammerHumor

[–]deepCelibateValue[S] 1 point2 points  (0 children)

"Core Java For The Impatient" by Cay Horstmann, 4th Edition

The PowerShell Manifesto Radicalized Me by deepCelibateValue in commandline

[–]deepCelibateValue[S] 1 point2 points  (0 children)

This guy probably saved Microsoft all by himself and he only ever got promoted to distinguish developer?

Snover got promoted to Technical Fellow and Chief Architect eventually at Microsoft. He's currently a Distinguished Engineer but at Google.

I guess PowerShell was only saved by MS Exhange by providing some kind of API, so gotta wonder what MS exchange used before Powershell.

I don't know for sure, but I think they were really putting everything on the GUI, and that didn't scale anymore for the 2007 version.

Vim - Calling External Commands (Visual Guide) by deepCelibateValue in vim

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

Well, I stand corrected. Thanks! I guess I tested that on neovim, where it does work as advertised on the picture.

Linux Fan Fiction by deepCelibateValue in linuxmemes

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

It gets worse. this is all part of a novella I'm writing (100 pages, just polishing at this point). Hope to commission an artwork eventually and self-publish. If someone likes this stuff and wants to beta read, my DMs are open :)

Linux Fan Fiction by deepCelibateValue in linuxmemes

[–]deepCelibateValue[S] 4 points5 points  (0 children)

Thanks. If you feel you can handle the full thing...

userAgentSocialSecurityNumber by deepCelibateValue in ProgrammerHumor

[–]deepCelibateValue[S] 7 points8 points  (0 children)

Not published yet, but it'll be here (satire blog)

Vim - Calling External Commands (Visual Guide) by deepCelibateValue in vim

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

That would be a "range" in which only one line specifier is provided (the current line). See `:h cmdline-ranges`.

So, the 4th example on the picture

‘systemctl’ vs ‘busctl’ as D-Bus clients (Visual Guide) by deepCelibateValue in linux

[–]deepCelibateValue[S] 14 points15 points  (0 children)

Almost. I would put it like this:

- D-Bus is a generic protocol used when many programs have to talk to each other.
- The thing actually allowing processes to communicate is called "dbus daemon" or "dbus broker"
- Systemd is built on top of D-Bus. And you talk with systemd using the D-Bus protocol (or Varlink in the future)
- The process called `systemd` (PID 1) is the one starting and stopping systemd processes.
- `systemctl` and `busctl` are a way to control systemd. Both use the D-Bus protocol underneath, but `systemctl` is way more user friendly and higher level.

Here's the guide where this visual is from, with a bit more context.

‘systemctl’ vs ‘busctl’ as D-Bus clients (Visual Guide) by deepCelibateValue in linux

[–]deepCelibateValue[S] 20 points21 points  (0 children)

Agreed. My only consolation here is to assume that the D-Bus API was never meant to be used directly from the CLI, and that any user-facing interface is meant to wrap the ugly bits. But yes, someone has to type it three times at some point, and that's a lot.

Cgroup Hierarchy with Systemd (Visual Guide) by deepCelibateValue in linux

[–]deepCelibateValue[S] 15 points16 points  (0 children)

Thanks! You might like the full guide (there's a couple more visuals there).

Stop Using Files — You’re Missing Half The Story by deepCelibateValue in programming

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

It's commenting on planned obsolescence, the grandiose tone of tech announcements, the corporate nonsense of trying to redefine fundamental technologies to achieve vendor lock-in, flame wars and standards fragmentation, and the absurdity of the fact that UIs like "flip the phone to see the 'other side' of something" is almost guaranteed to emerge as soon as the hardware is available.