Programming thread

Have you ever seen handymen simp their tools?
Yes. They get extremely spergy about what colour accumulator drill you use. I think it is just human nature to care about your tools.


On python: I don't get the "easy to use" argument, it is completely unreadable and unwriteable to me, but I recognize that I am in the minority on that.
 
Except that languages are just tools and fanboying or hating on a language is autistic.
Maybe you missed the second line where the narrator demonstrates that his preference for language is inconsistent, and irrational, and that he will not explain further.

Tradesmen are as fussy as sin over their tools. I've done more trades work in the last 5 years than dev work.

But yes, agreed, dev work is properly evaluated by its result. Slow versus fast is easily explained by other tradeoffs.
 
The last two are pretty reasonable questions, but the first two are stupid and I really doubt they're useful at sussing out actually good programmers vs someone who can just memorize bullshit.
disagree, theyre two questions about sepples and two questions about linux. all 4 are the exact same kind of trivia question that most people with experience using those tools would know the answer to while people who dont have that experience will have no fucking idea, and thats fine. the real issue is that all of those questions are something you can just google the answer to in 5 seconds
 
I think using a venv, containers, or multiple versions are definitely skills anyone dabbling in python should understand. If you don't understand library conflicts or issues with different library versions you've definitely got a bunch left to learn
I'm very skeptical of these all-in-one swiss army knife tools. When your "single tool to replace [TOOLS_HERE]" inevitably breaks in some way—as does any program in active development—the results are often a lot more catastrophic. If one tool breaks, every other tool breaks to an extent, and it's a lot harder to work around when it's all in a single binary.

And all the usual problems with abstractions creating intellectually lazy users that I've mentioned hundreds of times in the past.
 
Last edited:
I'm going to try and install Linux mint on an old laptop I have. Mostly just gonna use it for coding web dev stuff, and it's also a good learning experience cause this will be the first time I've installed Linux. I've used Linux before when I was a teenager but it was a laptop my dad set up for me.

Is Xfce good for development? It's an old fucking laptop running windows 7, so something light weight is necessary. I just need it to run vs code, a web browser, and execute some JavaScript, nothing particularly resource intensive.
 
I'm going to try and install Linux mint on an old laptop I have. Mostly just gonna use it for coding web dev stuff, and it's also a good learning experience cause this will be the first time I've installed Linux. I've used Linux before when I was a teenager but it was a laptop my dad set up for me.

Is Xfce good for development? It's an old fucking laptop running windows 7, so something light weight is necessary. I just need it to run vs code, a web browser, and execute some JavaScript, nothing particularly resource intensive.
XFCE is probably the only DE I have used for more than just a few hours and as far as they go I was pretty happy, although I still prefer tiling WMs because I hate micromanaging my windows
(dwm was the main reason I switched to linux).
 
  • Thunk-Provoking
Reactions: Belisarius Cawl
I decided to just download xfce cause I need it as lightweight as possible. If it can't do what I need it to, then what good is it anyways, I'll just install another version.

Fucking any os should be able to run a code editor and JavaScript without issue. A lightweight version of Linux would probably be better than windows.

My question seems stupid now that I think about it.
 
I went from C#/.NET Core to Javaland about a year ago.

Holy fucking shit, I get what the dynamic language people were upset about now, but this isn't OOP bad, classes bad, static types bad, it's Java/Spring painted itself in a corner a long time ago. C# is not like this.

MVC and IoC/DI in .NET is so much cleaner and easier than in Javaland it makes my fucking head split. I doubt anyone cares but fucking shit give it a chance, jesus christ no wonder people hate programming. I do now.
 
Except that languages are just tools and fanboying or hating on a language is autistic. Have you ever seen handymen simp their tools? "Oh I don't use that pussy ass screwdriver, a hammer is all I need baby". That sounds dumb? Exactly!
It sounds dumb because it's a crap analogy constructed specifically to make a bad point look good. CPython performance is legitimately horrendous because of very concrete CPython maintainer decisions and there's a real cost to splitting your codebase into multiple languages. There's nothing autistic about this. I swear to god "languages are just tools bro" is the biggest midwit take, as if a tool couldn't be badly designed.
 
I swear to god "languages are just tools bro" is the biggest midwit take, as if a tool couldn't be badly designed.
It's more like "I will keep using this hammer, on those screws bro" "Why do you have a problem with it? It's just a tool bro, it gets the job done". "I won't learn how to use a screwdriver, it's a waste of handyman time! I could be hammering all those screws in this time".
It is not that python is badly designed. It's that it's usage has been stretched beyond its original intent to absurd level.
Also there is this culture of "learning just in time" in IT, which leads to massive technical debt on every corner.
 
I decided to just download xfce cause I need it as lightweight as possible. If it can't do what I need it to, then what good is it anyways, I'll just install another version.
LXDE is a bit lighter than Xfce4 but not by a whole lot. You should be OK with Xfce4. Also you're not tied to a given window manager or desktop environment just by virtue of having installed it first. You can install another one and switch over. Here's an example thread on le Reddit where that happens:
 
I've a stupid question.
Should I get a degree now considering I plan going the full 4 years plus master's or will the market be too saturated by the time I'm out?
 
  • Thunk-Provoking
Reactions: Treatlerite
I've a stupid question.
Should I get a degree now considering I plan going the full 4 years plus master's or will the market be too saturated by the time I'm out?
here is a random source of entropy based on ionosonde data to help you answer your question:

156 024 152 217 005 151 063 057 356 047 276 367 156 121 136 065
176 042 274 057 322 137 271 336 370 252 362 100 262 134 215 236
024 155 103 355 076 165 043 122 260 071 016 315 110 124 014 347
127 327 340 346 335 274 133 252 364 016 330 004 154 111 305 332
 
CSS:
*:hover{
 display: none;
}
793a1d46c34f47efa9722e05478a704b.png
 
here is a random source of entropy based on ionosonde data to help you answer your question:

156 024 152 217 005 151 063 057 356 047 276 367 156 121 136 065
176 042 274 057 322 137 271 336 370 252 362 100 262 134 215 236
024 155 103 355 076 165 043 122 260 071 016 315 110 124 014 347
127 327 340 346 335 274 133 252 364 016 330 004 154 111 305 332
Is that a natural source of random numbers along the lines of HotBits? (Not taking a stance on whether quantum events are truly random)
 
I've a stupid question.
Should I get a degree now considering I plan going the full 4 years plus master's or will the market be too saturated by the time I'm out?
Getting a higher education degree is a very significant investment and shouldn't be done lightly. That said, if you study CS and are practically-minded, you're almost guaranteed to have decent career opportunities in a "nice" field.

It's not an art degree or a fucking, idk, "Romance literature degree" from some shitlib college that'll qualify you for all of flipping burgers. It's a very much down-to-earth skillset in a world where the only chance it won't be relevant is if we're all nuked back to the stone age. Don't buy *any* of the crap that "AI will replace programmers" or whatever fucking nonsense a soulless ghoul with a salesman smile says from a keynote. It's all a massive scam and a market bubble. There is work, and there will be. But with millions of people employed in the trade (and hordes of pajeets taking the shit-IQ-tier stuff), you'll really have to put in the effort to distinguish yourself and (have a chance at!) have a decent job.

A word of advice. While a career as an IT engineer (of any stripe) won't put a strain on your body the way more physical trades do, and it can even have a lot of benefits such as telework & the like... it can definitely be soul-crushing. There's a lot of horrible jobs, there's *massive* pressure to *always* keep learning new stuff (and you don't realize just what that means until you're 13 years in the trade and *still. learning. new. shit. every. day. just. to. keep. up.* and you know it'll be like this for the rest of your fucking working life). You will NOT get to "turn your hobby into your work", in fact, you will almost certainly lose a hobby because you'll be so done with this shit at the end of every day, you'll have no motivation to work on "side projects", the stuff that got you in the field in the first place. You'll just want to go outside and touch grass, for fuck's sake. There will be exactly 0% overlap between the shit that motivates you and the shit you have to do at $dayjob. Even if you're the tiny % of engineers who're lucky enough to work at a decent company.

A lot of "nerdy" people - shameless powerlevel: me included - end up in the profession because we're tinkerers at heart and there's definitely a lot of very interesting stuff you can learn here and "why the hell not, it's a decent trade" but... jesus on a fucking bike, sometimes I wonder if I would've been happier in another field, somewhere where I could just learn shit and just do it, work my shift, be proud of my work (always strive for excellence because I'll be dead before I stop taking pride in my work, whatever I do) and go home at the end of the day. Maybe keep the hobby, mess around with programming in my free time, what the fuck do I know.
 
Last edited:
I've never done remote pc access before. But if I wanted to control my desktop remotely from my laptop, what is a secure way to do that?
 
  • Like
Reactions: Belisarius Cawl
if I wanted to control my desktop remotely from my laptop
The problem is that there's a metric Brazilian different ways to do this. I do this with SSH. I turn my TV on, and a little ARM computer comes on with it. I can SSH in to that box and play a movie, play music, whatever.

But depending on what you want, you may want something like VNC. Securing that becomes its own concern. You could bind it to a VPN and then the VPN handles the security. Or whatever. There's still a lot about what you intend to do that is not well defined yet.
 
Back