Details
-
AboutJust an ordinary feral beast in his wild open savagery living off of his mediocre programming experience.
-
SkillsLinux, VIM, Shell Script, C/C++, PHP, Python, Perl, Vanilla JS, OOP, DDD, TDD, Cryptography, Software Architecture, Software Engineering, Embedded Systems, Game Development, Web Development, REST, Web Services
-
LocationRemote
Joined devRant on 5/14/2019
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@lorentz And you shouldn't have to read that part anyway - an IDE will extract the error message alone and place it in the editor window at just the right place. Magic!
-
@CoreFusionX I was talking with someone about this subject — obviously, a discussion unrelated to this rant, but I recalled your last comment, and it got me thinking.
Does it make sense to you to say something like "polymorphism is ducktyping of compiled languages" or "…of strictly typed languages"?
I think both concepts are so tightly related that there must be some truth to it, but honestly I thought about it too much, and I'm just lost. I'm vaguely aware ducktyping is possible in compiled languages, that's not my point. Lately, I'm more and more convinced the only real difference between the two is declaration. One talks about objects that are specifically declared to be a duck or derived from a duck. The other talks about objects that look and behave like a duck without a specific declaration of any duck-ness. Implementation details aside, practical benefits are the same. -
@lorentz I write my SonicPi masterpieces in Vim. I'm pretty sure something within VSCode microcosm could be arranged. After all, it's a server ↔ client architecture.
Also, here, my latest creation because I needed something with jungle theme for a presentation — waiting for your latest thing:
https://gist.github.com/cprn/... -
@D-4got10-01 Never understood this fascination with mechanical switches. I have my cheap $15 wifi membrane kb+m set from 2010, not a single issue whatsoever (other than key caps missing paint). Whereas everyone around me who has a mechanical keyboard mentions something broke every 2-5 years. Weren't they supposed to be long-lasting?
-
Yes, but you have to send it to a colleague to commit under his name.
-
It doesn't matter to the slightest. Your editor should be able to handle both equally well and guess which to use based on other files in the project.
-
“Uh, let me do this thing that I hate, because I'm forgetting why I hate it! But I hate it vastly!”
-
@Root Holly crap, that lovely parasite doesn't let you sleep at all, does it? Got you all cynical and shit. 😆
Okay, I should've said “that magical feeling… once every 10 to 20 cases”. 😂
Congrats again! 🎉🍾🥂 -
Vim is a text editor, not IDE. You can compare vanilla with Notepad++, but not with VSCode. For that you need plugins.
Above said, it took me months to get as proficient in Vim as in Notepad++ (which we used at school), but it was 20+ years ago, and I had to write most of what I needed — in Vimscript of all languages. There were no real plugins, no plugin managers, no language servers. All we had was `ctags` and imagination. It's way better now.
Here's a veteran-made newbie-friendly config that gets Neovim close to VSCode: https://github.com/nvim-lua/...
The same vet explaining most of it in 30m: https://youtube.com/watch/...
Use the above, and don't try to learn vanilla. You'll end up triggering completion with ctrl+x ctrl+o and accepting it with ctrl+y, like I do. It's good when you want to scold plugin devs for breaking default keymaps, but not much else. If saving bothers you, this maps it to ctrl+s in INSERT mode:
:imap <c-s> <esc>:w!<cr>i -
@Demolishun It probably isn't perception. It wouldn't be unheard of for a server to wait for another process before serving the response (or part of it). If modifying the variable skips the process… et voilà — faster.
-
@jestdotty I think you took my comment too personally. 😆
-
@kiki
-
@jestdotty Yeah, but it's very, very hard to make the code that meets the above requirements objectively better. Usually it boils down to performance vs maintainability tradeoff. The code that doesn't meet those expectations — sure. But that kind of improvement happens during the code review, right?
In my experience, people who shout the loudest about how their colleagues write bad code, are the ones with least understanding of what that code does and why it does it in that particular way. -
@Root Yeah, but the feeling when you finally find a way and give it to everyone else who up until now had to endure that crap…
-
@jestdotty Yes, and it's absolutely okay to hold yourself to high standards, but enforcing it on other people is kind of silly. As long as the code works, does so with at least medium efficiency, and doesn't introduce obvious bugs — the sad truth is it's fine enough for production. Making it subjectively better is extra work.
-
Never seen those AI results on my Google searches either. Linux + Qutebrowser or Firefox. If I want them, I need to open Google Gemini. Maybe it's per country?
-
Back when I was still working, there was a new employee who had just completed his trial period. He took his first time off, and the project he was working on went haywire. Management decided to pull him back from his holiday. It ended up costing them the equivalent of 10 months of his salary.
As a joke, the guy’s fiancée, who is a notary, made him sign a “holiday agreement” before they left. In her mock-seriousness, she included a notary clause certifying the date of presentation. The agreement stated that if, for any reason, he worked during their trip, he’d have to finance the renovation of her flat.
According to the law here, an employer who pulls you off your holiday must cover all the expenses caused by doing so. -
If you liked this story, well, here's the continuation — kind of: https://devrant.com/rants/12023382/...
-
Oh, and I did tweak the account names in translation to avoid doxxing my former employer, but did my best to keep the spirit.
-
@kanyewest So… You've initiated a chargeback procedure with your bank *before* contacting them and saying you want a refund? If so, that's against ToS. Chargeback = €100 fine on top of returning the initial transaction amount.
-
@retoor the lady pure of heart — sometimes. 😆 Nah, Asus laptops are usually great with Linux, unless they're very recent (even then it's most often a minor hardware issue, like lack of bluetooth kernel module, or touchpad not scrolling on the edges, etc). All I can say is Google is your friend. 🤷♂️
-
@kanyewest Sorry for the quality, but… genesis is on that picture: https://devrant.com/rants/4835949/...
-
@AdamOnAir Why not Wayland+Linux, or KDE+Linux, or zsh+Linux…? Or, I don't know, VIM+Linux? As of today, I'm going to refer to any distribution as VIM+Linux — after all, it's the most important piece of software in there!
Seriously, though, I never understood the GNU association RMS wanted to force upon people. I agree that GNU deserves prising for being there when there weren't other options, but it was equally beneficial for both projects. Insisting on changing the name of Linux to GNU+Linux is like insisting on calling every game made on Windows a Microsoft game, because it might have been compiled with MSVC. There once was an era of GNU+Linux philosophy, and it was essential, but dependency doesn't imply ownership, regardless of how significant.
https://youtu.be/kZlOCHYu1Vk?t=147 -
@retoor A slip of the tongue, actually. I meant snippets. 😆 But yeah, templates too. Autocompletion that isn't AI, in general. I just prefer something I directly control over something generated that I only slightly influence. It makes me faster — not having to think about what will be the consequence of accepting this generated part over this other generated part, and instead coming up with a solution that mirrors exactly what I've got in mind.
That said, I just registered you mostly use AI to generate HTML and CSS. That might be alright, didn't try. Those usually aren't very important. -
People still say GNU+Linux...?
-
@retoor Templates — still way faster than any A.I. 🤷♂️
-
@cuddlyogre Never even heard of it.
-
@jestdotty In my experience, most people in modding communities don't understand what they're doing. Usually, there's 1, maybe 2 smart guys who do 90% of the real work and prepare some kind of template, then the remaining 10% follow it while making their heavy, bug bringing mods. Obviously, there are exceptions, but I didn't encounter many. I'm jelly of your high quality beginnings.
-
1st of all, there never used to be a decent *anything* coders community. “Those who cannot write, teach” includes code.
98% of those people just started and write about stuff they don't understand, because they're excited and think it's magic. As soon as they understand a single concept, they think they should teach it to the whole internet, because their way of thinking is *so unique* and deserves praising.
The remaining 2% are either mids, or failures. Even when you watch someone highly regarded, like Cherno or Primeagen, who worked on complicated subjects for big companies, you realize their own code is full of bias and not that good. Better than most, but not breathtaking. Why? Because they went through the hump, declined, burned out, and only then started talking about writing. As soon as they got their mojo back, you don't see them teaching ever again.
Decent is a level, that cannot be taught. -
TBH, it'd probably send you to an agent if you put incorrect numbers a few times or didn't respond for a while — protein interface is always a failsafe in IVR systems. But congrats anyway.