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
Search - "completion"
-
Rant
Why do shithead clients think they can walk away without paying us once we deliver the project !!!
So, here goes nothing..
Got an online gig to create a dashboard.
Since i had to deal with a lot of shitheads in the past, I told them my rules were simple, 20% advance, 40% on 50% completion and 40% after i complete and send them proof of completion. Once i receive the payment in full, only then i will hand over the code.
They said it was fine and paid 20%.
I got the next 40% also without any effort but they said they also needed me to deploy the code on their AWS account, and they were ready to pay extra for it, so i agreed.
I complete the whole project and sent them the screenshots, asking for the remaining 40% payment. They rejected the request saying my work was not complete as i had not deployed on AWS yet. After a couple of more such exchanges, i agreed to setup their account before the payment. But i could sense something fishy, so i did everything on their AWS account, except registered the domain from my account and set up everything. Once i inform them that its done and ask for the remaining payment.
The reply i got was LOL.
I tried to login to the AWS account, only to find password had been changed.
Database access revoked.
Even my admin account on the app had been removed. Thinking that they have been successful, they even published ads about thier NEW dashboard to their customers.
I sent them a final mail with warning ending with a middle finger emoji. 24 hours later,
I created a github page with the text " This website has been siezed by the government as the owner is found accused in fraud" and redirected the domain to it. Got an apology mail from them 2 hours later begging me to restore the website. i asked for an extra 10% penalty apart from the remaining payment. After i got paid, set an auto-reply of LOL to thier emails and chilled for a week before restoring the domain back to normal.
Dev : 1
Shithead Client: 024 -
Confessions of a Programmer
#1
If a client is an unbearable asshole during the initial communication, I look for every excuse to pad on the hours for the estimate to get paid more. If a client goes above and beyond in their douchbaggery, I tack on an additional $40/hour.
#2
Sometimes I will present an elaborate solution to a client, but really I'm just reading off the features of a plugin or library I'm going to download or buy after the call. Not because I can't build it myself, but because I'd rather spend more time on other/my own projects.
#3
Clients assume because I know one language, I know them all. Rather than turning down the work, I take a crash course to work in that language, or outsource the work and clean it up afterwards, whichever is more practical at the time.
#4
I use cPanel on a dedicated to manage our client websites. I'm not paid enough to bother with setting up everything manually.
#5
Certain projects I build have a 3-day backdoor built into it. If the client doesn't pay upon completion, a unique hash triggered as a GET variable deletes a core file in my work, rendering the work useless. If it wasn't triggered by the 4th day, the file allowing me to trigger this backdoor is removed. This is only used for clients where the project must be launched on their servers, or if there has been a previous issue collecting payment.
#6
I slip in the initial contract that all preceeding phone calls will be monitored and recorded, and that they acknowledge the recordings are admissable in court. This has saved me from losing money twice now.
#7
I have never used an IDE. (I know, I know, it's really inefficient and dumb, but I'm just more comfortable with Sublime. Plus I often find myself mobile and without my computer, so I have to program from my phone.)
#8
Each day resembles a betting spectacle of which work will be late, which will be rushed out and which will never see the light of day.
#9
I have used "sick" and "family emergency" as an excuse to just sleep in far more than I can count.
#10
When a client from hell crosses over the line in their conduct (such as getting very nasty and personal, or sending threats), I anonymously report them to the BBB and on RipOffReport.21 -
Fuxk yeah! My code works! It's 2AM, I'm happy and there's no one around, so I wrote a poem :-P
What was once impossible,
Is now close to completion,
Thanks to my debug statements,
Which now await their deletion.28 -
Story of my life. Staying up all night to work on something that gets postponed or cancel
Source: http://commitstrip.com/en/2013/...
4 -
It's sooo awesome when a challenging project starts giving results. The confidence levels go straight to - THROW ANYTHING AT ME BITCH! I CAN DO IT!2
-
Painful Representative Often Jeopardizing Expected Completion Times, Making All New Assignments Greatly Escape Reality
Or
P.R.O.J.E.C.T. M.A.N.A.G.E.R. for short.5 -
Three months down the line and I'm finally ready to admit that my first completion estimate of "this afternoon" may have been slightly overambitious2
-
Subject: FW: Twilio integration
Date: 20th June
From: <program-lead>
PractiseSafeHex I need you to fill in the dev completion dates for the Twilio task for the mobile team by EOD today. Backend have already supplied theres. Otherwise I will be forced to mark the task as “At Risk”. Please let me know if there is an issue or you are blocked.
—- Begin Forwarded Mail ——
Subject: Twilio integration
Date: 18th June
From: <program-lead>
Hi All,
Documenting today’s meeting minutes. Backend confirmed they will handle the Twilio integration from their side entirely. There will be no mobile work required for this task.
Thank you,
<program-lead>11 -
Working with a client...the resident """sysadmin""" hasn't actually been a sysadmin since the early 90s, the last OS he _actually_ managed was SunOS 5 or something. I can't remember what he said. He hasn't kept up AT ALL with modern technologies/terminologies. He's convinced SELinux is a security hardened kernel. We've explained to him several times that it's not but he sees Linux and thinks Linux 1.0 from the 90s. It's downright embarrassing.
Now this would all be well if I didn't have to interface with him often, but the client WILL NOT give me access to their systems. So I have to go through him to get anything done. Which is over webex. So I get to watch this guy type (and mess up) basic commands over and over (he isn't aware of tab completion of any of the bash features that are super useful). So I'm telling him what to type and the delay is always just enough for him to get too far in the command to back out, so its like SSH-over-incompetence with a 500ms ping. It's truly infuriating.
Every once in a while he'll get frustrated enough to hand me control of his webex session, which isn't as painful but once again the delay is bad enough it's still a pain.
Best part is that he looks EXACTLY like Milton from Office Space. So thats one plus to this whole situation!3 -
!Story
The day I became the 400 pound Chinese hacker 4chan.
I built this front-end solution for a client (but behind a back end login), and we get on the line with some fancy European team who will handle penetration testing for the client as we are nearing dev completion.
They seem... pretty confident in themselves, and pretty disrespectful to the LAMP environment, and make the client worry even though it's behind a login the project is still vulnerable. No idea why the client hired an uppity .NET house to test a LAMP app. I don't even bother asking these questions anymore...
And worse, they insist we allow them to scrape for vulnerabilities BEHIND the server side login. As though a user was already compromised.
So, I know I want to fuck with them. and I sit around and smoke some weed and just let this issue marinate around in my crazy ass brain for a bit. Trying to think of a way I can obfuscate all this localStorage and what it's doing... And then, inspiration strikes.
I know this library for compressing JSON. I only use it when localStorage space gets tight, and this project was only storing a few k to localStorage... so compression was unnecessary, but what the hell. Problem: it would be obvious from exposed source that it was being called.
After a little more thought, I decide to override the addslashes and stripslashes functions and to do the compression/decompression from within those overrides.
I then minify the whole thing and stash it in the minified jquery file.
So, what LOOKS from exposed client side code to be a simple addslashes ends up compressing the JSON before putting it in localStorage. And what LOOKS like a stripslashes decompresses.
Now, the compression does some bit math that frankly is over my head, but the practical result is if you output the data compressed, it looks like mandarin and random characters. As a result, everything that can be seen in dev tools looks like the image.
So we GIVE the penetration team login credentials... they log in and start trying to crack it.
I sit and wait. Grinning as fuck.
Not even an hour goes by and they call an emergency meeting. I can barely contain laughter.
We get my PM and me and then several guys from their team on the line. They share screen and show the dev tools.
"We think you may have been compromised by a Chinese hacker!"
I mute and then die my ass off. Holy shit this is maybe the best thing I've ever done.
My PM, who has seen me use the JSON compression technique before and knows exactly whats up starts telling them about it so they don't freak out. And finally I unmute and manage a, "Guys... I'm standing right here." between gasped laughter.
If only it was more common to use video in these calls because I WISH I could have seen their faces.
Anyway, they calmed their attitude down, we told them how to decompress the localStorage, and then they still didn't find jack shit because i'm a fucking badass and even after we gave them keys to the login and gave them keys to my secret localStorage it only led to AWS Cognito protected async calls.
Anyway, that's the story of how I became a "Chinese hacker" and made a room full of penetration testers look like morons with a (reasonably) simple JS trick.
9 -
Dear Programming Languages,
if you only support weakly typed constructs, I wish you a special place in hell.
Dear Fellow Developers,
if you use a language that allows strong typing with weak typing, the next time we will meet after I have to fix a shitty bug due to that I will play piano on your teeth, and a melody you won't like.
And yes, that means PHP as well. PHP allows for strict types since php7.
So. Just. Fucking. Use. It.
There are no excuses!
I don't care if you don't see the benefit or find it "annoying" and tedious to write it out. Use a decent editor and it will be mostly code-completion anyway.
I just don't want to fix your fuckups. And if your fuckup is due to a typing issue that "slipped" by, you are part of the problem.
If you write software, it should be clear what type each and every variable or object has.
There are no excuses but your laziness.
If you want to be ambiguous, try poetry.23 -
I shall refer to the client as cunt for the purposes of this rant. All design work signed off. Near completion of project, cunt sends an email moving stuff around and changing the design. I send the cunt an email telling him that I will review his requests and send a quote through detailing cost implications and extra time added to his deadline to complete. Cunt says he wasn't aware there would be extra costs. I refer the cunt back to the quote and contract which clearly distinguishes the design phase and build phase explaining change control. Not heard back from said cunt.7
-
Most satisfying bug I've fixed?
Fixed a n+1 issue with a web service retrieving price information. I initially wrote the service, but it was taken over by a couple of 'world class' monday-morning-quarterbacks.
The "Worst code I've ever seen" ... "I can't believe this crap compiles" types that never met anyone else's code that was any good.
After a few months (yes months) and heavy refactoring, the service still returned price information for a product. Pass the service a list of product numbers, service returns the price, availability, etc, that was it.
After a very proud and boisterous deployment, over the next couple of days the service seemed to get slower and slower. DBAs started to complain that the service was causing unusually high wait times, locks, and CPU spikes causing problems for other applications. The usual finger pointing began which ended up with "If PaperTrail had written the service 'correctly' the first time, we wouldn't be in this mess."
Only mattered that I initially wrote the service and no one seemed to care about the two geniuses that took months changing the code.
The dev manager was able to justify a complete re-write of the service using 'proper development methodologies' including budgeting devs, DBAs, server resources, etc..etc. with a projected year+ completion date.
My 'BS Meter' goes off, so I open up the code, maybe 5 minutes...tada...found it. The corresponding stored procedure accepts a list of product numbers and a price type (1=Retail, 2=Dealer, and so on). If you pass 0, the stored procedure returns all the prices.
Code basically looked like this..
public List<Prices> GetPrices(List<Product> products, int priceTypeId)
{
foreach (var item in products)
{
List<int> productIdsParameter = new List<int>();
productIdsParameter.Add(item.ProductID);
List<Price> prices = dataProvider.GetPrices(productIdsParameter, 0);
foreach (var price in prices)
{
if (price.PriceTypeID == priceTypeId)
{
prices = dataProvider.GetPrices(productIdsParameter, price.PriceTypeID);
return prices;
}
* Omitting the other 'WTF?' code to handle the zero price type
}
}
}
I removed the double stored procedure call, updated the method signature to only accept the list of product numbers (which it was before the 'major refactor'), deployed the service to dev (the issue was reproducible in our dev environment) and had the DBA monitor.
The two devs and the manager are grumbling and mocking the changes (they never looked, they assumed I wrote some threading monstrosity) then the DBA walks up..
DBA: "We're good. You hit the database pretty hard and the CPU never moved. Execution plans, locks, all good to go."
<dba starts to walk away>
DevMgr: "No fucking way! Putting that code in a thread wouldn't have fix it"
Me: "Um, I didn't use threads"
Dev1: "You had to. There was no way you made that code run faster without threads"
Dev2: "It runs fine in dev, but there is no way that level of threading will work in production with thousands of requests. I've got unit tests that prove our design is perfect."
Me: "I looked at what the code was doing and removed what it shouldn't be doing. That's it."
DBA: "If the database is happy with the changes, I'm happy. Good job. Get that service deployed tomorrow and lets move on"
Me: "You'll remove the recommendation for a complete re-write of the service?"
DevMgr: "Hell no! The re-write moves forward. This, whatever you did, changes nothing."
DBA: "Hell yes it does!! I've got too much on my plate already to play babysitter with you assholes. I'm done and no one on my team will waste any more time on this. Am I clear?"
Seeing the dev manager face turn red and the other two devs look completely dumbfounded was the most satisfying bug I've fixed.5 -
App nearing completion. Code tested, everything's working fine. Ready for release.
The client just calls me and tells me that they have decided to turn the app into two separate ones. Should not be a problem, you developers must have some tricks for that, according to the client. Of course, the release date remains unchanged.
Clients!, finally understand that there's no secret button for turning an app into two separate ones.5 -
Yesterday, after six months of work, a small side project ran to completion, a search engine written in django.
It's a thing of beauty, which took many trials, including discovering utf8 in mysql isn't the full utf8 spec, dealing with files that have wrong date metadata, or even none at all, a new it backup policy that stores backups along side real data.
Nevertheless, it is a pretty complete product. Beaming with pride I began to get myself a drink, and collapsed onto the floor, this caused me to accidentally hibernate my computer, which interrupted the network connection, which in turn caused an OSError exception in one of my threads, which caused a critical part of code not to run, which left a thread suspended, doing nothing.
From the floor I looked at my error and realised my hubris and meditated on my assumptions that in theory nothing should interrupt a specific block of code, but in reality something might, like someone falling over...7 -
I did it! My Senior Project is done! Seven months of my life have been spent leading up to the completion of my game engine and it's finally over. It is awful and should never actually be used by anyone, but it's done and that's all that matters.
And as my final middle finger to my school's administration, somebody has to grade a binder comprised of nearly 200 pages. That's what they get for not listening to me when I told them that it was a huge project and adding more to it. Dear administration, f*** you for making my life more stressful than it needed to be.7 -
For the love of God use descriptive variable names. I dont care if it is 15 characters long instead of 5. Besides any halfway modern IDE does auto completion.
"tTime" is not helpful. Target time? Test time? Total time? Tea time? Turtle Timmy? No clue...21 -
Shit morning, I work in tech, so I guess it is related haha.
First, I wake up and it is cold. Like -12 degrees Fahrenheit. With wind-chill, feels like -29 according to Google. Then, while getting ready for work, my only belt breaks. Not a little, but literally splits in half! Fucking sucks, as my pants keep partially falling down and my shirt keeps untucking.
I go out in this cold that could kill a polar bear, go to start my car. Can you fucking guess? Dead fucking battery. Fuck! Now I am super late to work.
Make it to work, and guess what? My manager just promised 100% completion by Friday, and we are weeks behind! Fucking sucks... I think my coworker snapped, as he keeps hyperventilating at his desk for no reason. Oh and our best coder just quit...
Waiting to either wreck my car or find out my dog is dead when I get home...4 -
TL;DR Client managing their own ticket is never a good idea.
So my client got access to their own ticketing system. Now instead of going the usual route, they assign the tickets directly. Sometimes going as far as editing the tickets themselves.
But the biggest issue has been the Estimated Resolution Time. This is what happened when I asked about it.
Me: So I noticed that you started including an estimated time of completion.
Client: Yeah, it's an internal thing to help us identify when things will be done and where to focus our attention.
Me: Ok, and what is this time based on? (How do you, a non-dev, can decide how long it should take?)
Client: Oh don't worry it's just an internal thing. You won't be measured against it.
Me: (Sure) Alright, I'm just letting you know that I will be changing these as necessary.
I basically ignored the conversation after this. But the fucker still gives me absurd deadlines. Seriously, what makes managers think they know how long a development should take?2 -
By the time Visual Studio's auto completion kicked in, I went to canteen, had lunch, talked with mom and relaxed for 10 minutes.
In case anyone thinks I have a slow PC, it's a quad core core i5 with SSD7 -
Rage at ANY software installer that automatically launches my browser to a fucking webpage on completion
IT HAS NEVER BEEN USEFUL4 -
Developers created IDEs with intelligent code completion and languages provide users with an annotation syntax to document their methods.
And then there is Python, nuking all the efforts of our ancestors by dynamic typing. And they are smug enough to call this laziness duck typing. "If it squawks like a duck, swims like a duck, walks like a duck its a duck".
Shit no, it ain't a duck because a fucking goose does all the same but is a mean bastard compared to a duck. You might pet a duck but only the craziest will attempt to pet a goose.
Fuck python and undocumented methods in particular!5 -
Fuck my life sometimes.
I'd just finished my work for an ongoing project, it's been over 6 months only to be dragged out to be told another system needs an immediate change which at best will take 3-4 weeks.
Like seriously just let my mind come off down from the completion of previous project before dropping a new barrel of insanity on my desk 😬
I like being busy, don't get me wrong. but damn not even a day of recovery 😓1 -
I spent over a decade of my life working with Ada. I've spent almost the same amount of time working with C# and VisualBasic. And I've spent almost six years now with F#. I consider all of these great languages for various reasons, each with their respective problems. As these are mostly mature languages some of the problems were only knowable in hindsight. But Ada was always sort of my baby. I don't really mind extra typing, as at least what I do, reading happens much more than writing, and tab completion has most things only being 3-4 key presses irl. But I'm no zealot, and have been fully aware of deficiencies in the language, just like any language would have. I've had similar feelings of all languages I've worked with, and the .NET/C#/VB/F# guys are excellent with taking suggestions and feedback.
This is not the case with Ada, and this will be my story, since I've no longer decided anonymity is necessary.
First few years learning the language I did what anyone does: you write shit that already exists just to learn. Kept refining it over time, sometimes needing to do entire rewrites. Eventually a few of these wound up being good. Not novel, just good stuff that already existed. Outperforming the leading Ada company in benchmarks kind of good. At the time I was really gung-ho about the language. Would have loved to make Ada development a career. Eventually build up enough of this, as well as a working, but very bad performing compiler, and decide to try to apply for a job at this company. I wasn't worried about the quality of the compiler, as anyone who's seriously worked with Ada knows, the language is remarkably complex with some bizarre rules in dark corners, so a compiler which passes the standards test indicates a very intimate knowledge of the language few can attest to.
I get told they didn't think I would be a good fit for the job, and that they didn't think I should be doing development.
A few months of rapid cycling between hatred and self loathing passes, and then a suicide attempt. I've got past problems which contributed more so than the actual job denial.
So I get better and start working even harder on my shit. Get the performance of my stuff up even better. Don't bother even trying to fix up the compiler, and start researching about text parsing. Do tons of small programs to test things, and wind up learning a lot. I'm starting to notice a lot of languages really surpassing Ada in _quality of life_, with things package managers and repositories for those, as well as social media presence and exhaustive tutorials from the community.
At the time I didn't really get programming language specific package managers (I do now), but I still brought this up to the community. Don't do that. They don't like new ideas. Odd for a language which at the time was so innovative. But social media presence did eventually happen with a Twitter account that is most definitely run by a specific Ada company masquerading as a general Ada advocate. It did occasionally draw interest to neat things from the community, so that's cool.
Since I've been using both VisualStudio and an IDE this Ada company provides, I saw a very jarring quality difference over the years. I'm not gonna say VS is perfect, it's not. But this piece of shit made VS look like a polished streamlined bug free race car designed by expert UX people. It. Was. Bad. Very little features, with little added over the years. Fast forwarding several years, I can find about ten bugs in five minutes each update, and I can't find bugs in the video games I play, so I'm no bug finder. It's just that bad. This from a company providing software for "highly reliable systems"...
So I decide to take a crack at writing an editor extension for VS Code, which I had never even used. It actually went well, and as of this writing it has over 24k downloads, and I've received some great comments from some people over on Twitter about how detailed the highlighting is. Plenty of bespoke advertising the entire time in development, of course.
Never a single word from the community about me.
Around this time I had also started a YouTube channel to provide educational content about the language, since there's very little, except large textbooks which aren't right for everyone. Now keep in mind I had written a compiler which at least was passing the language standards test, so I definitely know the language very well. This is a standard the programmers at these companies will admit very few people understand. YouTube channel met with hate from the community, and overwhelming thanks from newcomers. Never a shout out from the "community" Twitter account. The hate went as far as things like how nothing I say should be listened to because I'm a degenerate Irishman, to things like how the world would have been a better place if I was successful in killing myself (I don't talk much about my mental illness, but it shows up).
I'm strictly a .NET developer now. All code ported.5 -
Last year at the the Xmas party CEO slips in that he wants the app done by end of February, I freak because I thought he meant both iOS and Android (only dev working on both :/), anyways he wanted specifics for locking out specific people that haven't paid for some in-house training (like in app persons just not in the app lol) it required web development which I'm horrible at, I spend a whole week and managed to scrape together the right functions to do a user lock out, pretty all things considering.
A couple weeks before deadline I'm done :D, I've done a lot of testing, some in-house user testing, changes made all bugs visually possible are fixed.
Now I've been sitting here waiting, it's an iOS app that is currently completed aside from some legal work, which I kept going to boss "hey, we need that disclaimer and privacy policy", he becomes busy for the next few weeks, pester him more, pester another co-worker, only a week ago did they contact a lawyer...
I'm here stuck waiting at a roadblock, developing the Android app sure but for their iOS app that they want released first, I'm stuck on hold, so annoyed, it's not like I can just put on a lawyer hat and just right some shit that says don't use x unless you agree and such.
So annoying, for about 2 weeks I just played games on my phone, I was not expecting to waste that much time lol, I was really expecting the legal stuff to be ready.
Just a side note co-worker and boss that needed to get this legal stuff knew I needed to get this done, since I mentioned it leading up to my completion.
I don't think it'd take too long with Apple when it comes to the review, it's just an update but I wouldn't put my faith in that as an answer. Just hate that I'm on hold, was wanting to finish this app and apply for a new job (nothing against the company more so because I want to go a company where I could get a but of mentoring). But I sit here waiting, working on the Android app, it'd be sad if finish the Android app before their lawyers get back to me with the legal stuff, though Android is a lot easier for me (I did iOS after completing majority of the features they wanted on Android because I was more comfortable working on it).
:/ What a drag -
1. Learn Kotlin
2. Actually sit down and push through machine learning.
3. Finish integral calculus and start multivariable calc.
4. Work on 1 project until completion.
5. Socialize a bit more.
6. Obliterate bugs.5 -
PM: You can cut corners it it's necessary.
Me: Thanks for giving me permission to move faster.
*But as you know, I wouldn't be in this position if you hadn't made us agree to such an unrealistic deadline.*
..
...
*after completion*
.
.
PM: There are bugs in the code.
ME: There are bugs, because you asked me to cut corners. *fu#k you* *wtf moment*4 -
That feeling when the business wants you to allow massive chunks of data to simply be missing or not required for "grandfathered" accounts, but required for all new accounts.
Our company handles tens of thousands of accounts and at some point in the past during a major upgrade, it was decided that everyone prior to the upgrade just didn't need to fill in the new data.
Now we are doing another major upgrade that is somewhat near completion and we are only just now being told that we have to magically allow a large set of our accounts to NOT require all of this new required data. The circumstances are clear as mud. If the user changes something in their grandfathered account or adds something new, from that point on that piece of data is now required.
But everything else that isn't changed or added can still be blank...
But every new account has to have all the data required...
WHY?!2 -
I noticed my co-worker has been using Atom editor for everything (we do Java/Scala). I asked, "So are you using the new language servers? How are you doing code completion?"
"I don't use code completion. I turn it off."
O_o "Do you not use screwdrivers? Like do you tighten screws in by hand?"
I've know people who code Java/Scala in emacs and vim, but they still had completion, type-lookups, etc. They was a higher learning curve in knowing all the keyboard commands, but all the tools were still there. I don't get people who refuse to use tools. It's reflected in this guys works too when looking at the code reviews.
When all you have is a hammer, everything is going to look like a nail.4 -
Tried both vscode and atom. However, keep coming back to Sublime Text, now only if they provided completion as good as IntelliJ, they would beat everyone12
-
How could I only name one favorite dev tool? There are a *lot* I could not live without anymore.
# httpie
I have to talk to external API a lot and curl is painful to use. HTTPie is super human friendly and helps bootstrapping or testing calls to unknown endpoints.
https://httpie.org/
# jq
grep|sed|awk for for json documents. So powerful, so handy. I have to google the specific syntax a lot, but when you have it working, it works like a charm.
https://stedolan.github.io/jq/
# ag-silversearcher
Finding strings in projects has never been easier. It's fast, it has meaningful defaults (no results from vendors and .git directories) and powerful options.
https://github.com/ggreer/...
# git
Lifesaver. Nough said.
And tweak your command line to show the current branch and git to have tab-completion.
# Jetbrains flavored IDE
No matter if the flavor is phpstorm, intellij, webstorm or pycharm, these IDE are really worth their money and have saved me so much time and keystrokes, it's totally awesome. It also has an amazing plugin ecosystem, I adore the symfony and vim-idea plugin.
# vim
Strong learning curve, it really pays off in the end and I still consider myself novice user.
# vimium
Chrome plugin to browse the web with vi keybindings.
https://github.com/philc/vimium
# bash completion
Enable it. Tab-increase your productivity.
# Docker / docker-compose
Even if you aren't pushing docker images to production, having a dockerfile re-creating the live server is such an ease to setup and bootstrapping the development process has been a joy in the process. Virtual machines are slow and take away lot of space. If you can, use alpine-based images as a starting point, reuse the offical one on dockerhub for common applications, and keep them simple.
# ...
I will post this now and then regret not naming all the tools I didn't mention. -
!rant
For the second time in a row, one of our customers decided not to pay their server. The server, on which a lot of the work we did for them (online shop) was hosted. Shortly after completion, we specifically told them to backup their stuff on a daily basis, secure their server and regularly update it... Guess who did neither of those things, in addition to not paying their server after more than 5 reminders, and still complains about their shop being offline. Fucking idiots.2 -
Am I the only one who procrastinates only on starting a task? Like, once I start the task, then it's easy to keep going till completion; but I can't freaking get my butt into the chair and start.
Any tips on how to get over starting troubles?7 -
Getting my first dev position. 3 months of boot camp being told I'd find a job locally in no time, only to find out the true cost; 8 months (after program completion), 100+ applications, 5 interviews, two call backs, and a lot of emotional nights questioning my decision to switch careers.
Feels good to have the first year of work under my belt. Unfortunately I'm back in the hunt.
Onwards and upwards!6 -
My coworker found out that Powerpoint is Turing Complete, so now he wants to write an operating system in Powerpoint. Kill me now...1
-
I usually start on stuff but get about 90-95% done and find that last 5-10% requires as much (time|energy) as the rest of the project.
Bloatware removal script in powershell for factory imaged systems currently.
Nearing completion now but always a few more features and testing rounds to go...
Working gui now but getting good UX takes time with winforms.3 -
Designer makes an app Mockup using an iOS template. I make the android version and the ios dev makes his version.
Upon completion, the client rejects mine saying that I forgot to put back buttons in the top left corner of each screen.
My face when he didn't reject the ios version for not having a hardware back button. 🤦♂️ -
Visual Studio Code - ever since the beta.
VS Code is... amazing. There's no words to describe it. It's just amazing.
VSCode since the inception was just this tiny version of Visual Studio that you can transform into your own little IDE. That was the whole point of VSCode - it was a extensible editor. For many years I've used it and never looked back, I still use VS from time to time but Microsoft really nailed this one.
Most of the editors I knew lacked good auto completion and good linting, which IntelliSense was good, and it became even greater once support for languages started piling up. Themes also were top notch, I still remember you can't theme the entire window just the editor, nowadays you can.
And last but not the least is the Remote integration. I didn't need to leave my OS just to do work from another, I just need a SSH agent and it works. It's very straightforward and easy.
Overall Visual Studio Code is a editor that is more about choice and your own style - which makes it unique from IDEs, its fresh and its definitely earned its place as one of the most sought after tools in development.3 -
Bossmang wrote a cursor prompt to pull tickets, their SLoC counts, and their average time to completion per dev, then praised or chastised accordingly.
You guessed it: no thought to complexity, code bloat, or scope creep. Just SLoC/day, days/ticket.
What won the statistics award is being assigned lots of small tickets /
tickets without scope creep, committing branches that don’t get merged, writing verbose spaghetti, using AI to write/rewrite large swaths of code, and simply moving large files.
Great job, dude! 💯🎉19 -
When the project you've been working on gets canned at 85% completion since your project stakeholder decides to go back to the contractor he was initially trying to replace...
How's your morning, fellow devs?
1 -
I work at a startup. My boss wants me to work on a project which will create a lot of value because it will be one of it's kind. So it will become a part of the company's IP.
Should I ask for equity (to be provided on completion) before I start working on that?
If yes, how do I ask without being offensive?11 -
I wish I could just destroy Apple, and its fucked up IDE!
About the image:
I'm using an array of object ("SearchFilterse") called: searchFilters IT IS A FUCKING ARRAY!
What is XCode complaining about:
completion function requires an array of "SearchFilters" and the variable "searchFilters" is not an array
if xcode could only understand the line just above "completion(result, searchFilters) it will fucking understand that I'm using a goddamn array!
and if I apply its proposed solution it tells me: Cannot use [[SearchFilters]] required is [SearchFilters]
I hate my life :)
undefined apple xcode = shit on shit! shit apple let me code! apple always fucks up with devs xcode apple fucked up again! -
I cannot believe its 2020 and I'm reading: Customize font size for navigation items & tabs as "New Features!"
From Apple:
With an all-new design that looks great on macOS Big Sur, Xcode 12 has customizable font sizes for the navigator, streamlined code completion, and new document tabs5 -
Just before the holidays started I was given a task by my manager, $M.
$M: "Kyntak, while I'm away I want you to look into this new way of starting $important_service"
$me: "Okay $M, is there a bug for this that explains what is needed?"
$M: "Yes, you should be able to find it"
Goes looking, finds someone else working on something connected but not the same, finds the code change that makes this available... It doesn't explain how to use it, when the async events fire or (well, to a junior engineer like me) really anything.
Message the other (very experienced) eng.
$me: "Hey I've been asked to make $important_service use the new starting API, can you tell me about?"
$eng: "Yup, here's a bug for that and I'm happy to answer any questions you have" *goes offline*
I read the bug. It doesn't mention the original problem I was trying to solve, it doesn't even mention $important_service. There's no design doc mentioned. The bug has a higher priority assigned than any of my other work. It has an expected completion date only days after I get back from holidays (which $M told me to take).
I try to contact $M and $eng. They've already left for holidays.
"Hmm"
Implements as much of the fairly inevitable boilerplate that I can infer from the bugs and surrounding code.
"Hmm"
So, I'm into my second week of holiday and am starting to think about the potential shit storm I may return to.
I hope the bug's priority was wrong.4 -
So i have been working as a graduate developer in this company i joined 5 months ago with some other graduates. I was on probation and it was supposed to end in near future but it got extended because " i was not being punctual". The feedback i got was " you are technically brilliant and have done all the tasks you have been asked to do but aren't being punctual and coming late to the office sometimes ".
I am indeed at fault that i sometimes enter the office late like 5-10 mins from the mentioned range. But whenever that has happened i always made it up while working late at work, this is my first job and even though i was being funny with the manager when we were discussing this i am not so happy right now, is it a big enough reason for extension ? Do you think if it can become a reason for termination ? Some other graduates have their probation extended cause of other reasons like late task completion.
Just need to understand how badly am i fucked.9 -
Back in college, we were taught to code in Java, nothing much more complicated than Hello worlds and non persistent CRUDs.
Somehow I eventually ended up discovering the auto completion function, which later I learned Emmet.
I had only found out how it worked with css classes, html elements and their IDs, but recently I started to wonder whether it could work also with the type attribute, so I went ahead and googled it.
I found this https://docs.emmet.io/cheat-sheet/
I was like:
2 -
How in the fuck do you start getting clients as a freelancer? Do I just throw stuff on my GitHub and pray someone hits me up on Fiverr? Upwork won't accept my account and it's been fucking four months of me trying. I took to becoming a full-time designer to push our startup's products to completion but a fucking failure over there too everytime.
Everything is a fucking shitfest and I'm just whining at this point but I needed to take this off of my fucking chest. A good fucking day to you too.8 -
My biggest problem with Visual Studio Code is that every fucking piece of shit dev thinks it's their duty to introduce it to me. STOP. Just stop this shit, alright? Wanna use vscode? Fine, just don't tell me it's the best tool and I MUST use it instead of the tools I'm used to. I'm tired of this bullshit.
Every new project, every new team. Starting from js/java/.net monke and ending with PMs, I must hear this bullshit about god blessed IDE that I must use, because "why you need intellij/webstorm/rider? just install vscode and some plugins. we all use it in our project and it's ok".
FUCK YOU! Refactoring is not just renaming variables and extracting blocks of code into functions. If you want terminal integrated into your text editor with highlighting and LSP support, so be it. I want an IDE with rich refactoring tools, code analysis and good completion, database viewing/modeling support, good build tools support, good UI for git and git-diff, good test and code coverage support. I don't want your semi-IDE, bloated with hundreds of bugged third-party plugins, which I must spend a week on to configure and merry with each other before using.
JUST STOP this crap and let people use the tools they are proficient/comfortable/productive with.17 -
My foolishness of giving into an almost impossible dream seems to be finally setting in.
So the client, who is also my relative is launching an hotel. He wanted a website for the hotel with booking facility. The budget was plenty for that requirement and I was okay. In my calculations 20% of the proposed budget seemed fair to charge.
Few months in, it turns out he now wants a hotel booking platform where other hotels can also be listed. The reasoning was he wants to avoid the commissions charged by popular booking sites and also feature his own hotel in the booking platform that was about to be build.
I was skeptical about his intentions and my skills in developing it. I was also concerned whether he understood the responsibilities and overhead costs of running such a platform. He talked like it'll be fine. I calculated my billing to about 50% of the budget. I left the other 50% intentionally because I knew it would need for keeping up the site.
Time goes by, i am now 90% into completion of the new requirement.
Few weeks ago, i had informed about server pricing and I quoted a starting price of $15 per month. He seemed quite shocked. His reaction shocked me too and I got concerned whether I would even get rest of the payment ( already got 10% of proposed budget ) as advance.
Just few days ago, he now has a new requirement. He wants to show the hotel pricing from the booking site in Google Maps search. I tried to understand him that those are Ads and I was pretty sure price of running those ads are beyond his budget and probably negate any savings he is trying to make by competing popular booking platforms. Signing up for Hotel Ads as a booking platform is quite challenging. I don't think it'll happen.
I am now concerned he might bail on the project, so I have not informed yet. I just hope I get paid for the work I done and I'll inform then. :P
Anyways, the journey of it's development was quite insightful and challenging experience. I fell in love with a language I knew existed but never really bothered about and a framework whose only thing I knew was that it's name sounded cool to say.5 -
The platform my school is using was obviously designed and developed by people who hate students.
I've seen the teacher panel, and it looks really intuitive, allowing you to see test scores, missing assignments, attendance records easily, and it was obviously well thought-out
however, the UX as a student is a goddamn nightmare
First of all, there's like 5 different places where an instructor can post an assignment, so good luck keeping track of your work
Second of all, there's no way to sort assignments by completion status or due date. Just by when assigned
Third of all, the only way to see your grade in a class is if you dig through a series of menus and submenus and sidebars so complex and stupid it puts the Jira UI to shame
And finally, one of the 'features' of this platform is that students can submit a textbox with markdown formatting natively on the platform. And that should work great and all, but APPARENTLY THE FUCKING DEVELOPERS HAVE NEVER HEARD OF LOCALSTORAGE AND YOU JUST LOSE YOUR WORK IF YOU EVER CLOSE THE TAB FOR ANY REASON!
WITH NO FUCKING WARNING! NOT EVEN A LITTLE JAVASCRIPT ALERT OF ANYTHING!
JUST POOF! AN HOUR OF WORK GONE! YAY!
In conclusion, fuck you2 -
Had a technical interview with AWS on Wednesday. Woke up Thursday with the flu. Thanks, body, good to know the long tradition of sickness following completion of highly anticipated task is alive and well. Had to reschedule interviews and hold off on scheduling other interviews. (Damn it!)
To protect my repos from my brain on brain fog, anything I’ve done the past few days have been on branches titled “fever” or some variant thereof (“fever1”, “fever2” when there were two approaches I was trying).2 -
Headhunter called about a rejection for an assignment I did:
Assignment had malformed data examples
Assignment had unrealistic timespan for completion
Assignment used item stocks for a shop setup
Assignment didn't use any prices just item stocks
Who builds a webshop without prices in the first place?
So done with this job hunting assessment bullshit.3 -
!story
So, this is the story of my lay off from last organisation. It was just 4 months and i was getting good ratings in features development and overall timely completion. So, during this lockdown/Covid-19, one day out of the blue i and my teammate got a mail from HR to have a catch up. We were suspicious about that. My team mate was sure that it is regarding layoff but I was like we are doing well, why the hell they will fire us, and also it's only 2 of us who is handling the whole project, I don't think they will fire us; they are probably gonna discuss about something or may be covid situation. So my teammate was having his discussion earlier than me; after the discussion he told me that he has been fired, he tried to reason with them for half an hour but ultimately they asked him to put the papers.
I was bit scared, but still i was having hope that maybe..
So, the conversation started like this is the meeting..
HR- Hey, how are you. I thought if we can catch up a little?
Me- I'm good, what happened?
Tech. VP- See, we wanted to talk about your performance, from some past months you're not performing well and ...
Me- but i have been here just for 4 months and our team was the highest scorer in task completion last month.
Tech. VP- i know, i dont deny your technical capability. You're an awesome developer and technology wise you can achieve anything but your performance..
Me- ok, (to HR), anything will change your mind
HR- umm(silence)
Me- cut the crap and let me know how to put resignation via mail, bye.
And i cut the call.
The call lasted only for 7 mins, i was proud to not waste time on such assholes.
Such hypocrites are there...10 -
Not being able to write code only using pen and paper :/
I had one job interview where they ask me to iterate a tree using my preferred language. I felt so uncomfortable.
And my problem is only the pen and paper.
I'm able to write working code without any code completion even without highlighting in any shitty editor. But when it comes to write code by hand on paper it feels like my programmer brain side turns off.1 -
My worst nightmare just came true. Been working with a difficult client for the last 3 months (1.5 months longer than the project was supposed to last). The client has essentially questioned and made me justify every decision I've made about implementation.
Today, as I'm nearing completion on the project the client pointed out a piece that isn't being accounted for correctly.... and they were right. Going to take me several hours to make the correction. 😣1 -
CEO tells us to delete every Trello boards, and make a big smoking dump of shit of a Trello board out of them, by adding every project for every plaform there, because he is a control freak, and he NEEDS to see every project all in one, because he’s “tired” of switching between boards if he wants to see the completion of a project. Like duh, this is the job of our 2 PM’s, but whatever you dumb fuck. Chaos is coming.....i’m done4
-
python machine learning tutorials:
- import preprocessed dataset in perfect format specially crafted to match the model instead of reading from file like an actual real life would work
- use images data for recurrent neural network and see no problem
- use Conv1D for 2d input data like images
- use two letter variable names that only tutorial creator knows what they mean.
- do 10 data transformation in 1 line with no explanation of what is going on
- just enter these magic words
- okey guys thanks for watching make sure to hit that subscribe button
ehh, the machine learning ecosystem is burning pile of shit let me give you some examples:
- thanks to years of object oriented programming research and most wonderful abstractions we have "loss.backward()" which have no apparent connection to model but it affects the model, good to know
- cannot install the python packages because python must be >= 3.9 and at the same time < 3.9
- runtime error with bullshit cryptic message
- python having no data types but pytorch forces you to specify float32
- lets throw away the module name of a function with these simple tricks:
"import torch.nn.functional as F"
"import torch_geometric.transforms as T"
- tensor.detach().cpu().numpy() ???
- class NeuralNetwork(torch.nn.Module):
def __init__(self):
super(NeuralNetwork, self).__init__() ????
- lets call a function that switches on the tracking of math operations on tensors "model.train()" instead of something more indicative of the function actual effect like "model.set_mode_to_train()"
- what the fuck is ".iloc" ?
- solving environment -/- brings back memories when you could make a breakfast while the computer was turning on
- hey lets choose the slowest, most sloppy and inconsistent language ever created for high performance computing task called "data sCieNcE". but.. but. you can use numpy! I DONT GIVE A SHIT about numpy why don't you motherfuckers create a language that is inherently performant instead of calling some convoluted c++ library that requires 10s of dependencies? Why don't you create a package management system that works without me having to try random bullshit for 3 hours???
- lets set as industry standard a jupyter notebook which is not git compatible and have either 2 second latency of tab completion, no tab completion, no documentation on hover or useless documentation on hover, no way to easily redo the changes, no autosave, no error highlighting and possibility to use variable defined in a cell below in the cell above it
- lets use inconsistent variable names like "read_csv" and "isfile"
- lets pass a boolean variable as a string "true"
- lets contribute to tech enabled authoritarianism and create a face recognition and object detection models that china uses to destroy uyghur minority
- lets create a license plate computer vision system that will help government surveillance everyone, guys what a great idea
I don't want to deal with this bullshit language, bullshit ecosystem and bullshit unethical tech anymore.11 -
ideal sprint fallacy.
total days 10 , total hours(excluding breaks ) 8 hrs per day= 80 hrs per dev
code freeze day = day 8, testing+ fixing days : 8,9,10. release day : day 10
so ideal dev time = 7days/56 hr
meetings= - 1hr per day => 49 hrs per dev
- 1 day for planning i.e d1 . so dev time left . 6 days 42 hrs.
-----------
all good planning. now here comes the messups
1. last release took some time. so planning could not happen on d1. all devs are waiting. . devtime = 5 days 35 hrs.
2. during planning:
mgr: hey devx what's the status on task 1?
d: i integrated mock apis. if server has made the apis, i will test them .
mgr : server says the apis are done. whats your guestimate for the task completion?
d : max 1-2 hrs?
m : cool. i assign you 4 hrs for this. now what about task 2?
d : task told to me is done and working . however sub mgr mentioned that a new screen will be added. so that will take time
m : no we probably won't be taking the screen. what's your giestimate?
d : a few more testing on existing features. maybe 1-2 hrs ?
m: cool
another 4 hrs for u. what about task 3?
d : <same story>
m : cool. another 4 hrs for u. so a total of 12 hrs out of 35 hrs? you must be relaxed this sprint.
d : yeah i guess.
m cool.
-------
timelines.
d1: wasted i previous sprint
d2 : sprint planning
d3 : 3+ hrs of meetings, apis for task 1 weren't available sub manager randomly decided that yes we can add another screen but didn't discussed. updates on all 3 tasks : no change in status
d4 : same story. dev apis starts failing so testing comes to halt.
d5 : apis for task1 available . task 3 got additional improvement points from mgr out of random. some prod issue happens which takes 4+ hrs. update on tasks : some more work done on task 3, task 1 and 2 remains same.
d6 : task1 apis are different from mocks. additionally 2 apis start breaking and its come to know thatgrs did not explain the task properly. finally after another 3+ hrs of discussion , we come to some conclusions and resolutions
d7 : prod issue again comes. 4+ hrs goes into it . task 2 and 3 are discussed for new screen additiona that can easily take 2+ days to be created . we agree tot ake 1 and drop 2nd task's changes i finish task 2 new screens in 6 hrs , hoping that finally everything will be fine.
d8 : prod issue again comes, and changes are requested in task 2 and 3
day 9 build finally goes to tester
day 10 first few bugs come with approval for some tasks
day 11(day 1 of new sprint) final build with fixes is shared. new bugs (unrelated to tasks. basically new features disguised as bugs) are raised . we reject and release the build.
day 2 sprint planning
mgr : hey dev x, u had only 12 hrs of work in your plate. why did the build got delayed?
🥲🫡5 -
My job environment is either fucked up or am too young to understand what a job life is.
I was hired to intern for a startup having 2 main bosses/founders . one of them is mostly administrative and comes to office daily. He sets some tasks and i have to complete them, as soon as possible or sometimes till a deadline. He has little knowledge about the complexity of wotk so usually he says "just complete it as soon as possible so we could release it" but we haven't pushed any updates since i joined (of course i have completed some tasks, but they are just not pushed to the release version)
The other one , as i ranted previously is a completely different story.I think he is an elder bro or senior of the other boss,but he is just a superman: dealing with the distributers, commanding the hardware ppl, discussing with the othr boss, handling the server and most importantly the guy who wrote all the code i am working on. So he comes extremely rarely(1 or 2 days / week) , tries to communicate with me , but is immediately diverted by some other call/person and goes away.
The problem is : am feeling a little helpless. They give me tasks and i start working on them with excitement .( I don't believe myself to be a terrible beginner: i have been learning/working on android development for past 1 year, i know my things. And even if i don't, i know how to search/debug and produce results) . So as usual, i start and try to apply my skills / search for things i don't / try to understand his large,overwhelming and confusing codebase and at the end am stuck at some point where i don't understand what to do next. Sometimes its a bug which doesn't seems to fix, sometimes its a thing thats in the codebase but i couldn't find or sometimes it's just something i couldn't seem to understand why isn't it working. At that time, I only wish that boss to be here and look at what and how i have done, if its a correct approch and how can we together take it to completion (or simply wtf am i doing wrong, see my shit and tell me) .
But again, the tech boss is busy or wouldn't have time to understand my problem in our short , incomplete meetings. But he or the nontech boss will definitely have the time to ask the sttus of project and pressurise for the "deadline" .
Like today, i was so stuck at this fucking one line error that i couldn't detect that i just messaged him that am leaving for home 3 hours early. He came running and for the first time in history gave me a complete undisturbed time. It was such a small mistake, but i wasn't able to catch on my own. But when i told him, he immediately caught , changed a single line and the code started to work.
I am feeling irritated. Is this all a correct environment?2 -
FUCCCCKKKKKKKKKK!
I need to get off this frustration out of my system.
I have a autistic retarded sister who has less than a half brain cell.
Evolution from fish to humans was faster than completion of a task assigned to this faggot.
I fucking hate her. Why was I born in this family. Fucking why!!!!!
Autistic narcissistic cunt. Horrible human.
Doesn't have any friends, no family member cares for her, entitled bitch, earns less than $75 a year.
Whenever we meet, she makes sure to belittle me in front of our parents and gives advices and gyaan on how superior she is and how much waste of oxygen I am.
Constantly mentions that my career choices are stupid, whereas she is doing great (in reality she isn't even able to score a simple degree and no one is willing to hire her).
Acording to her, I have zero financial literacy and she is a genius (in reality I am managing the entire family finances and providing for everyone).
Even when I ask her about something, she says that I am asking stupid questions where as in reality she is an anti vaxxer. God damn fuck!! She was stopping my parents to get vaccinated. Fucking bitch.
There's a simple 20 minute task regarding some tax work and she took more than 2 weeks to even comprehend my request and now screams at me for raising the request on the last day. Bitch WTF! I told you well in advance and now you fuck me up entirely.
My parents are so fucking biased and will blindly side her because she is a girl and using this argument they have destroyed me emotionally over years.
Yes, I no longer care for any of these maniacs and want to leave this place asap.
For now, for the life of me, I am ready to pay more than $3500 extra in taxes than deal with this woman child.31 -
When I was in my final year of B.Tech.
There we had to do one major project so me and my friend both decided to build QUERA project for college. So as planned we informed to our superior and we got clean chit.
But later on we didn't know what to do??
That time my friend also didn't have programming awareness so days were going on. And the final month came and till then no progress.
My F was suggesting for purchase.
I was little bit worried too.
Then I had decided to build.
So me alone started building without any copying of templates from web(Actually at that time I didn't know that we can copy templates from web) so stupidly I was building templates using HTML and CSS. Parallely I was doing with php and phpmyadmin(SQL queries).
Seriously it was in PHP.
So this was running for approximately 14 days.
And believe me in that 14 days I was just doing project with all this stuff (obviously eating & 5 hrs sleep).
So, here the fun came
I was near to completion of my project but on last day I was not feeling well so I went to medical for some tablets.
And you know what, I was applying CSS in my mind on that tablet cover which was in rectangular shape.
Literally I was applying :D
Finally, I submitted project and got A+ for that.
Happy ending!1 -
Finally took the step and saw a mini-side project to completion. It's (yet another) CSS starter kit. I know the internet is already full of them, but this is mine and I'm proud of it so I'm sharing 😊 It's called Basecoat; give it a look-see http://goo.gl/u2kGrX5
-
*Screaming Internally* I'm really, REALLY, stressed.
We just entered the final sprint for the finishing of a major project. This is my first "Launch" type achievement since I started working as a programmer(I started almost exactly a year ago)
We have a lot of work done on the project, and it's very clearly near "Completion" but we all know a programmers job is never done.
But specifically I've been thinking about the code i've worked on. I've been at the burnt out phase of the development for a week now, I haven't been getting a lot done, and I can't help but stress that my code is going to be what breaks on launch day and i'm going to get canned or something...
It's not that i'm a bad programmer(at least I don't think) but more or less that I just have been so stressed I think I've made some mistakes, and I think it's going to blow up in my face, and I might lose my job over it.
How do you guys deal with work stress?
1 -
We had 1 Android app to be developed for charity org for data collection for ground water level increase competition among villages.
Initial scope was very small & feasible. Around 10 forms with 3-4 fields in each to be developed in 2 months (1 for dev, 1 for testing). There was a prod version which had similar forms with no validations etc.
We had received prod source, which was total junk. No KT was given.
In existing source, spelling mistakes were there in the era of spell/grammar checking tools.
There were rural names of classes, variables in regional language in English letters & that regional language is somewhat known to some developers but even they don't know those rural names' meanings. This costed us at great length in visualizing data flow between entities. Even Google translate wasn't reliable for this language due to low Internet penetration in that language region.
OOP wasn't followed, so at 10 places exact same code exists. If error or bug needed to be fixed it had to be fixed at all those 10 places.
No foreign key relationships was there in database while actually there were logical relations among different entites.
No created, updated timestamps in records at app side to have audit trail.
Small part of that existing source was quite good with Fragments, MVP etc. while other part was ancient Activities with business logic.
We have to support Android 4.0 to 9.0 of many screen sizes & resolutions without any target devices issued to us by the client.
Then Corona lockdown happened & during that suddenly client side professionals became over efficient.
Client started adding requirements like very complex validation which has inter-entity dependencies. Then they started filing bugs from prod version on us.
Let's come to the developers' expertise,
2 developers with 8+ years of experience & they're not knowing how to resolve conflicts in git merge which were created by them only due to not following git best practice for coding like only appending new implementation in existing classes for easy auto merge etc.
They are thinking like handling click events is called development.
They don't want to think about OOP, well structured code. They don't want to re-use code mostly & when they copy paste, they think it's called re-use.
They wanted to follow old school Java development in memory scarce Android app life cycle in end user phone. They don't understand memory leaks, even though it's pin pointed by memory leak detection tools (Leak canary etc.).
Now 3.5 months are over, that competition was called off for this year due to Corona & development is still ongoing.
We are nowhere close to completion even for initial internal QA round.
On top of this, nothing is billable so it's like financial suicide.
Remember whatever said here is only 10% of what is faced.
- An Engineering lead in a half billion dollar company.4 -
Why do bosses have to be such absolute bellends?
I have depression and ptsd after my time in the Army, which I was open with my boss about when I started.
It is more or less under control, but over the last month or so I’ve been going through a bit of a bad patch, and had a telling off at work about being late and using my phone too much. I’ve been doing everything that has been asked of me, but I hold my hands up and admit that I shouldn’t be using my phone (I have trouble concentrating at the moment so have a tendency to switch between things a lot like Work, emails, phone, emails, work etc. While at home I’ll have the tv on my computer and my phone switching. Between the 3)
So after my telling off and I’d calmed down a bit I sent my boss an email apology, saying I was going through a rough patch but that it isn’t an excuse and I will try harder to stop it from affecting my work etc.
She comes back with an email about she’s done this for me and that for me but she needs to see some output and wants to own some issues and see them to completion.
Now, I admit my output has been down a bit but I’ve spent the last two weeks working on some custom software that’s full of spaghetti code so it also requires time for me to get my head around it to understand what’s going on, and the guy who wrote it and is the one who knows exactly what it is that needs to be done only works 3 days a week and is only in the office for two of those, so makes it a bit difficult.
Anyway, I assume that she for got I am the person running the project (I use running in its loosest possible terms) to migrate us from SourceSafe to GitLab and if she’d bothered to look she would have seen every single piece of work that I’d committed over the last 2/3 weeks.
Luckily for me I know have to re-write all of the work I did in the last 2/3 weeks in one night.
Also because I, quite correctly, got told off I know feel like an absolute cunt, I’m getting marri d in 3 weeks and now I seriously feel like saying fuck it all and leaving everything and moving away2 -
Life goals:
1. Port Linux to Brainfuck.
2. Make a some how object oriented Brainfuck fork.
3. Make IDE for #2, with completely random auto completion.1 -
!rant + !story
I hate every human on the planet that says WFH is just people pretending to work or are slackers looking for an easy way out.
Now the story bit.
In 2021, I joined a company (I really wish I could name-drop the company), where the micromanagement was OFF THE CHARTS.
The company got a client who pitched a product they wanted built and gave us a super reasonable 3 months to complete it. I was really happy about the timeline and kept working under keystroke monitoring, which I didn't really mind at the time.
3 days into the development, the client informed us that they are pulling the funding i.e. they don't have money to pay us.
So at that point the client gave us two choices:
1. Stop the development right away and get paid for the time that we put in already.
2. Finish the project under 9 days. We would still get paid for the 12 days total, mind you. Not the original budget set.
So the motherfucking boss chose the second option and then the chaos ensued.
Devs screaming at each other on calls/slack. The boss yelled at us all the time about the completion. It was wild.
I had to wake up at 7:30 AM and start coding and log off at 11 PM for literally the next 9 days including Saturday and Sunday. No holidays allowed for the timeline. This was all at a WFH job.
So fuck anyone that says WFH is easy and just for slackers.6 -
Burned out but trapped at work for next 4-6 weeks - need survival tips
I'm 31y/o software dev and I'm completely fried and need advice on how to hang on until I can quit.
After 5 months job hunting, I landed a role that turned into a nightmare. 6 months of being bounced between different teams/scopes/projects with impossible deadlines and covering for incompetent managers/colleagues has left me burned out. Problem is, I'm finalizing a mortgage and can't quit or take sick leave without messing up income verification stage. Need to survive 4-6 more weeks.
Work is toxic and unpredictable - not enough resources given, blaming, shifting priorities, undefined tasks, endless meetings. Fake sense of urgency. Never feeling a sense of completion - there is always something extra that comes up. Documenting everything to have paper trail in case shit hits the fan, but honestly it feels like I'm at war daily and it's exhausting. I'm weeks behind on everything.
I have ADHD and my usual meds (18mg Concerta/10-20mg Lisdexamphetamine of Adixemin brand) aren't working anymore. Im able to fall asleep only after taking 0.2-0.3mg of Xanax or smoking some THC/CBD flowers. Constant brain fog, shot memory, never feel rested. Maybe 2-3 productive hours max daily before I become useless - either depressed or too wired and too anxious to function.
Already tried bunch of supplements (all possible forms magnesium, vitamin D, fish oil, my supplements drawer has like 60 different bottles), cleaned up diet, cut dairy/nicotine/alcohol/caffeine, taking strategic vacation days here and there in beginning or ending of a week.
I also suspected some allergies, tried out quercetine + vitamin c + all possible anti allergy meds - didnt help. I even suspected inflammation - tried curcumin and all other stuff - useless.
Anyone dealt with extreme burnout while trapped in a job? How do you function when your tank is empty but quitting isn't an option?
Only thing that helps is that I work fully remotely. Exercise would help but I cant force myself to do it.
Once the mortgage closes, I'm gone. Get a less stressful job lined up. Just need to survive until then without falling apart completely.13 -
We're all on gradle and we had a new guy who started a project with Maven. He also used atom editor for Java/Scala code (even though we had a license for Intellij), and refused to use anything with code completion (or turned it off if there was an option). My boss had to explain basic git branching to him, his pull requests were missing build files, READMEs and he'd check in tons of scripts to run things instead of using maven/gradle.
I just thought he was weird, but I didn't look at his pull requests close enough to realize how bad his code was, until they fired him earlier this week. -
I just finished designing an entire asset management pipeline and christ on a fucking pogo stick, if it isn't convoluted.
Theres a lot of game engines out there, but all of them do it a little different. They all tackle a slightly different problem, without even realizing it.
1. asset management
2. asset change management
3. behavior change management
4. data management
5. combinatorial design management.
6. Combinatorial Behavior management
7. Feature completion
ASSET MANAGEMENT is exactly what it says on the tin.
ASSET CHANGE management can be thought of handling the import, export, formatting, platform specific packing, and versioning (including forking) of an asset.
BEHAVIORAL CHANGE management is a subset of asset management, because code is a subset of assets (depending on how you define 'assets'). The oldest known example of this is commenting and uncommenting code.
Or worse, printf debugging.
This can be file versioning, basic undo services, graph management of forks and mergers, toggles for features or modules, etc.
DATA management is about anything that doesn't fall into the other categories, everything from mission text to npc dialogues, quests, location names, item stats, the works. Anything you'd be tempted to put in a database, falls under this category. Haven't yet seen many engines offer this as an explicit built in tool as of yet, because the other problems are non-trivial as is, so this is a bit of low hanging fruit that gets handled by external tools, or loaded from formats as simple as json.
COMBINATORIAL DESIGN management is the idea of prefabbing, blueprints of broader object design using nested prototypes of existing game objects, to create more complex, reusable set pieces. Unity did this well. GM does this in part.
COMBINATORIAL BEHAVIOR management is entity-component systems, plus tooling to make it easy to add, remove, and configure components and their values on entity blueprints, also not uncommon. Both stencyl and unity do this. GM has a precursor to this in the form of configurable fields, but these fields are not based on component scripts attached to objects.
FEATURE COMPLETION is that set of gameplay mechanics or styles of design that an engine naturally makes easier to include or build in a game.
I don't think I'm aiming for all that, but I think at minimum a good engine has to do asset management, behavioral change management, prefabs, and entity-component systems with management tools for that. And ideally, asset change management.8 -
Stackoverflow(ed)!!
Lucky to see this today.
Must say, the very next page refresh the site was up.
Don't know if it was really a maintenance or just an alternative message in some cases.
Had this been continued for some more time then many tasks' dev completion dates would have got affected. 😬
-
I just used Visual studio c++ for the first time. In comparison to intellij it just sucks, so many features are missing, im fighting with the editor all the time.. For example Code completion, visual studio suggests me the method name, i press enter, new line inserted, wtf? Apparently only tab is working here, next try, visual studio suggests method, I click tab, method name inserted but whithout brackets, omg. The standard shortcut for commenting out code is CTRL+K followed by CTRL+C, if you want to use the code again you need to use CTRL+K followed by CTRL+U. HOW STUPID IS THIS? Refactoring of code, e.g. Method names also sucks...5
-
If there was an IDE which combines Xcodes debugging with Android Studios code completion, that would be an almost perfect IDE!
In Xcode you don‘t have to start the debugging process explicitly, you just set breakpoints while the app is running. Thats so much better than in Android Studio where you have to switch from normal running to debug mode.
In Android Studio you can use a function which is not declared yet and if you declare it afterwards, it is recogniced and can be completed by the code completion. Xcode does not know shit about undeclared funtions...5 -
Do you test your codes while coding or after completion?
I test while coding.
PS:- I'm web developer.15 -
In the last 24 hours I have been handed 3 tasks that are to be done on priority.
While my current queue will take upto a week to clear of, nobody thought of it.
When I'll present my time estimate for the completion of the new priority tasks, and when the deadline for the remainder of the tasks will be pushed back, I'll be asked a very simple question.
"WHY IS IT TAKING SO LONG?" -
My first freelance project.
My wallet was almost empty, but I got a 1 week project (YAY!), but paid after completion. Obviously, it didn't work out well. Feature creep followed me into the second week, I didn't get paid, I was out of money. When I asked for payment, their accountant was on vacation, and they told me they would pay me when everything is completed.
Went to stackoverflow (one of the sites that relates to freelancing) and asked about this dilemma. Was advised to move on unless they pay me. When I told them that I want out, because of money, they quickly found that accountant.
But even after that, ODesk (now upwork) was only pain. I was too fast for it. I demanded like 30$ per hour, which nobody wanted to pay, but when someone did risk it, they got too much for it. I ended up living paycheck to paycheck because it's so hard to convince people that you're good enough.
That site is only good for people in countries with very low living cost, that are OK with spending 4 hours per day trying to convince people of something.2 -
Any devRanters fancy working together on a passion project. From conception to completion? Would love to work with others on open source or even a commercial project? Anyone interested?25
-
True reason of unemployment-
Firstly companies hire people to make their software automate and then after successful completion of the project, the company terminates most of the employees.4 -
I've tried to give it many chances, but I just don't think Python will ever be for me. Even "quick and dirty" scripts are faster for me in a statically-typed language with static syntax checking and sensible code completion.8
-
Restarting regular expression parser from scratch has been good. I am somehow both much farther to completion and farther away from completion than I was in the earlier implementation.
Further in the sense that this implementation is going to be way more flexible to changes in the language
Farther in that I haven’t even got all of the regex parts added to the first stage yet.
But I’m feeing good about it.
Even if I did refactor it so my constants are in all caps and now feel like my core is yelling at me.
8 -
Not a rant, just the completion of a very demanding and interesting task for this week.
Wrote a whole data scheme for this enterprise app my company is developing. Very proud of it, since it has a very restricted size, multiple layers of encryption and data verification, several user types with different requirements, and it all has to be rock solid in an offline environment.
The punchile is...I enjoyed writing the documentation for the whole package more than I should, I guess...spent the whole day being very thorough and documenting every member, function, constructor and exception.
Feelin fabulous.
-
* 3 months ago *
Vendor: We screwed up and need to start the project from the scratch, this delays the project completion by a year.
Me: OK. Anything you need from me?
V: The good news is that you've given us all we need. Everything should be fine to submit and review by the end of March. (Deadline for 2018 completion is mid-April 2017)
* This week *
Vendor: We need this (partially unspecified) documentation urgently, and also we're missing these parts (~3 weeks effort).
All of which could've been started 3 months ago… -
Just wrote a Scala test class using Sublime, felt like I moved faster than with IntelliJ... Maybe I should try vim next?1
-
Context: New to typescript. Writing a thing, doing it for work, good opportunity to stretch my dev legs. Using a propriety lib, alternatives not an option.
Rant begin:
SOOOO, who the fuck thought THIS was a good idea:
1. Lib has minified react in dev (because closed source) meaning no downstream errors AND the entire premise of the lib is that a widget is a react component, so I'm writing typescript react the entire time without downstream errors
2. SHIT docs. By that, I mean there's an API reference page that's so sparse there's literally a set of CRUCIAL interfaces that only say the word 'Interface' on them. That's it. that's what i get. It's an interface. NO FUCKING SHIT SHERLOCK, what the fuck is it though? What's its purpose? Is it an interface for a dog? A dog that has a 'shit' property? or a cat? or a cat eating dog shit? Nobody fucking knows - the docs sure as fuck don't care.
3. No syntax highlighting - editors, IDEs (i've tried a few) can't even find the lib inside this environment, so Code and everything else thinks I'm importing shit that doesn't even exist - so no error prediction, code completion based on syntax of the library, none of that.
4. There are some EXTREMELY basic samples - these samples exclusively use React classes - no function components, no hooks, nada - just classes and even perfect replicas of the sample code display erratic behavior like errors about missing props, so that's mostly FUCKING USELESS
5. And this... this is where the straw breaks the fucking camel's back... there's no... there's no hot reloading... Do you know what that (in conjunction with the previous 4 fuckups) means?
When I write anything or I fuck up (which of course I'm doing every time I write half a line because how the fuck?) I have to restart the client and server EVERY FUCKING TIME and manually test to see if the error (THAT ONLY GETS REPORTED IN THE LOCAL UI) is gone or different.
Then, once I see the error, it isn't an error: it's the minified React error-decoder link and guess what? It isn't really clickable a link OR copyable, meaning that every FUCKING time I get a new error, I have to MANUALLY TYPE A FUCKING 50 CHAR URL TO FIND OUT A GENERIC REACT ERROR MESSAGE WITHOUT A LINE NUMBER OR ANY FUCKING CONTEXT. I HAVE TO DO THIS CONSTANTLY TO SEE IF ANYTHING I'M DOING EVEN WORKS.
6. There's no github to complain to the maintainers or search for issues because it's NOT FUCKING OPEN SOURCE so there is literally nothing to be fucking done about it.
This is due in a week and a half, found out about it last Friday. How's your day going?
PS: good to be back after a long respite from dev ranting.1 -
Moments when you give wrong estimate and then have to sit up all night.
Fuck estimates. I will never get them right.1 -
IDEs vs Text Editors? Wanted to get your opinions.
IDE- code suggestion(auto completion), easier to configure build options
Text editors- minimalistic and...?12 -
We need to update the slang "script kiddie" to "prompt enginot" or something.
So my boss's boss or someone even higher up drank the generative AI kool-aid and hired a 40-something kid to generate images for the marketing teams (or something like it).
Naturally, things soon went to shit.
The bloke already left, having staid less than six months on the job.
Guess who got to handle all the shit-is-currently-on-fire the kiddie left behind?
First impression: apparently, muggles tried to slak him some very broad descriptions of what they needed, and at first he actually tried to summarize those bark-speech pseudo-words into an actual prompt.
It does not seem to have gone for too long, though.
After users requested changes to the AI outputs, he would update the prompts, all right. And the process seemed to go fast enough... until reaching near-to-completion status.
Then users would request the tiniest changes to the AI output...
And the bloke couldn't do it.
Seriously. Some things were as simple as "we need this slider to go all the way up to 180% instead of 100%" on a lame dashboard and *kid. could. not. do. it.*.
In many cases he literally just gave up and copied the slak history into the AI prompt. No dice.
Bloke couldn't code a print('hello world') into a jupyter notebook cell, that's what i'm saying.
Apparently, he was "self taught", too. And was hired to "speed up the process of generating visual aids for usage in meetings and presentations". But then "the budget for this position was considered excessive" (meaning: shit results from a raw idea some executive crapped some day) and "the position was expanded to include the development of Business Inteligence Dashboards and Data Apps".
So now it is up to me (and my CRIMINALLY UNDERPAID team) to clean up his mess and maintain/fix/deprecate DOZENS of SHODDILY DESIGNED and MOSTLY USELESS but QUITE ACTIVE "data vis" PIECES OF SHIT.
Fuck "AI prompters", fucking snake oil script kiddies.7 -
Just a quick follow up. I told you guys after rebooting my server by accident, I'll color in the terminals for my ssh connections.
Normal terminal in white. With the code to do it. Just a shell script with the name ssh earlier in the path than the actual ssh. That was the only solution that didn't fuck my auto-completion. compdef was somehow useless. But it is simple.
For some reason I had to hardcode the return color to white. Alacritty was not happy with just a no-color code. But whatever. Super useful. I won't accidentally restart non-host computers now.
Planning on extending this to have different colors according to the host. Like my homelab could be green. Live servers would be red. Dev servers blue. But that's for the future.
Just wanted to share my little improvement that will make my computing saver.
8 -
Got my first job after graduation for my Java skills. I was told to learn Hybris from its wiki. I gave it my best and worked very hard.
Two months later, manager tells me to forget about Hybris and puts me in a team with two idiots in a new . Net project.
Worked non stop and and single-handedly brought the new project to completion with . Net, bootstrap, jQuery etc.
Again the manager tells me that they need people in integration team and i have to learn Apigee and Informatica.
The thing i regret most is leaving my beautiful code in the hands of those two idiots that will definitely shit all over it.
In case you're wondering, I don't work for a start up, my company is worth US$ 99.64 billion.2 -
Job review time,
(just a random pick from the a list).
---
"Engineering Lead"
Translation: "Chief Calculator Officer"
"Anyone can design or spec a product, get it manufactured overseas and get it to market. But will it be good? Will people buy it?"
Translation: "We're looking for a miracle"
"Take on a top notch team that is going places in Electronics, R&D and advanced product development."
Translation: "Professional Excel engineer wanted"
"This company is a little-known success story that has been operating for over X years, making mission-critical electronic equipment for use by consumers, professionals, government and industry."
Translation: "Design weapons and tamagotchis."
"Working as part of the Senior Leadership team, you will have charge of the I.P. engine and product development team spinning up new ideas and throwing them out the door."
Translation: "You're success is our success. Your failure is your failure."
"The Role
- Generate New Ideas
- Push for new products
- Drive manufacturing
- Manage a cross disciplinary team that includes Electronics, Software and Mechanical
- Project Manage new projects to completion
- Interact with marketing and sales to drive results"
Translation: "We've never hired one person to be a whole team before but we think it will work."
"On your first day, we expect:
- Strong Leadership experience and skills
- Solid Engineering Fundamentals
- Experience taking new and existing products to market
- Experience with manufacturing high-tech, mission critical equipment
- Commercial Acumen
- Bachelors in Electrical or Electronic Engineering"
Translation: "We expect you know where to hide the drugs already."
"Nice to have:
- Experience with Defense or Medical Systems
- R&D background
- MBA, B. Commerce or similar"
Translation: "By clicking on this job ad your background check is already under way."
"In return:
- A loyal and oustanding team will be there to support you
- Extremely knowledgeable experts to guide you
- Incredibly smart founders to mentor you
- The opportunity to work on a real product
- Extremely generous salary package"
Translation: "Our last dev has removed the Warrant Canary. Can you pleeease put it back?!"1 -
Decided to do a project for ₹30,000 because the client is an acquaintance. After 60% of completion got ₹10,000. Since then I haven't heard from her. Project is now rotting at 70%.1
-
I have a few projects on the go at work at the moment which could be successful, but only time will tell:
1. We have a requirement to monitor or SQL servers for any long running queries (anything that runs longer than 3 minutes). Company didn’t want to pay for enterprise grade solution so as the only SQL Developer I created a small system that involves a database, 2 tables a stored procedure and scheduled job. It goes off every 10 minutes queries some system tables etc and write the results to the tables. Still waiting for it to be deployed to one of the test servers. I have plans for a web front end in the future.
2. My company currently use source safe for version control. They’ve lost the admin password so only 1 person can log in. I’m running he project to plan the migration to GitLab. It’s getting close to completion and soon someone is going to be tasked with creating 100s or projects etc.
3. We use an ERP system which is huge with thousands of tables, but no FKs or anything like that. The current data dictionary is a spreadsheet, as a side project I’m creating a web app so that this information is easily available and searchable.
All 3 projects have the potential to be successful, for my team at least, but stuck waiting for other people to do their stuff first. -
Tired of seeing people showing off their bootcamp certification on LinkedIn as if they had just climbed Mount Everest, and as if they were about to enter the most glamorous field of work one could imagine.
OK I went through a bootcamp myself but I certainly knew I was still a baby upon completion of the journey and still consider I have a veeery long way to go today after two years of dev work experience. Also I knew working as a developer probably wouldn’t be as awesome as these bootcamps make it out to be. In fact it’s everything but glamorous when you take into account the stress, the dynamics with coworkers, POs, PMs, shitty management, wacky clients, weird demands, deadlines etc.
Don’t get me wrong. I enjoy being a developer and have more or less been able handle the workload and expectations. But for goodness sake stop drilling into bootcampers’ heads that it’s gonna be amazing and that they’re doing incredible things. Congratulate them for their hard work and then wish them good luck because they’re going to need it. Bootcampers, stay humble. Be prepared for the worst while hoping for the best3 -
Well it's about my B.Tech project.
I had windows 7 and I had lots of imp data along with my project and I hadn't taken any backup of my project(not even report copy). So after successful completion of my project I thought let's play with OS and try other OS and that time I had rare awareness about data and OS too.
So I had copied my imp data(mainly friends party pics) into my friend's external HDD and I thought yeah I have clean chit now and literally I forgot about my project which was in C:/ drive.
So happily I had done experiments and enjoyed a lot and one day my my project partner asked about project copy and I had just given a smile.
RIP.
Happy Ending :D1 -
Duck! this sloppy whiny winnfsd.
Yay! Let's use state of the art Docker with a VirtualBox VM on Windows10.
Don't get me wrong.
The Docker containers in this VM doing a great job on performance.
But in the very moment a Docker container uses a mounted folder via the windows network filesystem, all hell is breaking loose.
Building a vendor folder using a composer Docker image with 84 Packages takes about 15 seconds when cache has been warmed up.
The same Docker command pointing on a folder mounted to Windows Filesystem with warmed up cache takes about 10 Minutes!@&&@""+&
And what is the duckin' reason for this delay?
Because every transfer of a teeny tiny file has to establish a connection to fat ass Windows OS and has to pass it's glorious "security" layer.
DUCK it!
For real.
I currently working on a shell script which builds the whole vendor folder on a volume on Docker VM.
After completion, the shell script will compress the folder to one file.
This one file will be transferred over this god damned network filesystem.
Finally the script will unpack the compressed vendor folder in it's destination folder.
*sigh*
What year is it?!??3 -
To use Unity with VS you have to get Unity Build Tools as a plugin.
Alright, I'll download that.
Oh but now there's an error with connecting to unity, I need to get a newer VS and switch to the 2018 version of the engine.
Ok fine that's annoying but I guess I might as well upgrade.
Oh now there's no Intellisense? I guess I need to reload my project.
Oh what's this? Some major build error due to a missing component from Vs 2015?
This is getting stupid, fine let me install it.
Oh but to install the component you need to rerun the installer for VS, fine I'll redownload that.
Oh but apparently the installer _I JUST DOWNLOADED A FEW SECONDS AGO_ is outdated and needs to be upgraded. I can't _not_ update the installer and still install the components because that would be stupid, why would we let the developer decide what versions to use obviously they don't know what they're doing I mean it's not like they know how to use computers?
To get simple code completion, let's force developers to download an installer that then needs to be updated to install a component for this giant IDE that also requires the 2015 version of the IDE to be installed alongside a special plugin and patch designed for a specific game engine.
All this. For fucking code completion. I can't even get Intellisense to work in VSCode without fixing the issue since the C# extension in VSCode just binds to Visual Studio tools and runs the same shit with a different GUI.10 -
I really don't like this trend of building command line applications for controlling some <buzzword> cloud app or <buzzword> framework.
Why should I need or want to learn the exact wording of your gcloud command, or the path to your Ng cli, or some ass-backwards AWS search syntax when I can get the same functionality from your web app, where I can use my FUCKING EYES to work out where the "Create Instance" button is and how to click it!!!??
Stop pushing your shitty python monolith of a client where possibilities for the above task range from:
- google-cloud instances --add "subfjfechye thiq"
To
- gcloud /create /type=INSTANCE "rogdhyuffhue"
"BuT iT mAkEs iT MoRe aUtomaTaBLe"
I DON'T CARE. What is the point when I can use a proper programming language instead of bash, with actual code-completion and syntax rather than the horrendous excuse for a suggestion system that is the Tab key where it probably doesn't even work in the first place and I have to copy and paste some mysterious dbus command buried in an old documentation page on the Wayback Machine using a utility I don't have installed and a broken URL?
Go away.8 -
Hey guys. I am in a situation where I need to decide wether to take on a new project or not. And if not, how to turn down that client so that I would not burn any bridges. So I need your opinions on this matter in order to make the final decision.
To make things clear heres some background info. 10 months ago I quitted my fulltime position in another EU country and went back to my own home country. 10 months forward till today and I have my own ltd company which currently has 5 projects. Its doing pretty well money wise. All projects combined, I already earn more then I ever did and I need to work max 10 hours a week since all projects are remote projects so I dont waste time on useless meetings and etc. However I dont feel fulfilled or challenged anymore because surprise surprise doing well paid projects doesnt guarante your sense of fulfillment.
So I noticed that I have lots of spare time which I spend diving into rabbitholes with hobby projects. I decided that its time to scale my company and take on more projects and maybe even hire more people.
So I started searching for other projects I could work on (prefferibly remote projects or flexible ones where I could come in 2-3 days a week in office and work remotely rest of the week). Reason being that I am already out of sync with fulltime position lifestyle and I am totally result oriented, not punch in my hours and go home oriented.
For exampleIf i get my weekly tasks I prefer to do them in 1-2 days (even if it requires doing double shifts which rarely but happens) but then I want to have rest of the week off. Thats how my brain works and thats how Im wired. I cant stand fulltime positions especially in enterprise bigger companies where I come in and do maybe 2 hours of actual work everyday because of all useless meetings and blockers from backend/etc. Its soul crushing to me.
So I posted linkedin ads and started searching for new clients/projects. One month ago I went to an interview for an android project in a startup.
The project looked interesting enough. Main task was to rewrite their android app from java to kotlin. Apparently their current current app was built by a backend developer who wants to focus solely on backend.
So during the interview they showed me their app which was quite simple frontend wise but not so simple backend wise from what I was able to figure out.
Their project lead (also a backed guy) asked me my estimation of price and completion of task. I told them maybe 2-3 months to do everything properly.
Project lead was basically shocked because all other candidates told him they can rewrite the app from java to kotlin in 2-3 weeks. I told him that everything is possible but his app quality will suffer and for a better estimation he would we would need to sign an NDA so I could evaluate the costs. So we ended the interview.
After that we kept in touch for one month (it took them one month to google a generic NDA and sign it digitally with me).
So heres the redflags I noticed:
1. They dont respect my time. Wasted 1 month of my time and after signing NDA gave me 2days to estimate their project and go to a meeting and give them detailed info about what I can offer. I thats not a brain rape then I dont know what it is
2. They are changing initial conditions we talked about. We agreed on rewriting the codebase and be done with it. Now they prefer a fulltime worker who would be responsible for android app as his own product. So basically project lead was not able to find a fulltime dev so now hes trying to convert me (a company owner) to his fulltime worker.
3. Lack of respect. During the interview he started speaking in his own native language to me with some expression (he seemed pissed off at that moment when he switched languages).
4. Bad culture fit. As I said Im used to relaxed clients and projects where I dont need to be chained to a desk a monitored and be micromanaged. I mean lets sign a contract give me access to your codebase and tell me what to do, I will produce results and lets be done with it.
5. Project lead is a backend guy who doesnt understand how complicated android apps can be. No architecture and no unit tests are in his frontend app. He doesnt care about writing proper app since he ships it in his own device so he doesnt need to worry about supporting custom devices or different api levels of android and etc. But not having any architecture? Cmon.
So basically I am confused. Project lead needs a fulltime dev but hes in contact with me in hopes that I would sign a fulltime contract. But how I can work fulltime if all what I can see are redflags?
Basicaly I thinkthis was a misundersanding. Im searching for fulltime remote projects and hes offering fulltime inhouse projects. Project lead never outsourced so hes confused as well.
As you can see decision is already basically made to turn him down, I just need to know how to tell him to fck off in the most polite manner and thats it.6 -
Fellow web devs, your favourite tool for coding ?
I use and love phpstorm because it prevents my 90% typos and provides code completion.
What tool do you use to improve your coding, and if there is any tool which you use to get more productive?14 -
Guys, which code editor is better for PHP/JS/HTML/CSS? I mean, with more addons, code completion, and so on..
Atom? Sublime? Brackets? VS Code?
Thanks!21 -
Game title: Vacations of an engineering student.
Aim: to utilize 60 days of freedom with something worth useful in future career.
Game Modes: (1) Sit at home. (2) intern for some company
Mode(1) Sit at home.
>>Villains : Games,Netflix and movies, food, friend parties, late night sleeps, afternoon wake ups, trips (random villains)
>>Boss Battles : laziness, procrastination, loosing of interest in stuff you wanna do
>>reward on completion: more knowledge increase, better resume ,$0 earnings
Mode(2) : intern for some company
>> extra level before starting : apply for 100s of companies,interview rounds, test
>>villans : no self choice, work with shitty code, too much workload, less time for outside-work life
>> Boss battles: do stuff that you didn't agree to, less stipend, unwanted scoldings from boss
>> reward on completion : more work experience , lesser knowledge, more $
What would be your mode of playing this summer?3 -
When the client gets pissed that it looks like there is no progress on their site but everything has been back-end work and front-end is only 20%.
Then they demand a refund on a holiday... in 2014... and their domain is STILL a parked page even though they were 5 days from completion in 2014. -
I do not understand how event loop of node is faster than per request new php fpm process or similar.
Imagine you have 10 users surfing your website. In PHP there will be 10 process working on each request.
Where as in NodeJS there is only 1 process taking each request one by one.
Now for the I/O part, it is going to take same time on completion. By the time the IO is completed and the control is back to NodeJs, It will eventually take the same time (the actual response delivered).
Am I missing something here ?4 -
I really feel lost in the world of freelancing, I mean I literally have three jobs on the go so barely any pressure and yet I'm cocking up my time estimations and mixing up code for each site, and giving incorrect predictions for completion, so basically I keep ending up working for free. Freelancers of the depths of devRant, please help! How do you manage to maintain a work life balance? Is accurate predictions and time management just something that comes with experience?
Also huge props to you for being able to keep your mentality!12 -
What IDE do you guys use?
I use notepad++, Codeanywhere and Visual Studio 2017 Pro.
I'm looking for decent code completion with internal referencing to keep track of methods and variable.
Would you recommend staying with VS or how about intelliJ?
Or something new?6 -
Stuck with arch base installation. Just after completion of base installation, Internet Blackout is imposed by government due to communal tension.
I deleted my is just to play with arch installation. Now I can't even listen music and watch movies stored on my harddisk because of arch base installation.2 -
I finally learnt flutter. Started in March, I’m deploying my second app now, third one is at 80 percent completion. Couldn’t have imagined this with native coding with Java and swift.
-
Background: I am working on task x. On successful completion of task x, task y may be given to me. Task x is haaaaaard. My group is not the only player and any fuck up will break my group and at least two others. Now here is my story:
Me: Yeah I am doing this hard thing and that hard thing and getting ready for these hard meetings.
FormerCoWorker fcw (): wow that sounds hard.
CurrentCoWorker ccw (): yeah he's working on task x and task you.
Me me (): what? No I'm not. I am working on task x. Don't go randomly assigning me tasks like that.
ccw: well if you finish task x you will be an expert in section z of code. So it is only natural you take on task you.
me: yeah but task x sucks and task y is why several engineers have quit the company. You never know. You could be assigned task y and quit. Why do I have to take on task y and quit?
NGL, I will do it of they promote me. I may be a whore, but I am gonna get paid. -
I really hate working with learning management systems (LMS).
I make training simulations for retail companies and some of these have the worst, backwards LMS's out there.
The providers who install and manage these LMSs for the companies always insist we make our training run inside their own environment, but we can't since it's a 3D training made in Unity that doesn't run well in a browser.
Luckily some of these are fine to figure out. Just a few API calls here and there for authorization and reporting progress, but some are an absolute nightmare.
Just now one of the providers provided me with a 2000 page documentation of all the functions of the LMS's API that our customer is using. All I need are like 5 pages that explain what URL to call with what data and the responses, but now I'm stuck spending days trying to find the 0.5% of this documentation that I need to communicate with their API.
And of course, the documentation is vague as all hell. minimal descriptions of what each endpoint does. Subjects names are super vague, as in do I look for course progress or lesson completion state. What the heck is a Learning Event, is it relevant to me?
And the errors in this document, too.
Bullet-point lists with duplicate items.
language errors everywhere.
Property lists where they copy-pasted the description of properties.
An entire EMPTY chapter, literally a page with only the chapter's title.
I just can't stand how these providers barely seem to know anything about the API of the LMS's they provide to customers.
(for clarity, the LMS is produced by some big tech company, it's installed and maintained by some 3rd party which is our main line of communication when rolling out trainings to these).
It always goes like: "Hey, we want to use your training." "Oh, that's great, we have our own, simple LMS where you can view your employee's progress." "Nah, we want to use our backwards LMS. Here's a giant manual about it's API, go figure it out!"
And then I'm left here tearing my hair out trying to figure out which 3 calls I need to send their API from the tons of extra stuff it can do which is completely unnecessary and being unable to rely on the provider because they lack the knowledge and have such thick skulls about the implementation of the LMS itself that they also seems completely unwilling to help to begin with!
Just another day at the office. -
The moment when you accidentally delete the final product instead of the experimental one because they have the same prefix and the shell's completion choose the final product when you type the name.
That happened to me today. I accidentally deleted a postfix calculator that I wrote in Scala instead of the sbt one (Which does nothing) because both of them have the same prefix (nimtha is the program's directory name, and nimtha-sbt is the sbt one). I don't notice that until I go back to the project directory and don't see the program's directory. I tried to recover it with TestDisk, but it can't. All because of fish's shell completion, and also because of me.
At least that was a pretty small project so I don't feel very bad.2 -
Any good productivity ideas for Powershell profiles?
I currently have a couple of aliases for frequent commands, Posh-Git import and bash-like tab completion.4 -
I spent the whole day of yesterday trying to install the windows anniversary update after a clean Windows installation. Every time i tried to update it would go through 30% completion and then... BSOD, claiming that i didnt had a boot device. WUT? Anyway, after 5h of research and no success, i created a bootable usb installer and tried to install Windows 10 Education (which is my license). After the 1st restart... Error: Windows could not complete the installation. OH GOD WHY ME? After another hour i figured it out. Somehow i needed to install the version Windows Home and after the installation update to Student. DAMN WHAT A DAY...2
-
Motherfucker Udacity blocked my contents that I bought, due to some completion of term, which are ment to be accessed lifetime and saying to pay the fee again to avail them. Any suggestions what should I do?? I need those contents badly. Their fucking support executives are not even responding.3
-
How do you deal with code/project burnout?
I've been refactoring and bugfixing my script for a week now. The project seems simple on the surface but the edge cases and methods to handle certain subsets of data are breaking it because handling them is vague and takes time to figure out and every day something is fixed and something else ends up as the issue preventing completion.
On the surface the idea seems sound so I'm also under pressure to get something "this easy" done.
Starting to feel some burnout on this.1 -
not sure if actual bad habit, or just a natural consequence of what i'm writing often being de-facto "exploratory code" so the "bad habit" is actually the right choice, or...
but very often when i finish a functionality and look at the first version of the code, and realize how bad it is, and how it blocks me to implement following features... rather than just fix/improve that code, i just want to nuke all of it and write it from scratch again, and "better this time", because it seems like much less work and effort than trying to gradually fix it "in-place".
it definitely feels like a bad habit though, because it often results in me deleting and implementing to completion the same thing 4 times in a row. -
Is there any way I can preview an app before completion. For example I have just written a code for border and I want to preview it, is there any way I can do that? I am using Java and Android ide
Thanks.14 -
Witnessing something take shape that was once only an idea, and finally reach completion becoming some service or tool, an actual thing that you can use to get stuff done.
-
some languages completely get lost in minutiae, disposable preciousism that looks pretty but mischievously gobble development cycles. Now, there's no doubt they make for skinnier, trustworthy, low maintenance code, yes, congratulations Haskell. Although, you see, Haskell, not every language out here is defacto an academic one. You hear me, Rust. So, for fuck sakes, Rust dear. You've macros, sis, you don't need a new languages feature every other naughty day. You need prototyping speed, not more complexity. I'm not complaining not really.... It's your fucking language server, your compiler... They can't take this shit no more. Have you seen their overeating problems? Please, Rust, stop picking plastic surgery instead of make-up and use macros instead
--
and google, dear, your auto completion sucks ass1 -
Well editor? nvim
Vim that just works.
But actual IDE? Most certainly the JetBrains products. The very best code completion, code generation, error checker, etc... all that even in the open source Community Edition :) -
Alright I gotta ask IDE or Text Editor for development... and you care to WHY? I haven't found any rant on this subject yet and I'm curious what you ranters use!
Personally I use an IDE and more specifically Intellj suite for development
RubyMine, PHPStorm, and Android Studio for all my dev work for debugging, refactoring, and code completion to name a few.
7 -
When xcode wont stop whinging about your lack of updating a var since creation. Yes. Its currently looking immutable but will be updated in a short while when I get to that code!!!!! Hence the reason for var!
Everything
"Oh Lord, let there be var".
You c what I did there? 😜👊 -
!rant && helpWanted
Does any of you guys have experience with Elm development in Vim or Spacemacs?
I want to write more stuff in Elm but I didnt manage to set any if the both up to have useful auto completion or a jump to symbol feature. I hoped elm-layer + global company was enough in spacemacs, but it didn't work. -
Does everyone else too run the code to check if it's working whenever you switch on your PC even after it's completion when it ran successfully last time too? :P5
-
Finally I've found a joke to share with you guys.
IntelliSense aka Visual Studio's Auto completion1 -
devRanters!
Do any of you find that you can type the solution faster than GitHub Copilot recommends?
That's how you know you're senior 😏
Also, on a serious note, does it only support JavaScript / TypeScript? Didn't really take time to investigate.
I thought there was also a feature you could tell it what to code and it would try to write a solution. Haven't really seen how to do that yet.7 -
Completion of vacation: 90%
Completion of TODO list: 20%
Reason: got sick... FML, maybe covid... or just a bad cold5 -
Apparently work in progress submissions of our assignments were graded by the percentage of their completion.
So yeah... there was no way of getting 100% unless you had the assignemt compete. Spoler alert! Nobody got 100%... even if all the assignment criteria were met.
And the best thing is that he got the percentages by asking each student after their presentation...
Now I get why he was boasting so much, that only few of his students get A. -
Growing list of asks to a team member that are unheeded:
1) Check in your code frequently
2) Stop the completion emails for your program
3) Stop using your personal UserID/Password to send said email
4) Create classes that do one thing
5) Reuse your database connections
6) Use DataTables and write to the database once and not a bunch of variables and write at the end of your crazy loop-if-else structures. -
How have I not known about brace completion for vim this long?! I’m so happy yet feel so dumb #LifeOfaDeveloper
http://vim.wikia.com/wiki/...3 -
Why in all fucks would you NOT preconfigure your language client BUT provide a shitload of highly biased default shortcuts just IN CASE some sorry soul took time to preconfigure one.
I'ma be totally honest here, Neovim has lost its way. Every single day I pick it up there's a fuckton of shitty new default bindings...
But that's not the worst of it
You see, they've cramming all sorts of shitty code in there. Like this one default commenting plugin... It does in 600 lines what my setup does in 50. Why? Because, while mine uses the lpeg lib maintainers decided to cram into the editor, the other does a fuckton of hacks so fucked that refactoring is impossible, impossível! Despicable.
Now, their C codebase... Ok, ok arena beats vanilla malloc, alright, kudos to that, BUT refactoring out that old fart of quasillions of legacy C? MADNESS! They should be focused on adding built-in auto completion??? Well-defined syntax highlighting conventions? A FUCKING FUZZY PICKER for fucksakes!! But, oh no, we've got better things to do like FUCKING THE USER IN THEIR ASSSSSSS
--
DIS-FUCKINGTRESSED here
FUUUUUUUUUCKKKKKKKKKKK6 -
Twas the moment while i was exposed to java on the commandline and windows editor and needed to grasp the shit to read input with bufferredReader and Inputstreamreader while my head was constantly spinning between the javadocs and the screen. In that moment my friend opened his eclipse and showed me code completion! And the fucking Screenreader class. I immediatly realized it was not only important to finish the assignment but also as fast and as lazy as possible!
-
So I was given a project to work on a week ago. The expectation given to me was completion in one week. I am a newbie hoping to keep my job so I jumped in head first (didn’t know any better). I ran into several road blocks which I communicated to my boss. Today, he (boss) is freaking out (blaming me for being behind the deadline). We have a meeting with the lead dev (who should have been doing this all along). He says wow. This is way too hard. Let’s scale it all back and focus on an MVP: 10% of what was originally requested. Of course. I get no thanks. No recognition for hard work. I’m just happy my coworker sees the work I’m doing.
- The Scapegoat. -
Is it just me that would prefer to work with Senior Engineers rather than mid level engineers?
Some mid level engineers are just pain in the ass. This one guy insist on getting perfection in all of the requirements. The problem is that if you work with software/lib for so long, you realize that most if not all software are buggy or have limitations.You can't expect everything to be perfect. Sometimes something just works/don't work and nobody knows why. Need lots of shortcuts/hacks just to make it work. I would say that 80% completion is good enough, especially since we're running out of time and manpower.
I noticed that Senior Engineers tend to be less strict. If it works then it's good enough, if we found some bugs later then we'll fix it. I like this practicality so we can tackle more important issues at hand.
I hope that I don't have to work in the same project with this guy again.2 -
This partnership gives Google advertisers access to Unity’s mobile gaming network through Universal App Campaigns (UAC). This means Unity mobile app developers will be able to monetize with Google’s ads without any additional required development work.
To date, the partnership has resulted in video completion rates of 87.3% compared to the average benchmark of 32.5% (Source: Moat Analytics Benchmarks: Q4 2017). Furthermore, Unity has consistently scored 97.8% for valid and viewable rates, well above in-app benchmarks of 54.7%, providing a brand-safe environment for advertisers while also creating value for developers and gamers alike.2 -
So how do you find motivation to finish a work project which is supposed to "go long"?
So, umm, this is weird, but i have been in this situation a few times and i am not sure if i deal with them correctly.
- the company proposes a brand new feature : a feature which never existed in the product before.
- they have high level directions (both business logics and technical) on how its supposed to be build
-they set vague but comfortable timelines (20-30days) to complete it
- they align me as the main dev for frontend, some x guy for backend , some y guy for parallel frontend (ios/web) and kinda forget about us.
- the business requirements are evolved/cleared as we go on making the product, the backend keeps on providing evolving apis which get stable over time.
- the business ppl shows that yeah there is no pressure and we won't mind extending this for release as other systems will be "obviously" taking time.
- our (the folks on new feature) feature is sidelined .nd we are rarely talked about until we reach those deadlines and at that time we are questioned.
I... am not a powerful performer in these situations. adding a new feature required solving some major problems again and again , while solving smaller problems too, so as the product finally takes shape . for eg:
1. i will start fast by adding all the possible screens, their abstract code, their navigation logic, their xmls etc
2. then based on designs, i will try creating designs a bit
3. then once the apis arrive, i start adding them and modify the logic to handle those.
4. meanwhile many smaller problems come up , like when sending an image from one screen to the previous screen, the thumbnail don't show up, so i spend 5+ hours ensuring that it works precisely . or how i could make 3 api calls in async and make the upload flow better.
5. this goes on for days, until and i and other people start to realise that my project is not upto the point of completion
i keep getting distracted from the original goal of making a working poc first and then fixing the nuances2 -
This post made me feel like I was parallyzed and now I'm superman
http://stackoverflow.com/documentat... -
I know what my e-mail address says... but I have to say, the integration of AI with the code completion in Xcode Version 16.2 beta 2 (16C5013f) is so good it is scary. It is like it is reading my mind. I'm getting nervous about getting an MRI "Sir do you have any metal in your skull?" Me: "Oh god, did they implant some shit for Xcode to read my damn mind... this is going to friggin hurt!"
But seriously, I'm not at all a Swift fan but I have to say that with this AI auto complete, it is like having a "yea, this is how you normally would do this, how about we do this here" helper in the Mac.
But since the Xcode windows are all these dumb ass file browsers instead of document windows, I'm going to maintain: Xcode (still) Sucks... but a little less with this shit-hot AI code completion!2 -
Do you think which GNU Autotools is slow in supporting the compile_commands.json (needed by many C/C++ auto completion systems) because is mostly used by Clang users?2
-
Sometimes when I get stuck and have programmer's writer's block, I just take a deep breath and type ^x^l. After that everything's fine.1
-
Hi So I need some solid advice from you all wonderful people.
I think i am now ready to look into job side of this world, but have lots of doubts , read my story.
I have been learning android for last 2 years. Most of the time i have been trying to understand how stuff works in android , but i have also gained a few other skills ( python programming, kotlin/flutter basics data analysis basics, testing, some graphic designing, aweful web dev ,etc). But i really want to work with Android. I don't have any specific Salary figure in mind, but i guess my knowledge is better or atleast par with most of the good android developers.
So i want to know how is this fresher/placement thingy work?
1.) GETTING KNOWN? : How can i make some good android based company aware that I am available for hiring? Should i start emailing every android related company that i know of? Should i start listing my profile on recruitment sites like linkedin or internshala? This year it is being said that companies will come for placements. From the status of my college, they are going to give me way to less $ , nd i know am not going to like any of them, but i guess i have to sit for them too.
2.INTERVIEW OR DIRECT PLACEMENTS? A little pre-context: i am currently starting my 4th year in clg. Afaik , 4th year isnt that strict and their can be leniency in terms of attendance. But my college is a place full of political cun*s in the name of directors and HODs and I don't know if they are again going to enforce the old 75% mandatory criteria. Plus if the company is from a different state/country , then my attendance would definitely not suffice.
So mainly i am unsure if somehow a company hires me, i would be able to start immediately. I heard that there are interviews for job recruitment after which the candidate is binded with an agreement to do some months training followed by permanent working after college completion.
This type of agreement is very much suitable for me, since from what my friend tells me, trainings can be lenient and understanding regarding exam preparations nd stuff.
So what do company usually chooses? Binding a fresher on immediate working basis or do they consider graduate completion?
Also, i suck at competitive coding. Do i need to polish myself on that or some company is willing to give me chance on the basis of my other skills 🙈(okay, no kidding , that's a serious question. I need to either work on getting better in competitive or build more apps based on that)
3.) ANDROID OR EVERYTHING? From what i have heard, working as a professional fresher is more like being an allrounder than being a domain specialist. But as i already stated, i really dig android and that's no small framework. I may di other stuff too, but won't interest me nd my output might be less efficient than expected.
So freshers can really be asked to do any stuff? Or can i still be in the area i like being into?
4.) COMPANY OR START-UP? Yeah, this is a general debate starter. Ignoring the business side of the conversation ( job safety vs more salary, experience, etc) the thing that's most important for me is the presence of a team. I want someone to assign me a task, whose vision i could follow, from whom i could learn, and some other people who are supportive and doing the same amount / similar work that am doing . This is so much import8 for me that i can easily ignore other factors for a better team. I once took a call from a startup ceo who hired me, a 2 month old android beginner at that time, as the "lead android developer"
But if am being on a team where i am supposed to do any random stuff that is assigned, then obviously this whole point of "visionary, helpful leader, guiding team, "etc goes moot9 -
People experienced with java/ multi threading , can you tell me how you build a pausing mechanism for threads? Like, if my bg thread is supposed to count for 100 seconds, and i need a mechanism to :
A: start it,
B: stop it on its counting completion/ manually
C: pause its execution at a number on a button click
D: resume its counting from the same number on another button click
How would i do that?
SO Question link here: https://stackoverflow.com/questions...21 -
Bored at work. I'm feeling compelled to go back and post all the weekly rants. I'd like to have them all submitted, am I crazy? Any one else with me?
Also, this: https://www.devrant.io/rants/107080
[Weekly Rants should have started with 'wk0']1 -
!rant
Within only a few days I finished 2 side projects I had been putting of for a long time and brought a 3rd 9ne from about 20% to 80% completion. Oh boy do I love those productive days! -
Auto-popup completion died in IntelliJ on my laptop... I am nothing without it 😭😭
Plus on uni wifi so can't even download it to reinstall... It would take hours on end.
Must now manually type everything... Wish me luck ☹️ -
#Suphle Rant 5: Xavi
When I first detailed what it was I was working on to my brother and its expected impact on the industry, I must have done so with an enormous amount of enthusiasm that he impatiently began to request when the dream will be realised. He didn't give a shit about specifics of where I was on the timeline. He kept repeating the same question. Exasperated with the futility of my explanations, I replied that I'd be done by November as this was far beyond my estimated completion date
Every milestone (e.g. my birthday) I've expected it to be ready at has come and gone, including the unrealistic November. My present state of mind is far from the optimistic pioneer I was then. I'm just going with the flow and won't be surprised if it's not officially released by the end of the year
This gonna be me in 2072, convincing anyone who cares to listen that I'm fleshing out the docs and that the reason the release date keeps getting pushed back is because nobody has shown interest in either using or contributing to it
-
Vivaldi browser seemed a good idea to escape Google's misfeatures without swapping it for Microsoft extensions (Edge) or Firefox / Gecko idiosyncrasies (size / magnification issues on Ubuntu, slow Android version, clunky UI). But there are some ongoing issues that I never experienced in any other user agent (maybe I will when switching to Chromium), like URL completion (port URLs without a protocol aren't prepended with https but trigger a xdg-open dialog, autocomplete prefers obscure deep links with long paths instead of the base URL, browsers seems to forget login passwords by default, etc.) - so Chromium seems like the obvious choice. But there seem to be no more Chromium builds for Android? Anyone else disappointed by Vivaldi has a preferred solution?4
-
My last post entails how my company moved me to a freelancing role upon completion of my task (VoIP micro service: incoming and outgoing calls, voice mail drop, voice mail greeting, call forwarding, sms, and a couple more features) — app is now live and used by company’s agents to contact leads on our other products (designing), so boss tells HR to tell me (I realized this from HR’s slack screen when on huddle with me) to add WhatsApp integration. I responded that since I’m a freelancer I would charge $30/hour for it. HR said he’d get back to me and it’s been 3 working days now.
They are also trying to have the app on Apps*mo so they cash out for other companies to use the app.
It’s been 2 weeks and a day since the end of my probation (I’ve been with them for 3 months) and no one has acknowledged this — I also wrote to my boss asking why management won’t acknowledge this but three days after probation they changed my role. Same company that held off my offer later to two months later in the job to offer a Senior Python Developer role as “HR has Covid and could not send it until now”.
He has not responded to my message. Pretty much no salary for me these past few days.
I’m now looking for other jobs. Meanwhile, I’m building from scratch AGAIN a VoIP micro service and I plan on making it public and free upon completion.
BUT I feel the company might take action against me. Do note that I did not sign the offer letter as the link had 3 days expiration and HR said he would send a new one but never did, even after I reminded him at least 2 days in a week.
____
While typing this, I got the urge to proceed regardless any circumstance.4 -
AeroNex Solutions: Your Trusted Provider of Local Aerospace Engineering Services and Southern California Aircraft Consulting
The aerospace industry is one of the most complex and high-stakes fields, where precision, innovation, and reliability are paramount. Whether you're developing cutting-edge aircraft or enhancing existing systems, you need the support of trusted experts who understand your challenges and can offer tailored solutions. AeroNex Solutions, located at 2660 Sycamore Ave, Montrose, CA 91020, is proud to offer Local Aerospace Engineering Services and Southern California Aircraft Consulting to businesses in the region and beyond.
Local Aerospace Engineering Services: Expertise at Your Doorstep
As a local aerospace engineering firm in Montrose, CA, AeroNex Solutions understands the unique needs of businesses operating in Southern California. Whether you're involved in commercial aviation, defense, or space exploration, we provide highly specialized engineering services that meet the rigorous demands of the aerospace sector.
Our Local Aerospace Engineering Services are designed to support every phase of your aerospace project, from concept to completion. Here’s how we can assist:
Aircraft Design and Development: We specialize in designing and developing advanced aircraft systems and components. Whether you're working on a new prototype or modifying an existing system, we provide expert guidance to ensure your designs meet performance, safety, and regulatory requirements.
System Integration: In the aerospace industry, multiple systems must work together flawlessly to ensure safety and efficiency. We offer system integration services that ensure your aircraft’s electrical, hydraulic, and mechanical components function seamlessly.
Aerospace Performance Optimization: From improving fuel efficiency to enhancing flight control systems, our engineering team helps you optimize the performance of your aerospace systems. We use state-of-the-art techniques to boost operational efficiency while maintaining the highest safety standards.
Structural and Mechanical Engineering: We provide in-depth expertise in designing robust structures and mechanical components that meet the unique challenges of aerospace operations. Our engineers focus on durability, weight reduction, and material selection to ensure your systems perform under the most demanding conditions.
At AeroNex Solutions, our Local Aerospace Engineering Services are tailored to meet the specific needs of your projects. We bring a wealth of knowledge, hands-on experience, and cutting-edge technology to ensure your systems operate at their best.
Southern California Aircraft Consulting: Tailored Solutions for the Aerospace Industry
Southern California has long been a hub for the aerospace industry, home to some of the most influential companies and cutting-edge technologies. At AeroNex Solutions, we offer Southern California Aircraft Consulting services that cater to the region's diverse aerospace needs, providing the strategic guidance and technical expertise you need to navigate challenges and optimize your operations.
Our Southern California Aircraft Consulting services include:
Regulatory Compliance and Certification Support: Navigating the regulatory landscape is one of the biggest challenges in the aerospace industry. We offer expert consulting to ensure your aircraft systems and operations comply with FAA regulations and other relevant industry standards. We guide you through the certification process, ensuring that all required documentation and inspections are handled efficiently.
Aircraft Performance Analysis: Whether you're looking to enhance the performance of existing aircraft or assess a new design, we provide comprehensive performance analysis. From fuel efficiency to aerodynamics, we use advanced tools and methodologies to ensure your aircraft meets the highest standards of efficiency and safety.
System Troubleshooting and Optimization: If your aircraft systems are underperforming, we offer in-depth troubleshooting and system optimization services. Our consultants work closely with your team to identify issues, implement fixes, and optimize systems for better performance and reliability.
Design and Engineering Advisory: Our team of experienced consultants provides expert advice on aircraft design and engineering. From structural improvements to avionics systems, we help you make informed decisions to enhance your aircraft’s functionality and performance.
With AeroNex Solutions, you can tap into the deep industry expertise that is vital for the successful operation of your aircraft systems. Whether you’re navigating technical challenges, ensuring compliance, or optimizing performance, we offer Southern California Aircraft Consulting that gives you the confidence to move forward.7 -
Title: Reliable Roofing Contractors in San Antonio – Blue Hammer Roofing
When it comes to maintaining the integrity of your home or business, having the right roofing contractors in San Antonio is essential. At Blue Hammer Roofing, we take pride in being one of the most trusted roofing companies in the area, offering a full spectrum of roofing services for residential and commercial properties. Whether you need roof repairs, replacements, or maintenance, we have the experience and expertise to get the job done right.
Why Choose Blue Hammer Roofing of San Antonio?
Blue Hammer Roofing is a leading name among roofing contractors in San Antonio. With a commitment to quality, integrity, and customer satisfaction, we ensure that every roofing project is handled with professionalism and care. Our team of skilled roofing experts has years of experience in the industry, and we use only the best materials and techniques to provide long-lasting roofing solutions.
Our Comprehensive Roofing Services
As your trusted roofing contractors in San Antonio, we offer a range of services to meet the diverse needs of homeowners and businesses in the area:
Roof Installations: Whether you’re building a new home or business, we provide expert roof installation services that are tailored to your specific needs. We use high-quality materials designed to last and protect your property for years to come.
Roof Repairs: If your roof is showing signs of wear or damage, our team is here to help with fast and effective roof repairs. From leaking roofs to missing shingles, we handle all types of roof repair jobs with precision and care.
Roof Inspections & Maintenance: Regular roof inspections and maintenance are essential for extending the lifespan of your roof. We offer thorough inspections and maintenance services to detect any potential issues before they turn into costly repairs.
Emergency Roofing Services: Storms and unexpected events can damage your roof, leaving your home or business vulnerable. Our emergency roofing services are available to handle urgent repairs and protect your property when you need it most.
Commercial Roofing: As experienced roofing contractors in San Antonio, we also specialize in commercial roofing services. We provide reliable roofing solutions that cater to the unique needs of businesses in the area.
Why San Antonio Trusts Blue Hammer Roofing
When you choose Blue Hammer Roofing, you're choosing a company that is committed to delivering high-quality roofing services that exceed expectations. Here’s why we’re one of the top roofing contractors in San Antonio:
Experienced Team: Our contractors are highly trained and certified to handle a variety of roofing projects. We are equipped to tackle both residential and commercial jobs with expertise and professionalism.
High-Quality Materials: We believe in using only the best materials available to ensure durability and long-lasting results. Our roofs are designed to stand up to the harsh Texas weather.
Affordable and Transparent Pricing: We offer competitive pricing and transparent estimates for every project, so you can trust that you're getting a fair price for quality roofing services.
Customer Satisfaction Guaranteed: At Blue Hammer Roofing, we’re dedicated to providing exceptional service. From the moment you reach out to us to the completion of your project, we aim to exceed your expectations and leave you completely satisfied.
Get Your Free Estimate Today
If you're looking for professional roofing contractors in San Antonio, look no further than Blue Hammer Roofing. Our team is ready to help with all your roofing needs, from new installations to repairs and maintenance. We are proud to serve the San Antonio area, providing reliable and high-quality roofing services to homeowners and businesses alike.
Contact us today to schedule a consultation or get a free estimate. You can visit us at 1846 N Loop 1604 W Ste 205, San Antonio, TX 78248, or give us a call at +1 (727) 672-74849.
Let Blue Hammer Roofing be your go-to choice for all your roofing needs in San Antonio!
1 -
"Discover essential time management techniques to enhance employee productivity. Learn practical strategies, tools, and benefits of effective time management in achieving workplace efficiency and work-life balance."
Introduction to Time Management Techniques
Time management is very important in the current world of work where organizations are under pressure to deliver on their objectives. This guide looks at different time management strategies that can be used to improve the efficiency of employees and the success of the organization.
Understanding Time Management
Understanding Time Management is important to comprehend the concept of time management in order to achieve the best results in any organization. It entails proper scheduling and organizing of activities, proper utilization of resources, and proper establishment of objectives and time frames. Hence, when people learn how to manage time effectively, they can easily organize their tasks, minimize stress, and balance between work and personal life. This skill not only enhances the performance of the individual but also the performance of the organizations as it guarantees that tasks are done effectively and within the stipulated time.
Definition of Time Management
Time management is the act of arranging and controlling the use of time in order to effectively complete the activities that have been scheduled for completion.
Importance of Time Management in the Workplace
It is a crucial factor that enables employees to schedule their work, meet deadlines, minimize stress, and balance work and personal life. It also improves the general efficiency and plays a role in the improvement of organizational performance.
Assessing Current Time Management Practices
Assess the current state of time management in the organization in order to determine the best practices, the problems, and the opportunities.
Setting Clear Goals and Deadlines
Set specific and realistic objectives for the work and assignments, as well as time frames to ensure proper motivation and work organization.
Utilizing Time Management Tools
Use time management tools like task management apps, calendars, and productivity software to optimize the processes and increase productivity.
Advantages of Time Management
Increased Productivity
Proper time management results in increased efficiency because employees are able to organize their work in a proper manner and avoid wasting time on unnecessary things.
Reduced Stress Levels
Through proper scheduling of tasks and time, there is a decrease in stress and feelings of being overwhelmed, which is beneficial to the employees.
Improved Work Quality
Scheduling of time helps the employees to set aside adequate time for a particular task hence increasing the quality of work being produced.
Better Work-Life Balance
Managing time at work and outside work is possible through time management hence improving the well-being and satisfaction of employees.
Best Practices for Sustaining Time Management
Regularly Reviewing and Adjusting Time Management Practices
Periodically review the current methods of time management to determine the potential for enhancement.
Encouraging Continuous Improvement
Encourage the employees to look for better ways of managing time so as to foster a culture of continuous improvement.
Balancing Workload and Priorities
Conducting Regular Workload Assessments
It is crucial to evaluate the workload to ensure that the employees do not get overwhelmed and that the organization remains efficient.
Linking Work Activities to Organizational Objectives
Linking tasks with organizational goals guarantees that all work done in the organization is in line with the strategic plan of the firm. When such goals are set, the teams can then prioritize the activities that will help in the achievement of the business objectives.
Technology as a Tool in Time Management
Implementing Task Management Apps
Task management applications help to organize work processes by consolidating the assignment of tasks, their progress, and collaboration tools into one application. These apps allow the teams to plan the tasks, set the priorities, and track the deadlines of the tasks.
Utilizing Calendar and Scheduling Applications
Calendars and scheduling tools are essential in time management since they assist the teams in planning for their activities. Schedules are used in organizations to plan for meetings, set up reminders and time for particular activities.
Conclusion
Time management is a critical component in organizational success, especially in the distribution of work, priority of tasks, and use of technology. Through proper workload evaluation, the teams can be able to balance the resources and avoid cases of fatigue hence enhancing productivity.
-
Rank Business Institute: Your Ultimate Digital Marketing Institute
In today’s fast-paced digital world, businesses must stay ahead of the curve to maintain a competitive edge. One of the most effective ways to ensure success in this ever-evolving landscape is through the power of digital marketing. At Rank Business Institute, we provide the tools, knowledge, and hands-on experience necessary to thrive in the digital marketing space.
Located at First Floor, Haware Fantasia Business Park, Corporate Wing, F-188, Sector 30A, Vashi, Navi Mumbai, Maharashtra 400705, Rank Business Institute is dedicated to providing top-tier digital marketing training to individuals and businesses alike. Our expert-led programs cater to beginners, professionals, and entrepreneurs who want to harness the potential of digital marketing strategies to grow their businesses and careers.
Why Choose Rank Business Institute for Digital Marketing Training?
Comprehensive Curriculum
At Rank Business Institute, our curriculum is designed to cover every aspect of digital marketing, from search engine optimization (SEO) and content marketing to social media marketing and paid advertising. Whether you're looking to enhance your skills or start from scratch, we provide a comprehensive, easy-to-understand approach.
Experienced Trainers
Our trainers are seasoned industry experts with years of experience. They bring real-world insights, actionable strategies, and the latest trends in digital marketing, ensuring that our students receive the most up-to-date and relevant education.
Hands-On Training
We believe in learning by doing. Our training programs focus on practical knowledge and real-life applications, giving you the confidence to implement digital marketing techniques immediately. You'll work on live projects, case studies, and simulations to gain invaluable experience.
Flexible Learning Options
We understand that every student has unique learning needs, which is why we offer flexible learning options. Whether you prefer classroom training, online sessions, or a hybrid model, we have a solution to fit your schedule and learning style.
Industry-Recognized Certifications
Upon successful completion of our courses, you will receive certification that is recognized by industry leaders and employers. This certification can help boost your career prospects, whether you're looking to land your first digital marketing job or advance your current position.
Networking Opportunities
As a part of our digital marketing training, students also get opportunities to connect with industry professionals, potential clients, and fellow students. This networking can open doors to collaborations, job opportunities, and valuable industry insights.
Courses Offered at Rank Business Institute
We offer a range of courses designed to meet the needs of various skill levels:
Digital Marketing Fundamentals
A beginner-friendly course that covers the basics of digital marketing, including SEO, SEM, and social media marketing.
Advanced Digital Marketing
For those looking to dive deeper into specific areas, such as advanced SEO techniques, email marketing, or Google Analytics.
Social Media Marketing
Focuses on leveraging platforms like Facebook, Instagram, Twitter, and LinkedIn to drive engagement and sales.
SEO & SEM (Search Engine Optimization and Search Engine Marketing)
Learn how to optimize websites and run effective PPC campaigns to rank higher on search engines and attract more traffic.
Content Marketing
Discover how to create, distribute, and optimize content that attracts and retains customers.
Affiliate Marketing
Explore the world of affiliate marketing, a lucrative model where you can earn by promoting other businesses’ products and services.
How to Get Started with Rank Business Institute
Getting started is simple. Just give us a call at +09082234835 or visit us at our Vashi location to learn more about our programs and schedule a consultation. Whether you are looking to improve your business’s online presence or kickstart a career in digital marketing, Rank Business Institute is the place to start.
Conclusion
In the competitive digital landscape, a strong digital marketing strategy is key to success. By enrolling at Rank Business Institute, you will gain the skills, tools, and expertise needed to make an impact in the world of digital marketing. Join us today and take the first step towards a brighter future in digital marketing.
If you have any questions or would like to know more, feel free to reach out at +09082234835. Let’s grow together!
1 -
Advance Fenceworks: Expert Wooden Fence Building in Winnipeg, MB
When it comes to adding charm, privacy, and security to your property, wooden fence building is a timeless solution that offers both functionality and aesthetic appeal. At Advance Fenceworks, we specialize in providing top-tier wooden fence building services to homeowners and businesses in Winnipeg, MB. Whether you’re looking to create a private retreat in your backyard or add curb appeal to your property, our expert team is here to deliver the perfect wooden fence tailored to your needs.
Located at 182 El Tassi Dr, Winnipeg, MB R3W 0M4, Advance Fenceworks offers high-quality craftsmanship, durable materials, and exceptional customer service. If you’re considering a wooden fence for your home or business, read on to learn more about why we’re the best choice for wooden fence building in Winnipeg.
Why Choose Advance Fenceworks for Wooden Fence Building?
When you choose Advance Fenceworks, you're selecting a team of skilled professionals who are dedicated to delivering the highest standards in wooden fence building. Here’s why we stand out in Winnipeg:
1. Experienced Fence Builders
Our team consists of experienced fence builders with a deep understanding of the wooden fence building process. We take the time to carefully assess your needs and design a fence that fits perfectly with your property’s aesthetic and functionality. Whether you need a rustic wooden fence for a rural property or a sleek, modern design for an urban backyard, we’ve got you covered.
2. Custom Wooden Fence Solutions
We believe that every property is unique, and we offer custom wooden fence building services to match your specific vision. From choosing the right wood type to designing the perfect height and style, we’ll work with you every step of the way to ensure your fence enhances the beauty and security of your property.
3. High-Quality Materials
We use only the best quality wood for our wooden fence building projects. We understand that wooden fences need to withstand the elements, and that’s why we use durable, weather-resistant materials that will hold up against Winnipeg's harsh climate. Whether you choose cedar, pine, or another wood type, we ensure that your fence is built to last.
4. Affordable and Transparent Pricing
At Advance Fenceworks, we are committed to providing high-quality fencing solutions at affordable prices. We offer competitive rates for our wooden fence building services without compromising on quality. Our upfront estimates are transparent, with no hidden fees, so you can budget confidently for your project.
5. Commitment to Customer Satisfaction
Customer satisfaction is our top priority. From the moment you contact us to the completion of your wooden fence building project, we focus on providing excellent service, ensuring that your fence is built to your exact specifications. We aim to exceed your expectations and deliver a fence that enhances the beauty, security, and value of your property.
Benefits of Wooden Fences
A wooden fence is more than just a boundary—it’s a functional and aesthetic addition to your property. Here are some of the top benefits of installing a wooden fence:
1. Privacy
Wooden fences provide excellent privacy for your home or business. Whether you’re relaxing in your backyard, hosting a gathering, or simply want to enjoy your outdoor space without prying eyes, a wooden fence creates a secure, private area for you and your family.
2. Aesthetic Appeal
Wooden fences are versatile and can complement a wide range of architectural styles. Whether you want a rustic, traditional look or a sleek, modern design, a wooden fence adds a natural, warm feel to your property. Additionally, wooden fences can be painted or stained to match your personal style and exterior decor.
3. Durability and Longevity
With proper care and maintenance, wooden fences can last for many years. The materials we use are designed to withstand Winnipeg's weather, and we take extra steps to treat and seal your fence to ensure it holds up against moisture, sunlight, and other environmental factors.
4. Increased Property Value
A professionally installed wooden fence enhances the curb appeal of your property, potentially increasing its value. If you're planning to sell your home, a beautiful wooden fence can make your property more attractive to prospective buyers.
5. Customization Options
Wooden fences offer a wide range of design possibilities. From classic picket fences to taller privacy fences, we can customize the design to suit your needs. You can choose the height, style, and finish to match your property’s character and meet your functional requirements.
3 -
Rank Business Institute: The Best Digital Marketing Course to Boost Your Career
In today’s digital era, having a solid understanding of digital marketing is not just a luxury; it's a necessity. Whether you're an entrepreneur looking to expand your business online or an individual looking to build a career in digital marketing, Rank Business Institute offers one of the most comprehensive and industry-focused Digital Marketing Courses in Navi Mumbai.
Located at First Floor, Haware Fantasia Business Park, Corporate Wing, F-188, Sector 30A, Vashi, Navi Mumbai, Maharashtra 400705, we are committed to providing the most advanced, hands-on, and practical digital marketing training to help you succeed in the ever-evolving online marketplace.
Why Choose Our Digital Marketing Course?
Comprehensive Curriculum At Rank Business Institute, our Digital Marketing Course covers all the key areas that modern businesses need to thrive in the digital world. From SEO (Search Engine Optimization) and PPC (Pay-Per-Click) advertising to social media marketing, content marketing, and email marketing, we ensure you learn everything needed to craft a successful digital marketing strategy.
Expert Trainers with Real-World Experience Our trainers are not just theoretical instructors. They are seasoned digital marketing professionals with hands-on experience in the industry. They bring a wealth of knowledge to the table and offer practical insights into the challenges and opportunities businesses face in the digital space.
Hands-On Practical Training The best way to learn digital marketing is by doing. That’s why our Digital Marketing Course focuses heavily on practical exercises. You will have access to live projects, case studies, and real-time campaigns, allowing you to apply the skills you learn in a controlled, practical setting. By the end of the course, you’ll feel confident managing real-world digital marketing projects.
Personalized Attention We understand that each student has a unique learning pace and style. Our courses are designed to provide personalized attention and one-on-one guidance from our trainers to ensure you get the most out of your learning experience. Whether you're starting from scratch or looking to refine your skills, we tailor our approach to suit your needs.
Industry-Recognized Certification Upon completion of our Digital Marketing Course, you will receive a certification that is recognized by industry leaders. This certification is a great way to enhance your credibility and improve your employability in the highly competitive digital marketing job market.
Job Placement Assistance We don’t just train you; we help you build a career. As part of our commitment to your success, we offer job placement assistance, connecting you with potential employers in the digital marketing field. Our alumni network and partnerships with leading companies ensure that you have access to excellent career opportunities.
Flexible Learning Options We know that not everyone has the same schedule, which is why we offer both classroom training and online courses. Whether you prefer learning in a classroom setting or at your own pace online, we have options that fit your lifestyle and learning preferences.
Key Modules Covered in Our Digital Marketing Course
Our Digital Marketing Course is designed to provide a well-rounded knowledge of the digital landscape. Some of the key modules include:
Search Engine Optimization (SEO): Learn how to optimize websites and content to rank higher in search engine results.
Social Media Marketing (SMM): Gain expertise in leveraging platforms like Facebook, Instagram, LinkedIn, and Twitter to drive engagement and business growth.
Pay-Per-Click (PPC) Advertising: Understand how to run effective paid advertising campaigns on Google, Facebook, and other platforms to drive targeted traffic.
Email Marketing: Learn how to craft effective email campaigns that engage customers and drive conversions.
Content Marketing: Discover the power of content and how to use blogs, videos, infographics, and other media to attract and retain customers.
Google Analytics: Master how to use Google Analytics to track website performance, understand user behavior, and make data-driven decisions.
Affiliate Marketing: Learn how to promote products and services through affiliate partnerships and earn commission on sales.
How to Enroll in Our Digital Marketing Course
Getting started with our Digital Marketing Course is simple. Just give us a call at +09082234835 to schedule a consultation. Our friendly team will walk you through the available course options and help you choose the one that best fits your goals. You can also visit us at our office in Vashi, Navi Mumbai, to meet our team and learn more about our curriculum in person.
1 -
Rank Business Institute: The Best Digital Marketing Course to Boost Your Career
In today’s digital era, having a solid understanding of digital marketing is not just a luxury; it's a necessity. Whether you're an entrepreneur looking to expand your business online or an individual looking to build a career in digital marketing, Rank Business Institute offers one of the most comprehensive and industry-focused Digital Marketing Courses in Navi Mumbai.
Located at First Floor, Haware Fantasia Business Park, Corporate Wing, F-188, Sector 30A, Vashi, Navi Mumbai, Maharashtra 400705, we are committed to providing the most advanced, hands-on, and practical digital marketing training to help you succeed in the ever-evolving online marketplace.
Why Choose Our Digital Marketing Course?
Comprehensive Curriculum At Rank Business Institute, our Digital Marketing Course covers all the key areas that modern businesses need to thrive in the digital world. From SEO (Search Engine Optimization) and PPC (Pay-Per-Click) advertising to social media marketing, content marketing, and email marketing, we ensure you learn everything needed to craft a successful digital marketing strategy.
Expert Trainers with Real-World Experience Our trainers are not just theoretical instructors. They are seasoned digital marketing professionals with hands-on experience in the industry. They bring a wealth of knowledge to the table and offer practical insights into the challenges and opportunities businesses face in the digital space.
Hands-On Practical Training The best way to learn digital marketing is by doing. That’s why our Digital Marketing Course focuses heavily on practical exercises. You will have access to live projects, case studies, and real-time campaigns, allowing you to apply the skills you learn in a controlled, practical setting. By the end of the course, you’ll feel confident managing real-world digital marketing projects.
Personalized Attention We understand that each student has a unique learning pace and style. Our courses are designed to provide personalized attention and one-on-one guidance from our trainers to ensure you get the most out of your learning experience. Whether you're starting from scratch or looking to refine your skills, we tailor our approach to suit your needs.
Industry-Recognized Certification Upon completion of our Digital Marketing Course, you will receive a certification that is recognized by industry leaders. This certification is a great way to enhance your credibility and improve your employability in the highly competitive digital marketing job market.
Job Placement Assistance We don’t just train you; we help you build a career. As part of our commitment to your success, we offer job placement assistance, connecting you with potential employers in the digital marketing field. Our alumni network and partnerships with leading companies ensure that you have access to excellent career opportunities.
Flexible Learning Options We know that not everyone has the same schedule, which is why we offer both classroom training and online courses. Whether you prefer learning in a classroom setting or at your own pace online, we have options that fit your lifestyle and learning preferences.
Key Modules Covered in Our Digital Marketing Course
Our Digital Marketing Course is designed to provide a well-rounded knowledge of the digital landscape. Some of the key modules include:
Search Engine Optimization (SEO): Learn how to optimize websites and content to rank higher in search engine results.
Social Media Marketing (SMM): Gain expertise in leveraging platforms like Facebook, Instagram, LinkedIn, and Twitter to drive engagement and business growth.
Pay-Per-Click (PPC) Advertising: Understand how to run effective paid advertising campaigns on Google, Facebook, and other platforms to drive targeted traffic.
Email Marketing: Learn how to craft effective email campaigns that engage customers and drive conversions.
Content Marketing: Discover the power of content and how to use blogs, videos, infographics, and other media to attract and retain customers.
Google Analytics: Master how to use Google Analytics to track website performance, understand user behavior, and make data-driven decisions.
Affiliate Marketing: Learn how to promote products and services through affiliate partnerships and earn commission on sales.
How to Enroll in Our Digital Marketing Course
Getting started with our Digital Marketing Course is simple. Just give us a call at +09082234835 to schedule a consultation. Our friendly team will walk you through the available course options and help you choose the one that best fits your goals. You can also visit us at our office in Vashi, Navi Mumbai, to meet our team and learn more about our curriculum in person.
1 -
Black Sheep Construction LLC: The Leading Construction Company in Holly Springs, NC
When it comes to choosing a reliable construction company, Black Sheep Construction LLC stands out as a trusted name in Holly Springs, NC, and the surrounding areas. Whether you’re planning a new build, undertaking a renovation, or require specialized construction services, our team is dedicated to delivering top-notch results with a focus on quality, reliability, and customer satisfaction. With years of experience and a commitment to excellence, Black Sheep Construction LLC is your ideal partner for all your construction needs.
Why Choose Black Sheep Construction LLC as Your Construction Company?
Experience You Can Trust
With years of experience in the construction industry, Black Sheep Construction LLC has built a reputation for being a reliable and skilled construction company. We’ve handled a variety of projects, ranging from residential builds to commercial developments, and have a proven track record of delivering high-quality work on time and within budget. Our team has the expertise to manage all aspects of the construction process, ensuring that your project runs smoothly from start to finish.
Comprehensive Services
As a full-service construction company, we offer a wide range of services to meet all your construction needs. Whether you’re building a custom home, renovating your existing space, or working on a commercial property, our team can handle every aspect of the project, including design, planning, and execution. We provide services that include but are not limited to:
New Construction
If you're dreaming of a brand-new home or commercial property, Black Sheep Construction LLC is here to make that dream a reality. From site preparation to the final coat of paint, we manage every detail of the construction process. Our team works closely with you to ensure that your vision is brought to life, and we make sure all safety and building codes are strictly followed.
Home Renovations and Remodeling
At Black Sheep Construction LLC, we understand that your home is a reflection of your style and needs. Whether you're renovating your kitchen, updating your bathroom, or adding a new room, our expert team ensures that your remodeling project is completed with precision and care. We focus on bringing your vision to life while improving the functionality and value of your home.
Commercial Construction
We also specialize in commercial construction services, helping businesses create spaces that are both functional and attractive. Whether you're opening a new retail location, building office spaces, or constructing a restaurant, we work with you every step of the way to ensure that your commercial property meets all your business requirements and design preferences.
Custom Projects and Additions
If you're looking for a custom-built feature or an addition to your property, Black Sheep Construction LLC can help. We design and build custom decks, patios, outdoor living spaces, home additions, and more. Our team will ensure that your project integrates seamlessly with your existing structure while adding unique elements that enhance both the function and appeal of your space.
Roofing and Exterior Services
As part of our comprehensive construction services, we also provide roofing, siding, and other exterior services. We help protect your investment with high-quality roofing materials and professional installation to ensure your property is safe, secure, and energy-efficient.
What Sets Us Apart from Other Construction Companies?
Quality Workmanship
At Black Sheep Construction LLC, we take pride in the quality of our work. Every project, no matter how large or small, is completed with the highest standards of craftsmanship. We only use premium materials and work with skilled professionals to ensure that every detail is perfect. When you choose us as your construction company, you can trust that we will deliver results that exceed your expectations.
Personalized Service
Unlike other large construction companies, Black Sheep Construction LLC offers a personalized approach to every project. We take the time to understand your specific needs, goals, and preferences, tailoring our services to meet your individual requirements. We work closely with you to ensure that your project reflects your vision and is completed to your satisfaction.
Transparent Communication
We believe that clear and open communication is essential to the success of any construction project. Our team will keep you informed every step of the way, from initial consultation to project completion. We provide detailed timelines, transparent pricing, and regular progress updates so you always know where your project stands.
1 -
KAM Roofing and Restoration: Leading Roofing Experts in Olathe, KS, and Surrounding Areas
At KAM Roofing and Restoration, we pride ourselves on offering top-tier roofing solutions to both residential and commercial property owners across the Kansas City metro area. Located at 2012 E Prairie Cir B, Olathe, KS 66062, our team of experts provides high-quality roof installations, repairs, and restorations to ensure that your property is protected, no matter the season. With extensive experience and a commitment to customer satisfaction, we are the trusted name in the roofing industry.
Commercial Roof Installation in Lenexa, KS
When it comes to commercial properties, the roof is one of the most crucial aspects to protect your investment and ensure business continuity. At KAM Roofing and Restoration, we specialize in commercial roof installation in Lenexa, KS. Whether you're building a new commercial space or need a roof replacement for an existing property, our team is equipped to handle every aspect of your roofing project with precision.
We work with a variety of durable materials suitable for commercial buildings, including TPO, EPDM, and modified bitumen, designed to withstand the harsh Kansas weather. Our expert team ensures every installation meets the highest standards, offering reliable and long-lasting protection for your business. From initial consultation to project completion, we ensure that every step is executed with care and professionalism.
Metal Roof Contractor in Shawnee, KS
When it comes to durability, energy efficiency, and style, metal roofs stand out as one of the best options available. If you're looking for a metal roof contractor in Shawnee, KS, KAM Roofing and Restoration has you covered. Our skilled team specializes in the installation and maintenance of metal roofs that provide exceptional strength and long-term value to your home or business.
Metal roofing offers many advantages, including superior durability, minimal maintenance, and energy efficiency. Whether you're interested in a standing seam metal roof, corrugated metal, or another style, we provide expert advice on the best solution for your needs. As a trusted metal roof contractor in Shawnee, KS, we ensure that your new roof not only meets your aesthetic preferences but also stands up to the harsh Kansas weather for many years to come.
Flat Roof Repair in Prairie Village, KS
Flat roofs can be a fantastic option for both residential and commercial properties, but they do require regular maintenance to prevent leaks and other issues. If you need flat roof repair in Prairie Village, KS, KAM Roofing and Restoration is here to help. We specialize in repairing flat roofs of all types, including TPO, EPDM, and modified bitumen systems, and our team is trained to quickly identify and address any damage.
From small leaks to significant wear and tear, we offer comprehensive flat roof repair services that restore your roof’s function and longevity. We understand the unique challenges flat roofs present, such as water pooling and drainage issues, and we have the experience to solve these problems efficiently. With our expert services, you can trust that your flat roof will continue to protect your property for years to come.
Why Choose KAM Roofing and Restoration?
Expertise You Can Trust: Our team has years of experience in roofing and restoration, providing exceptional results on every project.
Comprehensive Roofing Services: From commercial roof installations to metal roofing and flat roof repairs, we offer a full range of roofing solutions for homes and businesses alike.
Affordable Pricing: We provide competitive pricing without sacrificing quality, ensuring you get the best value for your investment.
Customer-Focused Service: At KAM Roofing and Restoration, customer satisfaction is our top priority. We work closely with each client to understand their needs and deliver a roofing solution tailored to them.
Licensed and Insured: We are a fully licensed and insured roofing company, giving you peace of mind that your property is in safe hands.
Contact KAM Roofing and Restoration Today
For high-quality roofing services in Olathe, Lenexa, Shawnee, Prairie Village, and surrounding areas, KAM Roofing and Restoration is your trusted partner. Whether you need a commercial roof installation, a metal roof contractor, or flat roof repairs, our team is ready to assist you.
Call us today at +1 (913) 283-7799 to schedule a consultation or request a free estimate. Let us protect your property with the best roofing solutions available!
Choose KAM Roofing and Restoration for all your roofing needs in the Kansas City area, and experience the difference of working with professionals who care about the safety and longevity of your roof.
1 -
i thought whiteboarding turning into leetcode mediums or harder correctly in 20 minutes or less was bad
now codesignal is fucking us over, tried my first one without researching any of the code score shit
anybody have tips for gaming the system there? i heard claims that speed trumps correctness for their point system (e.g. faster but not passing for all test cases may score higher than slower but all test cases pass) additionally code cleanliness/readability isn't weighed as heavily as the other factors
and to do problems individually to completion further rather than spreading yourself out across multiple problems in an exam
wont deny im still a salty scrub at the end of the day -
Realco Home Remodeling: Your Trusted Partner for Los Angeles Home Renovation
When it comes to Los Angeles home renovation, Realco Home Remodeling stands out as a trusted name in the industry. With years of experience and a passion for transforming spaces, we specialize in creating beautiful, functional homes that reflect your unique style and needs. Whether you’re looking to update a single room or undertake an extensive renovation, our team is here to guide you through the process every step of the way.
Why Choose Realco Home Remodeling for Your Los Angeles Home Renovation?
At Realco Home Remodeling, we understand that a home renovation in Los Angeles is a significant investment. That’s why we approach every project with meticulous attention to detail and a commitment to quality craftsmanship. From the initial consultation to the final touches, we ensure that your vision becomes a reality while staying within budget and timeline.
Our team is comprised of experienced designers, contractors, and project managers, all working together to bring your renovation dreams to life. As a general contractor in Los Angeles, we handle all aspects of the remodeling process, from securing permits to managing subcontractors. We ensure that your renovation is seamless and stress-free.
Whole House Remodeling Los Angeles: Transform Your Entire Home
If you're considering a whole house remodeling in Los Angeles, Realco Home Remodeling is your go-to partner. We understand that an entire home renovation requires careful planning and coordination. Whether you’re renovating to update the style, improve functionality, or increase the value of your home, we’re here to help every step of the way.
Our team can transform your home’s exterior and interior, including everything from structural changes to aesthetic updates. Whether you're envisioning an open floor plan, updating your kitchen and bathrooms, or adding custom features, we can bring it all together. With Realco Home Remodeling, your whole house remodeling in Los Angeles will be handled with expertise and precision, ensuring a beautiful and functional living space that works for you.
General Contractor Los Angeles: Expert Services You Can Rely On
When you’re hiring a general contractor in Los Angeles, you want someone who is experienced, reliable, and committed to quality. At Realco Home Remodeling, we pride ourselves on our ability to manage every aspect of your renovation project with professionalism and care. From coordinating with suppliers to overseeing construction, our team ensures that your project stays on track and meets your expectations.
As a general contractor in Los Angeles, we are licensed, bonded, and insured, so you can rest easy knowing your project is in capable hands. We understand the complexities of home remodeling and are dedicated to providing outstanding customer service, clear communication, and exceptional results.
Let Realco Home Remodeling Bring Your Vision to Life
Whether you're planning a Los Angeles home renovation, whole house remodeling in Los Angeles, or looking for an experienced general contractor in Los Angeles, Realco Home Remodeling is here to help. We’ve built a reputation for delivering top-notch renovations that enhance both the aesthetics and functionality of our clients' homes.
Our team works closely with you to understand your vision, goals, and budget, and we make sure every detail is handled with the utmost care and professionalism. From design to completion, we’re committed to making your remodeling experience a smooth and enjoyable one.
Contact Us Today
Ready to transform your home? Contact Realco Home Remodeling today for your Los Angeles home renovation needs. Call us at +1 818-806-8173 or visit our office at 22900 Ventura Blvd #205, Woodland Hills, CA 91364. Let us help you turn your home remodeling dreams into reality!
1 -
What are 3 problems that may occur if the agent application nydus ex and ex-api porte 2224 is down on a vps? Apart from metric issues and task completion issues.
-
USBC Interiors | Urban Science Interiors: Your Trusted Partner in Interior Fitout Solutions in Dubai
When it comes to creating stylish, functional, and innovative spaces, USBC Interiors | Urban Science Interiors stands out as one of the leading interior fitout companies in Dubai. Located in the heart of Al Quoz Industrial Area 3, Dubai, our company is dedicated to transforming spaces into visually appealing and practical environments tailored to your specific needs.
Why Choose USBC Interiors for Your Interior Fitout Needs?
At USBC Interiors, we believe that interior fitout is more than just a service—it's an art form. Whether you're renovating your office, retail space, or home, we are here to provide end-to-end interior fitout solutions. From concept design to installation, our team handles it all, ensuring that every detail aligns with your vision.
Here’s why USBC Interiors is the best choice among interior fitout companies in Dubai:
1. Tailored Fitout Solutions
We understand that every space is unique, and so are your requirements. Our team of experts works closely with clients to develop custom interior fitout solutions that meet both aesthetic and functional goals. Whether you’re looking to create a vibrant office environment or a cozy home, our designs reflect your personality and business culture.
2. Quality and Excellence
We use the highest quality materials and the latest technology to ensure that our interior fitout projects are durable, stylish, and sustainable. Our commitment to excellence means that your space will not only look amazing but also stand the test of time.
3. Comprehensive Services
As one of the most respected interior fitout companies in Dubai, we offer a wide range of services, including:
Office Fitouts
Retail Fitouts
Hospitality Fitouts
Residential Fitouts
Design & Conceptualization
Furniture and Fixtures
Project Management
No matter what type of fitout you need, we have the skills and experience to bring your vision to life.
4. Timely Project Completion
We understand that time is valuable, especially when it comes to business operations. That’s why we prioritize efficiency and work hard to complete all projects on time without compromising quality. Our clients can rest assured that their interior fitout will be finished within the agreed timeframe.
5. Expert Team
Our team consists of highly skilled professionals who bring years of experience to every project. From designers to project managers, each team member is committed to providing exceptional service and delivering innovative solutions. Their expertise is the foundation of our success in the highly competitive interior fitout market in Dubai.
USBC Interiors: Serving Dubai’s Diverse Fitout Needs
Located in Building No. 28, Street 20 B - Al Quoz Industrial Area 3 - Dubai, USBC Interiors is perfectly positioned to serve businesses and individuals throughout Dubai and beyond. Our commitment to providing quality interior fitout services has earned us a stellar reputation among clients in various sectors, including commercial, hospitality, and residential.
Whether you're in need of a small office renovation or a complete commercial fitout, USBC Interiors has the expertise to handle projects of any scale. We offer competitive pricing and always ensure that you get the best value for your investment.
Get in Touch with USBC Interiors
Ready to transform your space? Reach out to us today! Our team is available to discuss your project and provide you with a personalized quote. You can contact us at +971 45525858 or visit us at our office in Al Quoz, Dubai.
Trust USBC Interiors | Urban Science Interiors for all your interior fitout needs and experience the difference that our expertise can make. Let’s create beautiful and functional spaces that reflect your vision!2 -
As cryptocurrency continues to reshape global finance, safeguarding Bitcoin and other crypto wallets is more important than ever. Unfortunately, wallet access issues—whether due to lost passwords, forgotten seed phrases, or even hacking incidents—are a common challenge for Bitcoin owners. Century Web Recovery, trusted since 2017, has emerged as a reputable resource for those seeking to regain access to their cryptocurrency wallets.
What is Bitcoin Wallet Recovery?
Bitcoin wallet recovery is the process of retrieving access to a Bitcoin wallet when the user is locked out. Wallet access issues can occur for various reasons, such as lost private keys, forgotten passwords, or corrupted wallet files. For those who’ve lost access, reputable recovery services can be an invaluable asset, helping them safely regain control of their funds.
Century Web Recovery offers specialized recovery services that cover a broad range of wallet types and access issues, providing the expertise needed to retrieve lost assets and restore access to cryptocurrency wallets.
Why Wallet Recovery Services Matter
Without access to your wallet, Bitcoin holdings can become permanently inaccessible. The decentralized nature of Bitcoin means there’s no central authority or “forgot password” feature that can restore access. This gap has led to a high demand for trustworthy wallet recovery services like Century Web Recovery, which uses a combination of technical expertise and proprietary tools to assist clients.
Century Web Recovery: Trusted Bitcoin Wallet Recovery Since 2017
Century Web Recovery has built a reputation as a reliable and secure recovery service provider since its establishment in 2017. Their team is composed of experienced blockchain analysts and cybersecurity experts who specialize in recovering wallet access in cases of forgotten passwords, corrupted files, or lost keys. Clients seeking to regain access to Bitcoin wallets can learn more about Century Web Recovery can help by contacting them through the details provided below.
Century Web Recovery Approaches Wallet Recovery
Initial Consultation and Assessment
Century Web Recovery begins with a thorough consultation, understanding the client’s situation and the specific wallet issue. This assessment allows the team to determine the best recovery strategy.
Technical Recovery Process
Century Web uses advanced recovery tools and techniques tailored to different wallet types, whether software, hardware, or paper-based. By leveraging cryptographic methods and advanced decryption software, the team can restore access to wallets securely.
Ensuring Client Security and Confidentiality
Security and confidentiality are top priorities. Century Web Recovery applies secure handling protocols throughout the recovery process, ensuring that clients’ information and assets remain protected.
Recovery Completion and Client Education
Upon successful recovery, Century Web provides clients with guidance on how to safeguard their wallets and private keys to avoid future access issues. This education reinforces wallet security and fosters long-term peace of mind.
Why Choose Century Web Recovery?
Not only does Century Web Recovery have a strong track record of successful recoveries, but it also offers an upfront pricing model to keep costs transparent. For clients who are locked out of their wallets, the technical capabilities and secure approach Century Web offers make it a leading choice in the crypto recovery space.
Contact Century Web Recovery
To learn more or initiate the recovery process, clients can reach out to Century Web Recovery. If you’re locked out of your Bitcoin wallet, now is the time to restore access and regain control of your digital assets with a company that’s trusted since 2017. You can reach out to us by searching us on google century web recovery and get all our contact details.1 -
HERO GRAPHICS: Your Trusted Partner for Wide Format Printing in Burbank
Located in the vibrant city of Burbank, HERO GRAPHICS specializes in delivering top-tier wide format printing solutions tailored to meet the diverse needs of businesses, artists, and event organizers. With cutting-edge technology and a commitment to quality, we bring your big ideas to life with vivid, high-impact prints that stand out.
Expert Wide Format Printing in Burbank
Wide format printing is essential for creating large-scale visuals that grab attention — from banners and posters to signage and vehicle wraps. At HERO GRAPHICS, we combine advanced printing equipment with premium materials to produce sharp, durable, and vibrant prints. Whether you need promotional materials for your business or eye-catching displays for an event, our team in Burbank ensures your project is handled with care and precision.
Why Choose HERO GRAPHICS for Your Printing Needs?
Local Expertise: Proudly serving Burbank and the surrounding areas, we understand the unique needs of our community.
High-Quality Prints: Our wide format printing guarantees crisp images and long-lasting results.
Customized Solutions: We tailor every project to your specifications, ensuring your vision is realized perfectly.
Fast Turnaround: Need it quickly? We offer efficient service without sacrificing quality.
Dedicated Support: Our experienced team is here to guide you from concept to completion.
Contact HERO GRAPHICS Today
Ready to make a big impression with wide format printing in Burbank? Contact HERO GRAPHICS at:
Address: 119 E Graham Pl, Burbank, CA 91502, United States
Phone: +1 (818) 768-8437
Let HERO GRAPHICS be your go-to resource for stunning, professional wide format printing that elevates your brand and message.5 -
The Right Crypto Assets Recovery Service - iBolt Cyber Hacker
If you’re considering a reliable and professional cryptocurrency recovery service, iBolt Cyber Hacker stands out as a trustworthy option. Here’s why I would recommend their services:
From the initial consultation to the completion of the recovery process, iBolt Cyber Hacker maintains clear and consistent communication. They explain their methods in a way that’s easy to understand, fostering trust and confidence in their work.
If you’ve found yourself in the unfortunate position of losing access to your cryptocurrency, iBolt Cyber Hacker is a dependable ally. Their combination of expertise, transparency, and security makes them one of the top choices for crypto asset recovery. While no service can guarantee 100% success, iBolt Cyber Hacker’s track record and professionalism make them top
WhatsApp: …… [+39, 351..105, 3619]
Contact Email: …. [Support @ibolt cybarhack. com]
Homepage: ……… [http s:// ibolt cybarhack. com /]
17 -
Can I install MATLAB for free even after completion of the course i.e 12 weeks?If yes please tell me how.
-
I may have inadvertently gotten my old university's Comp Sci System Services addicted to CTF wargames. oops.
I also just found out that you can prevent a more command from automatically exiting on completion only by limiting the size of the window of your terminal. I lost a good 4 hours of trying literally every ssh command combination I could, when all I had to do was use a small terminal screen. Whoever designed this last challenge should be given an award and then shot.3 -
Lafayette Superior Construction Company provides expert construction services to the Lafayette, LA community. From commercial construction to residential projects, renovations, and custom homebuilding, we are dedicated to delivering exceptional results. Our team ensures each project is managed carefully, from design through completion, with attention to detail and quality craftsmanship at every step. We are committed to providing not just buildings but spaces that enhance the lives of their owners.
With years of experience, our team handles the intricacies of every project efficiently, offering comprehensive project management that keeps everything running smoothly. Whether you’re building a new home, expanding your business, or renovating an existing property, Lafayette Superior Construction Company has the expertise to meet your needs. By choosing us, you can expect timely, professional service and the peace of mind that comes with knowing your project is in trusted hands.
Lafayette Superior Construction Company
305 Decatur Ln, Lafayette, LA 70503
Phone: 337-357-5027
7 -
Darn!
It's simply the Parkinson's Law guys, it says that 'work' expands as until it reaches it's deadlines (if any), so for indefinite time, I guess I'll plan and admire many projects but COMPLETE NONE!
DEADLINES ARE NECESSARY,
else I'll keep kn moving from one project to another without any plans of completion :3 -
Disclaimer: I love open source and I adore the owasp for what they do.
BUT owasp zap has to be the most overly complicated, badly documented tool in existence. As long as one stays within its most basic functions everything is fine, setting it up as a proxy and even issuing a root cert for our test devices worked wonderfully simple.
Then I made the mistake to try to actually do anything with the data we pulled and had to dive into the scripting console.
The documentation basically consists only of "This thing exists", it provides a msg object with no information what it contains or how it's structured, has no code completion and, here comes the kicker, if the script is run and has an error it gets flagged and can't be reenabled after the error is fixed. So I'm currently at forwarder48.groovy trying to simply store the request on a database for possible diagnostics.
So right now I already know that I'll spend most of my vacation next week trying to decipher the source, document it, fix that damn "flagged as error" bullshit and jump through a billion hoops trying to get a pull request through.2 -
In the first place I worked, bugs were my biggest challenge. The application suffered feature creep and was acutely unstable, such that new errors were discovered on a daily basis and each modification was guaranteed to break something unrelated that would be discovered down the road
The nightmares in the second place were a severely toxic environment coupled with tight deadlines that obviously were always missed. I thought I'd eventually figured out the science of project estimation or feature completion, but it turned out to be more witchcraft than science. I can't possibly have foreknowledge that it'll take me x weeks or days to build this out. And of course, client has to be given a date
I've been back to the job market for a while, unsure even whether I'll still work as a software engineer again. But if I do, I'm also curious about what new major obstacle I'd have to navigate there. It's surprising that development doesn't only have to do with your design patterns, relationships with your code editor, complex functionality you can implement, etc. Other enemies can still do you in -
India Web Development Company
The Indian web development industry has gained tremendously in the recent times. The internet boom in the country has given birth to innumerable IT-BPO companies in India. This industry caters to all types of clients from big organizations to the individuals with their own websites. Thus, Indian web developers have numerous options to choose from for their website development requirements. This industry has also seen tremendous growth and development over the past few years. In this scenario, it is better to opt for an affordable, reputed and good quality web services provider.
Most of the well-known web development companies in India are now offering their services via the web. This industry has given a whole lot of opportunities for the professional search India web development company to reap maximum profits within a short period of time. The information is filtered according to the keyword which users enter into the search box during the search process. All projects here are generated from best quality sources and reputed websites.
There are many other advantages which come as a result of India office based web development companies. You can easily get any project started for your business within 24 hours. Thus, you can be assured that your business will reach new heights in a short period of time. The web application development of India is done through state-of-the-art equipments and technologies which give you the best outcome.
The web development services that are offered by the Indian website development companies are also at par with other well-established companies in the market. This means that you need not wait for the completion of a project in order to take benefits of Indian website development services. You can have a preview of what will be the outcome of your efforts within a very short span of time. You can take a final decision whether to go for the project or not in the next few hours and days.
The web design and development companies in India have set up their offices across the country. You can have an idea about the progress and the working within a very short span of time. You can have a quick look on their website in the next few hours and find out everything about their services. This way you can make the right decision about whether to opt for their services or not in the next few hours and days. You can have a preview of your website design and its working within the next few hours.
A website designing company web development India can be used to check the prototype and the images of a project. This way you can have a preview of what you want your site to look like. This way you will not need to wait for the completion of the project. If you haven't set up a budget then you can go for this service and then finalize it after spending some time. You can do this in the next few hours and days.
An Indian web design company can provide you with a number of templates that you can choose from according to your requirements. This way you can have a preview of the site that will help you decide whether you want to opt for it or not. You can decide the best option and then finalize the deal after spending some time in the preview mode. You can have the first glimpse of your website designing in a very short time and then decide whether you wish to go for it or not.
A website is developed according to the client's wishes, which is why it is necessary that you have a preview of your site before finalizing the deal. If you need to reconfigure some pages because of changes made in the database, you can simply review the old version and then decide whether you want to go for it or not. In fact, these services have been in existence for quite a long time and are very popular among individuals. If you need an ideal website that will give you a competitive edge over your competitors then you must hire an experienced web design company in India that provides a hassle free preview of your website so that you can make any changes as required without having to spend a lot of money. -
Get One Sitting Degree Course: A Fast-Track to Academic Success
In today’s fast-paced world, time is a valuable resource. Many individuals, due to personal, professional, or financial reasons, are unable to complete their higher education within the conventional timeframe. For such individuals, the concept of a One Sitting Degree Course offers an excellent opportunity to obtain a recognized degree in a shorter period. This innovative and flexible academic pathway is becoming increasingly popular among working professionals, dropouts, and others seeking academic continuity.
What is a One Sitting Degree?
A One Sitting Degree is an academic program that allows students to complete a three-year or four-year degree course in a single year by appearing for all the required examinations at once. This mode of education is typically offered through distance or open learning systems and is designed specifically for individuals who have discontinued their studies or failed in their previous academic attempts. The candidate is awarded the degree after successfully passing all the required subjects in a single sitting.
This concept is especially beneficial under UGC-approved distance education programs, where universities provide lateral entry or credit transfer systems. It is particularly suited for those who have work experience or prior learning, which can be recognized to fast-track the completion of the degree.1





