Notice: You have been identified as a bot, so no internal UID will be assigned to you. If you are a real person messing with your useragent, you should change it back to something normal.
Live&Lemon joined in and replied with this 1 hour ago, 5 seconds later, 2 minutes after the original post[^][v]#1,465,709
Man I can’t wait for the AI vibecoders to invent new programming languages that only LLMs can understand that’s not human readable, their security exploits are going to be so fascinating to read about.
tteh !MemesToDNA (OP) replied with this 1 hour ago, 5 minutes later, 12 minutes after the original post[^][v]#1,465,712
@1,465,708 (Sir Carves-A-Lot !nFL78DnUTg)
No but seeing all these Toby Carvery posts does make me fancy a cheeky carvery.
The last thing I ate in Toronto was Chinese food from New Ho King, the restaurant popularised in the Drake-Lamar feud. It was good. It's no Toby™ Carvery® however.
Live&Lemon replied with this 1 hour ago, 3 minutes later, 25 minutes after the original post[^][v]#1,465,719
Like the thing with Rust is, it’s a compiled language, but hashmaps in JavaScript can actually be faster than Rust sometimes, and that just seems completely unacceptable to me.
Live&Lemon replied with this 1 hour ago, 57 seconds later, 28 minutes after the original post[^][v]#1,465,722
@1,465,720 (tteh !MemesToDNA)
Yeah, I get that Rust is secure, but I just can’t get over that feeling I felt when I rewrote a whole program in Rust thinking I was being smart, and compiled it, and JavaScript was actually faster. And I spent hours trying to get Rust to be faster but it just wasn’t. That just made me sad.
Live&Lemon double-posted this 1 hour ago, 2 minutes later, 30 minutes after the original post[^][v]#1,465,723
Sure, C++ might be a security nightmare because of how instructions and data are stored next to each other in memory and C and C++ don’t really try that hard to limit the issues with that, especially in this age of LLMs that can reverse engineer stuff. But if you’re using a compiled language, I just feel like it should be faster than an interpreted language, and if it’s ever not, it just feels wrong.
tteh !MemesToDNA (OP) replied with this 57 minutes ago, 4 minutes later, 36 minutes after the original post[^][v]#1,465,726
@1,465,722 (Live&Lemon)
Yeah that's a feeling I've had a lot. I don't really use Rust for anything, except where something is already written in Rust and the hassle of rewriting it in something else would be too much. I work with a real Rust fan though so I'm reviewing a lot of Rust PRs each week (or pretending to; if the syntax looks fine I say "LGTM!" and call it a day, there's only so much mental energy I can expend). The overwhelming majority of my programming is Python and JS. Bash too if you count that. I prefer writing Terraform and doing DevOps/infra shit nowadays anyway. More fun. LLMs have sucked the fun out of coding for me outside of hobby projects.
tteh !MemesToDNA (OP) double-posted this 55 minutes ago, 2 minutes later, 38 minutes after the original post[^][v]#1,465,728
@1,465,725 (Sir Carves-A-Lot !nFL78DnUTg)
They're good, everything there is decent and reasonably priced. You can definitely get a better, "proper" Sunday roast at most country pubs, but Toby® has its place.
Live&Lemon replied with this 55 minutes ago, 25 seconds later, 38 minutes after the original post[^][v]#1,465,729
@1,465,726 (tteh !MemesToDNA)
One thing I kind of wonder about with LLMs, is it seems like in the past there’s been a lot of focus on improving developer experience, but if the LLM just spits out text, I wonder if in the future they’ll stop caring about how elegant the languages are, and we’ll have languages that look like Objective-C or something.
Live&Lemon double-posted this 42 minutes ago, 12 minutes later, 51 minutes after the original post[^][v]#1,465,730
Tbh on the subject of C and C++ though, they are less secure, but it is kind of cool how C lets you do whatever you want with pointers. I had one class where they taught us how the compiler stores variables in memory so you can start at one memory address and then add a certain number of bytes to the pointer and then modify another variable. It depends on the specific CPU architecture because there are some bytes that are empty sometimes because of how they’re packed together. It’s definitely really bad for security, but the level of freedom is really different. And then the instructions and data are in the same memory so in theory you could write a program that modifies itself.
tteh !MemesToDNA (OP) replied with this 25 minutes ago, 2 minutes later, 1 hour after the original post[^][v]#1,465,745
@1,465,729 (Live&Lemon)
I imagine it'll go that way eventually, but LLMs atm seem very focused on being human readable. Gemini seems to sacrifice performance for readability. And Claude is so verbose with adding comments it'll try to document the most basic function with a paragraph or two.
"The following function, such that it is, makes use of the print function to facilitate the transmission of a predetermined sequence of alphanumeric characters to the standard output stream, thereby enabling the visual representation of the phrase 'Hello, World!' upon a suitably configured display device, assuming, of course, that the underlying hardware, operating system, runtime environment, character encoding, and associated input/output subsystems are functioning within their expected operational parameters." Kill me.