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
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuck
Buy Now
Search - "ranting"
-
Fuck this shit
I am sick of PMs and clients seeing Android as IOS but in Java
I'm sick of having to create dialogs that look like the stupid ones from ios
I'm sick of having to add backButton.setOnClickListerner->onBackPressed() in each fucking activity We fucking have software and hardware back buttons ffs
I'm sick of flattening everything just for everything to look like ios
I'm sick of the everyday comment 'but it should look the same as ios'
I'm sick of having to use broken libraries to add UI components that go against Android guidelines just to look like ios, while we already have native ones that work a ton better.
FFS!!! If our Android users wanted the same experience as ios, they'd have fucking bought an iPhone.
I'm terribly tired of all the comments 'but it's working fine on iPhone' ... We have 1000000 manufacturers to maintain the app for, if your fucking Bluetooth, camera, vibrator.. isn't working on your 'insert some alien oem phone name here' throw it in the fucking trash can. It's working fine on the 1000 test devices that I got.
And at the end of the day, fuck every ios developer who thinks we have it easy just cause we got 'wrap_content' . Why the fuck would you event need a perfectly responsive UI if you only have like 4 fucking screen sizes to take care of?!
PS: I love Android, but fuck people !
:)37 -
Me: *staring at computer screen, not looking busy*
Boss: Why are you not working?
Me: I am, I'm just waiting for this thing to finish installing.
Boss: You do realize you can still do other stuff while that's running, right?
Me: Didn't you send me an article last week about the dangers of multitasking?
Boss: um...
Me: *now intently staring at progress bar..."
Boss: fuck sakes... *walks away*11 -
The problem with being a programmer...
I just broke up with a girl I've been seeing the past 2 months, that I was really into.
But in the end, it became a question of, either i'm with her, or I'm with my work.
I don't think that would happen with other professions, at least, not as easily.
I think, with other professions or projects, you tell someone "I need to work" and it's really fucking understood. "Ok, you need to work"
They understand it. If I was a lawyer.. I have a case. if I was a carpenter, I have a wall to build,
or a house. Etc. All understood things. Or physical things that can be seen.
But with programming, first of all, I work my own hours, I write software and then sell it. I do it all myself, I own my own business. I don't have normal hours like a job, but I do know my requirements, which is at LEAST 8 hours a day of solid, uninterrupted work.
If I had a "job" it would be like "gotta go to work" and that would be it.
But, because I work for myself, and because the things I build, aren't like something you physically see, nobody gets it.
My parents, as supportive as they are, will never understand how I just implemented a new design pattern and like, leveled up because of it.
They see software... buttons, and even then, when I try to explain what excites me, it's like trying to get a 3 year old interested in calculus.
How could they possibly understand the richness of what I do, how fulfilling it is
and how much I love it, when all they see
is me on a computer, clicking keys.
The same for this girl I dated.
The only place I feel where people understand,
is here.
Do you have any similar experiences to share?
Would love to hear it right now.39 -
After spending a few months on this site, what strikes me the most, is how unhappy a lot of programmers are.
It kind of makes me sad to see so many of you struggle with office politics bullshit everyday.
I have a confession to make.
I've never had a programming job, or freelanced, yet I have made a very comfortable living with programming and marketing for the past 20 years.
I make my living by finding niches where there is shit software, and creating a better alarm clock.
The first 5-10 years of doing this, I worked my ass off (throughout my twenties)
But during most of my thirties, I barely had to
work to keep it all up. I get residual income still
from stuff I did 10 years ago.
I'm curious if anyone at all would be interested in learning how to do this, quitting their job, for example, or, just having the freedom to write your own code without answering to anybody but your own customers. Many of whom you never have to talk to, they go to your site, they buy, and rarely ever send emails (if you do it right)
Everybody here has knowledge that is so bankable, yet they seem to just surrender to
asshole bosses and clients. It doesn't have to
be like that.
If you'd be interested in this, please ++ this.
I'm thinking of creating an online course about creating and marketing your own software, specifically for programmers like you guys. and girls.
I genuinely just want to see if there's interest. I hope that's ok.67 -
sudo apt update
"All packages up to date."
For the past 14 days? Huh.
Everyone on vacation or something?
It's quiet.
It's a little.... tooo ... quiet.9 -
My office for the past month. That's a battery powered by a solar panel, which powers my satellite internet and laptop20
-
Me 6 months ago: "This is fucking genius. Beauutiful. Look at that code. See how I did this? Wow, I love it. Fuck I'm good"
Me Now: " What. the. ffuck? Wtf is this? What was I thinking? Goddamn. "
*reduces 3 methods and 37 lines to 2 methods and 8 lines*
Well at least it shows I'm still learning.3 -
Drug dealer : yo, you code right?
Me: yeah, why
Drug dealer: can you hack into the police station.. You know, see if they are checking me out.. If they know I'm dealing.. I'll just move
(I've never hacked but I know i could learn if I have to)
Me:... That's actually brilliant
I love in a small town at the moment.. I bet the police security is a joke
Kinda high risk though30 -
Story of my life. Staying up all night to work on something that gets postponed or cancel
Source: http://commitstrip.com/en/2013/...4 -
I work in a company where I'm the only developer, with everyone being designers or marketing or sales. Typically like the scene from Silicon Valley.
Moto was to create a ticket selling website for their products, and make sure they worked as well. It was all fine, until deadlines were discussed. They wanted it done within 2 weeks, the entire backend dashboard, API and front end.
I told them it's almost impossible to do it, but they insisted on it. So, I made a minimal dashboard and told them, I haven't completed a few things, such as if you edit data in one place, it won't reflect in other tables. So, be careful while editing the data.
They nodded their head for everything, yesterday was site launch and 2 hours before that one bastard decided to changed the product names to something "catchy" but failed to change the same in other places.
I had used the name as foreign key, so querying other DBs became a fuck all issue, and eventually API stopped giving any response to front end calls.
I got extremely pissed, and shouted at that dude, for fucking everything up. He said, you're the tech guy and you should've taken all this into account.
I sat and hardcoded all the data into database again, made sure site is live. Once it was live, these guys call a company meeting and fire me saying I was incompetent in handling the stressful situation.
At that moment, I lost my shit and blasted each of those people. The designer started crying since her absurd designs(though great) couldn't be realised in CSS that too within 2 weeks time.
One of the worst experience for working for a company. I could've taken the website down, and told them to buzz off if they'd called, I couldn't get myself to do it, hence ranting here.
I seriously feel, all these tech noob HRs need to get a primer course on how to deal with problems of a programmer before they get to hire one, most of these guys don't know what we're trying to tell in itself.
I find devRant to be the only place where I can get someone to understand the issues that I face, hence ranted.
TL;DR: Coded ticket selling site in 2 weeks. 3 hours to launch, data entry dude fucks up. I clean all the mess, get the site online. Get fired as soon as that happens.
Live long and prosper. Peace.16 -
I have been up for 3 days now, coding. I am dangerously ahead of master.
To late to turn back now.
This fucker is getting pushed.27 -
Oh RLY? you want me to confirm my email address?
Shift+Tab - Ctl+a - Ctrl+c - Tab - Ctrl+v
Like a ninja...
could actually HEAR the knife swishing sounds there6 -
Actual email I just sent to a customer:
"I logged into your account and I see the problem. I will update you and have it fixed either by tonight or tomorrow morning. It is a rare bug we have encountered before, and we are working on it as you read this. "
The truth:
"Im fucking drunk right now. I know that error. I put off fixing it for awhile now hoping it wouldn't come up because it's fucking annoying to fix. I'll try to fix it tomorrow morning, k no promises though. If I can't I'll still have your problem taken cats of it just means I'll have to do it manually. Anyway.. Gonna drink some more now, bye. "
P. S. There is no we. It's just me. K bye.4 -
Here is the equivalent of every single mid sized "php" project listed on freelancer now:
I'd like a custom designed electric car.
Budget: $750.
And in 1999:
I need a literal pile of dog poop.
Budget: $10,0005 -
I taught myself programming in 1999, spent two months writing simple ad tracking script in php
I still earn about 1500/ month from it.
Those were the good old days21 -
Government Fucking Websites.
Slow as fuck, disorganized, errors from 2004, UI from 2001.
You have to use them at a time when you really don't feel like waiting 30 fucking seconds for each page load.
Or filling out a fucking form that, ok, they made SOME kind of attempt to save your data, but it's overly complex and annoying.
Government websites. Making tasks that should take 5 minutes, 5 hours, since 1998.
Assholes.8 -
Hello fellow devRanters.
It's that time of year where we celebrate the holidays, and give thanks to each other.
This year has been a tough one. And for many people, life can be snide and harsh; the fact that such a community like this exists is a testament to that. But despite all this we continue to uplift each other through our hardships.
As a way of thanks for such a great community I'd like to give away a few Devie balls (:/ ) to some people.
I'll pick a few people at random, at around this time tomorrow, in the comment sections that would like to have a little devie ball.
In order to partake in this, I'd like you to tell me one thing about technology that you're most thankful for.53 -
AAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHH! FOR FUCK SAKES!
FUCKING GODDAMN FUCK SHIT CUNT FUCK!
no reasons needed... that's my rant3 -
Sitting in a germans-only company on a germans-only talk, listening to german presenters trying to speak english.
"...And sis is a Integräitontest, witsch is verry important [...] sis here is my sird maven plugin..." schnitzel.
Why for god sake do you funky hip devs mean you have to speak english to me?! Especially if you are simply not able to?
Some of my favorites:
My english is not se yellow from se egg but I hope you understand me.
Sänk ju for trävveling wis deutsche bahn.
Someone has similiar sentences?26 -
Found this at my grandmothers house... Check out caption "compete free on the internet" and for Windows 955
-
Do you think you need to be smart at math to be a programmer
People ask me that, my answer is like.. Well.. No
That's kind of bullshit36 -
If you ever find yourself having serious problem with a bug... relax. Go take a walk around the block for 5-10 minutes, don't think about it, feel the sun on your face, look at girls/guys, whatever.
The answer will come to you automatically.
If that doesn't work, someone you know has adderal.4 -
I worked 76 hours in a row once, when I first learned Laravel.
I wanted to see if I could clone a site I created 10 years earlier that took 2 months.
I succeeded.
I took copious amounts of Adderall, though.
I don't recommend it.2 -
Is php beautiful, or ugly?
Here's my php. The beautiful, and the ugly.
*nervously presses submit*16 -
Hi Fellas !
I'm new here. I have no idea what makes you get so many ++ and what ++ can do for you.
I'm just feeling better here, it feels like im entering my soul's home!
Weekend is near, what project you gonna do ?
Have a great day !41 -
I hate it when I try and have a discussion with another dev and the conversation devolves into something akin to:
Me: I'm doing a thing in y language! How do I do z using y language?
Dev: WHY ARE YOU USING Y LANGUAGE?! Y LANGUAGE SUCKS AND IF YOU USE IT YOU'RE STUPID. ALL REAL DEVS USE X LANGUAGE.
I just wanted to know how to do something. Maybe I don't want to do it in another language. Maybe I have to use this language for work/study. Maybe I've just been given legacy spaghetti code and can't change the system easily.
Why do people feel the need to do this? And if they want to flame a language why can't they do it constructively?
Dev: If you are trying to do a thing in y language, why don't you try using x language? It offers an easier way for you to complete the task that you want, and it has other amazing features too!
Then you could actually respond with the appropriate response which would be thanks but no thanks because of this reason or thanks i'll check it out.
No need to be so elitist all the time.3 -
Why I quit playing video games 15 years ago, and how that impacted my life.
In a land far far away (probably from where you are) on a distant planet (probably for aliens reading this) In a typical city, in a typical apartment, I woke up from a deep deep sleep, the kind of sleep that you can only have if you've been up the previous 2 days binge playing final fantasy 7.
It was a day like any other, except, on this day, I had a haunting thought:
"What if I played my LIFE, like I did video games"?
Long story short. I couldn't play video games anymore. Instead of "working" I saw it as gaing exp points. Instead of "failing" I saw it as necessary to build up character flaws.... etc.
I haven't looked back. I created 3 businesses, I learned psychology, marketing, programming, law, etc etc.
I look at my current status, strength points, charisma points, intelligence points, etc.
And I'm proud.
You get the idea.
Later, I realized something else. If I work all day in front of a computer, how can I play in front of a computer too?
This could be a better post, but you get the gist.
Know the role video games plays in your life, and don't let it play YOU.38 -
Time flies, one minute you're starting a project at 11PM and finally ready to sleep...at 5.45AM
You know that feeling when you're "on the zone"2 -
As someone in charge of reviewing this code, how would you react to this function that contains, what could be, the longest ever readable return statement.23
-
"wow I love this programming article, how do I... tell the author or something, can I comment or... what's this, clapping hands, ok... fine...... ah fuck"3
-
*coding*
*notices coffee is cold, puts it on stove with flame burner on low, to warm up*
*sits back down, goes back to coding*
*hears fizzing popping sounds... coffee overflows and boils*
FUCK - every other day for the past month ,every single time... lol3 -
who here has worked for a bank?
without naming names? what was the scariest thing they did, like, bad code, bad security, etc, that you had to fix
always wanted to be a fly on the wall of the devs office for a bank...10 -
keyboard shortcuts.
If you threw your mouse away, could you still code very fast?
I learned all the kb shortcuts 2 years ago..
Coding shortcuts in sublime are the best
Best skill I every owned..speed of pc use is drastically improved
Put me up against any normal user and I'll have 10 typical computer tasks done before he finishes one
Could you throw away your mouse for a day?
If you can't.. I challenge you to try. Probably the best skill for getting jobs? Just guessing24 -
I hate people who dog on wsl
Windows subsystem Linux
I use it. It has been wonderful. No problems that Google couldn't fix. Always a patch or an update.
And I can use Windows just fine.
No dual boot needed, no bullshit wine needed, no having to do without Photoshop
There,.. I'm out of the closet
My uncle showed me how to use it ok mom and dad
I'm starting a wsl parade who's in10 -
My girlfriend is ranting about her work... It's a shame she isn't into tech or something like that.. If she would, I could show her the beauty of this online platform.
-
Just installed linux (Ubuntu 16.04.3 LTS x64) because windows update was being a cunt, instantly, it all fell into place and I got it fully running with minecraft (using generic driver, but it actually works pretty well, don't worry I will get the proper one tomorrow) and a desktop icon for it within two hours compare to windows (update) taking 4 days to do barely any updates, not accepting java or graphics drivers, which it requires because fuck opengl with the default drivers.
Fuck windows. Hooray for linux!
Now back to programming...
Thanks for putting up with me but I just need to vent because I felt like I couldn't program (and I didn't) because of FUCKING DOOLALY WINDOWS 8!
Btw thanks to the local charity shop for introducing me to (SUSE) linux when I was like 11, giving me a hope in hell of using linux. I now have around 11 bootable linux disks and 1 bootable flash.rant all praise ubuntu hail linux ranting my fucking arse off java works fuck windows opengl by default3 -
Hey... to somebody reading this, most likely.
The problem, is that you put if($var = 'something')
You need ==, not =.
Php doesn't tell you that though. It'll just change the var to 'something'
That's why you're getting that really obscure, doesn't make any sense error.
You're welcome.10 -
You know what I realized something. And im gonna brag about it. I taught myself laravel, vue, JavaScript, basic Unix server admin stuff and more all without every asking a single question on a forum.
Basically out of laziness, and impatience, though.
Still, go me.4 -
C++ VS Java VS PHP. VSCode VS Vim VS Emacs. Chrome VS Firefox. Android VS iPhone. Windows VS MacOS VS Linux.
I am beginning to feel that opinions are like buttholes. We all have them and we all think everyone else's stinks14 -
People ranting about programmers in <insert language> not being programmers because <insert other language> is better...4
-
I think I just blew my own mind here.
Look at this:
Class SomeClass
{
_call($functionName, $arguments)
{
return call_user_func(array('SomeClass','uselessMethod'), 'method');
}
method($foo)
{
return new Adapter($foo)->execute($this);
}
uselessMethod()
{
return $this->method(__FUNCTION__);
}
}
so __FUNCTION__ resolves to
Caller:
You can run that code, whether you comment out uselessMethod, or not.
Adapter is a function that looks for what class to call depending on a database value
and execute the call.
So api basically uses a chain call to do stuff like this in controllers, here's how
I call the above:
$someObject = (new Class($object))->uselessMethod()->doSomething()->doSomethingElse();
But like, eventually my code matured to where all those methods in the chain call have the same one line return that calls my adapter to find the logic to run.
So, basically, I can now have a class with headless function calls that calls a directory of other classes, that are all defined in a contract somewhere. So as long as those classes
all adhere to the contract, it will never return an error.
I can't think of any reason to do this, other than my setup, and I have a sneaky feeling,
as dirty as this trick is, that there's a bad reason my code has come to being able to do this.
Maybe wrong strategy pattern from the beginning?
I'm sure it'll come to me like 3 days from now..3 -
Serious Question/Poll
Imagine a job where instead of a worker, you're a partner. Hold on, I know that sounds markety...
Let's say instead of an employee, you're basically like a free agent. The company has a pool of projects that are approved to develop, and you can pick what project and what team to work on. More than that, you can even choose how much you want to work on it, and get paid accordingly in ownership stake of said project (on top of your base salary)
What if you were encouraged to submit your own ideas about everything, and that feedback is instantly public, before anyone (management) can water it down, take credit, or worse, suppress it entirely.
What if you could work from anywhere, home, not home, middle of the ocean, whatever.
Plus, we give you a budget to buy your own pc/mac whatever. As long as you can code on it, we don't give a shit.
Also, foosball and ping pong, beer, coffee, cool work environment and all that kind of shit too.
Paid training, for even whimsical new technology, in fact, especially so.
Want to do agile, fine, hate it? fine, just find the team and project that does what you want.
What else am I missing?17 -
Windows decides to download Creative update.
I restart the computer wait for the update to finish.
I see the login screen.
I log in, then windows says:
"Hi, we have an update for you this might take a few minutes!"
What the serious fuck windows? Did you need me to login so that you can waste more of my time?3 -
I had a teacher that was going to teach us git and scrum. I was exited and started reading about it in my free time. The next lesson I needed to help him setup the git repo's because he doesn't understand how git works. And everytime we asked something about scrum, he said we should google it. But in the end he barely gave me enough point to pass because he said I wasn't motivated enough and was doing my own projects. But the reason I was doing my own projects (code school) was because I finished all of the assigments within a week. And I knew I wasn't going to learn anything from him.2
-
Yesterday, no packages update for 14 days. Things get eerily quiet. Today....
Followup To https://devrant.com/rants/1755623/...3 -
Took me 9 hours to write what ended up being a 10 line function to sort messages and replies in the proper order.
I at least knew it would employ recursion, but goddamn... 9 hours.
Fuck sakes8 -
I have successfully employed a function that uses recursion....
Because I stubbornly tried every possible iteration of the code until it became right.
I still don't get why it works.7 -
Question to all you web developers out there: how do you survive long term in this job without going nuts? I have been working in this industry for almost 7 years and feelings of frustration have accumulated, to the point where I honestly feel like laying g bricks as a job would be more rewarding. Here are the main reasons why:
1) The fact that your job is never "finished" and it looks like and endless stream of tasks. Either the project has money being rolled in or is pretty much dead. Ever changing requirements ensure that most of what you do will be rewritten in 6 months or so. This is ok for the most part, but overtime it does give you the feeling that most of your effort was wasted, and you have the same website/app to show for it, slightly different...
2) The never ending churn of tech, particularly in the Javascript/node ecosystem. Sure, there is a good side of learning new approaches of doing things and it brings variety, but there is the dark side that you never feel you are getting better at doing your job, as every new project does not look anything like the previous. Even if all the stack pieces are the same (never happens), everyone sets it up and organises the project differently enough that you have to spend loads of time solving things you have done before. This makes it difficult to get a sense that you are mastering something...
So, if autonomy, purpose, and mastery are the keys to fulfilling work, I find this career lacking in mastery and purpose...does anyone feels/felt the same? How did you counter it?3 -
On any given morning, when I"m not quite sure what to tackle first.... there's always:
sudo apt update
Ahh, now I feel like I did something.
"dude! are you hacking!?"
shutup, haven't had coffee yet. -
A bit of backstory...
I have been the sole dev at my organization for awhile now (other two left for other jobs), so I have been maintaing and writing new code to support the business.
Our company was recently acquired by a larger entity and it has been very strange so far.
1. It has taken 5 weeks to acquire local admin rights on my own machine (I work remote) as well as a visual studio license.
2. We have known for a few weeks now we are getting a jr dev who will need the SAME procedures done on his machine/account and it has been two weeks now and nothing has been done. (Tickets have been put it - the issues have been escalated etc etc)
3. All of our code from our old company is in Azure Devops (which is connected to Azure AD) for some reason I haven't been able to add an external account (for my new account and org) to move the code elsewhere. I don't have the authority (I don't think) to place all of our code in a new location (GitHub,GitLab, self hosted solutions, etc)
4. All of our production VMs are billed through our old org located in Azure, so eventually that bill will stop being paid since we transitioned - I've brought this up to my manager (more non technical) who wasn't terribly worried about it.
5. I'm feeling slightly unfulfilled in this position. Earlier in my time here it was new and exciting, but there isn't much direction, not many goals, or interesting problems to solve.
Just wanted to express some issues that had been going on. Feel free to add ant feedback of suggestions 😄3 -
<!-- Dear future me: I swear to god, if you play with this, I will claw out your eyeballs and eat them for lunch. You've been warned. -->
</div>3 -
I found these notes from myself 6 months ago to my future self:
// may delete this, now it's in join profile
require('./configure/auto-confirm.js');
// may delete this, now it's in join profile
require('./wso/wso-email-ad-form.js');
I don't trust it. Not deleting.2 -
From now on I decree that we should all call programming languages her. We should use the pronoun her like you would use for a boat.
"Aye she's a fine lass indeed sir, able to handle scale with grace and charm.."
Also, to speak with a Scottish accent.
I have hereby decreed it, it shall be so.17 -
Social media has made so many fucking stupid people famous, I don't see any advantages of all these platforms!
And while writing here this, I am also being somewhat hypocrite!
"Likes","retweets", ++", fucking kerma...all are creating much of the fucking trouble already!
(Excluding /r/aww)4 -
fuck sakes
sometimes I feel like debugging is really just next level spell checking
took an hour to find my egg1 -
HEY!
JAVASCRIPT!
I wasted 3 hours on your this. self. null, undefined, + asynch functions, bullshit "features"...
AGAIN...
and your taking 8 seconds to compile and test each wild guess that I make until I finally console.log every single fucking variable in order to make sense of it all
so, as usual, FUCK YOU18 -
Front-end programmers work on all the snazzy Javascript that you may not be aware you rely on so much when killing time on StumbleUpon.rant programming hard computer science tough rants rant about devrant cryptography code ranting guide nonsense2
-
Helping grandma with her computer, feeling good about myself, proud of her for learning to use a computer atage 84 !
Oh wait. You use internet explorer? You hate chrome? How can you hate chrome you know nothing about comput.....
Ah shit. Sorry grandma.. just.. use chrome9 -
every fucking time I use Javascript.
(yes, I'm no expert, but I can pick up ANY LANGUAGE and do this task in FIVE FUCKING MINUTES, NOT AN HOUR!!! FUCK!)
"Gee, I think this button should probably list the total recipients of the mailing, looks like I have to get the total of a column in an object, no problem, hell, i'll do it frontside just for the fuck of it'
yeah, seemed like a good idea.. AN HOUR AGO
ARRRGGGH
fucking javascript scope can take a flying leap off of a tall building, and then NOT FALL to the fucking ground because it will fucking tell me that OOPS gravity doesn't exist for javascript!
UNCAUGHT REFERENCE ERROR
right?
FUCK YOU
die from gravity like you deserve motherfucker16 -
Axioms of writing software for your own business
(or working on your own projects that actually have to get produced in the real world)
Axiom #37: It is always a lot more fun to start something new, then to finish the thing that *was* new and exciting when you last tried to finish a thing.3 -
On the -2nd day of Christmas, my true love gave to me
offfffline servers,
NO notifications,
one, lousy fucking dayyyyyy
(... on the first day back to workkkkkkk..innnggg...)
Database corrup-ted,
users' fucking pissed....
and a partridge in a pear tree!
$merryXmas[-1]2 -
I'm curious..
When does programming suck for you, and when is it fun?
Like I hate programming, when I run into an obscure use case that opens up some serious errors with my some, or gasp, all, of my architecture and forces me to rethink everything - especially DB design, ugh.
I love programming when my architecture and DB design create naturally readable code and everything falls into place and I feel like a genius.
I guess, in short.... plan before you code?
And then, plan again.
But don't plan too much.
The love/hate of my programming life summed up right there I think.
How about you?11 -
Random Tip (since ppl don't seem to know)
Dark Reader chrome extension
turns everything to dark theme
works on devrant too, although their native dt is better
not sure about firefox2 -
I'm writing a book that teaches everything I have learned in the past 20 years about writing small niche software and selling it.
Need some help from my fellow DevRanters.
Anyone who comments here with something constructive gets a free copy when it's done.
When I say:
"Why don't you just write your own software and sell it to end users"
What is the first thing that pops into your head?
Is it "I don't know how to advertise"
or
"that's a pipe dream"
or
"I tried starting my own business, but _______"
or
"I am doing that, i have this side project "
(how long have you spent on that side project?)
I need to know all your concerns questions fears, skepticism etc around the idea of writing your OWN software.
After 20 years I have like, so much knowledge, but it's sometimes hard to get it all out, UNLESS someone has a question or concern, then, out it comes.
So, I'm going to (hopefully) collect all the questions here ... and answer them, and it'll help me out a lot to extract this knowledge.
A lot of stuff I do without even thinking and realizing all the years it took to even know that.
What would you like to know the most?
You have the skills, you have the know how, you can probably see it in your head, so what's stopping you from making the leap?question your own business why the fuck haven't you started yet no more bosses no more clients residual income from a one time effort no more teams36 -
Things that seem "simple" but end up taking a long ass time to actually deploy into production:
1. Using a new payment processor:
"It's just a simple API, I'll be done in 2 hours"
LOL sure it is, but testing orders and setting up a sandbox or making sure you have credentials right, and then switching from test to life and retesting, and then... fuck
2. Making changes to admin stats.
"'I just have to add this column and remove that one... maybe like a couple of hours"
YOU WISH
3. Anything Javascript
"Hah, what, that's like a button, np"
125 minutes later...
console.log('before foo');
console.log(this.foo)
etc..2 -
one fucking day of coding
[master bf2b7e5] implement scheduler that process next lbmm every few minutes
29 files changed, 3741 insertions(+), 841 deletions(-)
fuck ya
and its all cleaner than a... uh, something that's really clean4 -
!rant
wk99 topic is so good that I'm seeing quality content on devRant everywhere. So many ++s to give! -
Non-techie friend: Does Blu-ray Compact disc will be blue in color or contains blue films ( In India we use blue films to refer porn movies ) ?
Me: :/6 -
example of my commenting on bugs to fix later
Before I found devrant:
//1-3-18
//when user goes to send mailing for first time
//we need to remove the message from admin
//which only displays on first time login, but
//may block the data we are looking for
// then return to parent
After DevRant:
//9-8-18
//when user goes to send mailing for first time
//there's a fucking stupid message that they
//have to read once which blocks the data we need
//so, goutte click that shit, then return to parent3 -
Yesterday, I put the final touches on a massive system using hundreds of classes, with thousands of lines of code, all easily maintained because of the way I used abstract classes, and coding to an interface, stubs, etc. And all instantiated with a near english fluent api. With detailed logging and even contacts me when there's problems, result of a year's work. I felt like a genius
Today, this fucking simple contact form that won't do what I want it to for the past 4 hours...1 -
Is there a Developers' Manifesto? Like Agile Manifesto?
If not let's start one here, I'll start:
-We should not be working outside work hours except for exceptional cases, hours != 24/7 && exceptional != 7 days a week
-Death to last minute changes!
-Everyone needs to understand Murphy's Law, it's real!3 -
You know what feels good?
When you take a peek inside a class that you wrote 6 months ago that performs a vital, but complex function, that you've been using (and taking for granted) on a daily basis, and it's the first time you ever have to debug in there, and when you do, there was actually nothing you had to change and it was clear as fuck what it was doing.
That's a good feeling. -
So, today in the office we all decided chipotle for lunch. We create the team order and sent it out to the entire office.
First thing we noticed: online ordering looks really good and has finally been updated.
Second thing we noticed: it never got tested and it doesn't work
Result: 7 angry developers who just wanted some burrito bowls start emailing chipotle tech support3 -
I need to delay execution of code in a for loop, how do I do that?
PHP: Sleep(3000)
Javascript:
const waitFor = (ms) => new Promise(r => setTimeout(r, ms))
const asyncForEach = (array, callback) => {
for (let index = 0; index < array.length; index++) {
await callback(array[index], index, array)
}
}
const start = async () => {
await asyncForEach([1, 2, 3], async (num) => {
await waitFor(50)
console.log(num)
})
console.log('Done')
}
start()
Fuck you Javascript17 -
Is there anything that brings more self-shame, then having to create break points by echoing out the current state of variables every second line or so in order to understand your bug?
Or is that just something you can't avoid sometimes...
I think it means there's something wrong on a high level with your code if you have to squeak out like that.
Yeah. squeaking sucks.4 -
When you sign up for an email/api service and the confirmation email they send you goes to the spam folder....
not a good look2 -
Is there any other software more fucking bloated than Skype? Fuck you Skype, for constantly freezing everytime I start chatting, making me take my precious hands off my precious keyboard and use the fucking...... __mouse__ to fucking click into the text box, THEN start chatting. EVERY FUCKING TIME. Whoever is working on that team, please get your head out of your ass and fix the laggy bullshit you've created. Thank you.2
-
Why Gmail. Why the fuck do your search parameters, especially your date filters, not work anywhere near as expected.
You make me have to query and test, query and test, just, randomly fucking guessing because, fuck it, right?
With a good 10 second refresh time. I love twiddling my thumbs and pulling my hair out.
after:2018/11/1 should produce emails from Nov 1st onward.
Not, TODAY ONLY, if no other parameters are
specified.
If there's a from: parameter, now we want to do after Nov 1st, right?
And also, don't show me how to sort in reverse order, either. Not without a complete rewrite of my class there, which clearly I'm too lazy to do right now.
Fuck the Gmail Api, responsible for weeks of wasted dev time... or more aptly put, "fuck devs using our gmail api" says the maniacal, sociopath devils that created it
fuckers.1 -
I use fucking GoDaddy to manage my domains, just cause, whatever, who cares, right, it's a domain manager, they do have great support.
But everytime I login and try to find a domain, it's like 8 clicks and they try to push their website builder in your face and all kinds of shit.
Can I get a recommendation from a trusted devranter? I want to switch.
I use forge if that matters...
thanks.7 -
Yo guys, all the ranting aside, I just wanted to remind you that you ALWAYS have a choice, that you should speak up when something bothers you for too long and that you should be aware about all your strengths and unique skills! Just as a reminder ✌️2
-
Well, so I finally got 200 ++s, and now I can finally...
Wear vests! Uh... so that's cool... XD
Anyway, I just wanted to thank everybody for being such a good sport, around here... I've not been here for a long time, but I already feel like a part of a big family, of developers (and, why not, also non-developers...), and that makes me so happy.
In the end, devRant is like one of those rubber ducks developers use to tell things, I guess, lol.
It's just that. devRant is a rubber duck.
And every one of us is making that rubber duck bigger, and bigger, into something so unique and cool...
Something you can talk to (or rant to, I guess haha), something you can express all of your feelings to...
And inside of that rubber duckie there are... all of us. Hearing these rants from developers all around the world.
In the end it's really the community the most important part of... every thing or project, really, whatever it is, online or offline.
Keep on ranting about whatever you want, if you feel the need to...
I hope to hear more about all of you.
Thank you, all of you. I mean it.
Especially you two, who made it possible, @dfox and @trogus.
...devRant is such a cool project.
I sincerely hope it lives forever, it deserves it. You deserve it.
Again, thank you!
I love you all, good devRanting! 💙8 -
YES!
Finished a complete version upgrade with vastly improved scalability and maintenance in just 3 weeks!
NO!
I forgot to do the database migrations as I went along. Ok... no problem.. I'll just use some kind of database comparing software, I'm sure they exist...
<googles...>
...fuck... is there not any for free?
Ok fine whatever i'll manually compare the tables and columns, fuck it. Sure there's like 50 tables and like 20 columns per... whatever...
should take like a day or so, with testing...
YES!
Finished my new version upgrade after just 6 weeks of coding!
....fuck sakes...1 -
I don't know what's wrong with me this morning. I started refactoring, and I know I'm overdoing it. I can't stop myself. I'm stuck fiddling over it like a meth head scratching his skin.
Please stop me. I'm hurting the code.2 -
My Programming Ambition.
To empower aspiring programming entrepreneurs with the idea that they can use their highly coveted skills to achieve whatever ambitions they have. To show them why they don't have to settle for the industry standard right now, which is low pay, poor conditions, hyper competition and lack of appreciation. To help them understand that with what they know, they can literally create any career that they want.17 -
I see lots of ranting about bosses or team members.
My boss values me a lot and my team is open to discussing amd value my opinion.
What the fuck to I rant about? fml3 -
Speed programming contest
Is this a thing... it should be.
After years of practice
I can type and code very fast with in shortcut only style
It actually impressed a
Non techy girl3 -
What was/is your favourite learning experience?
The best teacher (besides google) for your language of choice?
Was it a book? a video series? an instructor? A person? A mentor? Your cat? Maybe dissecting someone else's code...?
Mine is laracasts.com You're welcome Jeffrey.8 -
-----------Jr Dev Fucked by Sr Dev RANT------
Huge data set (300X) that looks like this :
( Primary_key, group_id,100more columns) .
Dataset to be split in records of X sized files such that all primary_key(s) of same group_id has to go in same file.
Sde2 with MS from Australia, 12 years of 'experience' generates an 'algo'. 70% Test case FAILED.
I write a bin packing algo with 100% test case pass, raises pull request to MASTER in < 1 day. Same sde2 does not approve, blocking same day release.
|-_-| What the fuck |-_-| Incompetent people getting 2x my salary with <.5x my work2 -
Reading IE rants on here and I'm confused.
If a client/boss asks to have something work in ie 8, for example, why can't you just say...
No.
"No, it'll waste a hundred hours in Dev time, costing you at least 5 grand or more. please have your users upgrade to the latest browser, it takes them five minutes."
Or am I just naive
Just... Why can't you say that.12 -
Tabs, or No Tabs? I did the same as this commentor 2 years ago. I can code so quick now because of this simple switch. Here's why:
(source, Laracasts.com)
Ben Smith
"I think the most beneficial tip was to do away with tabs. Although it took a while to get used to and on many occasions in the first few days I almost switched them back on, it has done wonders for my workflow.
I find it keeps my brain more engaged with the task at hand due to keeping the editor (and my mind) clutter free. Before when I had to refer to a class, I would have opened it in a new tab and then I might have left it open to make it easier to get to again. This would quickly result in a bar full of tabs and navigation around the editor would become slow and my brain would get bogged down keeping track of what was open and which tab it was in. With the removal of the tab bar I'm now able to keep only the key information in my mind and with the ability to quickly switch between recently opened files, I find I haven't lost any of the speed which I initially thought I might.
In fact this is something I have noticed in all areas of writing code, the more proficient I have become with an editor the better the code I have been writing. Any time spent actually writing your code is time in which your brain is disconnected from the problem you are trying to solve. The quicker you are able to implement your ideas in code, the smaller the disconnect becomes. For example, I have recently been learning how to do unit testing and to do so I have been rewriting an old project with tests included. The ability to so quickly refactor has meant that whereas before I might have taken 30 seconds shuffling code around, now I can spend maybe 5 seconds allowing my mind to focus much better on how best to refactor, not on the actual process of doing so."
jeff_way Mod
"Yeah - it takes a little while to get used to the idea of having no tabs. But, I wouldn't go back at this point. It's all about forcing yourself into a faster workflow. If you keep the tabs and the sidebar open, you won't use the keyboard."2 -
Here's my new function:
/**
* Output Debugging information and Die
*
* @return hopefully
*/
public function odd()
{
//stuff here
}
Hopefully, you don't have to ODD too much when you write code... like I have to do right now
fuck sakes1 -
Microsoft Windows: this application has stopped working: Microsoft Windows
omg it's a fucking ERROR PARADOX3 -
I know nothing about this.
Let's say your computer is on all night, and then you hit it in the morning, just re-activating all your windows... for me, it's always like a 10 minute wait until it "catches up".
I realized this morning, like, why doesn't it optimize itself while I'm away, so that when i do come back, that 10 min wait doesn't happen.
I'm sure they have thought of this, so why does it take so fucking long to wake up your computer.4 -
Hey
Anyone looking into how A.I. can improve language learning courses (and obviously, speech recognition) and such?
I know, A.I. buzzword, but I think it's applicable here..
Who is actually coding A.I. right now anyway? anyone?6 -
I'm a php developer
I don't like
If (something) {
//code here
}
I like
if (something)
{
//code here
}
Sorry.
EDIT:
However, in javascript, I'm fine with the first example. I may need professional help.29 -
Why in the fuck is it so hard to see buttons when kb selecting with tab in a browser? It's like:
"Tab....Tab.....Tab Tab Tab... oops, went too far,
Shift + Tab, Shift + Tab.... fuck!, too far left.. wait, is that button actually highlighted, oh it is too, wtf."
It's 2019, why is this still a thing?10 -
True Story
I just finished a project, it was a rewrite, the original used the zend framework about 7 years ago. It took a team of programmers (I think 4) to code the site, and it took them about a month.
Just me, and Laravel, took me 3 weeks to do the exact same thing. Ok, I didn't have to create any content, so I'll give them that, still, there wasn't much to create.
Should I be applauding my genius? Or, Laravel's magic?
I'll say... both.3 -
I want to start a rant thread, imagine yourself living in Syria, or south Africa, or a gang run neighbourhood in South America... What would your rant be..
FUCK
the well where we get our water just got shat on by the Town drunk
Now I have to walk 5 km instead of 2.. My kid sister needs water today or she might die...
.. And! Siri just gave me the wrong fucking directions
FUCK apple
(Not real apples, cuz.. I'm hungry)7 -
How many devranters have you followed on here? I add a few every day... Must be at like 300 or so by now. I
It would be a 1000 if I could follow on desktop version. Love hearing from you all.
And I don't usually say that shit to people.18 -
When I first started reading about Angular 4 I must admit I was a bit excited. It seemed like it fit the company enterprise requirements. The improvements it offered on paper looked quite good for our use case. HOWEVER... After writing Angular 4 for two weeks I'm seriously doubting I made the right decision. Testing is a dependency hell and there are two ways to build and structure your application. The webpack way and the SystemJS way. The grunt way and the angular-cli way. For fuck sake Google. And the documentation is somewhat half supporting one thing, half supporting another. So when you're using angular-cli with webpack, you're pretty much screwed when we're talking about documentation. It has now taken me almost 50 hours to write a pretty basic Angular app, made it compliant with our staging environment and writing a Makefile for it, since I haven't been able to find any same way to provide custom arguments when building it with the angular-cli --aot option. So fuck you Google. Luckily I've found a way to modularize it so much that I'll be able to reuse the core in the future. So I guess I got that thing going for me, which is nice... -.-' *sigh*
-
If your customer service is so bad that people talk about trying to use the occult to get in touch with you, your company is shit.
Dev related cause I only want to talk to the customer service because the api docs are that fucking bad. -
fuck!
When your hard drive crashes, and the most annoying thing you forgot to save is the color/syntax theme on your favourite editor.
(I'm canadian... favourite, not favorite, shutup red squiggly)
fuck!
45 minutes scrolling between color schemes in sublme.. none of them seem right.
Maybe it's monokai? I think...
or was it oceanic
FUCk!
oh well at least it looks like I'm working.1 -
Seriously though.
Why use Arch. It sounds like headaches.
What is the benefit. Like, I used to have fun with
tweaking systems and so forth, until it became
not so fun when I had to actually do it to make
money, like server admin on my websites.
From the sounds of it, setting it up takes hours, none of the packages are quite ready, it takes google research and troubleshooting for common tasks, etc.
Why not say, Ubuntu, kde? Or whatever.15 -
Have you ever worked in a team that actually did everything right?
I have never seen anyone talk about a team in which things got done.
I'm a solo coder, so, don't really know either way. Sounds like mostly, teams are a mess b/c they aren't done right for the most part?
I dont know actually, but seems that way.10 -
Relationship between ranting and productivity.
When productivity increases, ranting increases as you are dealing with a lot of shit. So ranting is actually beneficial to high productivity.
When productivity decreases below zero because you have a lot of fucking problems, your ranting also increases sharply.
The only peace zone is with moderate, positive or negative, productivity and low ranting, i.e when you are not doing much16 -
Has anyone here ever created fonts? specifically cursive fonts?
If so, comment here. I have an idea. Yes this should be collab, but not really, b/c it is just an idea.
And I need clarification on it. So, yes, technically, a question. Seriously though, font person, I'm talking to you, easy money.
(Sorry for using the word easy money, except it is apt)13 -
Ealier this day, I succesfully guided my young sister over the phone to change the boot order 🙌 (pc wouldn't boot).
Just to find out that she couldn't remember the password 😐2 -
So i was working on an android app that communicate with restfull web service. I setup everything , started the web service api at localhost and launched the app on genymotion (virtual machine android) .Nothing seems to work . I checked the code , debugged some stuff and it turns out i couldn't communicate with the api server. I tested the api on my browser and nothing is wrong ,I tried to test on the phone vm browser and voila 404 not found . How the hell it's working on my windows and not on the vm (with localhost url :/ ) .I kept debugging for more then 3 hours with no solution to be found .
The moment I realised wtf I'm doing and how stupid I was => shut down my laptop went to coffee shop and bought a lifeless dark espresso .
In case you didn't understand what the issue is, I was running the api on my windows localhost and testing it with same url on my android vm (I should've changed localhost with my machine IP )1 -
What's your workspace setup?
Curious because it took awhile and a lot of experimenting/thinking to get mine setup the way it is, but now I can't even think properly unless I have things setup that way after booting up in the morning.
Here goes:
Workspace 1: General stuff, personal email. social media, random research for non work related things, etc
Workspace 2: My main project local development, includes terminals, database, browser research for bugs, debugging software, error logs, etc.
Workspace 3: My main project, production workspace, consoles, browser, etc related to production server, you get the idea
Workspace 4: local dev on my side project
I found it crucial to setup workspace 2 and 3, it has helped me avoid countless stupid errors, like, for example, accidentally working on production terminal and wanting to rip my hair out wondering why the fuck _____ isn't working, then realizing, oh shit, i'm on production, not local. Huge brainspace bandwidth saver when I setup like this.
How about you?2 -
So, what language should I pick, to start my own programming language?
Or... like how does that work. Say, if you ever wanted to to it. Out of curiousity.
Yes. I'm qualified. That's why I'm asking.question new programming language let's call it 'devplant' you know manufacturing plant... never mind. like a factory had extra coffee today7 -
On a shitty day where your brain doesn't work, have you ever looked at some code you wrote, and actually get intimidated by whatever version of you wrote that? After stumbling around most of the day, read some beautiful code, I admired it, then realized, holy shit, I wrote this?
"Yeah, I don't know who that was, it looks great, how the fuck did I do that, and will I ever be able to do it again"
Like, I don't think I can, definitely not today, write anything even close to that.
bleh.3 -
Snapchat?
Is it just me, or, is this a super simple app (that makes millions, aarg)
Do you really need to steal the code?
Is it the scale (number of users) that would potentially make it complicated?
My apps may get thousands of visitors / day, but that's about it... not millions. Php/mysql is just fine for that. So I have no experience with this and I'm curious. Thanks.4 -
Monday Feelings
When you arrive to work and remember you have to work with Windows and you are a linux lover.undefined bored linux mondays more random tags crap windows pichardo for president ranting in a metting morning feelings the silence of the devs2 -
as someone who never worked in an office, or in a team, new term for me:
cowboying
I can guess what it means, but..
please, share... and elaborate
is this a new term?
I don't get to hear much office gossip... :)3 -
nested ternary operators
like/dislike?
I used to hate them cuz I would have to break them apart just to understand them, but now I use ternary operators so much, nesting at least one level is ok for me.
but i'm the only person that reads my code, what's the concensus.. nesting one level bad?
I wouldn't want someone reviewing my code if they couldn't wrap their head around a simple ternary, so if only myself or people more experienced than myself will ever read them, then fuck it, i'm using them12 -
undefined valentines day happy ranting eat chocolates alone people who work alone - saddest day ever dfox<3 google doodle1
-
Two days into the new year and you got made redundant after working there!
Yeah cheers for that! Could done it last year.
Guess it's back to apply for jobs.
/rantover1 -
https://www.devrant.io/rants/163227
that means ranters have posted 163227 rants till date.
happy ranting!!!1 -
I am so excited just after getting a job with a startup company and also received my first freelance gig only thing is I'm in my final year of college so amount of work is staggering but never been as excited to have so much work to do and help expand my skills and looking forward to ranting more which is most important
-
me, testing my software:
"ok, well it works for this case.. let me make a spreadsheet of all cases and test them one by one"
*doesn't create spreadsheet
*3 use cases later..
"Ah, you know what, this seems fine, I didn't change too much...............................
...........................................................
..........................
...............
.... it should be ok"
*cough*
you know what happens from here. -
fuck javascript
took me an hour, but I finally figured out why the date was so wack
can you?
admittedly not strong in js, cuz I hate it7 -
I need to create a couple of websites real quick, mostly brochure style...
I don't normally do this, but, in this case, I have to.
I'm a programmer though, not a designer
What would you recommend for someone like me, that's fast, but reilable
All I can think of, is wordpress but that's a dirty word around here (for seeminglyg ood reason)
anything else?11 -
Weekend Project-A-thon
over a decade ago, I created a very simple php script, but because I was new to php, it took 2 months to code
I eventually sold half my interest in the business, and it was updated, upgraded, etc.
But now I have to clone it. And I have a weekend to do it. I've come a long way with my coding skills. I think it's possible.
Project Start Time: 9 a.m. Eastern.
My timer has started already. Wish me luck!
To keep me company, what is your weekend project you've been putting off, and do you think you could do it in 2 days?3 -
I’m currently a trucker and can’t get my shit together, studied html css JavaScript Xcode and Python... Now I’m watching electronics and automation videos.. I’m losing my shit idk what needs to be done I’m worst than a 3 year old kid.. Losing my Shit I love learning but I’m stuck.. Stuck? I don’t even know why I feel stuck.. Idk what I should study and focus please help, trying to leave the trucking industry..10
-
I really value the skills, experience and time of my brothers and sisters here at Devrant. So I ask questions sparingly.
What is a really good website sketch/blueprint software that I can use to collaborate with non-techie humans.
Thank you for your time.
Have a great day fellow devranters.3 -
WHO CAN SPOT THIS STUPID PHP ERROR!
$string = "something.com"
if(strpos(".", $string))
echo " yep, there's a period";
else
echo "nope, fuck you there isn't";
output: "nope, fuck you there isn't"
me: wtf ??? fucking wasting my time on this fucking stupid tiny fucking error, goddamnit and each refresh takes 15 seconds because it involves calling all these apis from localhost, gmail, etc. arggg...
...for an hour, until I smacked my head so hard I'm in the hospital for a concussion
I hate when that happens.
Time to take a break.18 -
So Vivo made a bezeless phone this time
But guess what its again gonna contain a fucking kazillion Megapixel Selfie camera with Mars Light Flash to make you look Unique paired with a shit mediatek Processor.
Also,
They have got stones from krypton and their next phone is gonna have krypton light flash just so the fuckin superman can't use that just because they partnered with marvel to get infinity stones so that they can use them in their later phones as a light for the selfie flash.
Guess what? Thanos preodered it ..
Well Played Vivo3 -
I feel bad for ranting about this.
So I just came out of a projects where a teammate was really slow. It's not that they weren't trying, like I was sitting across from them and can see them working. But seriously fing donkey balls, SO SLOW and subpar, it wasn't slow and steady to win the race, it was slow and steady to just barely pass.
Like we had two weeks for this project, we've had all of the planning done, now on the last 4 days it was just finishing up the implementation. And everything to come out of this person would take ages, slow everyone else done, and would need to be redone by someone else.
I really do feel bad for hating, cuz this person is doing there best and it's just not good enough. They listen, pay attention, but it's like they can't improve.
It just sucks... Because their ambition and effort is not being paid off and is pulling us down...3 -
So. I'm a hobby pythonist. I like it a lot, so when a problem occured at my workplace I offered to my boss that I could write something. I don't know what happened, but at the end we agreed that the best way would be to use excel and write the engine in VBA. So, I spend two and a half days to learn the basics and start to write some code to show him a demo version of my idea. At the end of the last day I gave it up. IT HURTS!!!!!! After python it'so dumb and the syntax is so painful... Finally in the last half day I wrote the whole piece of @&*^ in python. I hope it'll be good enough. I don't want to use VBA again. I'm a cnc operator/programmer and I don't have enough time to learn it. It's bad?3
-
I subscribe to many copywriting newsletters. Here's an article that shows how it's like on "the other side", marketers struggle, too.
How Kevin's Massive Mistake
Completely Changed His Life
Kevin H. made a huge mistake.
The biggest, he would say, if he could tell you himself.
And he knew it immediately.
It was, he said, "instant regret."
Within milliseconds, he was asking himself "What have I done..."
Kevin, see, had just jumped the rail of the single most popular suicide spot in the world, the Golden Gate Bridge.
On average, the site gets another distraught jumper every two weeks. Kevin was one of them.
It wasn't like he hadn't tried to quiet the voices in his head. Therapy, drugs, hospitalization.
Time to die, those voices still said.
And yet, in the minutes his bus dropped him off at the bridge, he hesitated and paced with tears in his eyes.
"I told myself if just one person comes up to me and asks if I'm okay... if one person asks if they can help... I won't do it. I'll stop and tell them my whole story..."
But nobody did, so he jumped.
It was in those next milliseconds, he would later say, he knew it was the biggest mistake of his life.
He didn't want to die.
But now, he was sure, it was too late.
From its highest point, it's a 245-foot plummet into the icy bay waters below.
Out of the 1,700 people that have jumped from the bridge since it first opened in 1937, only 25 have survived.
Kevin, against all odds, would be one of them.
He slammed into the water like hitting concrete. Three of his vertebrae instantly shattered.
When he surfaced, he couldn't hold his own head above water. But, incredibly, a sea lion kept pushing him up.
The Coast Guard soon arrived and pulled him out.
From there, he began a long recovery that required intense surgery, physical therapy, and psychiatric care.
While still under treatment, a priest urged him to give a talk to a bunch of seventh and eighth graders.
Afterward, they sent him a pile of letters, both encouraging and full of their own pained thoughts.
He also met a woman.
Today, Kevin lives in Atlanta and he's been happily married for the last 12 years.
And he tours the country, sharing his story.
So why re-tell it here?
Obviously -- I hope -- you don't get lots of copywriters looking to snuff it after a flopped headline test.
Just the same...
We've talked a lot in this space about the things one needs to get by in this biz.
My friend and colleague Joe, over at the publishing powerhouse Agora Financial, likes to list requirements.
You need intense curiosity...
You need a killer work ethic...
And you must, MUST have... resilience.
Meaning, you must have or find the capacity to bounce back from failure and flops, even huge ones.
Now, again, Kevin's story is an extreme and in this context -- I hope -- a hyperbolic example of somebody giving up. In the worst way possible.
It is also, though, a metaphor.
See, I get a lot of notes from some of you guys... and at conferences, I get to talk to a lot of people...
And I often get the sense, from some folks, that they're feeling a little more overwhelmed than they let on.
Some are just starting out, and they've got a lot on the line. For some, it's everything. And some are desperate to make it work.
Because they have to, because their pride or livelihoods or a family business is at stake, because it's a dream.
And yet, they're overwhelmed by all the tips and secrets... or by piles of confusing research or ideas...
For others, even had some success, but they're burned out, feel antiquated, or feel like "imposters" that know less than they let on, in an industry that's evolving.
To all those folks... and to you... I can only say, I've been there. And frankly, go back there now and again.
Flops happen, failures happen. And you can and will -- even years and decades into doing this -- make the wrong choices, pick the wrong projects, or botch the right ones.
The legendary Gene Schwartz put it this way, according to a quote spotted recently in fellow writer Ben Settle's e-letter...
" A very good copywriter is going to fail. If the guy doesn't fail, he's no good. He's got to fail. It hurts. But it's the only way to get the home runs the next time."
Once more, nobody -- I hope -- is taking the trials of this profession hard enough to make Kevin's choice.
And believe me, I don't mean to make light of the latter. I just want to make sure we hit this anvil with a big hammer. To drive home the point that, whatever your struggle, be it with this biz or something bigger, that you don't want to give up. Press on.
As Churchill put it, "Success, is the ability to go from failure to failure without losing your enthusiasm."
Or even more succinctly when he said, "If you're going through hell, keep going."
Because it's worth it.
.
John Forde1 -
anyone else get second thoughts about their bank when they see this kind of message after logging in?
"Online Banking is unavailable
We are really sorry we are preventing you from completing your banking today. Our technical teams are aware and actively investigating. Please know they are working hard to restore service as soon as possible.
Please call us at 123-456-7890 for banking assistance or information."
er... what?2 -
To the newbies out there, those who just study and work hard, do you ever feel like you can’t do it? Like what the fuck is the point. You work your shit job and get home and code but kinda just look at your code editor for hours without typing anything? There are times I feel like that. I stay up all night and go to work at a shit job where were accused of stealing shit and it’s like, dude shut the fuck up, but when you get home, you know you’re gonna be a Developer one day, but you just don’t know how you’re gonna get there. Keep on pushing. It’ll come and you can leave you’re shit job. I promise that.rant coding javascript java code keep learning fuck webdev work ranting engineering web development fuckem
-
What if the programming community had something like the Oscars, to celebrate, cleanly coded, cutting edge software, with an award ceremony and everything... and broadcasted on tv.
I bet you'd get more respect at work.4 -
I haven't ranted at anyone lately.. no wait I ranted yesterday. Well but that was deserved and I also came up with a new word - "shitness" so that shouldn't count. So I'm on 3 days streak without ranting. So.. today I may as well treat myself :)3
-
does anyone know where I can report bugs on here?
just a simple one, if you write a response that is too long, then delete some characters to make it fit, and the remaining is <= 20 characters, it won't post, web version... using chrome... I could get more detailed and reproduce if anyone cares3 -
Face it.
Most of the time, in PHP, you're just using Contracts to be cool.
Unless you're coding something like a framework, I don't see the point.
Or I guess, if you're hiring someone to take on your project... but even then, that person might feel restricted for no reason?8 -
Had a markdown text in gitlab and tried to print it. It did not work.
Pasted it into atom then ctrl shift m
for markdown view and find out atom can not print. tried firefox instead of chrome, also no luck. After 15 min Odyssee I mark the text im chrome and rightclick+print it, works1 -
Created an affiliate tracker / split test tracker / campaign tracker for my Laravel project in 1.5 days.
Not bad, not bad.
Now, should I offer it on github? Seems like I might be kicking myself in the balls if I did.
On the one hand, I don't have a lot of time atm, on the other, I'd love to meet fellow programmers who seek out and would want this, and perhaps contribute. Could lead to some great partnerships down the line..
Anyone have experience with this? Did it take a lot more time than you thought, did you meet other programmers and ended up collaborating on future projects?
Curious.. -
Learning New Design Patterns...
When all you've got is a hammer, everything looks like a nail. Arg.
Recently, my code in almost any controller is like so:
return (new MyFancyClass($param))->methodThatHandlesIt();
that can't be the solution to everything.... although it kind of is
how can I beef up on patterns and avoid crushing a screw into the wall without realizing it's not a nail4 -
Programming
Easier today than in 2009?
We're got all these tools and shit.. frameworks...
Yeah, which just makes you over ambitious, as the weekend project turns into 6 months despite itself.
I say no.6 -
Hate it when recruiters send a template asking about how skillful are you in <insert language here> on a scale of 1-10.
A recruiter sends me a questionnaire, which had almost 10-12 questions. I spent almost 30-40mins, explaining in detail about my past experiences and answering all of them. The next day I got a reject without even a phone call. :/
Why do recruiters even do this without even as much as giving a call to a candidate, and assessing them with a test?5 -
Don't you just love those people who sell projects which require months and months of hard work with a due date of two whole fucking months?! And worst of all, they act all fucking surprised when the project is not finished on time and it contains loads of bugs because of lack of testing time. Drives me insane..
-
Quick Question
Suppose I wanted to apply A.I. or deeplearning to a very simple marketing activity I have in mind...
What's my learning curve looking like? I'm a backend programmer with roughly 3-4 years
experience in laravel/php right now. I've used
almost every inch of that framework.
Just curious. And any path anyone would suggest? thanks3 -
So I help I help this guy with setting up a Ruby Api backend for free.. First mistake,
Guy: hey you want something in return like LinkedIn endorsements.
Me: sure that be cool!
Guy endorses me for HTML...
Guy: your welcome!!!
Me: wtf.. HTML???
Guy: Dude your so ungrateful.1 -
More of a moaning than ranting.
I feel like I care a bit too much.
I'm not a great programmer - I may be decent, but nothing more. I know Java and C# enough to write production code that works but as I gather more experience it's getting more and more annoying that I have no one to teach me in work. All I know is what I have learned by myself, from courses online, books and just writing code.
And what drives me crazy is how I'm being pushed from one project and technology to another! It's been a week since I've returned from my exams and I've already worked in C# (ASP.Net Core, MS Office AddIn, WPF, .Net console app), Java (Spring, some legacy project with JBoss, Android) and to top it all, I had to come back to the worst project I've ever been in, where I'm implementing some third party system to county administration, just to finish it off.
I'm happy to gather experience - invaluable with only two years of real, production experience, but I can't focus on one thing because I'm immediately forced to work on another. For some reason I'm seen as Jack-of-all-trades but I really don't feel like that. It makes me anxious as fuck. Not to mention that my personal development as a Dev is held off because of working all alone with no supervisor.
Post Scriptum
Fuck my boss. He won't let me refractor our biggest project yet (console, C#) because "he can listen to my moaning all day but when clients start complaining he has to act fast". Yeah, right. Wish me luck with fixing sluggish performance without reworking base of the app. -
Build my own phone and support the Zerophone project by writing code.
Seriously what the fuck is going on with the development of major companies smartphones. Every year all there is are larger displays, better and more cameras, faster processors and some more 'AI' thrown into the mix.
What the heck am I supposed to do with a phone costing multiple hundreds of euros but locked down with an OS spying on you. The processing power available is hardly ever used because most people just use apps like Instagram, WhatsApp or other messaging services.
I get why larger screens are useful but at some point it gets ridiculous.
Better cameras are useful to some degree as well but there's a limit to it.
If you really want to get into photographing then please buy an actual camera.
Another aspect I'd of course like to talk about is privacy. It's hardly existent on IOS or Android smartphones with Google services. Of course one can install different ROMs like Lineage OS but if I already pay multiple hundreds for a device then I'd prefer it working for and not against me.
And dare you break a single part of your phone. You can't really repair it yourself anymore and one can't even change its battery. Most people either have it repaired or just buy a new one and throw it away. There is so much electronic waste, very difficult and expensive to dispose of, just buried in the ground somewhere.
Summing up: I don't really know where the development of smartphones is heading. A phone is a device you carry around with you almost everyday so I'd like it to be tailored to me and not spy on me.
I hope the Librem phone will be a success and other open source phone projects will gain more attention. I want a phone I can repair myself and tailor the software running on it to my needs. I'd like to write messages, listen to music, make calls, run a WiFi hot-spot on the phone and maybe play some tiny games on it once in a while.6 -
So, I rarely ask questions, I usually find the answer myself, but, I'm just tired today and maybe my fellow dev ranters can help here.
Is there a way to write a bash script that automatically runs a pre-defined mysql query on local DB and throws that up into production DB?
it's just a simple select and then insert.
Been looking at select into out file, from infile etc
I could do it manually, but I'm going to have to do this more than a few times over the next few weeks and would love to just alias it and be done with it
doesn't seem possible without actually logging into mysql cli each time...on both sides, which sucks
this isn't export/import a table, it's export/import the result of a query
thanks5 -
I missed ranting so much that I have come to a realisation that ranting keeps us waaaaaay calm!
YOLO3 -
I don't understand one thing and that is people who say they are going To delete their
Devrant account and make an announcement and post it 1st, as though they just announced they wan't to kill themselves. if you're really tired of devrant you'll just delete the account. You wouldn't announce it. Which leads to the Only other logical conclusion... you're just looking for attention aren't you14 -
Dear people who rant about it her people's rants and claim a part of you dies. Stfu and get over it.
Now look at what you've done. You've got me ranting about you ranting about other people's rants. So meta -
Duh! You will see my error messages if you don't use the program the way it was designed.
It's so easy, everyone else gets it. Why can't you?1 -
Static Vision.
Exactly what you think it is. But maybe lighter than that.
Basically if I unfocus my eyes every so slightly, I can see what looks like really fast drizzling rain, except it looks like light, faintly though. Like I kind of have to look for it, but it's there. Sometimes really obvious, sometimes not.
It's as though being in front of a monitor too much fucked up my eyes, or something.
More pronounced if I've been awake coding for maybe more than a day...
Just me? or anyone else?
Kind of caused me problems a few times, thinking it was something else....
I really want to know if anyone else has experienced this.5 -
Seems to me that when I read a mix of super drama, and actual rants, I'm looking at the feed and not the people I've subscribed to.
My plan worked. -
sending in code every week into uni to get graded and every freaking time... my test cases are all green, and yet they manage to think of overcomplicated ~hidden~ test cases to fail me.. it'd be like: program a method that multiplies two numbers and return the result! so ill be like 'easy peasy lemon squeazy! return a*b; theyll be like 'yeah :D u got 40%' liKE wHAt do u Want from mE7
-
15 mins in our weekly dev meeting, boss comes in sits down and starts talking about a project. After that he stands up and brings one of the designer in and begins to make some stuff up we could add. Are you kidding me? That is a dev meeting, he is not even supposed to be there. How rude disturbing a meeting so he can discuss stuff we could discuss later-.-1
-
What is your experience; Is GitHub worth (feature-wise) the 7$/month in the basic plan?
I am currently running my own GitLab on an Odroid because I need unlimited private repos for freelance work. This basically works great, but updating GitLab and fixing "server" issues emerged to be quite a lot of work. Also, I prefer the GitHub UI over the new GitLab one and GitLab is (may be due to my low-spec Odroid) terribly slow for me.
On the other hand, it gives me ultimate freedom on groups, repo-permissions, client-accounts for bug-tracking, ...
How much freedom does the GitHub "Developer"-option offer? Is someone using it for freelance projects and has some experience to share? Thanks in advance!4 -
Do you have that one person you work with that you just can't stand for whatever reason?
I've been having a tough time with this one project at work and been falling behind because we hired a junior dev and 2 inexperienced freelancers. So to help me out my boss let me use his office for the day to avoid all of the noise.
I had been under the impression lately that I didn't like my job due to the constant context switching and being isolated for the day was a really nice refresher.
Then the project manager starts harassing me at 430pm saying the client is now expecting something deployed in the morning with no warning or requirements. Way to set client expectations.
That one moment made me realize that the context switching wasn't what I disliked about my work. It's that one person. They're so bad at what they do that it makes my job so much harder. -
Are you out of your free medium articles?😢 My Scrapy is here for the rescue.💸
This is simple application of web scraping, it scrapes the articles of medium and allows you to read or hear the article. If you use this on computer there will be a number of accents in the option.
The audio feature is provided only to the premium medium users, so here comes My Scrapy to save your 5$/month. 💸
.
Tech Stack used :
Python, beautiful soup, Django, speech synthesis
.
PS: This application was built for educational purpose and the source code for this application is not open sourced anywhere.
Fun Fact : You can still read any medium articles if they ask you to upgrade, you must be wondering how? Well, copy the link of the article and browse it in incognito mode on any browser.😂🤣
Try the app and lemme know if you liked it:
https://mymediumscraper.herokuapp.com/...4 -
Anybody playing with Laravel Nova? Just finished skimming the videos, and I mean, wow?
Am I seeing this right, or basically you can now create an entire, simple app about 10 times faster than Laravel.8 -
So.. wondering what people's thoughts are on this.
So I started working for a company late last year, so far I've done four projects (one was a test), the contract and hourly rate was sorted out and all happy. However, in the three months I've worked there the terms of payment has been changed two times (both times within 30 days).
First (originally) was being paid for x amount of hours any hours over that moves on to an hourly rate.
Second change moved over to a fixed rate per month.
And currently I'm now just on an hourly rate.
The justification for the change in terms was "the current terms isn't working out for us" - as far as I'm aware no-one elses terms have changed. However the quickness of the term changes here do concern me.
Now I do have some personal issues (disability for one) as well as other issues so I don't do things faster than other other devs, however, I get the job done and I stick to deadlines (and yes the company is aware of my personal issues).
In terms of current projects I'm only doing tweaks to current projects so my hours at the moment per week are slow (I have been asked about new projects) but I've heard nothing whatsoever on start dates etc.
Just an FYI the current work done, I've had no issues whatsoever.
So I would like some thoughts on what you'll do if you were in this situation as personally I can think of two reasons but I would rather see what other people think here.6 -
There should be a ***rant for every aspect of life, such as socrant (rants on society and politics), famrant (rants on how much family life (or to all singles out there, the lack of a family) sucks (or rocks) sometimes) and conrant (rants on all sorts of consumer products/services). Not to forget, the most important of all, trarant (traffic rant, about the rich diversity of stupidity among both drivers and pedestrians).1
-
Dear C++ / Java developers.
Please do not write Python, or do utilize helper libraries / pythonisms.
Not EVERYTHING has to be done by hand, it's not CS class anymore. Classes are fine too, not everything has to be passed as comma separated string. Python is proper Object-Oriented language, not scripting tool like Bash.4 -
Ooh this project.. So I was put in charge of creating new pages, and general maintenance as the site was already built by a previous dev on the team before i joined the company. I take a look at the design, fairly strange forward quick analysis most of it bootstrapable, some custom code is needed for some parts so no issues there.
Looks at the code, only the bootstrap grid system is being used, the rest is custom code, an additional 9K lines of CSS and 526 lines of JS. What the hell is this.2 -
I gotta write a quick mailing solution for an email discussion list, given a budget, so i'm like, ok, cool, let me check out sendgrid api, etc, whatever, right?
Wrong! 10000 members, with an email volume of about 100 messages per member, per day, meaning you're sending at least 100*1000 msgs/day ... or 3 million messages a month!
With most services you're looking at like $2,000 right there. My budget was $100.
So.... wtf. How would you use an api to host a discussion list... seems impractical?
I see no discussion about it, no service addresses it, nothing.
Email discussion list. Can someone point me in the right direction?5 -
It’s frustrating when an issue is so much bigger than you can control and people in IT that should understand don’t get it.
-
Am a developer am never coming to work a weekend. My dog will be sick if I have been sick for the last 12 weeks.
-
When employers expect high end developer results but only supply basic tools, training, and resources... “Doing your best” can only get one so far when deadlines are always in the air and research time is limited. Pls no.
-
Wanted to say that the other place where developers rant about things is down for around 30 minutes now.
-
Why do TPMs and non tech people ask for hard deadlines without knowing any technical details about how will it be implemented or how deep it is.
Then blaming you for giving wrong deadlines when it doesn't complete before the deadline for any reason whatsoever
🤯🤯🤯2 -
Ranting doesn't help if the you didn't verified the email. Really devRant, all my ranting I did previous about the customer is gone. _-_2
-
testing a form and having to fill in the info every single time I change the code - gross
Does anyone know of a way to refresh a form (ctrl+F5 in chrome) while keeping the data?6