There is a certain kind of programmer who wants to implement stuff as programs running other programs on whatever specific operating system, passing output of one to the next program that may or may not be installed or at the location or version you expect.
— Jonathan Blow (@Jonathan_Blow) December 8, 2023
People need to…
Seriously just expose a function no need for your gay-butt shell scripting language. Unrelated, but oil-shell guy is strag (See the re-write it in rust incident).
Jump in the discussion.
No email address required.
I think he might be r-slurred lol.
Jump in the discussion.
No email address required.
Docker is over a decade old.
Jump in the discussion.
No email address required.
Yeah when I want to do
strings | grep
I download a bespoke docker container with those two programs. Or what if those I have on my machine are different versions and behave differently from what I expect?!My diagnosis extends to you bro.
Jump in the discussion.
No email address required.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
More options
Context
I'm so happy in the Congo11mo ago #5525264 spent 0 currency on pings@DrewDeVault programmers are using dependencies again
Jump in the discussion.
No email address required.
IF EVERYTHING YOU NEED ISN'T IN STD, THATS A SKILL ISSUE ON YOUR END
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Jump in the discussion.
No email address required.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Knuthcels still seething cuz they got smoked by a shell script
Jump in the discussion.
No email address required.
More options
Context
Tell me more about the oil shell guy
Jump in the discussion.
No email address required.
I'll make a post the next time he does something r-slurred.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Johnathan Blow My Peepee
Jump in the discussion.
No email address required.
More options
Context
What does he mean “call functions” in this context.
I can't say I've used Unix pipes and thought “this is the weakest link in the chain right right now”
Jump in the discussion.
No email address required.
In the context of compilers (what he is working on), traditional compilers would output assembly files that they would pipe into an assembler which would produce object files that then a linker combines into the final binary executable/library. E.g. gcc -> as -> ld. This is r-slurred and fragile.
Instead, just call functions that compile, assemble, and link that are in your actual compiler executable and not a part of the environment.
Jump in the discussion.
No email address required.
Like is everything statically linked, is that what you mean?
Jump in the discussion.
No email address required.
It's not a matter of dynamic vs static linking.* It's a matter of calling a function vs piping some shit between multiple running programs.
*Although I think dynamic linking is pretty r-slurred for the same reason: it's complicated and error prone since it's a part of your specific environment + package manager config.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Oh yeah that does seem like a Unix moment.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Snapshots:
ghostarchive.org
archive.org
archive.ph (click to archive)
Jump in the discussion.
No email address required.
More options
Context
This guy can blow my pipes
Jump in the discussion.
No email address required.
More options
Context