Post Ax3eObIQyoVKgGRnJw by [email protected] | |
More posts by [email protected] | |
Post #AwSoLelYPBdcx90D2W by [email protected] | |
0 likes, 0 repeats | |
https://stackoverflow.com/questions/33051108/how-to-get-around-the-linux-too-ma… | |
Post #AwSoLevToHZtRve8Vk by [email protected] | |
0 likes, 0 repeats | |
@navi well in the early rust for Linux days we hit this limit with the passing … | |
Post #AwSoLf4LHKfPtPnDKC by [email protected] | |
0 likes, 5 repeats | |
@kloenk @navi Back when 128 kB was the limit for argv+envp, Google was hitting … | |
Post #AwUSscXbtAp0vviIXg by [email protected] | |
0 likes, 0 repeats | |
@lanodan @navi I don't think that's necessarily a problem. argv[1] does… | |
Post #AwUSscehSoUdHv1xaq by [email protected] | |
0 likes, 0 repeats | |
@ska @lanodan @navi Nope, it's a string. execve will stop processing it at … | |
Post #AwUSsclR3lsfcoBL5k by [email protected] | |
0 likes, 0 repeats | |
@ska @lanodan @navi And the since-abolished 128k limit was a very good thing be… | |
Post #AwUSscsAejGhxhKiae by [email protected] | |
0 likes, 1 repeats | |
@dalias @ska @lanodan @navi One of those someones was Rob Pike in 2004.https://… | |
Post #AwV1wvMNMMnOqwFKQy by [email protected] | |
0 likes, 0 repeats | |
@dakkar @navi The lengths to which some people will go to insist on doing somet… | |
Post #AwV1xNxD30tdXHh8jY by [email protected] | |
0 likes, 0 repeats | |
@dakkar alas, what we consider "complicated" is sometimes wildly diff… | |
Post #AwbSNutcxHOozS5g3c by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi I love one of the first rational decisions here: command-lin… | |
Post #AwbSNv2UQKULQwEks4 by [email protected] | |
0 likes, 0 repeats | |
@c0dec0dec0de That's okay, surely they version-controlled their command-lin… | |
Post #Ax2apdYE6wVeW9VigC by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi oh so _this_ philosophy is why the chromium command line loo… | |
Post #Ax2bqASxpiwgYXrlEu by [email protected] | |
0 likes, 0 repeats | |
@whitequark @kloenk @navi I don't know about Chromium, I only saw the serve… | |
Post #Ax2bqAa3PMcIuXBQI4 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi all the 500 intermediate processes every electron app spawns… | |
Post #Ax2cHI65ZM3w2g6F6W by [email protected] | |
0 likes, 0 repeats | |
@whitequark @kloenk @navi Yup, that's a smoking gun right there. | |
Post #Ax2cHIDX7g18PlaBhw by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi representative samplethese ones are actually comparatively s… | |
Post #Ax2pQBRayQ9FPzjJTc by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi nah what the fuck 😭😭😭 | |
Post #Ax2pQBZkU6fbpHXpBY by [email protected] | |
0 likes, 0 repeats | |
@kitten @ska @navi if google does it we all are fine :p | |
Post #Ax2pQBhtznByEZMKtU by [email protected] | |
0 likes, 0 repeats | |
@kloenk @kitten @navi tbh that was 11 years ago and I have no idea if they'… | |
Post #Ax2pQBoHc4IQYMLQq8 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @kitten @navi specifically, the arguments were compressed with gzi… | |
Post #Ax2pQBwn6R6MykKE6K by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @kitten @navi The whole thing also illustrates neatly why "Go… | |
Post #Ax2pRjRE4OtV8eINEG by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi What the hell did I just read oh my god, that is TERRIFYING.… | |
Post #Ax2pRjYfciqhVjmJpg by [email protected] | |
0 likes, 0 repeats | |
@thecatcollective @navi @kloenk "Brilliant and cursed" applies to way… | |
Post #Ax2pRjf3Ezx9pWlPmK by [email protected] | |
0 likes, 0 repeats | |
@ska @thecatcollective @navi isn’t technically a OS not being able to be writ… | |
Post #Ax2pRjl4sam28DaEAi by [email protected] | |
0 likes, 0 repeats | |
@kloenk Excuse the beginner question, but: If operating systems are not to be w… | |
Post #Ax2pRjqkXVJKPoEl0q by [email protected] | |
0 likes, 0 repeats | |
@thecatcollective I don’t remember anymore. Think it was something like the C… | |
Post #Ax2pRjx89mPmjbDqxU by [email protected] | |
0 likes, 0 repeats | |
@kloenk @thecatcollective even if only the compiler used for the specific OS ke… | |
Post #Ax2pRoNVhdtQSZaydE by [email protected] | |
0 likes, 0 repeats | |
@gabe @kloenk @kitten @navi Precisely, I disagree that it's just another ex… | |
Post #Ax2pRvLzlfqA5twMk4 by [email protected] | |
0 likes, 0 repeats | |
@c0dec0dec0de @kloenk @navi Actually, *that* particular decision made sense: wh… | |
Post #Ax2pT5V1X3qLqkiaoK by [email protected] | |
0 likes, 0 repeats | |
@thecatcollective @kloenk operating systems commonly use features that are prov… | |
Post #Ax2pT5cp4458EwMoy0 by [email protected] | |
0 likes, 0 repeats | |
@jpab @kloenk We will take a look at this, thank you!-James | |
Post #Ax2pZZBQ571VeMdc48 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi have had to work with googlers on build tooling in depth may… | |
Post #Ax2pZZKHYA725qmgsa by [email protected] | |
0 likes, 0 repeats | |
@hipsterelectron @kloenk @navi The main insight I've acquired about how Goo… | |
Post #Ax2pZZRj6U4ESwGdU0 by [email protected] | |
0 likes, 0 repeats | |
@ska @hipsterelectron @navi depends. I know some of the kernel devs at google (… | |
Post #Ax2pZZY6ilAgmjFjQe by [email protected] | |
0 likes, 0 repeats | |
@kloenk @hipsterelectron @navi Well the Android team is different, that's f… | |
Post #Ax2pZZfYH57t9ojg24 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @hipsterelectron @navi I worked at GOOG for 14 years. One of my p… | |
Post #Ax2pc5KhWL8jwKBEBs by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi Narrator: they were not individually completely rational and… | |
Post #Ax2pgnjGOmHyn3uy12 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @kitten @navi Google has some odd traditions it still can't qu… | |
Post #Ax2pgwXXdjGC7JVEUi by [email protected] | |
0 likes, 0 repeats | |
@ska @c0dec0dec0de @kloenk i would honestly take the configuration from stdin a… | |
Post #Ax2pgwfLAjUyVV9SeO by [email protected] | |
0 likes, 0 repeats | |
@navi @kloenk @c0dec0dec0de Sending the configuration to stdin is more difficul… | |
Post #Ax2pgwn8hjjktgngo4 by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @kloenk @c0dec0dec0de Putting the config in the command line *is* co… | |
Post #Ax2pgwuaG3gxGmHdPU by [email protected] | |
0 likes, 0 repeats | |
@wollman @navi @kloenk @c0dec0dec0de Yup. The thing is, the way files are manag… | |
Post #Ax2ph8MHhPNylsKPc8 by [email protected] | |
0 likes, 0 repeats | |
@lanodan @ska @navi Even on Linux-based operating systems, one can get strnvisx… | |
Post #Ax2piwA616BVWVUGAK by [email protected] | |
0 likes, 0 repeats | |
@navi @kloenk @c0dec0dec0de @ska Considering that a lot of commands parse argum… | |
Post #Ax2pn6hKmm4TMJ1RnE by [email protected] | |
0 likes, 0 repeats | |
@davidlsparks @kloenk @hipsterelectron @navi I envy you, grats for landing that… | |
Post #Ax2pneWt07uqHkOaEC by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @kloenk @c0dec0dec0de also google's build system caches process … | |
Post #Ax2pnhf9LrJC0FHj1c by [email protected] | |
0 likes, 0 repeats | |
@[email protected] @[email protected] @[email protected] … | |
Post #Ax2pnhlWy8PeK2GoyG by [email protected] | |
0 likes, 0 repeats | |
@sodiboo @navi @c0dec0dec0de @kloenk Remember the context: it's a cluster m… | |
Post #Ax2pp8NrULMVAOsfw0 by [email protected] | |
0 likes, 0 repeats | |
@kloenk @thecatcollective @navi I don't think the permissiveness of C has a… | |
Post #Ax2pr5iyLb91Uugk8e by [email protected] | |
0 likes, 0 repeats | |
@dalias @ska @kloenk @navi individually locally rational decisions according to… | |
Post #Ax2pr5qPtv6Ds0Agk4 by [email protected] | |
0 likes, 0 repeats | |
@hipsterelectron @dalias @ska @kloenk @navi Emergent madness. | |
Post #Ax2puDmup7ZPNK1dDc by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @kloenk @c0dec0dec0de"The agent" here would be the one wri… | |
Post #Ax2puDu0OlF1jJLIGm by [email protected] | |
0 likes, 0 repeats | |
@leeloo @navi @kloenk @c0dec0dec0de It could, but me point is that involving th… | |
Post #Ax2pzJs9d3WRh4uHFw by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk this broke me laughing what the fuck | |
Post #Ax2pzJyBGeLJzlj5eK by [email protected] | |
0 likes, 0 repeats | |
@navi @ska same, can’t boost this enough | |
Post #Ax2q49ug5JnOFmOWq8 by [email protected] | |
0 likes, 0 repeats | |
@thecatcollective @kloenk for the longest time the linux kernel was only builda… | |
Post #Ax2q4A13hatqZZNcmm by [email protected] | |
0 likes, 0 repeats | |
@navi @thecatcollective there are still some configs that don’t build with cl… | |
Post #Ax2q6otegE19wOBXea by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi that's cursed | |
Post #Ax2q8RjBnAesfB46rY by [email protected] | |
0 likes, 0 repeats | |
@dalias @lanodan @navi Oh? It's a shame, then, that there isn't an exec… | |
Post #Ax2q8RqHMoKV1ANlui by [email protected] | |
0 likes, 0 repeats | |
@ska @lanodan @navi Having them packed one-after-another in a single array is a… | |
Post #Ax2qAqmBdMaavcc6im by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @c0dec0dec0de oh, okay, yeah i agree | |
Post #Ax2qE1lHFNuprqhf9c by [email protected] | |
0 likes, 0 repeats | |
@sertonix @kloenk @c0dec0dec0de @ska `exec foo "$@"` doesn't help… | |
Post #Ax2qEcpTQkG0pZx2Ke by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi oh no | |
Post #Ax2qPzICFjXNgWnuqG by [email protected] | |
0 likes, 0 repeats | |
@navi @kloenk @c0dec0dec0de @ska I mean if all arguments (including some $@ equ… | |
Post #Ax2qQqgTkBS7HBZYY4 by [email protected] | |
0 likes, 0 repeats | |
@ska @sodiboo @navi @kloenk and this necessarily predates k8s mechanisms like C… | |
Post #Ax2qW85yR98yix12Bc by [email protected] | |
0 likes, 0 repeats | |
@ska @lanodan @navi I mean, you don't need to go all the way to base64, COB… | |
Post #Ax2qWfW0BOZWNERmq0 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @hipsterelectron @navi I hear you. I was fortunate to be hired as … | |
Post #Ax2qWrTbi7mpTHQ2ls by [email protected] | |
0 likes, 0 repeats | |
@c0dec0dec0de @sodiboo @navi @kloenk Absolutely. And it is likely that when k8s… | |
Post #Ax2qYVlXOyjgiQanse by [email protected] | |
0 likes, 0 repeats | |
@c0dec0dec0de @ska @kloenk @navi Ah, but now if I'm trying to debug a probl… | |
Post #Ax2qYXPdHOOzp4ML0y by [email protected] | |
0 likes, 0 repeats | |
@c0dec0dec0de @ska @kloenk @navi There's other failure modes with config fi… | |
Post #Ax2tY9Lz1tKr4H9v2O by [email protected] | |
0 likes, 0 repeats | |
@ska @c0dec0dec0de @kloenk @navi for example, let's say you have a web fron… | |
Post #Ax2tjP9MdfyrFGchH6 by [email protected] | |
0 likes, 0 repeats | |
@ska @wollman @navi @kloenk @c0dec0dec0de before borg (circa Pentium II), it wa… | |
Post #Ax2vSXb0BUeGQOdYUi by [email protected] | |
0 likes, 0 repeats | |
@trouble @wollman @navi @kloenk @c0dec0dec0de even after Borg, IIRC, all the in… | |
Post #Ax34By3hRT7dA8ESdE by [email protected] | |
0 likes, 0 repeats | |
@dalias @ska @lanodan @navi Now I want to know if there's a Linus rant on t… | |
Post #Ax34GJIuOW7gDCPuBU by [email protected] | |
0 likes, 0 repeats | |
@sertonix @navi @kloenk @c0dec0dec0de @ska unlike many uses of pipes, you gener… | |
Post #Ax34GU58K4djdf3Yjw by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @kloenk @c0dec0dec0de Copying a config file has a number of addition… | |
Post #Ax3eObIQyoVKgGRnJw by [email protected] | |
0 likes, 0 repeats | |
@JdeBP @dalias @ska @lanodan @navi Pike's diplomatic non-answer of "Co… | |
Post #Ax3eZ3UuyzWL2dGukC by [email protected] | |
0 likes, 0 repeats | |
@evana @navi @kloenk @c0dec0dec0de I swear I practically begged them to let me … | |
Post #Ax3ewV3YgbZpApeaxs by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @naviWhen you have never heard of config files, file descriptors o… | |
Post #Ax3ewVCm8KwvdPxxKa by [email protected] | |
0 likes, 0 repeats | |
@leeloo @ska @kloenk @navi Yes, but the SRE team and production tooling already… | |
Post #Ax3ewVJrhycXzPHcNk by [email protected] | |
0 likes, 0 repeats | |
@bgalehouse @ska @kloenk @naviA zipped command line was not "the answer th… | |
Post #Ax3ewVQbIw0aKIQzse by [email protected] | |
0 likes, 0 repeats | |
@leeloo @bgalehouse @kloenk @navi The context was a cluster manager sending a c… | |
Post #Ax3ewVZ6nIoWkgPn8q by [email protected] | |
0 likes, 0 repeats | |
@ska @bgalehouse @kloenk @naviThat makes no sense. The choice was between writi… | |
Post #Ax3ewVgCMwU96fjSC0 by [email protected] | |
0 likes, 0 repeats | |
@leeloo @bgalehouse @kloenk @navi The choice was between impacting the design o… | |
Post #Ax3ewVnztwivUrNgLg by [email protected] | |
0 likes, 0 repeats | |
@ska @leeloo @bgalehouse @kloenk @navi additional context: this cluster manager… | |
Post #Ax3ewVw9PdFHu9CC3c by [email protected] | |
0 likes, 0 repeats | |
@evana @leeloo @bgalehouse @kloenk @navi Didn't Borg suffer from the same p… | |
Post #Ax3exR62tW1rBLGOtU by [email protected] | |
0 likes, 0 repeats | |
@trouble @c0dec0dec0de @kloenk @navi Yeah, when I was there, Borg was already f… | |
Post #Ax3exdPz5D6lOegUdc by [email protected] | |
0 likes, 0 repeats | |
@ska @c0dec0dec0de @kloenk @navi before borg, machines were not shared, your te… | |
Post #Ax3exudN4guwn64vMe by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi I like to refer to these types of things as historical reaso… | |
Post #Ax3exukSeKaZ95OaPo by [email protected] | |
0 likes, 0 repeats | |
@puck @ska @kloenk @navi exactly. What this conversation is missing is the whol… | |
Post #Ax3exurYDyGBV4iFSy by [email protected] | |
0 likes, 0 repeats | |
@trouble @puck @kloenk @navi And they do reimplement parts of the stack from ti… | |
Post #Ax3eyMar7dXhVP7JKa by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi I should probably stay out of this one, but I can't help… | |
Post #Ax3eyMieedmTtalXUG by [email protected] | |
0 likes, 0 repeats | |
@lolcat @kloenk @navi `Don't Google build clusters mount some shared filesy… | |
Post #Ax3eyMqoAKIqIsa3CC by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi Thanks for the detailed response!I guess I "get" t… | |
Post #Ax3eyMxtjxySertiFM by [email protected] | |
0 likes, 0 repeats | |
@lolcat @kloenk @navi This thread has nothing to do with a build system! this i… | |
Post #Ax3eyR1aeBIvFTeiYa by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi FWIW, if I had had to use the Google build system, I likely … | |
Post #Ax3ezdj4uQ3mvmZUcC by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi @foone Did you experience this firsthand? Google in 2018 and… | |
Post #Ax3ezdqsRQIZJyDils by [email protected] | |
0 likes, 0 repeats | |
@stilescrisis @kloenk @navi @foone I did. It was in 2013 or 2014. | |
Post #Ax3ezoyj4a73pUye24 by [email protected] | |
0 likes, 0 repeats | |
@ska @kloenk @navi @foone Well, there's something to be said for the monore… | |
Post #Ax3f04D6RPWf4Qoq1Y by [email protected] | |
0 likes, 0 repeats | |
@whitequark @kloenk @navi the value for --gpu-preferences is the sound the dev … | |
Post #Ax3f0VegOyd8BmvkGG by [email protected] | |
0 likes, 0 repeats | |
@ska @whitequark @kloenk @navi gpu_preferences.mojom is a mere 115 lines | |
Post #AxfQp70YLEVAG7H4ng by [email protected] | |
0 likes, 0 repeats | |
@kloenk @navi @thecatcollective @ska You essentially require that unless you st… | |
Post #AxfRTHPp48EI7YFPt2 by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @lanodan @dalias Why not just pass the data in through stdin? | |
Post #AxfRTHXGcSBUUdjMUS by [email protected] | |
0 likes, 0 repeats | |
@lispi314 https://social.treehouse.systems/@ska/114909188642891910 | |
Post #AxfRcETZMdzvbtGkHQ by [email protected] | |
0 likes, 0 repeats | |
@ska @navi @kitten @kloenk All to avoid a long-needed refactoring. |