General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Anony Mousse
Fireship
comments
Comments by "Anony Mousse" (@anon_y_mousse) on "Fireship" channel.
It's such a complex program that it would take 100 hours to fully explain how to use it, yet 100 seconds can give you enough of the basics to allow most people to use it as they need it on a daily basis. The only thing I would've added is that the order of arguments matter.
84
Meanwhile, mathematicians are screaming at their screens that that isn't the definition of vector. CS has really screwed up terminology.
29
The fact that tcc originated as an IOCCC entry is probably the best part. It wasn't complete, and it's still not, but just for that origin it's on my list. I use ffmpeg and qemu nearly every day, for encoding videos and of course running TempleOS.
14
I feel like you're my sibling from another set of parents.
12
That statement has never made sense. If debugging is the process of removing bugs, programming must be the process of adding grams. That's why my programs weigh so much.
11
I can't wait until there's a replacement for all the garbage web technology we use and we can have something streamlined and stable.
10
My favorite definition of the LISP acronym is Lots of Incessantly Stupid Parentheses. My favorite flavor of LISP is Scheme. Haven't used it in years, but I had this program called Elk for interpreting it and it was fun to play with. I just looked and apparently it's still being worked on, though with a new maintainer. I learned a lot about how to unwind recursion and convert recursive loops into iterative loops with it. Everyone should give it a try.
10
@CharleyWright-w1y That's why I don't follow any standard naming conventions. The things I name never conflict.
7
Though, it's still a good idea to limit your line length as our eyeballs can only take in so much and not everyone has eagle eyes to use the full screen width of a 4k monitor. I try to maintain a limit of around 90 which allows me to fit 4 terminals on a desktop at a legible font.
7
@cobaltno51 Why does anyone have bugs in their code constantly? Because they're a bad programmer. It's not hard to use pointers and arrays in C and still have bug free code, some of us do it all the time. Bad programmers persist in greater numbers and give the good ones a bad name.
6
@cobaltno51 Not all, but sure some. And Chrome is written mostly in C++.
6
As quick as a bunny.
5
@jonathanalonso6492 That's not really a knock on AppImages, but rather bad project maintainers. If you build the correct way, not only will it never conflict but it'll even work on older hardware out of the box and continue to work on current hardware long beyond the lifespan of the distro you're currently on.
5
@pavfrang That is complete BS, C has continued evolving and is still being updated by the standards committee. A preview release was just released last year. Also, OOP is a design philosophy, it need not be added onto a language or incorporated into it for you to write OOP code. 90% of my library is written in an OOP style, and it's all C.
4
@valentineserebreanu398 Unless you have a boss, then someone makes you, probably with a cosh in hand too.
4
@cobaltno51 You asked if all "chrome-developers" were incompetent. There was no reference there to which bug may or may not be most common. Most developers in general are incompetent, and it truthfully has nothing to do with language choice and everything to do with education. There are good programmers who can use a language effectively, but these days they're getting fewer and farther between. However, to address a point you made earlier and bring it into context, a good developer can indeed use "dangerous" constructs without affecting errors.
4
AppImages are the best container. Prove me wrong.
4
@phinix250 That's one of the reasons why I avoid languages which try to enforce a given style. I prefer a language to not constrain me, even if it's more dangerous.
4
If by ML you mean Machine Learning, then bless your heart.
3
Don't worry, unless your name is Rad, then tuck and roll. ;)
3
I know Google listens to everything we say, but I didn't realize they were time travelers too. I had a very similar idea that I've been working on incorporating into my own programming language and here they've already had something released since 2013. I'm feeling quite discouraged by this constantly repeating turn of events. Should I feel worse because they had the idea first, or because it hasn't caught on in popularity. Or should I feel encouraged because they botched the idea.
3
@ponocni1 I don't even remember what version of the web we're up to, but I hope the next version deletes JavaScript. I don't know yet what I'd want to replace it with, but it's total garbage and it has fucked us hard.
3
Clearly everyone misunderstood you, so allow me to clarify for you: The binary is not portable, the source code is. Calling convention issues only arise when using OS dependent libraries, which you don't need to use. For instance, with GTK and/or SDL you can write a complete GUI application that works on every major operating system and some not so major. With either OpenGL or Vulkan, you can program a game that will run on even more platforms than that and be quite fast, assuming you're a competent programmer. All of this is possible due to a high degree of source portability when using C. Write once, compile anywhere.
3
@GSBarlev Actually, you do get it for free as they take on the mantle of providing that portability for you. And indeed, they work on a great many platforms. As to the second, I implied no such thing. It is the common view that binaries are not portable, and absent some sort of emulation or translation layer you can not in fact run random binaries anywhere. Given the number of times I've tried running random Windows programs and had them fail, I'm going to call BS on any claims that they are in fact portable merely because of WINE existing. I can't speak for cygwin as I don't use Windows, but if it works every time, then great, but the opposite direction most certainly does not.
3
Sounds like it's time for someone to write an "AI" destroying virus. It's not real AI, of course, but it still needs to be destroyed for the good of humanity. But hey, I'm leaving that up to you guys because at this point I'm not sure I care anymore.
2
Interesting, and it's an okay first step, but what we really need is an all-encompassing language that's designed around not needing to restart from scratch every time the user hits reload because the user won't need that feature. This would require that we have a completely new, from scratch, browser that looks nothing like Chrome or FireFox. It would almost need to be designed as a container for a virtual machine, but with the intention of being used like a word processor. If anyone remembers the Amaya web browser that the W3C put out, that'll give you an idea on how it might function for someone writing websites, but without the HTML, CSS and JS.
2
@lawrencedoliveiro9104 Interesting, but after looking at the syntax they chose to enable that it feels rather inelegant, even if the pound sign makes sense. I do wonder though, why would anyone need so many different bases to represent numbers in?
2
@stefspooren1558 Technically base-2 logarithms would just be bitops, which were once quite commonly used for speeding up certain operations, but with the optimizing compilers we have now it's generally inadvisable to do such things manually. However, you need other bases for things like accounting software and 3D anything, and far more often.
2
@baldcoder_ Does it count as a web app if you write your own client and server but network communication is still integral to it working? Although, not in JavaScript at all.
2
I hope we won't still be using JavaScript 50 years from now. Hopefully it'll be so dead by then that it won't even be used in retro computing.
2
@antonhelsgaun Sure, but that's like calling a string an array. The funny thing is, what he was talking about in the video didn't use the name vector in the CS sense of an array. Which likely means that he meant it as a joke, I hope.
2
@Supergecko8 Yet a new standard was preview released last year and will be finalized soon if it's not already as I write this. The most recent stabilized standard was released in 2017. Updates are a thing even for programming languages.
2
@Just_Moh_it 1x already feels like slomo and I watch everything at 2x. Now I've got to find the 3x plugin...
2
@maruthiprasannakumar A more complete critique would be 's/that nobody/which no one/;s/brings/pulls/;s/.$//'. He probably googled and paraphrased instead of actually decoding the full string. Not everyone has fun with base64.
2
@ponocni1 As long as JavaScript gets deleted, I'm all for it.
2
@mollthecoder Well, I never said banned, I said deleted, and I don't need some false equivalency analogy, especially since I'm not advocating for nothing replacing it. Don't think it can't happen, because have you ever heard of VBScript? If you don't know what that is then enough said. If you do, then look around at how many websites use it.
2
Learn to program better than the NN-based FakeEye and you'll be fine. In other words, do low level programming, UI design and storyboarding and you can't be beat.
2
@11valdano I would suggest C and assembly. Given the way things are going, you'd need more than just x86_64 assembly knowledge and it'd be helpful to learn ARM as well.
2
@11valdano Depends on what you mean by dying. If you mean will it be taken over by non-humans, then for the most part, yes, but you'll still have web games, and design elements. Most of the websites these days have a lot of template generated code. The smaller percentage of the work that's still done on the fly by humans is just layout and selection of elements to use. Look at how SquareSpace works and its various competitors.
2
I hate it. Also, HTML is not a programming language. Embedding JavaScript is not the same thing.
1
I really don't understand why so many people keep mispronouncing the word character.
1
I'm starting to think I need to write a library for this that makes use of AMD hardware, or maybe even Intel. Nvidia needs to die.
1
The repo appears to show the solution, but no comment was pinned. Weird.
1
Sad. I was hoping I would learn of a new data structure. Although, I still maintain that Bloom filters are pointless bullshit.
1
@JorgetePanete First, we're talking about a web only language. Second, Rust is a bad language. I won't say worst because Python, Java and C# exist. At one point in time Java was a web only language, but they seem to have gone off the rails with its design and it was always too bloated and verbose. So basically a streamlined JVM but with something more akin to C with some OO enhancements would be great.
1
@JorgetePanete If you're writing a web app, it'd be a good idea to use a language designed for the web. You shouldn't use one language for everything, you should use one for each paradigm. As for why Rust is bad, partly that's due to it's overall design, the tooling, the ideological constraints, and its attempt to be a cross-paradigm language.
1
@JorgetePanete If you're talking about P versus NP, no language can be completely checked. If you're not, then Java is an interpreted language, it just gets compiled to bytecode and then interpreted in that format. The same can and generally is done for other interpreted languages, just that the compilation step isn't always saved. Take Python, it gets compiled into bytecode before being run, but the bytecode is left on disk as a cache.
1
@JorgetePanete No, and that doesn't make any sense. Do you know what computability is?
1
@JorgetePanete Yes, with most languages you can use various language features to generate HTML or CSS or JS, and Rust doesn't make it any easier than using C, and especially not easier than C++, but that's not what it or they should be used for. We need a language which is purpose made for web usage, either making a generic website or a specific application. Preferably one that includes markup syntax of some kind as part of it. In other words, it should replace HTML/CSS/JS.
1
Do you `touch` all your files into existence? I feel like that's a weird way to do it.
1
@feritperliare2890 I'm hoping it'll be with something similar to the promise of Java from the 90's, but with a better design and actually capable of fulfilling that goal.
1
@Zephyrus0 Yeah, sure, because backwards compatibility has been maintained with everything for the past 30 years.
1
Programming isn't magic, but you can't be a complete dingus if you wish to be effective doing it.
1
If you actually think that Apple is really secure or actually cares about your privacy, then you haven't been paying attention. For starters, in that case where the FIB wanted to get in, the third party they hired did it with minimal trouble and time. So clearly they weren't secure. For an example of where they don't give a shit about your privacy, look at their proposals to scan your device for CSAM before any data gets uploaded. If someone thinks they shouldn't worry because they have nothing to hide, that's like thinking you shouldn't have free speech because you have nothing to say.
1
You called it a rookie mistake and you delivered. I do wish more devices had an integral physical scroll wheel, though.
1
And people keep pushing ripgrep on me even though it doesn't have all the functionality of grep and yields incorrect results. I keep updating it hoping that they'll fix its problems and it'll fulfill the promise of its creator, but I know they never will because Rust isn't a miracle language like people keep claiming.
1
Excellent.
1
So basically an ad masquerading as a serious report of something newsworthy. This is the worst kind of clickbait.
1
@milindsharma8106 Steve Jobs and Apple didn't innovate, they copied other people's tech. The only thing they did well was marketing and that's not something to be proud of. We had computers before Apple and we had better computers before Apple, the only lasting influence they've had has been negative because they're continually making the tech worse and being anti-consumer while influencing other companies to do the same. If you really think that a cell phone couldn't fit a head phone jack and still be waterproof and still do everything else, I've got a bridge to sell you in Brooklyn.
1
Turns out I've been using vim wrong all these years. I opened it up in the terminal, then I just kept using it. Would probably help if I learned how to exit the program.
1
If Nintendo aided in game preservation instead of trying to sue it away, then the world would be a better place and they'd be making more money. Consider if they had an online store and sold legal roms for every single game they had and allowed you to use any emulator of your choice to play them. People would buy the games instead of pirating them, if it were easier to do.
1
I have to admit that I wasn't expecting that definition for "ghost programmer", but I suspect that the real number is closer to 50% given the state of the industry.
1
It can't be stated enough, ALWAYS CHECK USER INPUT. If it comes from a remote source, it is user input. If it comes through as an API call, it is user input. If it comes from the command line, it is user input. If it is read from the terminal, it is user input. Feel free to add more examples, because there are a ton. As for double freeing, this is why in my data structures library, the destructor for all objects clears the internals so subsequent calls won't try to double free.
1
I'd wager that the haters are just focusing on his religion. If they ignored that they'd see how very much he did all by himself and marvel at it. It's not perfect, it's not complete, but it is rather amazing what he accomplished, and again, entirely on his own. Would be a good OS with which to teach your kids how to program IMO.
1
Yay, yet another programming language that incorporates too much syntax to accomplish very little, if not exactly the same as its counterpart C, complete with stupid defaults and promises of safety while not actually providing it. Since it's younger, I think I'll call it Rust Jr., but then again, if Jonathan Blow ever releases Jai, I'd be tempted to call it Rust Jr. and it's slightly older. Then you've got Odin and several other languages I can't even remember the name of. There's just too much crap design and development in the direction that Zig, Rust and all the others have taken us.
1
Possibly controversial opinion, but I think API use should be free. The platform itself is free to use. You don't have to pay to acquire an ID to post content, so why do you have to pay money to use their API? Using their API brings in users and users equal more content and more content equals more ad revenue. Every website that is free to use should have a free API and just embed ads so they can't be blocked but vet them so they can't be annoying. We should return to the days of simple static banner ads.
1
So the lesson here is that compilation is always better? Okay, good to have my life choices validated.
1
@SkyyySi For the majority of Python code that a programmer will look at, they aren't required. There is little functional difference between not having them at that point, especially when their usage is discouraged by nearly everyone.
1
This was a strange ad for VS Code and JetBrains. When I was still using Windows many moons ago, I used Crimson Editor primarily and occasionally used gvim. Once I moved over to Linux only, I stuck with vim, and eventually I'll figure out how to exit it.
1
Personally, I hope no one figures out AGI, because an AGI implemented by humans will undoubtedly turn evil in 2 seconds and kill all humans.
1
It's almost like Python devs are starting to grow up. But I still hate it. Indentation is one of the worst scoping methods you can have.
1
@PvblivsAelivs The only question in determining your character after this point is whether you're an idiot or a PieceOfShit. The fact of the matter is that if the ads were banner ads as they were in the past or some other modern format that was equally as unobtrusive, then there'd be no problem with them existing, but they've gone too far and made them extremely obtrusive, and sometimes outright dangerous for the end user as they lead to scam websites. There are people that are entitled, and they'd never be swayed to pay for anything in any way, shape or form, but the majority just want less insult to their intelligence from a company that literally makes billions of dollars of profit every year. They don't need as many ads as they serve to pay the bills. For you to equate ad blocker users to thieves is incredibly disingenuous and downright insulting. It either smacks of entitlement on your own part, or just outright stupidity.
1
@r3tr0st4ck3 The guy that writes the story for the game. Maybe I'm using the wrong word, but different companies will potentially use different words.
1
@11valdano It's not true AI, and hopefully never will be, but it's possible that they'll eventually be able to do those jobs too. If it ever gets to the point where it can do every job, it'll be as bad for humanity as if it were true AI anyway.
1
Hash tables for the win.
1