···11111212<xeblog-conv name="Mara" mood="hmm">I wonder how many people's RSS/JSONFeed
1313readers we broke with the title...</xeblog-conv>
1414-1514<xeblog-conv name="Aoi" mood="cheer">Come on, it couldn't have been _that_ many,
1615things support Unicode now, right?</xeblog-conv>
1717-1816<xeblog-conv name="Numa" mood="delet"><span style="color:green">>implying
1917things support Unicode properly in the year of our lord two thousand and
2018twenty-three</span></xeblog-conv>
2121-2219<xeblog-conv name="Aoi" mood="facepalm">They do support Unicode though...right?
2320They have to.</xeblog-conv>
2424-2521<xeblog-conv name="Cadey" mood="coffee">We'll find out.</xeblog-conv>
26222723Security is impossible. We just like to pretend otherwise so that we can
···5955Maybe the solution there is to use WebAssembly as a compile target instead of
6056making everything be native code. I wouldn't wish hppa's reverse stack growth on
6157anyone trying to write a compiler though.</xeblog-conv>
6262-6358<xeblog-conv name="Aoi" mood="sus">Oh god...</xeblog-conv>
64596560I'm tired of this situation and I bet a lot of the ecosystem is too. There's
···8883secure at all? If it doesn't ask you for your password how can you be sure that
8984an actual human is making the request and not some malicious
9085script?</xeblog-conv>
9191-9286<xeblog-conv name="Numa" mood="delet">Using this program requires you to be able
9387to type an emoji. Most attack code is of such poor quality that they are unable
9488to run commands named with emoji. This makes the program secure.</xeblog-conv>
9595-9689<xeblog-conv name="Aoi" mood="coffee">This is not how any of this
9790works.</xeblog-conv>
9891···130123<xeblog-conv name="Aoi" mood="wut">Wait, what? Why is it returning that
131124everything is okay if the user is doing it wrong? Shouldn't it return some kind
132125of error code that the running program or shell can catch?</xeblog-conv>
133133-134126<xeblog-conv name="Numa" mood="delet">It's a feature.</xeblog-conv>
135135-136127<xeblog-conv name="Aoi" mood="coffee">I really hope I never have to maintain any
137128of your code.</xeblog-conv>
138129···158149<xeblog-conv name="Aoi" mood="wut">Wait so the emoji works there, but it
159150probably isn't going to work in people's RSS feed readers? How does that make
160151any sense?</xeblog-conv>
161161-162152<xeblog-conv name="Numa" mood="delet">It doesn't, lololol</xeblog-conv>
163163-164153<xeblog-conv name="Cadey" mood="coffee">UNIX is mostly devoid of the concept of
165154character sets. Any character is fine as long as it doesn't have a null
166155terminator (this ends the string in C). I'd be more amazed if the emoji use
···210199Error: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }
211200```
212201213213-<xeblog-conv name="Numa" mood="delet">Sure, this error message could be better,
214214-but that's a 2.0 feature. This is a disruptive program poised to totally reshape
215215-the security industry so we have to _move fast and break things_!</xeblog-conv>
202202+<xeblog-conv standalone name="Numa" mood="delet">Sure, this error message could
203203+be better, but that's a 2.0 feature. This is a disruptive program poised to
204204+totally reshape the security industry so we have to _move fast and break
205205+things_!</xeblog-conv>
216206217207I'm fairly sure that this program has no bugs that aren't either a part of the
218208syslog crate or the Rust standard library.
···224214installing it with `dpkg -i`. This will give you the `🥺` command that you can
225215use in place of `sudo`.
226216227227-<xeblog-conv name="Numa" mood="delet">This will let you stick it to the man and
228228-let you self-host your own sudo on a $5 a month VPS from a budget host. You
229229-can't have any vulnerabilities if there are no bugs to begin with!</xeblog-conv>
217217+<xeblog-conv standalone name="Numa" mood="delet">This will let you stick it to
218218+the man and let you self-host your own sudo on a $5 a month VPS from a budget
219219+host. You can't have any vulnerabilities if there are no bugs to begin
220220+with!</xeblog-conv>
230221231222<xeblog-sticker name="Aoi" mood="facepalm"></xeblog-sticker>
232223···247238uid=0(root) gid=0(root) groups=0(root),10(wheel),1000(xe)
248239```
249240250250-<xeblog-conv name="Mara" mood="hacker">Pro tip! You can apparently pass a URL to
251251-a `.rpm` file to `yum install` and it will just download and install that `.rpm`
252252-file. This is incredibly cursed.</xeblog-conv>
241241+<xeblog-conv standalone name="Mara" mood="hacker">Pro tip! You can apparently
242242+pass a URL to a `.rpm` file to `yum install` and it will just download and
243243+install that `.rpm` file. This is incredibly cursed.</xeblog-conv>
253244254245The `.deb` package was built on Ubuntu 18.04 and the `.rpm` package was built on
255246Amazon Linux 2, so it should be compatible with enough distributions that you
···257248258249<xeblog-conv name="Mara" mood="hacker">There's even a manpage you can read with
259250`man 8 🥺`!</xeblog-conv>
260260-261251<xeblog-conv name="Numa" mood="delet">And most importantly, [patches
262252welcome](https://github.com/Xe/xn--ts9h)!</xeblog-conv>
263253···266256<xeblog-conv name="Numa" mood="delet">By the way, there are many more lovely
267257ways to get root than just by asking nicely with `setuid`. Why doesn't this
268258program use those?</xeblog-conv>
269269-270259<xeblog-conv name="Cadey" mood="coffee">We gotta save _something_ for part 2,
271260otherwise that would spoil all the _fun_.</xeblog-conv>
272272-273261<xeblog-conv name="Aoi" mood="sus">I don't know if I like what you mean by "fun"
274262there...</xeblog-conv>
275263