Details
Joined devRant on 2/2/2017
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
-
You have 404 rants now Root. It's a thing of beauty.
-
Just language flame wars, what else is new?
What people are allergic to is dogmatism, when any language or design principle is touted as The One True Way of doing things. -
Python was the first real programming language I learned (Ti84 Basic before that) so I kind of love it for nostalgic reasons. That said, package management is kind of a disaster.
I'm trying to do more things in straight C now where I might otherwise use python. Yes it's more work, yes you can probably get something up quicker in python, yes I'm reinventing wheels along the way, but you know, I kind of like learning how wheels really work. -
That was a surprisingly positive and wholesome story. Nice. I was expecting some kind of twist.
-
Not advice, but have you been able to precisely identify the part that makes you lose motivation? Is it the sameness of the web development? Or is it that it feels like you're not solving actual problems? I'm asking because "a change of scenery" can be doing some other kind of programming or it can be stepping away from programming altogether and, I don't know, start making cheeses.
Best of luck with it. If at all possible try not to stay in the limbo zone too long. I can only speak for myself but for every gut feeling I ever had regarding a change in life I almost always ended up thinking afterwards why didn't I make that change sooner. -
You're not alone, I hate these too. Would I rather have an error code? YES. Why? So I can search for that error code and maybe, just maybe find a solution online. With these vague, generic error messages the error could be anything and no one can help you, they're not searchable.
-
Allow me to add to your anxiety, I spoke to an electrician recently who was quite adamant that the entire electrical grid was a disaster waiting to happen.
Frankly I've come to believe that anyone who has worked in a given field long enough eventually realises just how janky things really are behind the scenes. It's not just tech, it's everything. -
If we have to fight the matrix with JavaScript, we're fucked. If it runs on JavaScript, no wonder it has glitches.
-
An impossible task
-
More like finding the missing semicolon ^.^
-
There is a direct correlation between the modern fad of making things look pretty and the absolutely craptastic performance of most modern software.
Write code for the computer, not for some imagined beauty contest with other developers.
Too many people try to get to the "beautiful" solution in one go. Don't. Write the dumbest possible thing you can imagine so you get a better understanding of the actual problem your trying to solve. Then iterate and compress. You'll end up with simple performant solutions and an actual understanding of the problem you solved rather than learning how to use package manager XYZ and abiding by code standard QWERTY because stack overflow told you to.
A lot of "beautiful" code is ruining end user's days by gobbling up RAM, draining battery, and outright crashing or freezing their devices, but hey it's worth it because your buddy programmer thought the code looked nice, eh? -
People that buy "smart" IoT devices deserve everything that happens to them.
-
I start to get anxious and start cleaning out when I have more than 10 tabs open. I can't imagine the horror of having hundreds open. Is this some kind of cult? Also tab groups on Android can go die in a fire.
-
Well, better to admit when you don't know something than to pretend you do.
-
Truly useless info. I'm impressed.
-
Crap Management System eh? How is this not the default meaning of CMS.
Either way good luck with that. -
The most epic rant since devrant's inception. Well done Sir, well done.
-
@iiii preach.
-
Maybe check out the thenewboston tutorials on YouTube, yes they're old but they're good for beginners and most of the python stuff should still hold up.
Second bit of advice: if you're really a beginner try not to use libraries as a crutch. It's very in vogue right now to just include/inport yet another library for even the most trivial things but you're preventing yourself from learning that way.
Anyway, I owe a lot of what I've learned in programming to thenewboston, can't recommend him enough. For somewhat more recent material on C, I highly recommend Casey Muratori. Be forewarned however that his approach to C and programming runs counter to most advice you'll get on forums and such, but he's a very experienced and knowledgeable programmer who I feel is very much worth listening to. He's also working on an educational resource called starcodegalaxy but that isn't released yet. -
This is the way
-
Middle management is right up there with advocates in the 7th ring of hell.
-
Don't leave us in suspense! I need to know how this ends!
-
Fucking amen.
-
@IntrusionCM honestly, thanks for pointing these out. I was aware of some of them, but others not so much. It's a good reminder to actually start making use of these features, so thanks!
-
@uyouthe better still, bing it
-
I'm not convinced regex is actually that slow, but there are a lot of slow implementations to be sure. Here's an excellent article: https://swtch.com/~rsc/regexp/...
-
Wikipedia is such a weird thing. On the one hand it's glorious that we've got a worldwide, multilingual encyclopedia that's constantly being updated and highly accessible. On the other, it's very much subject to human bias. On hard science I expect it to be quite accurate, but on people, history, or fringe theories... not so much.
-
I hope you'll let us know how this develops!
Pun intended. -
Cashless is the worst. It is the ultimate example of giving up privacy and freedom in exchange for some mild convenience, which has been a worrying trend as of late.
It's vulnerable AF. It'll hinge the entire economy on the permanent accessibility of power, which is plain stupid because it means any serious blackout will put the whole economy on the fritz. The amount of chaos you get in cashless leaning societies from minor, local blackouts are extremely concerning and this is just with the power gone for a few hours.
Anyone who manages to own and control the digital currencies will have untold, godly powers over humanity, and if history is anything to go by it won't end well.
Imo, going cashless is signing the death warrant on your country the moment any medium to major calamity happens. If something bad happens and there's no peaceful means of trade in place, any society will tear itself apart. Cash has many problems but I'll take it over cashless any day. -
Modern Webdev is absolute insanity. Keep in mind that the vast majority of web content is still text, or text with images. Are we sure we need all these layers of cruft to accomplish that? Spare me the kneejerk reaction and really think on this for a moment. Is this really the best way? Do you enjoy spending half a day to just even get all the stuff you need to make your app start? Do you like scrolling through a long ass documentation file just to know how to use a function you probably could've written yourself? Now consider that your fancy web app essentially requires what was considered a super computer a decade ago to even run. If that's not insanity, I don't know what is. I've said it many times before and I'll say it again: modern software is hitching a ride on the advancements of ever faster hardware, but that ride is coming to an end as we're starting to hit the limits of what hardware can achieve.