Post AaPSjoi32ey1sWAs88 by tyranodactyl@mastodon.social
(DIR) More posts by tyranodactyl@mastodon.social
(DIR) Post #AaLROd5GC3Qv9dWcK0 by kirby@lab.nyanide.com
2023-10-02T01:54:17.948448Z
0 likes, 0 repeats
@lispi314 cc @sysrq @p @everyone who writes c
(DIR) Post #AaLRQ1qNccDyEgEShs by kirby@lab.nyanide.com
2023-10-02T01:54:33.348705Z
0 likes, 0 repeats
@lispi314 @sysrq cc @p
(DIR) Post #AaLRih7ksialTcGAvA by hayley@social.applied-langua.ge
2023-10-02T01:57:56.499319Z
1 likes, 1 repeats
@lispi314 just don't write bugs bro git gud /j
(DIR) Post #AaLS0ycQZjKswqKAWu by sysrq@lab.nyanide.com
2023-10-02T02:01:15.806607Z
3 likes, 0 repeats
@hayley @lispi314 Literally.
(DIR) Post #AaLUXl22JPH4H13rv6 by m0xEE@breloma.m0xee.net
2023-10-02T02:29:14.163842Z
4 likes, 1 repeats
@lispi314 I think C has little to do with it, the biggest problem is that while it's being considered "an open standard" by many, it's not that — there is only one major implementation and it's Google's own implementation, others have little to no interest contributing to it as it will remain Google's implementation in any case.So having sole implementation that is used, in addition to obviously very popular Chrome itself, it's used by a lot of software. If that software has anything even remotely to do with images — why don't we add WebP support, right? So in addition to all the browsers, this shit is now everywhere.Why the fuck down ffmpeg in my system depends of libwebp? I don't know. Does anyone of you use WebP for any other purposes except for posting it on the Web? I don't and I doubt that anyone does — it's advantages over existing formats is negligible for personal use, but it still makes sense for Google as they serve petabytes of data and even 10% makes a huge difference.I might have digressed, but anyway — as it is used in software that is present virtually in every system and in addition to that, it's the same implementation, it makes libwebp a very attractive target for attacks. Monoculture is never good. These sole implementtion is closely studied by those, who intend to exploit it — this is where C factor might come into play.Another problem is that Google doesn't give a fuck about how and where their library is used. Because they only care about how it's being used in Chrome — Chrome offers some means of isolation, if one tab gets compromised, others are safe. And to me it looks like that is exactly what they think: "Oh, it's not that bad, it's isolated!" And that is true, and same is true for Android. But is it isolated in ImageMagic — no, it's not. And when this vulnerability has hit the news, that is exactly what one person came up with in comments on HackerNews: let's isolate/containerize it for ffmpeg and ImageMagic too. That's insane! Nowadays it's assumed that everything is isolated/containerized — but in reality it's not. And it shouldn't be! @kirby @p @sysrq
(DIR) Post #AaLWRgCRZ4fRSR9ufA by Suiseiseki@freesoftwareextremist.com
2023-10-02T02:50:48.337707Z
0 likes, 0 repeats
@lispi314 Google's programmers just programmed it wrong.All software in all languages have bugs, the important part is just to fix the bug and move on.If you aren't writing in holy GNU C in the 21st century, what are you doing?
(DIR) Post #AaLlsOU52NIve3bYHI by p@freespeechextremist.com
2023-10-02T05:43:49.380124Z
6 likes, 2 repeats
@kirby @lispi314 @sysrq C is a delightful language.
(DIR) Post #AaLm5EIaDZ4pouLbs0 by p@freespeechextremist.com
2023-10-02T05:46:08.565093Z
0 likes, 1 repeats
@sysrq @hayley @lispi314 What's OP? Can't see it, mastodon.top is clearly dildos of some sort.
(DIR) Post #AaLmL4TsUJbC0JBUoK by p@freespeechextremist.com
2023-10-02T05:49:00.343738Z
2 likes, 0 repeats
@m0xEE @kirby @lispi314 @sysrq > Does anyone of you use WebP for any other purposes except for posting it on the Web?I don't use it for anything besides seeing shit that people haven't bothered to convert to a good format yet.
(DIR) Post #AaLmcg0CEohhIThD9c by condret@shitposter.club
2023-10-02T05:52:10.226648Z
0 likes, 0 repeats
@kirby @sysrq @lispi314 C is easy and fun, unless you're too weak to handle raw pointers
(DIR) Post #AaLmpCCmKlr0eDYDVA by condret@shitposter.club
2023-10-02T05:54:25.353225Z
0 likes, 0 repeats
@lispi314 they never built it with asan, i guess
(DIR) Post #AaLnl3oNhOGVPZjOc4 by sysrq@lab.nyanide.com
2023-10-02T06:04:53.187300Z
2 likes, 0 repeats
@p @lispi314 @hayley
(DIR) Post #AaLnqRqNm6K5OVEi6S by sysrq@lab.nyanide.com
2023-10-02T06:05:52.277104Z
0 likes, 0 repeats
@Suiseiseki @lispi314 >If you aren't writing in holy GNU C in the 21st century, what are you doing?Writing in a better C dialect
(DIR) Post #AaLqmugysJmzZOqRaS by p@freespeechextremist.com
2023-10-02T06:38:51.456719Z
3 likes, 1 repeats
@sysrq @hayley @lispi314 Well, this got me blocked.
(DIR) Post #AaLrXougBAd5FzcRfc by dcc@annihilation.social
2023-10-02T06:47:16.012821Z
1 likes, 0 repeats
@p @sysrq @lispi314 @hayley :alex_lol:
(DIR) Post #AaLsMkHBBBSfdzQUXg by condret@shitposter.club
2023-10-02T06:56:31.792317Z
0 likes, 0 repeats
@lispi314 i bet they didn't build it with asan.
(DIR) Post #AaLt2Gh3YbaQ3dKVEm by p@freespeechextremist.com
2023-10-02T07:04:02.552028Z
2 likes, 0 repeats
@sysrq @hayley @lispi314 Oh, just someone complaining about some bug in a C program and being incredulous that Google used a language that forms the basis of nearly every OS, userland, and set of libraries.You used to see this kind of shitty attitude from Java people, too. It's like people that just learn one language get shitty about other languages. Lisp people have been shitty about C and Unix since the 80s. Like, they actually threatened Dick Gabriel when he gave his "Good News, Bad News, How to Win Big" talk: https://dreamsongs.com/WIB.html .
(DIR) Post #AaLtgPezddr9S0VV56 by p@freespeechextremist.com
2023-10-02T07:11:17.858638Z
2 likes, 1 repeats
@dcc @hayley @lispi314 @sysrq Ah, it was probably just that hayley realized she hadn't blocked me already. We go way back.taking_out_fse.png
(DIR) Post #AaLuvUkv4jC9YJ2DJI by mia@freespeechextremist.com
2023-10-02T07:25:13.717559Z
4 likes, 1 repeats
@p @m0xEE @kirby @lispi314 @sysrq Having a cron job to split webp into frames and gif multi / png single frames has been very nice.> But it's sub-optimal.t. Google software fans.
(DIR) Post #AaLuxqNDfizJB54Ldg by mia@freespeechextremist.com
2023-10-02T07:25:39.186359Z
2 likes, 0 repeats
@sysrq @p @hayley @lispi314 Oh, they're retarded.
(DIR) Post #AaLvWQV9r5GV4ZGxfs by p@freespeechextremist.com
2023-10-02T07:31:54.184714Z
1 likes, 0 repeats
@mia @kirby @lispi314 @m0xEE @sysrq > Having a cron job to split webp into frames and gif multi / png single frames has been very nice.You just use, like, imagemagick or ffmpeg or...?> But it's sub-optimal.Ah, they think they're the whole internet. Maybe at some point we can just wall them off and they won't stop us because they won't notice.
(DIR) Post #AaLvda8qPbEWzwFPXM by iska@catposter.club
2023-10-02T07:33:07.487Z
2 likes, 0 repeats
@mia@freespeechextremist.com @p@freespeechextremist.com @m0xEE@breloma.m0xee.net @kirby@lab.nyanide.com @lispi314@mastodon.top using APNG would be better
(DIR) Post #AaLvjScXHvGZPQwGLw by mia@freespeechextremist.com
2023-10-02T07:34:15.523259Z
1 likes, 0 repeats
@p @kirby @lispi314 @m0xEE @sysrq Yeah ffmpeg, there's some loss with gifs - you know how touchy they can be.
(DIR) Post #AaLvuVGDoRQqmalcAq by p@freespeechextremist.com
2023-10-02T07:36:15.264375Z
0 likes, 0 repeats
@iska @m0xEE @mia @kirby @lispi314 GIFs work everywhere, APNG sometimes does not.
(DIR) Post #AaLvyPe0dUFgWRl1qi by mia@freespeechextremist.com
2023-10-02T07:36:57.655978Z
1 likes, 1 repeats
@p @kirby @lispi314 @m0xEE @sysrq for f in *.webp;do echo "$f";python3 -c "from PIL import Image;Image.open('$f').save('${f%.webp}.gif','gif',save_all=True,optimize=True,background=0)";doneThat also works, kinda.
(DIR) Post #AaLwLhyUeMdY28RmFs by p@freespeechextremist.com
2023-10-02T07:41:10.242491Z
2 likes, 0 repeats
@mia @kirby @lispi314 @m0xEE @sysrq Yeah, you know about the two-step thing, generating the palette?It took several hours, but I had ffmpeg generate an optimal 256-color palette for the movie Alien once. I imagine the results would be interesting for different movies/series.alien_palette_32x.png
(DIR) Post #AaLwRpVDZh0b7NflNg by p@freespeechextremist.com
2023-10-02T07:42:16.642797Z
0 likes, 1 repeats
@mia @kirby @lispi314 @m0xEE @sysrq > '${f%.webp}.gif'Python does some Perly shit sometimes.
(DIR) Post #AaLwWyEaXOFbeBLUFU by mia@freespeechextremist.com
2023-10-02T07:43:12.388583Z
1 likes, 0 repeats
@p @kirby @lispi314 @m0xEE @sysrq Lainbot all the hues!
(DIR) Post #AaLz7qERS8VfS1zCl6 by p@freespeechextremist.com
2023-10-02T08:12:16.800459Z
0 likes, 0 repeats
@mia @kirby @lispi314 @m0xEE @sysrq Ha, shit, I should make lainbot use that palette for one. Hold on...
(DIR) Post #AaLzLsWxheGMdPLHPc by p@freespeechextremist.com
2023-10-02T08:14:49.014029Z
0 likes, 0 repeats
@mia @kirby @lispi314 @m0xEE @sysrq I ran a couple but they look pretty normal.
(DIR) Post #AaM0fQkwmFdWEulq9w by rher@mugicha.club
2023-10-02T08:29:31.717606Z
1 likes, 0 repeats
How did you manage that?
(DIR) Post #AaMB4DSQMFSBm8Z1zE by m0xEE@breloma.m0xee.net
2023-10-02T10:25:48.114850Z
0 likes, 0 repeats
@iska Not in all cases. When I've been stealing Marsey emojis off rdrama, some of those were in WebP of course and I've made this script that checks WebP file's "features" tag and acts accordingly: if it's not animated and has no transparency, it gets converted to JPEG, if it has transparency — to PNG, and if it's animated — to GIF.I barely remember the details, but I think I did some tests and APNGs turned out to be significantly bigger, there are obvious reasons for that: GIF has very limited palette, but when I compared them visually side-by-side, I couldn't tell the difference — they are just smileys, not something overly complex. Ideally, the script could be improved to convert to both and then compare the sizes, I think there are a few cases when APNG could do a better job, but I just went with GIFs.I ended up using ImageMagick for conversion though, ffmpeg doesn't do a good job optimizing GIF, and it's not like it should.@p@freespeechextremist.com @mia @kirby @lispi314
(DIR) Post #AaMCa6tIPKgWd8uBWq by iska@catposter.club
2023-10-02T10:43:01.803Z
2 likes, 0 repeats
@m0xEE@breloma.m0xee.net @p@freespeechextremist.com @mia@freespeechextremist.com @kirby@lab.nyanide.com @lispi314@mastodon.top but when I compared them visually side-by-side, I couldn't tell the differenceGIF is a lossless format like PNG, the limited palette is the only reason it looks bad.So for smileys, GIF is better. For bigger images, APNG rules.
(DIR) Post #AaMCpuMYkonWPP7sYq by m0xEE@breloma.m0xee.net
2023-10-02T10:44:48.390448Z
2 likes, 0 repeats
@p Yeah, same here! Even in Firefox I have them disabled with image.webp.enabled=false, same for VP9 with media.mediasource.vp9.enabled and probably some other Google shit that I don't even remember of.And there've been only a few cases when I cared enough to actually download the file, convert it manually and see what's in it. Most of the time I just ignore them :marseysmug2: Problem is, I've been encountering these more and more often in the wild as of recent. I suspect, that one of the authors of some Fedi software like Firefish has decided that saving a few kilos is worth it and implemented an automatic conversion to WebP — I just can't imagine that a lot of people have decided to adopt it all of a sudden, especially with all those vulnerabilities discovered.I remember when they did it in Nitter and I had to patch this shit out myself for my instance. Why people decide to adopt it is beyond me — like I said earlier, the advantage is negligible in absolute most cases, even if it's only a few lines of code, the added complexity is not worth it. And I don't even see a lot of interest from developers TBH, there a just a few people, who run around submitting these patches and devs usually just go with it because: "Why not? Looks good on paper!"Anyway, I should probably start a media proxy or something, that would do the conversion for me. Or maybe I should just keep ignoring WebP images — haven't decided yet :marseylaughwith: @kirby @sysrq @lispi314
(DIR) Post #AaMDlAOlo3uieHSls0 by lina@eientei.org
2023-10-02T10:56:05.233716Z
2 likes, 0 repeats
@m0xEE @p @kirby @sysrq @lispi314 i think there are paid google shills actually using webp because literally nobody uses that format except google shills
(DIR) Post #AaMEATwMHu3OUoFFYW by m0xEE@breloma.m0xee.net
2023-10-02T11:00:31.991570Z
1 likes, 0 repeats
@p They have already added like five ways to format a string to it. They way they came up with originally was horrible, but I still hate what they keep doing to this poor language, it feels like a garbage dump with all those features slapped on top of what it originally was: — Typescript is so much better than regular Javascript, let's add static typechecking to Python! — Woah, cool, les go-o!!!:marseysob: @mia @kirby @sysrq @lispi314
(DIR) Post #AaMF6gtIIP0VSPZGKm by m0xEE@breloma.m0xee.net
2023-10-02T11:10:55.524093Z
3 likes, 0 repeats
@lina Problem's with the devs merging such PRs as to them it looks like adding a new feature with zero maintenance.In reality, with all those vulnerabilities being discovered, it turns into shipping an update every time this happens. So developers and project leaders should start being more picky — and I think they will.@p @kirby @sysrq @lispi314
(DIR) Post #AaMMOS1Z0X50EzqrLc by laurel@freespeechextremist.com
2023-10-02T12:32:59.837807Z
5 likes, 4 repeats
@m0xEE @kirby @lispi314 @p @sysrq (schizo take)Webp is intentionally vulnerable so that they can push mandatory media signing modeled after ssl certification (c2pa.org, basically digital identity with certification authorities being the issuers).di.png
(DIR) Post #AaMkWibxcRJetwLpVQ by p@freespeechextremist.com
2023-10-02T17:03:24.716664Z
3 likes, 1 repeats
@rher @m0xEE @mia @kirby @sysrq @lispi314 Same way lainbot optimizes the palettes for the full-color GIFs. I'm going to warn you, half of this I do not entirely understand, I grabbed some example lines from one of the ffmpeg devs' blogs and bashed them until they worked:ffmpeg -loglevel quiet -ss $start_timestamp -t $length_of_time -i $filename -vf 'fps=6,scale=-1:-1:flags=lanczos,palettegen=stats_mode=diff' -pix_fmt rgb8 -y palette.pngThat gets a 255-color palette, which I blew up.The second half, generating the GIF based on the palette, is like this:ffmpeg -loglevel quiet -ss $start_timestamp -t $length_of_time -i $filename -i palette.png -lavfi 'fps=6,scale=-1:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=none' -y out.gif
(DIR) Post #AaMkd01xlcFifEVaXg by ins0mniak@freespeechextremist.com
2023-10-02T17:04:32.820259Z
6 likes, 0 repeats
@p @rher @kirby @lispi314 @m0xEE @mia @sysrqjulia_japan_tits_gif-266.gif
(DIR) Post #AaMkgX2DVza7tRJNqK by kirby@lab.nyanide.com
2023-10-02T17:05:08.873577Z
2 likes, 0 repeats
@ins0mniak @m0xEE @mia @p @sysrq @lispi314 @rher WHY DID YOU POST PLAIN ASS PORN IT COULDVE AT LEAST BEEN HENTAI
(DIR) Post #AaMks8uf1dLgYVJW1g by ins0mniak@freespeechextremist.com
2023-10-02T17:07:17.033796Z
4 likes, 2 repeats
@kirby @lispi314 @m0xEE @mia @p @rher @sysrqanime-hentai-gif-15083333614kng8.gif
(DIR) Post #AaMkv2wJgrcstlTNb6 by kirby@lab.nyanide.com
2023-10-02T17:07:44.846719Z
2 likes, 0 repeats
@ins0mniak @m0xEE @mia @p @sysrq @lispi314 @rher THATS BETTER
(DIR) Post #AaMkzUyfO7V50yh9Zw by ins0mniak@freespeechextremist.com
2023-10-02T17:08:36.795325Z
2 likes, 1 repeats
@kirby @lispi314 @m0xEE @mia @p @rher @sysrq Just feel an obligation to help the thread.
(DIR) Post #AaMqJC6vk8nM3ylssi by p@freespeechextremist.com
2023-10-02T18:08:11.875382Z
0 likes, 0 repeats
@m0xEE @kirby @lispi314 @sysrq > Why people decide to adopt it is beyond meMost people don't care about video/image formats, Google is telling them this is more gooder formats, plus "the fierce idiocy of 'New!'".
(DIR) Post #AaMr2UADT9t75Ju9qq by p@freespeechextremist.com
2023-10-02T18:16:22.991362Z
5 likes, 0 repeats
@m0xEE @kirby @lispi314 @mia @sysrq > They have already added like five ways to format a string to it.Maybe it was an interview question at Google and Guido just merged it whenever someone had a good answer.> let's add static typechecking to Python!Oh, they're doing this with Ruby, too. I can understand the reasoning that it makes some optimizations possible that would not be otherwise, there are new and exciting runtime errors you can experience, and there are compile-time errors, but if I wanted that, I know where to find the languages with static typing. The reason these languages are nice, the advantage they have is that you can kind of smear things around, you don't have to know where you're going, so they're great for prototyping, small scripts, exploring a weird dataset interactively.:bwk: Kernighan gave this talk, something like "How to accidentally succeed at language design", it was really great. He talked some about awk, and noted that the domain was constrained. Then you see things like Ruby or Python or Java trying to be every language and making a mess of it; the worst offender is probably C++. I forget if it was him or dmr, but one of them said that a language that doesn't have everything is more useful than one that does.
(DIR) Post #AaMrna972s1BFTqVWq by thendrix@social.hendrixgames.com
2023-10-02T18:24:52.340338Z
1 likes, 0 repeats
C++ is only still popular as it ships with a compiler for a better language. Good luck trying to outrun the binary interface of C to anyone dying trying.I finally hear people asking for templates to be removed. They’re getting closer!
(DIR) Post #AaMwZyXc30JUcqdXwe by mia@freespeechextremist.com
2023-10-02T19:18:27.643398Z
5 likes, 2 repeats
@kirby @ins0mniak @lispi314 @m0xEE @p @rher @sysrq Tits are always relevant.
(DIR) Post #AaMxBkO17gDHjI9x8i by HebeHimmler@moar.cachapa.xyz
2023-10-02T19:25:16.850Z
1 likes, 0 repeats
Hot gook!
(DIR) Post #AaMxFR4QsfcCyrl2uG by captain_arepa@moar.cachapa.xyz
2023-10-02T19:25:47.693Z
2 likes, 0 repeats
@ins0mniak@freespeechextremist.com @p@freespeechextremist.com @rher@mugicha.club @kirby@lab.nyanide.com @lispi314@mastodon.top @m0xEE@breloma.m0xee.net @mia@freespeechextremist.com @sysrq@lab.nyanide.com Tatas :chugging:
(DIR) Post #AaMxSYGFSR8Z2wXShE by ins0mniak@freespeechextremist.com
2023-10-02T19:28:19.450879Z
1 likes, 0 repeats
@HebeHimmler Word. I wanna fuck like a 35-yrold asian girl...in a business suit.
(DIR) Post #AaMxcm9meGg52UOFdo by ins0mniak@freespeechextremist.com
2023-10-02T19:30:10.315718Z
2 likes, 0 repeats
@mia @kirby @lispi314 @m0xEE @p @rher @sysrq True but his tastes are fiine. I like to accommodate people.I just like steering things back t net first principals. Which are tits. And cats.I post tits usually.
(DIR) Post #AaNDAMebTMyv6MHQwq by rher@mugicha.club
2023-10-02T22:24:18.072158Z
1 likes, 0 repeats
Thanks P
(DIR) Post #AaNTiUBxYFxZaoAsyG by dcc@annihilation.social
2023-10-03T01:29:37.952906Z
2 likes, 0 repeats
@laurel @m0xEE @p @kirby @sysrq @lispi314
(DIR) Post #AaP1FZClQRpyLFtPAO by p@freespeechextremist.com
2023-10-03T19:20:13.209724Z
0 likes, 0 repeats
@thendrix @m0xEE @mia @kirby @sysrq @lispi314 > I finally hear people asking for templates to be removed.Yeah, good luck removing anything though, the language is just feature-Katamari.
(DIR) Post #AaP1MJfFbSzaAeR3bM by thendrix@social.hendrixgames.com
2023-10-03T19:21:25.651037Z
1 likes, 0 repeats
They finally gave up on GC, and with a shortage of “actually” educated developers they may have to scale back. You can’t just have a thousand people writing CoCs. :joker2:
(DIR) Post #AaP3BAKy8nGPxxl9uq by p@freespeechextremist.com
2023-10-03T19:41:50.085225Z
0 likes, 0 repeats
@rher @m0xEE @mia @kirby @sysrq @lispi314 :bigbosssalute:
(DIR) Post #AaPSPDl4iRcLU6ll3Y by p@freespeechextremist.com
2023-10-04T00:24:30.008191Z
1 likes, 0 repeats
@thendrix @m0xEE @mia @kirby @sysrq @lispi314 C++ doesn't have a CoC, though.
(DIR) Post #AaPSV9AyfJOz0ii7sm by graf@poa.st
2023-10-04T00:25:32.207135Z
3 likes, 0 repeats
@p @thendrix @m0xEE @mia @kirby @sysrq @lispi314 neither do people who develop with rust :oh_shit:
(DIR) Post #AaPSjoi32ey1sWAs88 by tyranodactyl@mastodon.social
2023-10-02T02:08:11Z
0 likes, 1 repeats
@lispi314 I'm too lazy to find the exact details, it's an out of bounds write. Here's a good starting point to learn more: https://seclists.org/oss-sec/2023/q3/204
(DIR) Post #AaPSnD9GdPWCXkWZiC by thendrix@social.hendrixgames.com
2023-10-04T00:28:48.978322Z
2 likes, 0 repeats
My point was the Next Generation will star they/thems that “focus on things more important than code” when it comes to language design like good Marxists.
(DIR) Post #AaPSxBSRm846CCFcPI by mia@freespeechextremist.com
2023-10-04T00:30:38.294920Z
1 likes, 0 repeats
@thendrix @graf @p @m0xEE @kirby @sysrq @lispi314 “Next Gen”They opted out of that.
(DIR) Post #AaPTEvmgmtrEnWBJg0 by thendrix@social.hendrixgames.com
2023-10-04T00:33:48.960848Z
2 likes, 0 repeats
They’ll boldly go where no womxn/a/e has gone before.
(DIR) Post #AaPTI2EfG6JnfskMwC by graf@poa.st
2023-10-04T00:34:21.824382Z
2 likes, 0 repeats
@thendrix @mia @m0xEE @p @kirby @sysrq @lispi314 to a new dialation station?
(DIR) Post #AaPTIB1WaK9gvjfVCq by mia@freespeechextremist.com
2023-10-04T00:34:25.947699Z
1 likes, 0 repeats
@thendrix @m0xEE @p @kirby @sysrq @lispi314 @graf As soon as they overcome their crippling social anxiety.
(DIR) Post #AaPb3Eqos7gC5e36PI by p@freespeechextremist.com
2023-10-04T02:01:22.363661Z
1 likes, 0 repeats
@graf @thendrix @m0xEE @mia @kirby @sysrq @lispi314 Rust has a CoC, though. You don't have to sign jack shit to write a C compiler.